From 19f9f60efbc3f240a9cdb04b4c33e7812d78463c Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Fri, 6 Nov 2009 09:36:11 -0800 Subject: [PATCH] MOVD xmmreg: not valid with REX.W The xmmreg forms of MOVD are invalid with REX.W, since those are MOVQ instructions. Signed-off-by: H. Peter Anvin --- insns.dat | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/insns.dat b/insns.dat index db96ff8..f0d7c04 100644 --- a/insns.dat +++ b/insns.dat @@ -1564,10 +1564,10 @@ LFENCE void \3\x0F\xAE\xE8 WILLAMETTE,SSE2 MFENCE void \3\x0F\xAE\xF0 WILLAMETTE,SSE2 ;# Willamette MMX instructions (SSE2 SIMD Integer Instructions) -MOVD xmmreg,reg32 \361\2\x0F\x6E\110 WILLAMETTE,SSE2 -MOVD reg32,xmmreg \361\2\x0F\x7E\101 WILLAMETTE,SSE2 -MOVD mem,xmmreg \361\2\x0F\x7E\101 WILLAMETTE,SSE2,SD -MOVD xmmreg,mem \361\2\x0F\x6E\110 WILLAMETTE,SSE2,SD +MOVD mem,xmmreg \361\317\2\x0F\x7E\101 WILLAMETTE,SSE2,SD +MOVD xmmreg,mem \361\317\2\x0F\x6E\110 WILLAMETTE,SSE2,SD +MOVD xmmreg,rm32 \361\317\2\x0F\x6E\110 WILLAMETTE,SSE2 +MOVD rm32,xmmreg \361\317\2\x0F\x7E\101 WILLAMETTE,SSE2 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 -- 2.7.4