movsd (%rdx,%rsi,8), %xmm0 ## xmm0 = mem[0],zero
Apa fungsi garis ini? Khususnya (%rdx,%rsi,8)?
(komputer arsitektur x86-64) Saya menghasilkan file Majelis dari kode C yang melakukan perkalian matriks, yang melibatkan 3 loop. Saya menemukan banyak manual tetapi tidak ada yang benar-benar memiliki informasi yang dapat dipercaya, bahkan yang terlihat "resmi".
Mac OS X saya memproduksi ini dalam sintaks GAS, jadi mov
instruksi variasinya berurutan:
mov source dest
Tapi tidak ada yang menjelaskan apa yang terjadi jika sesuatu seperti (%rdx,%rsi,8)
tiba-tiba bergabung dengan pesta.
Tolong bantu saya mempelajari lebih lanjut tentang ini. Terima kasih.
Tautan di bawah, slide 7 adalah informasi paling terkait yang dapat saya temukan (tetapi mungkin dalam sintaks Intel yang sumber dan tujuannya terbalik) https://www.bowdoin.edu/~sbarker/teaching/courses/spring16/its/lectures/lec15.pdf