Closed Kashio closed 7 months ago
Thanks for your review. However, this is similar to #22.
The type d
means 32-bit integer while MOVSS
operates on scalar (32-bit) element of a 128-bit packed single-precision floating data. In both cases the size is always 32 bits but the data type differs. Also the Intel manual indicates ss
in this case all the time.
Feel free to reopen this issue if you still think the operand type is wrong.
Right now
MOVSS
encoded with opcodeF3 0F 10
orF3 0F 11
use operand typess
for its operand of addressingW
which is defined as:According to the intel docs:
Since it's only copying the lower 32 bits of the register and the memory variant is also referencing 32 bit memory the operand type should be of type
d
which is defined as: