MOVSD
STRINGOP I386 x86_64
MOVSD is an instruction of the x86_64 architecture (x86 / x86-64 (covers 16/32/64-bit modes)), category STRINGOP. This page lists its 4 encoding forms, distinguished by opcode bytes: 10, 11, A5.
Each form below links to its full decode: the operand roles and where each one is encoded in the instruction, the flag and register effects, and any micro-op sequence authored for it.
X86_MOVSD_X86_LEGACY_0F_10_699117
xmm[63:0], m64
X86_MOVSD_X86_LEGACY_0F_10_7092
xmm[63:0], xmm[63:0]
X86_MOVSD_X86_LEGACY_0F_11_293106
m64, xmm[63:0]
XED_MOVSD_X86_LEGACY_ONEBYTE_A5_318285
MEM0:w:SUPP:d BASE0=ArDI():rw:SUPP SEG0=FINAL_ESEG():r:SUPP MEM1:r:SUPP:d BASE1=ArSI():rw:SUPP SEG1=FINAL_DSEG1():r:SUPP MEM0:w:SUPP:d BASE0=ArDI():rw:SUPP SEG0=FINAL_ESEG():r:SUPP MEM1:r:SUPP:d BASE1=ArSI():rw:SUPP SEG1=FINAL_DSEG1():r:SUPP MEM0:w:SUPP:d BASE0=ArDI():rw:SUPP SEG0=FINAL_ESEG():r:SUPP MEM1:r:SUPP:d BASE1=ArSI():rw:SUPP SEG1=FINAL_DSEG1():r:SUPP