Try again to fix our handling of MOVD/MOVQ
commitb106ba161fc3b4c9e1740d6f8990211aff251199
authorH. Peter Anvin <hpa@zytor.com>
Tue, 6 Mar 2012 06:37:21 +0000 (5 22:37 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 6 Mar 2012 06:37:21 +0000 (5 22:37 -0800)
treedaec0d63973dacdc88dd1f65b86ce7c1b680593e
parent9d91ff5b123aafbd92702e2a1f35661d9cc9bdb0
Try again to fix our handling of MOVD/MOVQ

Try to implement the handling of MOVD as attempted in checkin:

    70712c0df6c437c50452c4997aa2e3de5a0e0299

and reverted in:

    d279fbbd80aab6f79584249629a4aea90b851458

due to BR3392199.  This time make sure to use the SX flag to only
match when a size is explicitly given, and also don't duplicate the 0F
6F/7F opcodes, which are documented as MOVQ by AMD as well as Intel.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
insns.dat
test/movd64.asm [new file with mode: 0644]