Closed Kashio closed 9 months ago
Thanks for your review, however, the type q
means 64-bit integer while MOVSD
operates on scalar (64-bit) element of a 128-bit packed double-precision floating data. In both cases the size is always 64 bits but the data type differs. Also the Intel manual indicates sd
all the time.
Let me know if I'm missing something.
Feel free to reopen this issue if you still think the operand type is wrong.
Right now
MOVSD
encoded with opcodeF2 0F 10
orF2 0F 11
use operand typesd
for its operand of addressingW
which is defined as:According to the intel docs:
Since it's only copying the lower 64 bits of the register and the memory variant is also referencing 64 bit memory the operand type should be of type
q
which is defined as: