Skip to content

Commit 8f4ac68

Browse files
author
John Hankinson
committed
fix movd/movq
1 parent 85bd51b commit 8f4ac68

File tree

6 files changed

+6
-2
lines changed

6 files changed

+6
-2
lines changed

H/instruct.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -869,8 +869,9 @@ insn(MOVQ, 3, OpCls( M64, XMM, NONE ), F_660F, 0, n
869869
insn(MOVQ, 4, OpCls( MMX, MMX_M64, NONE ), F_0F, 1, no_WDS, 0x6F, 0x00, P_586|P_MMX, QSIZE)
870870
insn(MOVQ, 5, OpCls( XMM, XMM_M64, NONE ), F_F30F, 1, no_WDS, 0x7E, 0x00, P_686|P_SSE2,W1|QSIZE|T1S)
871871
insn(MOVQ, 6, OpCls( M64, MMX, NONE ), F_0F, 0, no_WDS, 0x7F, 0x00, P_586|P_MMX, QSIZE)
872-
insn(MOVQ, 7, OpCls( R64_M64, MMX, NONE ), F_0F, 0, no_WDS, 0x7F, 0x00, P_586 | P_MMX, QSIZE)
873-
insn(MOVQ, 8, OpCls( MMX, R64_M64, NONE ), F_0F, 0, no_WDS, 0x6E, 0x00, P_586 | P_MMX, QSIZE)
872+
insn(MOVQ, 7, OpCls( M64, MMX, NONE ), F_0F, 1, no_WDS, 0x7F, 0x00, P_686|P_MMX, W1|QSIZE|T1S)
873+
insn(MOVQ, 8, OpCls( MMX, R64_M64, NONE ), F_0F, 1, no_WDS, 0x6E, 0x00, P_686|P_MMX, W1|QSIZE|T1S)
874+
insn(MOVQ, 9, OpCls( R64, MMX, NONE ), F_0F, 1, no_WDS, 0x7E, 0x00, P_686|P_MMX, W1|QSIZE|T1S)
874875
#endif
875876

876877
ins (MOVAPD, movapd, OpCls( XMM, XMM_M128, NONE ), F_660F, 1, no_WDS, 0x28, 0x00, P_686|P_SSE2,W1|QSIZE|FVM)

H/opndcls.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,3 +294,4 @@ OpCls( RGT8, MGT8, NONE )
294294

295295
OpCls( R64_M64, MMX, NONE)
296296
OpCls( MMX, R64_M64, NONE)
297+
OpCls( R64, MMX, NONE)

regress/exp/plain_bin/movq.BIN

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Hn�In�n�~�H~�fn�fHn�f~�fA~�fH~�fI~���n���yn����n���~���y~����~����~�

regress/src/plain_bin/movq.BIN

Whitespace-only changes.

regress/src/plain_bin/movq.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
movd mm0,eax
1818
movd eax,mm0
1919
movq rax,mm0
20+
;----
2021
movd xmm0,eax
2122
movq xmm0,rax
2223
movd eax,xmm0

regress/src/plain_bin/movq.err

Whitespace-only changes.

0 commit comments

Comments
 (0)