diff options
author | H. Peter Anvin <hpa@zytor.com> | 2009-02-21 18:58:15 -0800 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-02-21 18:58:15 -0800 |
commit | 5b4d263e50d4c78cd0e636a03e3a683742efeb5f (patch) | |
tree | 2ffcbe4a4b5f90d943d02d464cba254487c7e627 /insns.dat | |
parent | c5d0462a80e2c95fcdd8ed0a17131001a81e07c1 (diff) | |
download | nasm-5b4d263e50d4c78cd0e636a03e3a683742efeb5f.tar.gz |
BR 2557903: fix disassembly of a set of SSE MOV* instructions
Fix the disassembly of the alternate forms of register-register
MOVAPD, MOVDQA, MOVDQU, MOVQ, MOVSD, and MOVUPD.
NASM never generates these, but they would be disassembled
incorrectly.
Diffstat (limited to 'insns.dat')
-rw-r--r-- | insns.dat | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1543,14 +1543,14 @@ MOVD xmmreg,mem \361\2\x0F\x6E\110 WILLAMETTE,SSE2,SD MOVDQA xmmreg,xmmreg \361\2\x0F\x6F\110 WILLAMETTE,SSE2 MOVDQA mem,xmmreg \361\2\x0F\x7F\101 WILLAMETTE,SSE2,SO MOVDQA xmmreg,mem \361\2\x0F\x6F\110 WILLAMETTE,SSE2,SO -MOVDQA xmmreg,xmmreg \361\2\x0F\x7F\110 WILLAMETTE,SSE2 +MOVDQA xmmreg,xmmreg \361\2\x0F\x7F\101 WILLAMETTE,SSE2 MOVDQU xmmreg,xmmreg \363\2\x0F\x6F\110 WILLAMETTE,SSE2 MOVDQU mem,xmmreg \363\2\x0F\x7F\101 WILLAMETTE,SSE2,SO MOVDQU xmmreg,mem \363\2\x0F\x6F\110 WILLAMETTE,SSE2,SO -MOVDQU xmmreg,xmmreg \363\2\x0F\x7F\110 WILLAMETTE,SSE2 +MOVDQU xmmreg,xmmreg \363\2\x0F\x7F\101 WILLAMETTE,SSE2 MOVDQ2Q mmxreg,xmmreg \362\2\x0F\xD6\110 WILLAMETTE,SSE2 MOVQ xmmreg,xmmreg \363\2\x0F\x7E\110 WILLAMETTE,SSE2 -MOVQ xmmreg,xmmreg \361\2\x0F\xD6\110 WILLAMETTE,SSE2 +MOVQ xmmreg,xmmreg \361\2\x0F\xD6\101 WILLAMETTE,SSE2 MOVQ mem,xmmreg \361\2\x0F\xD6\101 WILLAMETTE,SSE2,SQ MOVQ xmmreg,mem \363\2\x0F\x7E\110 WILLAMETTE,SSE2,SQ MOVQ xmmreg,rm64 \361\324\2\x0F\x6E\110 X64,SSE2 @@ -1696,7 +1696,7 @@ MAXSD xmmreg,xmmrm \362\2\x0F\x5F\110 WILLAMETTE,SSE2 MINPD xmmreg,xmmrm \361\2\x0F\x5D\110 WILLAMETTE,SSE2,SO MINSD xmmreg,xmmrm \362\2\x0F\x5D\110 WILLAMETTE,SSE2 MOVAPD xmmreg,xmmreg \361\2\x0F\x28\110 WILLAMETTE,SSE2 -MOVAPD xmmreg,xmmreg \361\2\x0F\x29\110 WILLAMETTE,SSE2 +MOVAPD xmmreg,xmmreg \361\2\x0F\x29\101 WILLAMETTE,SSE2 MOVAPD mem,xmmreg \361\2\x0F\x29\101 WILLAMETTE,SSE2,SO MOVAPD xmmreg,mem \361\2\x0F\x28\110 WILLAMETTE,SSE2,SO MOVHPD mem,xmmreg \361\2\x0F\x17\101 WILLAMETTE,SSE2 @@ -1706,11 +1706,11 @@ MOVLPD xmmreg,mem \361\2\x0F\x12\110 WILLAMETTE,SSE2 MOVMSKPD reg32,xmmreg \361\2\x0F\x50\110 WILLAMETTE,SSE2 MOVMSKPD reg64,xmmreg \361\324\2\x0F\x50\110 X64,SSE2 MOVSD xmmreg,xmmreg \362\2\x0F\x10\110 WILLAMETTE,SSE2 -MOVSD xmmreg,xmmreg \362\2\x0F\x11\110 WILLAMETTE,SSE2 +MOVSD xmmreg,xmmreg \362\2\x0F\x11\101 WILLAMETTE,SSE2 MOVSD mem,xmmreg \362\2\x0F\x11\101 WILLAMETTE,SSE2 MOVSD xmmreg,mem \362\2\x0F\x10\110 WILLAMETTE,SSE2 MOVUPD xmmreg,xmmreg \361\2\x0F\x10\110 WILLAMETTE,SSE2 -MOVUPD xmmreg,xmmreg \361\2\x0F\x11\110 WILLAMETTE,SSE2 +MOVUPD xmmreg,xmmreg \361\2\x0F\x11\101 WILLAMETTE,SSE2 MOVUPD mem,xmmreg \361\2\x0F\x11\101 WILLAMETTE,SSE2,SO MOVUPD xmmreg,mem \361\2\x0F\x10\110 WILLAMETTE,SSE2,SO MULPD xmmreg,xmmrm \361\2\x0F\x59\110 WILLAMETTE,SSE2,SO |