From 43c2694d5051022b1dc4df5dff280faa75d0d2a1 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 18 Oct 2007 23:30:35 +0000 Subject: [PATCH] * fixed REX placement for xmm opcodes git-svn-id: trunk@8850 - --- compiler/i386/i386tab.inc | 236 +++++++++++++++++------------------ compiler/x86/x86ins.dat | 236 +++++++++++++++++------------------ compiler/x86_64/x8664tab.inc | 236 +++++++++++++++++------------------ 3 files changed, 354 insertions(+), 354 deletions(-) diff --git a/compiler/i386/i386tab.inc b/compiler/i386/i386tab.inc index f8063503ad..2ba64681a8 100644 --- a/compiler/i386/i386tab.inc +++ b/compiler/i386/i386tab.inc @@ -3140,14 +3140,14 @@ opcode : A_MOVD; ops : 2; optypes : (ot_xmmreg,ot_reg32,ot_none); - code : #211#3#102#15#110#72; + code : #1#102#211#2#15#110#72; flags : if_willamette or if_sse2 ), ( opcode : A_MOVD; ops : 2; optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #211#3#102#15#126#65; + code : #1#102#211#2#15#126#65; flags : if_willamette or if_sse2 ), ( @@ -3217,7 +3217,7 @@ opcode : A_MOVQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#214#72; + code : #1#102#211#2#15#214#72; flags : if_willamette or if_sse2 ), ( @@ -3252,14 +3252,14 @@ opcode : A_MOVSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#16#72; + code : #1#242#211#2#15#16#72; flags : if_willamette or if_sse2 ), ( opcode : A_MOVSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#17#72; + code : #1#242#211#2#15#17#72; flags : if_willamette or if_sse2 ), ( @@ -3532,7 +3532,7 @@ opcode : A_PACKSSDW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#107#72; + code : #1#102#211#2#15#107#72; flags : if_willamette or if_sse2 ), ( @@ -3560,7 +3560,7 @@ opcode : A_PACKSSWB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#99#72; + code : #1#102#211#2#15#99#72; flags : if_willamette or if_sse2 ), ( @@ -3588,7 +3588,7 @@ opcode : A_PACKUSWB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#103#72; + code : #1#102#211#2#15#103#72; flags : if_willamette or if_sse2 ), ( @@ -3616,7 +3616,7 @@ opcode : A_PADDB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#252#72; + code : #1#102#211#2#15#252#72; flags : if_willamette or if_sse2 ), ( @@ -3644,7 +3644,7 @@ opcode : A_PADDD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#254#72; + code : #1#102#211#2#15#254#72; flags : if_willamette or if_sse2 ), ( @@ -3679,7 +3679,7 @@ opcode : A_PADDSB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#236#72; + code : #1#102#211#2#15#236#72; flags : if_willamette or if_sse2 ), ( @@ -3721,7 +3721,7 @@ opcode : A_PADDSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#237#72; + code : #1#102#211#2#15#237#72; flags : if_willamette or if_sse2 ), ( @@ -3749,7 +3749,7 @@ opcode : A_PADDUSB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#220#72; + code : #1#102#211#2#15#220#72; flags : if_willamette or if_sse2 ), ( @@ -3777,7 +3777,7 @@ opcode : A_PADDUSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#221#72; + code : #1#102#211#2#15#221#72; flags : if_willamette or if_sse2 ), ( @@ -3798,7 +3798,7 @@ opcode : A_PADDW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#253#72; + code : #1#102#211#2#15#253#72; flags : if_willamette or if_sse2 ), ( @@ -3826,7 +3826,7 @@ opcode : A_PAND; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#219#72; + code : #1#102#211#2#15#219#72; flags : if_willamette or if_sse2 ), ( @@ -3854,7 +3854,7 @@ opcode : A_PANDN; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#223#72; + code : #1#102#211#2#15#223#72; flags : if_willamette or if_sse2 ), ( @@ -3910,7 +3910,7 @@ opcode : A_PCMPEQB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#116#72; + code : #1#102#211#2#15#116#72; flags : if_willamette or if_sse2 ), ( @@ -3938,7 +3938,7 @@ opcode : A_PCMPEQD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#118#72; + code : #1#102#211#2#15#118#72; flags : if_willamette or if_sse2 ), ( @@ -3966,7 +3966,7 @@ opcode : A_PCMPEQW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#117#72; + code : #1#102#211#2#15#117#72; flags : if_willamette or if_sse2 ), ( @@ -3994,7 +3994,7 @@ opcode : A_PCMPGTB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#100#72; + code : #1#102#211#2#15#100#72; flags : if_willamette or if_sse2 ), ( @@ -4022,7 +4022,7 @@ opcode : A_PCMPGTD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#102#72; + code : #1#102#211#2#15#102#72; flags : if_willamette or if_sse2 ), ( @@ -4050,7 +4050,7 @@ opcode : A_PCMPGTW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#101#72; + code : #1#102#211#2#15#101#72; flags : if_willamette or if_sse2 ), ( @@ -4337,7 +4337,7 @@ opcode : A_PMADDWD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#245#72; + code : #1#102#211#2#15#245#72; flags : if_willamette or if_sse2 ), ( @@ -4421,7 +4421,7 @@ opcode : A_PMULHW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#229#72; + code : #1#102#211#2#15#229#72; flags : if_willamette or if_sse2 ), ( @@ -4449,7 +4449,7 @@ opcode : A_PMULLW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#213#72; + code : #1#102#211#2#15#213#72; flags : if_willamette or if_sse2 ), ( @@ -4582,7 +4582,7 @@ opcode : A_POR; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#235#72; + code : #1#102#211#2#15#235#72; flags : if_willamette or if_sse2 ), ( @@ -4631,21 +4631,21 @@ opcode : A_PSLLD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#242#72; + code : #1#102#211#2#15#242#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSLLD; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#114#134#21; + code : #1#102#211#2#15#114#134#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( opcode : A_PSLLDQ; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#115#135#21; + code : #1#102#211#2#15#115#135#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4680,14 +4680,14 @@ opcode : A_PSLLQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#243#72; + code : #1#102#211#2#15#243#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSLLQ; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#115#134#21; + code : #1#102#211#2#15#115#134#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4722,14 +4722,14 @@ opcode : A_PSLLW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#241#72; + code : #1#102#211#2#15#241#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSLLW; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#113#134#21; + code : #1#102#211#2#15#113#134#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4764,14 +4764,14 @@ opcode : A_PSRAD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#226#72; + code : #1#102#211#2#15#226#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRAD; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#114#132#21; + code : #1#102#211#2#15#114#132#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4806,14 +4806,14 @@ opcode : A_PSRAW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#225#72; + code : #1#102#211#2#15#225#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRAW; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#113#132#21; + code : #1#102#211#2#15#113#132#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4848,14 +4848,14 @@ opcode : A_PSRLD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#210#72; + code : #1#102#211#2#15#210#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRLD; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#114#130#21; + code : #1#102#211#2#15#114#130#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4890,14 +4890,14 @@ opcode : A_PSRLQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#211#72; + code : #1#102#211#2#15#211#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRLQ; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#115#130#21; + code : #1#102#211#2#15#115#130#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4932,14 +4932,14 @@ opcode : A_PSRLW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#209#72; + code : #1#102#211#2#15#209#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRLW; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#113#130#21; + code : #1#102#211#2#15#113#130#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4967,7 +4967,7 @@ opcode : A_PSUBB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#248#72; + code : #1#102#211#2#15#248#72; flags : if_willamette or if_sse2 ), ( @@ -4995,7 +4995,7 @@ opcode : A_PSUBD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#250#72; + code : #1#102#211#2#15#250#72; flags : if_willamette or if_sse2 ), ( @@ -5023,7 +5023,7 @@ opcode : A_PSUBSB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#232#72; + code : #1#102#211#2#15#232#72; flags : if_willamette or if_sse2 ), ( @@ -5065,7 +5065,7 @@ opcode : A_PSUBSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#233#72; + code : #1#102#211#2#15#233#72; flags : if_willamette or if_sse2 ), ( @@ -5093,7 +5093,7 @@ opcode : A_PSUBUSB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#216#72; + code : #1#102#211#2#15#216#72; flags : if_willamette or if_sse2 ), ( @@ -5121,7 +5121,7 @@ opcode : A_PSUBUSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#217#72; + code : #1#102#211#2#15#217#72; flags : if_willamette or if_sse2 ), ( @@ -5149,7 +5149,7 @@ opcode : A_PSUBW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#249#72; + code : #1#102#211#2#15#249#72; flags : if_willamette or if_sse2 ), ( @@ -5177,7 +5177,7 @@ opcode : A_PUNPCKHBW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#104#72; + code : #1#102#211#2#15#104#72; flags : if_willamette or if_sse2 ), ( @@ -5205,7 +5205,7 @@ opcode : A_PUNPCKHDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#106#72; + code : #1#102#211#2#15#106#72; flags : if_willamette or if_sse2 ), ( @@ -5233,7 +5233,7 @@ opcode : A_PUNPCKHWD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#105#72; + code : #1#102#211#2#15#105#72; flags : if_willamette or if_sse2 ), ( @@ -5261,7 +5261,7 @@ opcode : A_PUNPCKLBW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#96#72; + code : #1#102#211#2#15#96#72; flags : if_willamette or if_sse2 ), ( @@ -5289,7 +5289,7 @@ opcode : A_PUNPCKLDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#98#72; + code : #1#102#211#2#15#98#72; flags : if_willamette or if_sse2 ), ( @@ -5317,7 +5317,7 @@ opcode : A_PUNPCKLWD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#97#72; + code : #1#102#211#2#15#97#72; flags : if_willamette or if_sse2 ), ( @@ -5436,7 +5436,7 @@ opcode : A_PXOR; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#239#72; + code : #1#102#211#2#15#239#72; flags : if_willamette or if_sse2 ), ( @@ -7739,7 +7739,7 @@ opcode : A_PAVGB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#224#72; + code : #1#102#211#2#15#224#72; flags : if_willamette or if_sse2 ), ( @@ -7767,7 +7767,7 @@ opcode : A_PAVGW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#227#72; + code : #1#102#211#2#15#227#72; flags : if_willamette or if_sse2 ), ( @@ -7788,7 +7788,7 @@ opcode : A_PEXTRW; ops : 3; optypes : (ot_reg32,ot_xmmreg,ot_immediate); - code : #211#3#102#15#197#72#22; + code : #1#102#211#2#15#197#72#22; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -7830,7 +7830,7 @@ opcode : A_PINSRW; ops : 3; optypes : (ot_xmmreg,ot_reg32,ot_immediate); - code : #211#3#102#15#196#72#22; + code : #1#102#211#2#15#196#72#22; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -7865,7 +7865,7 @@ opcode : A_PMAXSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#238#72; + code : #1#102#211#2#15#238#72; flags : if_willamette or if_sse2 ), ( @@ -7893,7 +7893,7 @@ opcode : A_PMAXUB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#222#72; + code : #1#102#211#2#15#222#72; flags : if_willamette or if_sse2 ), ( @@ -7921,7 +7921,7 @@ opcode : A_PMINSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#234#72; + code : #1#102#211#2#15#234#72; flags : if_willamette or if_sse2 ), ( @@ -7949,7 +7949,7 @@ opcode : A_PMINUB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#218#72; + code : #1#102#211#2#15#218#72; flags : if_willamette or if_sse2 ), ( @@ -7970,7 +7970,7 @@ opcode : A_PMOVMSKB; ops : 2; optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #211#3#102#15#215#72; + code : #1#102#211#2#15#215#72; flags : if_willamette or if_sse2 ), ( @@ -7991,7 +7991,7 @@ opcode : A_PMULHUW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#228#72; + code : #1#102#211#2#15#228#72; flags : if_willamette or if_sse2 ), ( @@ -8019,7 +8019,7 @@ opcode : A_PSADBW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#246#72; + code : #1#102#211#2#15#246#72; flags : if_willamette or if_sse2 ), ( @@ -8124,7 +8124,7 @@ opcode : A_MASKMOVDQU; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#247#72; + code : #1#102#211#2#15#247#72; flags : if_willamette or if_sse2 ), ( @@ -8180,7 +8180,7 @@ opcode : A_MOVDQA; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#111#72; + code : #1#102#211#2#15#111#72; flags : if_willamette or if_sse2 ), ( @@ -8201,7 +8201,7 @@ opcode : A_MOVDQA; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#127#72; + code : #1#102#211#2#15#127#72; flags : if_willamette or if_sse2 ), ( @@ -8236,7 +8236,7 @@ opcode : A_MOVDQ2Q; ops : 2; optypes : (ot_mmxreg,ot_xmmreg,ot_none); - code : #211#3#242#15#214#72; + code : #1#242#211#2#15#214#72; flags : if_willamette or if_sse2 ), ( @@ -8264,7 +8264,7 @@ opcode : A_PADDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#212#72; + code : #1#102#211#2#15#212#72; flags : if_willamette or if_sse2 ), ( @@ -8292,7 +8292,7 @@ opcode : A_PMULUDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#244#72; + code : #1#102#211#2#15#244#72; flags : if_willamette or if_sse2 ), ( @@ -8306,7 +8306,7 @@ opcode : A_PSHUFD; ops : 3; optypes : (ot_xmmreg,ot_xmmreg,ot_immediate); - code : #211#3#102#15#112#72#18; + code : #1#102#211#2#15#112#72#18; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -8334,7 +8334,7 @@ opcode : A_PSHUFLW; ops : 3; optypes : (ot_xmmreg,ot_xmmreg,ot_immediate); - code : #211#3#242#15#112#72#18; + code : #1#242#211#2#15#112#72#18; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -8348,7 +8348,7 @@ opcode : A_PSRLDQ; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#115#131#21; + code : #1#102#211#2#15#115#131#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -8369,7 +8369,7 @@ opcode : A_PSUBQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#251#72; + code : #1#102#211#2#15#251#72; flags : if_willamette or if_sse2 ), ( @@ -8383,7 +8383,7 @@ opcode : A_PUNPCKHQDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#109#72; + code : #1#102#211#2#15#109#72; flags : if_willamette or if_sse2 ), ( @@ -8397,7 +8397,7 @@ opcode : A_PUNPCKLQDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#108#72; + code : #1#102#211#2#15#108#72; flags : if_willamette or if_sse2 ), ( @@ -8747,7 +8747,7 @@ opcode : A_CVTPD2DQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#230#72; + code : #1#242#211#2#15#230#72; flags : if_willamette or if_sse2 ), ( @@ -8761,7 +8761,7 @@ opcode : A_CVTPD2PI; ops : 2; optypes : (ot_mmxreg,ot_xmmreg,ot_none); - code : #211#3#102#15#45#72; + code : #1#102#211#2#15#45#72; flags : if_willamette or if_sse2 ), ( @@ -8775,7 +8775,7 @@ opcode : A_CVTPD2PS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#90#72; + code : #1#102#211#2#15#90#72; flags : if_willamette or if_sse2 ), ( @@ -8789,7 +8789,7 @@ opcode : A_CVTPI2PD; ops : 2; optypes : (ot_xmmreg,ot_mmxreg,ot_none); - code : #211#3#102#15#42#72; + code : #1#102#211#2#15#42#72; flags : if_willamette or if_sse2 ), ( @@ -8803,7 +8803,7 @@ opcode : A_CVTPS2DQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#91#72; + code : #1#102#211#2#15#91#72; flags : if_willamette or if_sse2 ), ( @@ -8845,7 +8845,7 @@ opcode : A_CVTSD2SS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#90#72; + code : #1#242#211#2#15#90#72; flags : if_willamette or if_sse2 ), ( @@ -8887,7 +8887,7 @@ opcode : A_CVTTPD2PI; ops : 2; optypes : (ot_mmxreg,ot_xmmreg,ot_none); - code : #211#3#102#15#44#72; + code : #1#102#211#2#15#44#72; flags : if_willamette or if_sse2 ), ( @@ -8901,7 +8901,7 @@ opcode : A_CVTTPD2DQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#230#72; + code : #1#102#211#2#15#230#72; flags : if_willamette or if_sse2 ), ( @@ -8943,7 +8943,7 @@ opcode : A_DIVPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#94#72; + code : #1#102#211#2#15#94#72; flags : if_willamette or if_sse2 ), ( @@ -8957,7 +8957,7 @@ opcode : A_DIVSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#94#72; + code : #1#242#211#2#15#94#72; flags : if_willamette or if_sse2 ), ( @@ -8971,7 +8971,7 @@ opcode : A_MAXPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#95#72; + code : #1#102#211#2#15#95#72; flags : if_willamette or if_sse2 ), ( @@ -8985,7 +8985,7 @@ opcode : A_MAXSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#95#72; + code : #1#242#211#2#15#95#72; flags : if_willamette or if_sse2 ), ( @@ -8999,7 +8999,7 @@ opcode : A_MINPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#93#72; + code : #1#102#211#2#15#93#72; flags : if_willamette or if_sse2 ), ( @@ -9013,7 +9013,7 @@ opcode : A_MINSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#93#72; + code : #1#242#211#2#15#93#72; flags : if_willamette or if_sse2 ), ( @@ -9027,14 +9027,14 @@ opcode : A_MOVAPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#40#72; + code : #1#102#211#2#15#40#72; flags : if_willamette or if_sse2 ), ( opcode : A_MOVAPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#41#72; + code : #1#102#211#2#15#41#72; flags : if_willamette or if_sse2 ), ( @@ -9090,14 +9090,14 @@ opcode : A_MOVUPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#16#72; + code : #1#102#211#2#15#16#72; flags : if_willamette or if_sse2 ), ( opcode : A_MOVUPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#17#72; + code : #1#102#211#2#15#17#72; flags : if_willamette or if_sse2 ), ( @@ -9118,7 +9118,7 @@ opcode : A_MULPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#89#72; + code : #1#102#211#2#15#89#72; flags : if_willamette or if_sse2 ), ( @@ -9132,7 +9132,7 @@ opcode : A_MULSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#89#72; + code : #1#242#211#2#15#89#72; flags : if_willamette or if_sse2 ), ( @@ -9153,14 +9153,14 @@ opcode : A_ORPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#86#72; + code : #1#102#211#2#15#86#72; flags : if_willamette or if_sse2 ), ( opcode : A_SHUFPD; ops : 3; optypes : (ot_xmmreg,ot_xmmreg,ot_immediate); - code : #211#3#102#15#198#72#22; + code : #1#102#211#2#15#198#72#22; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -9174,7 +9174,7 @@ opcode : A_SQRTPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#81#72; + code : #1#102#211#2#15#81#72; flags : if_willamette or if_sse2 ), ( @@ -9188,7 +9188,7 @@ opcode : A_SQRTSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#81#72; + code : #1#242#211#2#15#81#72; flags : if_willamette or if_sse2 ), ( @@ -9202,7 +9202,7 @@ opcode : A_SUBPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#92#72; + code : #1#102#211#2#15#92#72; flags : if_willamette or if_sse2 ), ( @@ -9216,7 +9216,7 @@ opcode : A_SUBSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#92#72; + code : #1#242#211#2#15#92#72; flags : if_willamette or if_sse2 ), ( @@ -9230,7 +9230,7 @@ opcode : A_UCOMISD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#46#72; + code : #1#102#211#2#15#46#72; flags : if_willamette or if_sse2 ), ( @@ -9244,7 +9244,7 @@ opcode : A_UNPCKHPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#21#72; + code : #1#102#211#2#15#21#72; flags : if_willamette or if_sse2 ), ( @@ -9258,7 +9258,7 @@ opcode : A_UNPCKLPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#20#72; + code : #1#102#211#2#15#20#72; flags : if_willamette or if_sse2 ), ( @@ -9272,7 +9272,7 @@ opcode : A_XORPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#87#72; + code : #1#102#211#2#15#87#72; flags : if_willamette or if_sse2 ), ( @@ -9293,7 +9293,7 @@ opcode : A_ADDSUBPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#208#72; + code : #1#102#211#2#15#208#72; flags : if_prescott or if_sse3 ), ( @@ -9307,7 +9307,7 @@ opcode : A_ADDSUBPS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#208#72; + code : #1#242#211#2#15#208#72; flags : if_prescott or if_sse3 ), ( @@ -9321,7 +9321,7 @@ opcode : A_HADDPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#124#72; + code : #1#102#211#2#15#124#72; flags : if_prescott or if_sse3 ), ( @@ -9335,7 +9335,7 @@ opcode : A_HADDPS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#124#72; + code : #1#242#211#2#15#124#72; flags : if_prescott or if_sse3 ), ( @@ -9349,7 +9349,7 @@ opcode : A_HSUBPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#125#72; + code : #1#102#211#2#15#125#72; flags : if_prescott or if_sse3 ), ( @@ -9363,7 +9363,7 @@ opcode : A_HSUBPS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#125#72; + code : #1#242#211#2#15#125#72; flags : if_prescott or if_sse3 ), ( @@ -9384,7 +9384,7 @@ opcode : A_MOVDDUP; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#18#72; + code : #1#242#211#2#15#18#72; flags : if_prescott or if_sse3 ), ( diff --git a/compiler/x86/x86ins.dat b/compiler/x86/x86ins.dat index 77461e4498..a2901b4518 100644 --- a/compiler/x86/x86ins.dat +++ b/compiler/x86/x86ins.dat @@ -1057,8 +1057,8 @@ mmxreg,mem \301\2\x0F\x6E\110 PENT,MMX,SD mmxreg,reg32 \2\x0F\x6E\110 PENT,MMX mem,mmxreg \300\2\x0F\x7E\101 PENT,MMX,SD reg32,mmxreg \2\x0F\x7E\101 PENT,MMX -xmmreg,reg32 \323\3\x66\x0F\x6E\110 WILLAMETTE,SSE2 -reg32,xmmreg \323\3\x66\x0F\x7E\101 WILLAMETTE,SSE2 +xmmreg,reg32 \1\x66\323\2\x0F\x6E\110 WILLAMETTE,SSE2 +reg32,xmmreg \1\x66\323\2\x0F\x7E\101 WILLAMETTE,SSE2 xmmreg,reg64 \1\x66\326\2\x0F\x6E\110 WILLAMETTE,SSE2 reg64,xmmreg \1\x66\326\2\x0F\x7E\101 WILLAMETTE,SSE2 mem,xmmreg \1\x66\326\2\x0F\x7E\101 WILLAMETTE,SSE2 @@ -1071,7 +1071,7 @@ mmxreg,mmxreg \2\x0F\x6F\110 PENT,MMX mem,mmxreg \300\2\x0F\x7F\101 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x7F\101 PENT,MMX xmmreg,xmmreg \333\2\x0F\x7E\110 WILLAMETTE,SSE2 -xmmreg,xmmreg \323\3\x66\x0F\xD6\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xD6\110 WILLAMETTE,SSE2 mem,xmmreg \300\3\x66\x0F\xD6\101 WILLAMETTE,SSE2 xmmreg,mem \301\333\2\x0F\x7E\110 WILLAMETTE,SSE2 @@ -1083,8 +1083,8 @@ void \1\xA4 8086 ; Ch_All isn't correct for the sse move, but how can it be solved? (FK) (Ch_All, Ch_None, Ch_None) void \325\1\xA5 386 -xmmreg,xmmreg \323\3\xF2\x0F\x10\110 WILLAMETTE,SSE2 -xmmreg,xmmreg \323\3\xF2\x0F\x11\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\x10\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\x11\110 WILLAMETTE,SSE2 mem,xmmreg \300\1\xF2\323\2\x0F\x11\101 WILLAMETTE,SSE2 xmmreg,mem \301\1\xF2\323\2\x0F\x10\110 WILLAMETTE,SSE2 @@ -1170,35 +1170,35 @@ void \324\1\x6F 186 (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x6B\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x6B\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\x6B\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x6B\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x6B\110 WILLAMETTE,SSE2,SM [PACKSSWB] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x63\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x63\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\x63\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x63\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x63\110 WILLAMETTE,SSE2,SM [PACKUSWB] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x67\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x67\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\x67\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x67\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x67\110 WILLAMETTE,SSE2,SM [PADDB] (Ch_Mop2, Ch_Rop1, Ch_None) mmxreg,mem \301\2\x0F\xFC\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xFC\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\xFC\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xFC\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xFC\110 WILLAMETTE,SSE2,SM [PADDD] (Ch_Mop2, Ch_Rop1, Ch_None) mmxreg,mem \301\2\x0F\xFE\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xFE\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\xFE\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xFE\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xFE\110 WILLAMETTE,SSE2,SM [PADDSB] @@ -1206,7 +1206,7 @@ xmmreg,mem \301\3\x66\x0F\xFE\110 WILLAMETTE,SSE2,SM mmxreg,mem \301\2\x0F\xEC\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xEC\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xEC\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xEC\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xEC\110 WILLAMETTE,SSE2 [PADDSIW] (Ch_Mop2, Ch_Rop1, Ch_None) @@ -1218,41 +1218,41 @@ mmxreg,mmxreg \2\x0F\x51\110 PENT,MMX,CYRIX mmxreg,mem \301\2\x0F\xED\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xED\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xED\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xED\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xED\110 WILLAMETTE,SSE2 [PADDUSB] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xDC\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xDC\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xDC\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xDC\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xDC\110 WILLAMETTE,SSE2 [PADDUSW] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xDD\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xDD\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xDD\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xDD\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xDD\110 WILLAMETTE,SSE2 [PADDW] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xFD\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xFD\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\xFD\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xFD\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xFD\110 WILLAMETTE,SSE2,SM [PAND] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xDB\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xDB\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\xDB\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xDB\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xDB\110 WILLAMETTE,SSE2,SM [PANDN] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xDF\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xDF\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\xDF\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xDF\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xDF\110 WILLAMETTE,SSE2,SM [PAVEB] @@ -1269,42 +1269,42 @@ mmxreg,mmxreg \2\x0F\x0F\110\01\xBF PENT,3DNOW (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x74\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x74\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\x74\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x74\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x74\110 WILLAMETTE,SSE2,SM [PCMPEQD] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x76\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x76\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\x76\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x76\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x76\110 WILLAMETTE,SSE2,SM [PCMPEQW] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x75\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x75\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\x75\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x75\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x75\110 WILLAMETTE,SSE2,SM [PCMPGTB] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x64\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x64\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\x64\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x64\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x64\110 WILLAMETTE,SSE2,SM [PCMPGTD] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x66\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x66\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\x66\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x66\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x66\110 WILLAMETTE,SSE2,SM [PCMPGTW] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x65\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x65\110 PENT,MMX -xmmreg,xmmreg \323\3\x66\x0F\x65\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x65\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x65\110 WILLAMETTE,SSE2,SM [PDISTIB] @@ -1405,7 +1405,7 @@ mmxreg,mem \301\2\x0F\x5E\110 PENT,MMX,SM,CYRIX mmxreg,mem \301\2\x0F\xF5\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xF5\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xF5\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xF5\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xF5\110 WILLAMETTE,SSE2 [PMAGW] (Ch_All, Ch_None, Ch_None) @@ -1432,14 +1432,14 @@ mmxreg,mmxreg \2\x0F\x59\110 PENT,MMX,CYRIX mmxreg,mem \301\2\x0F\xE5\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xE5\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xE5\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xE5\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xE5\110 WILLAMETTE,SSE2 [PMULLW] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xD5\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xD5\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xD5\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xD5\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xD5\110 WILLAMETTE,SSE2 [PMVGEZB] (Ch_All, Ch_None, Ch_None) @@ -1494,7 +1494,7 @@ void \324\1\x9D 186 mmxreg,mem \301\2\x0F\xEB\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xEB\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xEB\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xEB\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xEB\110 WILLAMETTE,SSE2 [PREFETCH,prefetchX] (Ch_All, Ch_None, Ch_None) @@ -1510,12 +1510,12 @@ mmxreg,mem \301\2\x0F\xF2\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xF2\110 PENT,MMX mmxreg,imm \2\x0F\x72\206\25 PENT,MMX xmmreg,mem \301\3\x66\x0F\xF2\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xF2\110 WILLAMETTE,SSE2 -xmmreg,imm \323\3\x66\x0F\x72\206\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,xmmreg \1\x66\323\2\x0F\xF2\110 WILLAMETTE,SSE2 +xmmreg,imm \1\x66\323\2\x0F\x72\206\25 WILLAMETTE,SSE2,SB,AR1 [PSLLDQ] (Ch_All, Ch_None, Ch_None) -xmmreg,imm \323\3\x66\x0F\x73\207\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,imm \1\x66\323\2\x0F\x73\207\25 WILLAMETTE,SSE2,SB,AR1 [PSLLQ] (Ch_All, Ch_None, Ch_None) @@ -1523,8 +1523,8 @@ mmxreg,mem \301\2\x0F\xF3\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xF3\110 PENT,MMX mmxreg,imm \2\x0F\x73\206\25 PENT,MMX xmmreg,mem \301\3\x66\x0F\xF3\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xF3\110 WILLAMETTE,SSE2 -xmmreg,imm \323\3\x66\x0F\x73\206\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,xmmreg \1\x66\323\2\x0F\xF3\110 WILLAMETTE,SSE2 +xmmreg,imm \1\x66\323\2\x0F\x73\206\25 WILLAMETTE,SSE2,SB,AR1 [PSLLW] (Ch_All, Ch_None, Ch_None) @@ -1532,8 +1532,8 @@ mmxreg,mem \301\2\x0F\xF1\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xF1\110 PENT,MMX mmxreg,imm \2\x0F\x71\206\25 PENT,MMX xmmreg,mem \301\3\x66\x0F\xF1\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xF1\110 WILLAMETTE,SSE2 -xmmreg,imm \323\3\x66\x0F\x71\206\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,xmmreg \1\x66\323\2\x0F\xF1\110 WILLAMETTE,SSE2 +xmmreg,imm \1\x66\323\2\x0F\x71\206\25 WILLAMETTE,SSE2,SB,AR1 [PSRAD] (Ch_All, Ch_None, Ch_None) @@ -1541,8 +1541,8 @@ mmxreg,mem \301\2\x0F\xE2\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xE2\110 PENT,MMX mmxreg,imm \2\x0F\x72\204\25 PENT,MMX xmmreg,mem \301\3\x66\x0F\xE2\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xE2\110 WILLAMETTE,SSE2 -xmmreg,imm \323\3\x66\x0F\x72\204\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,xmmreg \1\x66\323\2\x0F\xE2\110 WILLAMETTE,SSE2 +xmmreg,imm \1\x66\323\2\x0F\x72\204\25 WILLAMETTE,SSE2,SB,AR1 [PSRAW] (Ch_All, Ch_None, Ch_None) @@ -1550,8 +1550,8 @@ mmxreg,mem \301\2\x0F\xE1\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xE1\110 PENT,MMX mmxreg,imm \2\x0F\x71\204\25 PENT,MMX xmmreg,mem \301\3\x66\x0F\xE1\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xE1\110 WILLAMETTE,SSE2 -xmmreg,imm \323\3\x66\x0F\x71\204\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,xmmreg \1\x66\323\2\x0F\xE1\110 WILLAMETTE,SSE2 +xmmreg,imm \1\x66\323\2\x0F\x71\204\25 WILLAMETTE,SSE2,SB,AR1 [PSRLD] (Ch_All, Ch_None, Ch_None) @@ -1559,8 +1559,8 @@ mmxreg,mem \301\2\x0F\xD2\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xD2\110 PENT,MMX mmxreg,imm \2\x0F\x72\202\25 PENT,MMX xmmreg,mem \301\3\x66\x0F\xD2\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xD2\110 WILLAMETTE,SSE2 -xmmreg,imm \323\3\x66\x0F\x72\202\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,xmmreg \1\x66\323\2\x0F\xD2\110 WILLAMETTE,SSE2 +xmmreg,imm \1\x66\323\2\x0F\x72\202\25 WILLAMETTE,SSE2,SB,AR1 [PSRLQ] (Ch_All, Ch_None, Ch_None) @@ -1568,8 +1568,8 @@ mmxreg,mem \301\2\x0F\xD3\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xD3\110 PENT,MMX mmxreg,imm \2\x0F\x73\202\25 PENT,MMX xmmreg,mem \301\3\x66\x0F\xD3\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xD3\110 WILLAMETTE,SSE2 -xmmreg,imm \323\3\x66\x0F\x73\202\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,xmmreg \1\x66\323\2\x0F\xD3\110 WILLAMETTE,SSE2 +xmmreg,imm \1\x66\323\2\x0F\x73\202\25 WILLAMETTE,SSE2,SB,AR1 [PSRLW] (Ch_All, Ch_None, Ch_None) @@ -1577,29 +1577,29 @@ mmxreg,mem \301\2\x0F\xD1\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xD1\110 PENT,MMX mmxreg,imm \2\x0F\x71\202\25 PENT,MMX xmmreg,mem \301\3\x66\x0F\xD1\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xD1\110 WILLAMETTE,SSE2 -xmmreg,imm \323\3\x66\x0F\x71\202\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,xmmreg \1\x66\323\2\x0F\xD1\110 WILLAMETTE,SSE2 +xmmreg,imm \1\x66\323\2\x0F\x71\202\25 WILLAMETTE,SSE2,SB,AR1 [PSUBB] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xF8\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xF8\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xF8\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xF8\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xF8\110 WILLAMETTE,SSE2 [PSUBD] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xFA\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xFA\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xFA\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xFA\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xFA\110 WILLAMETTE,SSE2 [PSUBSB] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xE8\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xE8\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xE8\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xE8\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xE8\110 WILLAMETTE,SSE2 [PSUBSIW] (Ch_All, Ch_None, Ch_None) @@ -1611,70 +1611,70 @@ mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX mmxreg,mem \301\2\x0F\xE9\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xE9\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xE9\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xE9\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xE9\110 WILLAMETTE,SSE2 [PSUBUSB] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xD8\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xD8\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xD8\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xD8\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xD8\110 WILLAMETTE,SSE2 [PSUBUSW] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xD9\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xD9\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xD9\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xD9\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xD9\110 WILLAMETTE,SSE2 [PSUBW] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\xF9\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xF9\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xF9\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xF9\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xF9\110 WILLAMETTE,SSE2 [PUNPCKHBW] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x68\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x68\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\x68\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\x68\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x68\110 WILLAMETTE,SSE2 [PUNPCKHDQ] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x6A\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x6A\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\x6A\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\x6A\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x6A\110 WILLAMETTE,SSE2 [PUNPCKHWD] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x69\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x69\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\x69\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\x69\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x69\110 WILLAMETTE,SSE2 [PUNPCKLBW] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x60\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x60\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\x60\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\x60\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x60\110 WILLAMETTE,SSE2 [PUNPCKLDQ] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x62\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x62\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\x62\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\x62\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x62\110 WILLAMETTE,SSE2 [PUNPCKLWD] (Ch_All, Ch_None, Ch_None) mmxreg,mem \301\2\x0F\x61\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\x61\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\x61\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\x61\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x61\110 WILLAMETTE,SSE2 [PUSH,pushX] (Ch_Rop1, Ch_RWESP, Ch_None) @@ -1715,7 +1715,7 @@ void \324\1\x9C 186 mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX xmmreg,mem \301\3\x66\x0F\xEF\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xEF\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xEF\110 WILLAMETTE,SSE2 [RCL,rclX] (Ch_Mop2, Ch_Rop1, Ch_RWFlags) @@ -2533,20 +2533,20 @@ mem,mmxreg \2\x0F\xE7\101 KATMAI,MMX,SM (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xE0\110 KATMAI,MMX mmxreg,mem \301\2\x0F\xE0\110 KATMAI,MMX,SM -xmmreg,xmmreg \323\3\x66\x0F\xE0\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xE0\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xE0\110 WILLAMETTE,SSE2,SM [PAVGW] (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xE3\110 KATMAI,MMX mmxreg,mem \301\2\x0F\xE3\110 KATMAI,MMX,SM -xmmreg,xmmreg \323\3\x66\x0F\xE3\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xE3\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xE3\110 WILLAMETTE,SSE2,SM [PEXTRW] (Ch_All, Ch_None, Ch_None) reg32,mmxreg,imm \2\x0F\xC5\110\22 KATMAI,MMX,SB,AR2 -reg32,xmmreg,imm \323\3\x66\x0F\xC5\110\26 WILLAMETTE,SSE2,SB,AR2 +reg32,xmmreg,imm \1\x66\323\2\x0F\xC5\110\26 WILLAMETTE,SSE2,SB,AR2 [PINSRW] (Ch_All, Ch_None, Ch_None) @@ -2557,7 +2557,7 @@ mmxreg,reg32,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND mmxreg,mem,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2 mmxreg,mem16,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND xmmreg,reg16,imm \3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2 -xmmreg,reg32,imm \323\3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND +xmmreg,reg32,imm \1\x66\323\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND xmmreg,mem,imm \301\3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2 xmmreg,mem16,imm \301\3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND @@ -2565,47 +2565,47 @@ xmmreg,mem16,imm \301\3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xEE\110 KATMAI,MMX mmxreg,mem \301\2\x0F\xEE\110 KATMAI,MMX,SM -xmmreg,xmmreg \323\3\x66\x0F\xEE\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xEE\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xEE\110 WILLAMETTE,SSE2,SM [PMAXUB] (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xDE\110 KATMAI,MMX mmxreg,mem \301\2\x0F\xDE\110 KATMAI,MMX,SM -xmmreg,xmmreg \323\3\x66\x0F\xDE\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xDE\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xDE\110 WILLAMETTE,SSE2,SM [PMINSW] (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xEA\110 KATMAI,MMX mmxreg,mem \301\2\x0F\xEA\110 KATMAI,MMX,SM -xmmreg,xmmreg \323\3\x66\x0F\xEA\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xEA\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xEA\110 WILLAMETTE,SSE2,SM [PMINUB] (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xDA\110 KATMAI,MMX mmxreg,mem \301\2\x0F\xDA\110 KATMAI,MMX,SM -xmmreg,xmmreg \323\3\x66\x0F\xDA\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xDA\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xDA\110 WILLAMETTE,SSE2,SM [PMOVMSKB] (Ch_All, Ch_None, Ch_None) reg32,mmxreg \2\x0F\xD7\110 KATMAI,MMX -reg32,xmmreg \323\3\x66\x0F\xD7\110 WILLAMETTE,SSE2 +reg32,xmmreg \1\x66\323\2\x0F\xD7\110 WILLAMETTE,SSE2 [PMULHUW] (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xE4\110 KATMAI,MMX mmxreg,mem \301\2\x0F\xE4\110 KATMAI,MMX,SM -xmmreg,xmmreg \323\3\x66\x0F\xE4\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xE4\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xE4\110 WILLAMETTE,SSE2,SM [PSADBW] (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xF6\110 KATMAI,MMX mmxreg,mem \301\2\x0F\xF6\110 KATMAI,MMX,SM -xmmreg,xmmreg \323\3\x66\x0F\xF6\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xF6\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xF6\110 WILLAMETTE,SSE2,SM [PSHUFW] @@ -2649,7 +2649,7 @@ fpureg \1\xDF\10\xC0 PENT,3DNOW,FPU ; Willamette SSE2 Cacheability Instructions [MASKMOVDQU] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\xF7\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xF7\110 WILLAMETTE,SSE2 ; CLFLUSH needs its own feature flag implemented one day [CLFLUSH] @@ -2685,10 +2685,10 @@ void \3\x0F\xAE\xF0 WILLAMETTE,SSE2 ; [MOVDQA] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x6F\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x6F\110 WILLAMETTE,SSE2 mem,xmmreg \300\3\x66\x0F\x7F\101 WILLAMETTE,SSE2,SM xmmreg,mem \301\3\x66\x0F\x6F\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\x7F\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x7F\110 WILLAMETTE,SSE2 [MOVDQU] (Ch_All, Ch_None, Ch_None) @@ -2699,7 +2699,7 @@ xmmreg,xmmreg \323\333\2\x0F\x7F\110 WILLAMETTE,SSE2 [MOVDQ2Q] (Ch_All, Ch_None, Ch_None) -mmxreg,xmmreg \323\3\xF2\x0F\xD6\110 WILLAMETTE,SSE2 +mmxreg,xmmreg \1\xF2\323\2\x0F\xD6\110 WILLAMETTE,SSE2 [MOVQ2DQ] (Ch_All, Ch_None, Ch_None) @@ -2709,19 +2709,19 @@ xmmreg,mmxreg \323\333\2\x0F\xD6\110 WILLAMETTE,SSE2 (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xD4\110 WILLAMETTE,SSE2 mmxreg,mem \301\2\x0F\xD4\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xD4\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xD4\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xD4\110 WILLAMETTE,SSE2,SM [PMULUDQ] (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xF4\110 WILLAMETTE,SSE2 mmxreg,mem \301\2\x0F\xF4\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xF4\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xF4\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xF4\110 WILLAMETTE,SSE2,SM [PSHUFD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg,imm \323\3\x66\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2 +xmmreg,xmmreg,imm \1\x66\323\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2 xmmreg,mem,imm \301\3\x66\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2 [PSHUFHW] @@ -2731,28 +2731,28 @@ xmmreg,mem,imm \301\333\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,A [PSHUFLW] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg,imm \323\3\xF2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2 +xmmreg,xmmreg,imm \1\xF2\323\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2 xmmreg,mem,imm \301\1\xF2\323\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2 [PSRLDQ] (Ch_All, Ch_None, Ch_None) -xmmreg,imm \323\3\x66\x0F\x73\203\25 WILLAMETTE,SSE2,SB,AR1 +xmmreg,imm \1\x66\323\2\x0F\x73\203\25 WILLAMETTE,SSE2,SB,AR1 [PSUBQ] (Ch_All, Ch_None, Ch_None) mmxreg,mmxreg \2\x0F\xFB\110 WILLAMETTE,SSE2 mmxreg,mem \301\2\x0F\xFB\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\xFB\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xFB\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\xFB\110 WILLAMETTE,SSE2,SM [PUNPCKHQDQ] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x6D\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x6D\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x6D\110 WILLAMETTE,SSE2,SM [PUNPCKLQDQ] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x6C\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x6C\110 WILLAMETTE,SSE2 xmmreg,mem \301\3\x66\x0F\x6C\110 WILLAMETTE,SSE2,SM ; @@ -2879,27 +2879,27 @@ xmmreg,mem \301\323\2\x0F\x5B\110 WILLAMETTE,SSE2,SM [CVTPD2DQ] (Ch_Wop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\xF2\x0F\xE6\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\xE6\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\xF2\323\2\x0F\xE6\110 WILLAMETTE,SSE2,SM [CVTPD2PI] (Ch_Wop2, Ch_Rop1, Ch_None) -mmxreg,xmmreg \323\3\x66\x0F\x2D\110 WILLAMETTE,SSE2 +mmxreg,xmmreg \1\x66\323\2\x0F\x2D\110 WILLAMETTE,SSE2 mmxreg,mem \301\1\x66\323\2\x0F\x2D\110 WILLAMETTE,SSE2 [CVTPD2PS] (Ch_Wop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x5A\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x5A\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x5A\110 WILLAMETTE,SSE2,SM [CVTPI2PD] (Ch_Wop2, Ch_Rop1, Ch_None) -xmmreg,mmxreg \323\3\x66\x0F\x2A\110 WILLAMETTE,SSE2 +xmmreg,mmxreg \1\x66\323\2\x0F\x2A\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x2A\110 WILLAMETTE,SSE2 [CVTPS2DQ] (Ch_Wop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x5B\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x5B\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x5B\110 WILLAMETTE,SSE2,SM [CVTPS2PD] @@ -2914,7 +2914,7 @@ reg32|64,mem \301\1\xF2\320\2\x0F\x2D\110 WILLAMETTE,SSE2 [CVTSD2SS] (Ch_Wop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\xF2\x0F\x5A\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\x5A\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\xF2\323\2\x0F\x5A\110 WILLAMETTE,SSE2 [CVTSI2SD] @@ -2929,12 +2929,12 @@ xmmreg,mem \333\301\323\2\x0F\x5A\110 WILLAMETTE,SSE2 [CVTTPD2PI] (Ch_Wop2, Ch_Rop1, Ch_None) -mmxreg,xmmreg \323\3\x66\x0F\x2C\110 WILLAMETTE,SSE2 +mmxreg,xmmreg \1\x66\323\2\x0F\x2C\110 WILLAMETTE,SSE2 mmxreg,mem \301\1\x66\323\2\x0F\x2C\110 WILLAMETTE,SSE2 [CVTTPD2DQ] (Ch_Wop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\xE6\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\xE6\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\xE6\110 WILLAMETTE,SSE2,SM [CVTTPS2DQ] @@ -2949,38 +2949,38 @@ reg32|64,mem \301\1\xF2\320\2\x0F\x2C\110 WILLAMETTE,SSE2 [DIVPD] (Ch_Mop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x5E\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x5E\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x5E\110 WILLAMETTE,SSE2,SM [DIVSD] (Ch_Mop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\xF2\x0F\x5E\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\x5E\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\xF2\323\2\x0F\x5E\110 WILLAMETTE,SSE2 [MAXPD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x5F\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x5F\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x5F\110 WILLAMETTE,SSE2,SM [MAXSD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\xF2\x0F\x5F\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\x5F\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\xF2\323\2\x0F\x5F\110 WILLAMETTE,SSE2 [MINPD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x5D\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x5D\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x5D\110 WILLAMETTE,SSE2,SM [MINSD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\xF2\x0F\x5D\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\x5D\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\xF2\323\2\x0F\x5D\110 WILLAMETTE,SSE2 [MOVAPD] (Ch_ROp1, Ch_WOp2, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x28\110 WILLAMETTE,SSE2 -xmmreg,xmmreg \323\3\x66\x0F\x29\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x28\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x29\110 WILLAMETTE,SSE2 mem,xmmreg \300\1\x66\323\2\x0F\x29\101 WILLAMETTE,SSE2,SM xmmreg,mem \301\1\x66\323\2\x0F\x28\110 WILLAMETTE,SSE2,SM @@ -3000,69 +3000,69 @@ reg32,xmmreg \323\1\x66\323\2\x0F\x50\110 WILLAMETTE,SSE2 [MOVUPD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x10\110 WILLAMETTE,SSE2 -xmmreg,xmmreg \323\3\x66\x0F\x11\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x10\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x11\110 WILLAMETTE,SSE2 mem,xmmreg \300\1\x66\323\2\x0F\x11\101 WILLAMETTE,SSE2,SM xmmreg,mem \301\1\x66\323\2\x0F\x10\110 WILLAMETTE,SSE2,SM [MULPD] (Ch_Mop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x59\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x59\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x59\110 WILLAMETTE,SSE2,SM [MULSD] (Ch_Mop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\xF2\x0F\x59\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\x59\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\xF2\323\2\x0F\x59\110 WILLAMETTE,SSE2 [ORPD] (Ch_Mop2, Ch_Rop1, Ch_None) xmmreg,mem \301\1\x66\323\2\x0F\x56\110 WILLAMETTE,SSE2,SM -xmmreg,xmmreg \323\3\x66\x0F\x56\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x56\110 WILLAMETTE,SSE2 [SHUFPD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg,imm \323\3\x66\x0F\xC6\110\26 WILLAMETTE,SSE2,SB,AR2 +xmmreg,xmmreg,imm \1\x66\323\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SB,AR2 xmmreg,mem,imm \301\1\x66\323\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SM,SB,AR2 [SQRTPD] (Ch_Mop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x51\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x51\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x51\110 WILLAMETTE,SSE2,SM [SQRTSD] (Ch_Mop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\xF2\x0F\x51\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\x51\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\xF2\323\2\x0F\x51\110 WILLAMETTE,SSE2 [SUBPD] (Ch_Mop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x5C\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x5C\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x5C\110 WILLAMETTE,SSE2,SM [SUBSD] (Ch_Mop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\xF2\x0F\x5C\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\xF2\323\2\x0F\x5C\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\xF2\323\2\x0F\x5C\110 WILLAMETTE,SSE2 [UCOMISD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x2E\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x2E\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x2E\110 WILLAMETTE,SSE2 [UNPCKHPD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x15\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x15\110 WILLAMETTE,SSE2 mem,xmmreg \300\1\x66\323\2\x0F\x15\110 WILLAMETTE,SSE2,SM [UNPCKLPD] (Ch_All, Ch_None, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x14\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x14\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x14\110 WILLAMETTE,SSE2,SM [XORPD] (Ch_Mop2, Ch_Rop1, Ch_None) -xmmreg,xmmreg \323\3\x66\x0F\x57\110 WILLAMETTE,SSE2 +xmmreg,xmmreg \1\x66\323\2\x0F\x57\110 WILLAMETTE,SSE2 xmmreg,mem \301\1\x66\323\2\x0F\x57\110 WILLAMETTE,SSE2,SM ; @@ -3071,32 +3071,32 @@ xmmreg,mem \301\1\x66\323\2\x0F\x57\110 WILLAMETTE,SSE2,SM [ADDSUBPD] (Ch_All, Ch_None, Ch_None) xmmreg,mem \301\1\x66\323\2\x0F\xD0\110 PRESCOTT,SSE3,SM -xmmreg,xmmreg \323\3\x66\x0F\xD0\110 PRESCOTT,SSE3 +xmmreg,xmmreg \1\x66\323\2\x0F\xD0\110 PRESCOTT,SSE3 [ADDSUBPS] (Ch_All, Ch_None, Ch_None) xmmreg,mem \301\1\xF2\323\2\x0F\xD0\110 PRESCOTT,SSE3,SM -xmmreg,xmmreg \323\3\xF2\x0F\xD0\110 PRESCOTT,SSE3 +xmmreg,xmmreg \1\xF2\323\2\x0F\xD0\110 PRESCOTT,SSE3 [HADDPD] (Ch_All, Ch_None, Ch_None) xmmreg,mem \301\1\x66\323\2\x0F\x7C\110 PRESCOTT,SSE3,SM -xmmreg,xmmreg \323\3\x66\x0F\x7C\110 PRESCOTT,SSE3 +xmmreg,xmmreg \1\x66\323\2\x0F\x7C\110 PRESCOTT,SSE3 [HADDPS] (Ch_All, Ch_None, Ch_None) xmmreg,mem \301\1\xF2\323\2\x0F\x7C\110 PRESCOTT,SSE3,SM -xmmreg,xmmreg \323\3\xF2\x0F\x7C\110 PRESCOTT,SSE3 +xmmreg,xmmreg \1\xF2\323\2\x0F\x7C\110 PRESCOTT,SSE3 [HSUBPD] (Ch_All, Ch_None, Ch_None) xmmreg,mem \301\1\x66\323\2\x0F\x7D\110 PRESCOTT,SSE3,SM -xmmreg,xmmreg \323\3\x66\x0F\x7D\110 PRESCOTT,SSE3 +xmmreg,xmmreg \1\x66\323\2\x0F\x7D\110 PRESCOTT,SSE3 [HSUBPS] (Ch_All, Ch_None, Ch_None) xmmreg,mem \301\1\xF2\323\2\x0F\x7D\110 PRESCOTT,SSE3,SM -xmmreg,xmmreg \323\3\xF2\x0F\x7D\110 PRESCOTT,SSE3 +xmmreg,xmmreg \1\xF2\323\2\x0F\x7D\110 PRESCOTT,SSE3 [LDDQU] (Ch_All, Ch_None, Ch_None) @@ -3105,7 +3105,7 @@ xmmreg,mem \323\1\xF2\323\2\x0F\xF0\110 PRESCOTT,SSE3 [MOVDDUP] (Ch_All, Ch_None, Ch_None) xmmreg,mem \301\1\xF2\323\2\x0F\x12\110 PRESCOTT,SSE3 -xmmreg,xmmreg \323\3\xF2\x0F\x12\110 PRESCOTT,SSE3 +xmmreg,xmmreg \1\xF2\323\2\x0F\x12\110 PRESCOTT,SSE3 [MOVSHDUP] (Ch_All, Ch_None, Ch_None) diff --git a/compiler/x86_64/x8664tab.inc b/compiler/x86_64/x8664tab.inc index c6ca279c3e..fe30279bd8 100644 --- a/compiler/x86_64/x8664tab.inc +++ b/compiler/x86_64/x8664tab.inc @@ -3098,14 +3098,14 @@ opcode : A_MOVD; ops : 2; optypes : (ot_xmmreg,ot_reg32,ot_none); - code : #211#3#102#15#110#72; + code : #1#102#211#2#15#110#72; flags : if_willamette or if_sse2 ), ( opcode : A_MOVD; ops : 2; optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #211#3#102#15#126#65; + code : #1#102#211#2#15#126#65; flags : if_willamette or if_sse2 ), ( @@ -3175,7 +3175,7 @@ opcode : A_MOVQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#214#72; + code : #1#102#211#2#15#214#72; flags : if_willamette or if_sse2 ), ( @@ -3210,14 +3210,14 @@ opcode : A_MOVSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#16#72; + code : #1#242#211#2#15#16#72; flags : if_willamette or if_sse2 ), ( opcode : A_MOVSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#17#72; + code : #1#242#211#2#15#17#72; flags : if_willamette or if_sse2 ), ( @@ -3497,7 +3497,7 @@ opcode : A_PACKSSDW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#107#72; + code : #1#102#211#2#15#107#72; flags : if_willamette or if_sse2 ), ( @@ -3525,7 +3525,7 @@ opcode : A_PACKSSWB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#99#72; + code : #1#102#211#2#15#99#72; flags : if_willamette or if_sse2 ), ( @@ -3553,7 +3553,7 @@ opcode : A_PACKUSWB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#103#72; + code : #1#102#211#2#15#103#72; flags : if_willamette or if_sse2 ), ( @@ -3581,7 +3581,7 @@ opcode : A_PADDB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#252#72; + code : #1#102#211#2#15#252#72; flags : if_willamette or if_sse2 ), ( @@ -3609,7 +3609,7 @@ opcode : A_PADDD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#254#72; + code : #1#102#211#2#15#254#72; flags : if_willamette or if_sse2 ), ( @@ -3644,7 +3644,7 @@ opcode : A_PADDSB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#236#72; + code : #1#102#211#2#15#236#72; flags : if_willamette or if_sse2 ), ( @@ -3686,7 +3686,7 @@ opcode : A_PADDSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#237#72; + code : #1#102#211#2#15#237#72; flags : if_willamette or if_sse2 ), ( @@ -3714,7 +3714,7 @@ opcode : A_PADDUSB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#220#72; + code : #1#102#211#2#15#220#72; flags : if_willamette or if_sse2 ), ( @@ -3742,7 +3742,7 @@ opcode : A_PADDUSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#221#72; + code : #1#102#211#2#15#221#72; flags : if_willamette or if_sse2 ), ( @@ -3763,7 +3763,7 @@ opcode : A_PADDW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#253#72; + code : #1#102#211#2#15#253#72; flags : if_willamette or if_sse2 ), ( @@ -3791,7 +3791,7 @@ opcode : A_PAND; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#219#72; + code : #1#102#211#2#15#219#72; flags : if_willamette or if_sse2 ), ( @@ -3819,7 +3819,7 @@ opcode : A_PANDN; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#223#72; + code : #1#102#211#2#15#223#72; flags : if_willamette or if_sse2 ), ( @@ -3875,7 +3875,7 @@ opcode : A_PCMPEQB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#116#72; + code : #1#102#211#2#15#116#72; flags : if_willamette or if_sse2 ), ( @@ -3903,7 +3903,7 @@ opcode : A_PCMPEQD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#118#72; + code : #1#102#211#2#15#118#72; flags : if_willamette or if_sse2 ), ( @@ -3931,7 +3931,7 @@ opcode : A_PCMPEQW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#117#72; + code : #1#102#211#2#15#117#72; flags : if_willamette or if_sse2 ), ( @@ -3959,7 +3959,7 @@ opcode : A_PCMPGTB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#100#72; + code : #1#102#211#2#15#100#72; flags : if_willamette or if_sse2 ), ( @@ -3987,7 +3987,7 @@ opcode : A_PCMPGTD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#102#72; + code : #1#102#211#2#15#102#72; flags : if_willamette or if_sse2 ), ( @@ -4015,7 +4015,7 @@ opcode : A_PCMPGTW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#101#72; + code : #1#102#211#2#15#101#72; flags : if_willamette or if_sse2 ), ( @@ -4302,7 +4302,7 @@ opcode : A_PMADDWD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#245#72; + code : #1#102#211#2#15#245#72; flags : if_willamette or if_sse2 ), ( @@ -4386,7 +4386,7 @@ opcode : A_PMULHW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#229#72; + code : #1#102#211#2#15#229#72; flags : if_willamette or if_sse2 ), ( @@ -4414,7 +4414,7 @@ opcode : A_PMULLW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#213#72; + code : #1#102#211#2#15#213#72; flags : if_willamette or if_sse2 ), ( @@ -4547,7 +4547,7 @@ opcode : A_POR; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#235#72; + code : #1#102#211#2#15#235#72; flags : if_willamette or if_sse2 ), ( @@ -4596,21 +4596,21 @@ opcode : A_PSLLD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#242#72; + code : #1#102#211#2#15#242#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSLLD; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#114#134#21; + code : #1#102#211#2#15#114#134#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( opcode : A_PSLLDQ; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#115#135#21; + code : #1#102#211#2#15#115#135#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4645,14 +4645,14 @@ opcode : A_PSLLQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#243#72; + code : #1#102#211#2#15#243#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSLLQ; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#115#134#21; + code : #1#102#211#2#15#115#134#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4687,14 +4687,14 @@ opcode : A_PSLLW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#241#72; + code : #1#102#211#2#15#241#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSLLW; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#113#134#21; + code : #1#102#211#2#15#113#134#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4729,14 +4729,14 @@ opcode : A_PSRAD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#226#72; + code : #1#102#211#2#15#226#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRAD; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#114#132#21; + code : #1#102#211#2#15#114#132#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4771,14 +4771,14 @@ opcode : A_PSRAW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#225#72; + code : #1#102#211#2#15#225#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRAW; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#113#132#21; + code : #1#102#211#2#15#113#132#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4813,14 +4813,14 @@ opcode : A_PSRLD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#210#72; + code : #1#102#211#2#15#210#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRLD; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#114#130#21; + code : #1#102#211#2#15#114#130#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4855,14 +4855,14 @@ opcode : A_PSRLQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#211#72; + code : #1#102#211#2#15#211#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRLQ; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#115#130#21; + code : #1#102#211#2#15#115#130#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4897,14 +4897,14 @@ opcode : A_PSRLW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#209#72; + code : #1#102#211#2#15#209#72; flags : if_willamette or if_sse2 ), ( opcode : A_PSRLW; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#113#130#21; + code : #1#102#211#2#15#113#130#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -4932,7 +4932,7 @@ opcode : A_PSUBB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#248#72; + code : #1#102#211#2#15#248#72; flags : if_willamette or if_sse2 ), ( @@ -4960,7 +4960,7 @@ opcode : A_PSUBD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#250#72; + code : #1#102#211#2#15#250#72; flags : if_willamette or if_sse2 ), ( @@ -4988,7 +4988,7 @@ opcode : A_PSUBSB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#232#72; + code : #1#102#211#2#15#232#72; flags : if_willamette or if_sse2 ), ( @@ -5030,7 +5030,7 @@ opcode : A_PSUBSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#233#72; + code : #1#102#211#2#15#233#72; flags : if_willamette or if_sse2 ), ( @@ -5058,7 +5058,7 @@ opcode : A_PSUBUSB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#216#72; + code : #1#102#211#2#15#216#72; flags : if_willamette or if_sse2 ), ( @@ -5086,7 +5086,7 @@ opcode : A_PSUBUSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#217#72; + code : #1#102#211#2#15#217#72; flags : if_willamette or if_sse2 ), ( @@ -5114,7 +5114,7 @@ opcode : A_PSUBW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#249#72; + code : #1#102#211#2#15#249#72; flags : if_willamette or if_sse2 ), ( @@ -5142,7 +5142,7 @@ opcode : A_PUNPCKHBW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#104#72; + code : #1#102#211#2#15#104#72; flags : if_willamette or if_sse2 ), ( @@ -5170,7 +5170,7 @@ opcode : A_PUNPCKHDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#106#72; + code : #1#102#211#2#15#106#72; flags : if_willamette or if_sse2 ), ( @@ -5198,7 +5198,7 @@ opcode : A_PUNPCKHWD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#105#72; + code : #1#102#211#2#15#105#72; flags : if_willamette or if_sse2 ), ( @@ -5226,7 +5226,7 @@ opcode : A_PUNPCKLBW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#96#72; + code : #1#102#211#2#15#96#72; flags : if_willamette or if_sse2 ), ( @@ -5254,7 +5254,7 @@ opcode : A_PUNPCKLDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#98#72; + code : #1#102#211#2#15#98#72; flags : if_willamette or if_sse2 ), ( @@ -5282,7 +5282,7 @@ opcode : A_PUNPCKLWD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#97#72; + code : #1#102#211#2#15#97#72; flags : if_willamette or if_sse2 ), ( @@ -5387,7 +5387,7 @@ opcode : A_PXOR; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#239#72; + code : #1#102#211#2#15#239#72; flags : if_willamette or if_sse2 ), ( @@ -7697,7 +7697,7 @@ opcode : A_PAVGB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#224#72; + code : #1#102#211#2#15#224#72; flags : if_willamette or if_sse2 ), ( @@ -7725,7 +7725,7 @@ opcode : A_PAVGW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#227#72; + code : #1#102#211#2#15#227#72; flags : if_willamette or if_sse2 ), ( @@ -7746,7 +7746,7 @@ opcode : A_PEXTRW; ops : 3; optypes : (ot_reg32,ot_xmmreg,ot_immediate); - code : #211#3#102#15#197#72#22; + code : #1#102#211#2#15#197#72#22; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -7788,7 +7788,7 @@ opcode : A_PINSRW; ops : 3; optypes : (ot_xmmreg,ot_reg32,ot_immediate); - code : #211#3#102#15#196#72#22; + code : #1#102#211#2#15#196#72#22; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -7823,7 +7823,7 @@ opcode : A_PMAXSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#238#72; + code : #1#102#211#2#15#238#72; flags : if_willamette or if_sse2 ), ( @@ -7851,7 +7851,7 @@ opcode : A_PMAXUB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#222#72; + code : #1#102#211#2#15#222#72; flags : if_willamette or if_sse2 ), ( @@ -7879,7 +7879,7 @@ opcode : A_PMINSW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#234#72; + code : #1#102#211#2#15#234#72; flags : if_willamette or if_sse2 ), ( @@ -7907,7 +7907,7 @@ opcode : A_PMINUB; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#218#72; + code : #1#102#211#2#15#218#72; flags : if_willamette or if_sse2 ), ( @@ -7928,7 +7928,7 @@ opcode : A_PMOVMSKB; ops : 2; optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #211#3#102#15#215#72; + code : #1#102#211#2#15#215#72; flags : if_willamette or if_sse2 ), ( @@ -7949,7 +7949,7 @@ opcode : A_PMULHUW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#228#72; + code : #1#102#211#2#15#228#72; flags : if_willamette or if_sse2 ), ( @@ -7977,7 +7977,7 @@ opcode : A_PSADBW; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#246#72; + code : #1#102#211#2#15#246#72; flags : if_willamette or if_sse2 ), ( @@ -8082,7 +8082,7 @@ opcode : A_MASKMOVDQU; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#247#72; + code : #1#102#211#2#15#247#72; flags : if_willamette or if_sse2 ), ( @@ -8138,7 +8138,7 @@ opcode : A_MOVDQA; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#111#72; + code : #1#102#211#2#15#111#72; flags : if_willamette or if_sse2 ), ( @@ -8159,7 +8159,7 @@ opcode : A_MOVDQA; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#127#72; + code : #1#102#211#2#15#127#72; flags : if_willamette or if_sse2 ), ( @@ -8194,7 +8194,7 @@ opcode : A_MOVDQ2Q; ops : 2; optypes : (ot_mmxreg,ot_xmmreg,ot_none); - code : #211#3#242#15#214#72; + code : #1#242#211#2#15#214#72; flags : if_willamette or if_sse2 ), ( @@ -8222,7 +8222,7 @@ opcode : A_PADDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#212#72; + code : #1#102#211#2#15#212#72; flags : if_willamette or if_sse2 ), ( @@ -8250,7 +8250,7 @@ opcode : A_PMULUDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#244#72; + code : #1#102#211#2#15#244#72; flags : if_willamette or if_sse2 ), ( @@ -8264,7 +8264,7 @@ opcode : A_PSHUFD; ops : 3; optypes : (ot_xmmreg,ot_xmmreg,ot_immediate); - code : #211#3#102#15#112#72#18; + code : #1#102#211#2#15#112#72#18; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -8292,7 +8292,7 @@ opcode : A_PSHUFLW; ops : 3; optypes : (ot_xmmreg,ot_xmmreg,ot_immediate); - code : #211#3#242#15#112#72#18; + code : #1#242#211#2#15#112#72#18; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -8306,7 +8306,7 @@ opcode : A_PSRLDQ; ops : 2; optypes : (ot_xmmreg,ot_immediate,ot_none); - code : #211#3#102#15#115#131#21; + code : #1#102#211#2#15#115#131#21; flags : if_willamette or if_sse2 or if_sb or if_ar1 ), ( @@ -8327,7 +8327,7 @@ opcode : A_PSUBQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#251#72; + code : #1#102#211#2#15#251#72; flags : if_willamette or if_sse2 ), ( @@ -8341,7 +8341,7 @@ opcode : A_PUNPCKHQDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#109#72; + code : #1#102#211#2#15#109#72; flags : if_willamette or if_sse2 ), ( @@ -8355,7 +8355,7 @@ opcode : A_PUNPCKLQDQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#108#72; + code : #1#102#211#2#15#108#72; flags : if_willamette or if_sse2 ), ( @@ -8705,7 +8705,7 @@ opcode : A_CVTPD2DQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#230#72; + code : #1#242#211#2#15#230#72; flags : if_willamette or if_sse2 ), ( @@ -8719,7 +8719,7 @@ opcode : A_CVTPD2PI; ops : 2; optypes : (ot_mmxreg,ot_xmmreg,ot_none); - code : #211#3#102#15#45#72; + code : #1#102#211#2#15#45#72; flags : if_willamette or if_sse2 ), ( @@ -8733,7 +8733,7 @@ opcode : A_CVTPD2PS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#90#72; + code : #1#102#211#2#15#90#72; flags : if_willamette or if_sse2 ), ( @@ -8747,7 +8747,7 @@ opcode : A_CVTPI2PD; ops : 2; optypes : (ot_xmmreg,ot_mmxreg,ot_none); - code : #211#3#102#15#42#72; + code : #1#102#211#2#15#42#72; flags : if_willamette or if_sse2 ), ( @@ -8761,7 +8761,7 @@ opcode : A_CVTPS2DQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#91#72; + code : #1#102#211#2#15#91#72; flags : if_willamette or if_sse2 ), ( @@ -8803,7 +8803,7 @@ opcode : A_CVTSD2SS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#90#72; + code : #1#242#211#2#15#90#72; flags : if_willamette or if_sse2 ), ( @@ -8845,7 +8845,7 @@ opcode : A_CVTTPD2PI; ops : 2; optypes : (ot_mmxreg,ot_xmmreg,ot_none); - code : #211#3#102#15#44#72; + code : #1#102#211#2#15#44#72; flags : if_willamette or if_sse2 ), ( @@ -8859,7 +8859,7 @@ opcode : A_CVTTPD2DQ; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#230#72; + code : #1#102#211#2#15#230#72; flags : if_willamette or if_sse2 ), ( @@ -8901,7 +8901,7 @@ opcode : A_DIVPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#94#72; + code : #1#102#211#2#15#94#72; flags : if_willamette or if_sse2 ), ( @@ -8915,7 +8915,7 @@ opcode : A_DIVSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#94#72; + code : #1#242#211#2#15#94#72; flags : if_willamette or if_sse2 ), ( @@ -8929,7 +8929,7 @@ opcode : A_MAXPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#95#72; + code : #1#102#211#2#15#95#72; flags : if_willamette or if_sse2 ), ( @@ -8943,7 +8943,7 @@ opcode : A_MAXSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#95#72; + code : #1#242#211#2#15#95#72; flags : if_willamette or if_sse2 ), ( @@ -8957,7 +8957,7 @@ opcode : A_MINPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#93#72; + code : #1#102#211#2#15#93#72; flags : if_willamette or if_sse2 ), ( @@ -8971,7 +8971,7 @@ opcode : A_MINSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#93#72; + code : #1#242#211#2#15#93#72; flags : if_willamette or if_sse2 ), ( @@ -8985,14 +8985,14 @@ opcode : A_MOVAPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#40#72; + code : #1#102#211#2#15#40#72; flags : if_willamette or if_sse2 ), ( opcode : A_MOVAPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#41#72; + code : #1#102#211#2#15#41#72; flags : if_willamette or if_sse2 ), ( @@ -9048,14 +9048,14 @@ opcode : A_MOVUPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#16#72; + code : #1#102#211#2#15#16#72; flags : if_willamette or if_sse2 ), ( opcode : A_MOVUPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#17#72; + code : #1#102#211#2#15#17#72; flags : if_willamette or if_sse2 ), ( @@ -9076,7 +9076,7 @@ opcode : A_MULPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#89#72; + code : #1#102#211#2#15#89#72; flags : if_willamette or if_sse2 ), ( @@ -9090,7 +9090,7 @@ opcode : A_MULSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#89#72; + code : #1#242#211#2#15#89#72; flags : if_willamette or if_sse2 ), ( @@ -9111,14 +9111,14 @@ opcode : A_ORPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#86#72; + code : #1#102#211#2#15#86#72; flags : if_willamette or if_sse2 ), ( opcode : A_SHUFPD; ops : 3; optypes : (ot_xmmreg,ot_xmmreg,ot_immediate); - code : #211#3#102#15#198#72#22; + code : #1#102#211#2#15#198#72#22; flags : if_willamette or if_sse2 or if_sb or if_ar2 ), ( @@ -9132,7 +9132,7 @@ opcode : A_SQRTPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#81#72; + code : #1#102#211#2#15#81#72; flags : if_willamette or if_sse2 ), ( @@ -9146,7 +9146,7 @@ opcode : A_SQRTSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#81#72; + code : #1#242#211#2#15#81#72; flags : if_willamette or if_sse2 ), ( @@ -9160,7 +9160,7 @@ opcode : A_SUBPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#92#72; + code : #1#102#211#2#15#92#72; flags : if_willamette or if_sse2 ), ( @@ -9174,7 +9174,7 @@ opcode : A_SUBSD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#92#72; + code : #1#242#211#2#15#92#72; flags : if_willamette or if_sse2 ), ( @@ -9188,7 +9188,7 @@ opcode : A_UCOMISD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#46#72; + code : #1#102#211#2#15#46#72; flags : if_willamette or if_sse2 ), ( @@ -9202,7 +9202,7 @@ opcode : A_UNPCKHPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#21#72; + code : #1#102#211#2#15#21#72; flags : if_willamette or if_sse2 ), ( @@ -9216,7 +9216,7 @@ opcode : A_UNPCKLPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#20#72; + code : #1#102#211#2#15#20#72; flags : if_willamette or if_sse2 ), ( @@ -9230,7 +9230,7 @@ opcode : A_XORPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#87#72; + code : #1#102#211#2#15#87#72; flags : if_willamette or if_sse2 ), ( @@ -9251,7 +9251,7 @@ opcode : A_ADDSUBPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#208#72; + code : #1#102#211#2#15#208#72; flags : if_prescott or if_sse3 ), ( @@ -9265,7 +9265,7 @@ opcode : A_ADDSUBPS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#208#72; + code : #1#242#211#2#15#208#72; flags : if_prescott or if_sse3 ), ( @@ -9279,7 +9279,7 @@ opcode : A_HADDPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#124#72; + code : #1#102#211#2#15#124#72; flags : if_prescott or if_sse3 ), ( @@ -9293,7 +9293,7 @@ opcode : A_HADDPS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#124#72; + code : #1#242#211#2#15#124#72; flags : if_prescott or if_sse3 ), ( @@ -9307,7 +9307,7 @@ opcode : A_HSUBPD; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#102#15#125#72; + code : #1#102#211#2#15#125#72; flags : if_prescott or if_sse3 ), ( @@ -9321,7 +9321,7 @@ opcode : A_HSUBPS; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#125#72; + code : #1#242#211#2#15#125#72; flags : if_prescott or if_sse3 ), ( @@ -9342,7 +9342,7 @@ opcode : A_MOVDDUP; ops : 2; optypes : (ot_xmmreg,ot_xmmreg,ot_none); - code : #211#3#242#15#18#72; + code : #1#242#211#2#15#18#72; flags : if_prescott or if_sse3 ), (