mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-02 16:52:27 +02:00
* the saga continues, fixed previously broken assembler table entries
git-svn-id: trunk@8967 -
This commit is contained in:
parent
7da7364ee7
commit
c1d62172fe
@ -3539,7 +3539,7 @@
|
||||
opcode : A_PACKSSDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#107#72;
|
||||
code : #1#102#193#2#15#107#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3567,7 +3567,7 @@
|
||||
opcode : A_PACKSSWB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#99#72;
|
||||
code : #1#102#193#2#15#99#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3595,7 +3595,7 @@
|
||||
opcode : A_PACKUSWB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#103#72;
|
||||
code : #1#102#193#2#15#103#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3623,7 +3623,7 @@
|
||||
opcode : A_PADDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#252#72;
|
||||
code : #1#102#193#2#15#252#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3651,7 +3651,7 @@
|
||||
opcode : A_PADDD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#254#72;
|
||||
code : #1#102#193#2#15#254#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3672,7 +3672,7 @@
|
||||
opcode : A_PADDSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#236#72;
|
||||
code : #1#102#193#2#15#236#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3714,7 +3714,7 @@
|
||||
opcode : A_PADDSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#237#72;
|
||||
code : #1#102#193#2#15#237#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3742,7 +3742,7 @@
|
||||
opcode : A_PADDUSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#220#72;
|
||||
code : #1#102#193#2#15#220#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3770,7 +3770,7 @@
|
||||
opcode : A_PADDUSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#221#72;
|
||||
code : #1#102#193#2#15#221#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3805,7 +3805,7 @@
|
||||
opcode : A_PADDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#253#72;
|
||||
code : #1#102#193#2#15#253#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3833,7 +3833,7 @@
|
||||
opcode : A_PAND;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#219#72;
|
||||
code : #1#102#193#2#15#219#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3861,7 +3861,7 @@
|
||||
opcode : A_PANDN;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#223#72;
|
||||
code : #1#102#193#2#15#223#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3917,7 +3917,7 @@
|
||||
opcode : A_PCMPEQB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#116#72;
|
||||
code : #1#102#193#2#15#116#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3945,7 +3945,7 @@
|
||||
opcode : A_PCMPEQD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#118#72;
|
||||
code : #1#102#193#2#15#118#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3973,7 +3973,7 @@
|
||||
opcode : A_PCMPEQW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#117#72;
|
||||
code : #1#102#193#2#15#117#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4001,7 +4001,7 @@
|
||||
opcode : A_PCMPGTB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#100#72;
|
||||
code : #1#102#193#2#15#100#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4029,7 +4029,7 @@
|
||||
opcode : A_PCMPGTD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#102#72;
|
||||
code : #1#102#193#2#15#102#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4057,7 +4057,7 @@
|
||||
opcode : A_PCMPGTW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#101#72;
|
||||
code : #1#102#193#2#15#101#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4330,7 +4330,7 @@
|
||||
opcode : A_PMADDWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#245#72;
|
||||
code : #1#102#193#2#15#245#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4414,7 +4414,7 @@
|
||||
opcode : A_PMULHW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#229#72;
|
||||
code : #1#102#193#2#15#229#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4442,7 +4442,7 @@
|
||||
opcode : A_PMULLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#213#72;
|
||||
code : #1#102#193#2#15#213#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4575,7 +4575,7 @@
|
||||
opcode : A_POR;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#235#72;
|
||||
code : #1#102#193#2#15#235#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4624,7 +4624,7 @@
|
||||
opcode : A_PSLLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#242#72;
|
||||
code : #1#102#193#2#15#242#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4673,7 +4673,7 @@
|
||||
opcode : A_PSLLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#243#72;
|
||||
code : #1#102#193#2#15#243#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4715,7 +4715,7 @@
|
||||
opcode : A_PSLLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#241#72;
|
||||
code : #1#102#193#2#15#241#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4757,7 +4757,7 @@
|
||||
opcode : A_PSRAD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#226#72;
|
||||
code : #1#102#193#2#15#226#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4799,7 +4799,7 @@
|
||||
opcode : A_PSRAW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#225#72;
|
||||
code : #1#102#193#2#15#225#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4841,7 +4841,7 @@
|
||||
opcode : A_PSRLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#210#72;
|
||||
code : #1#102#193#2#15#210#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4883,7 +4883,7 @@
|
||||
opcode : A_PSRLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#211#72;
|
||||
code : #1#102#193#2#15#211#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4925,7 +4925,7 @@
|
||||
opcode : A_PSRLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#209#72;
|
||||
code : #1#102#193#2#15#209#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4960,7 +4960,7 @@
|
||||
opcode : A_PSUBB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#248#72;
|
||||
code : #1#102#193#2#15#248#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4988,7 +4988,7 @@
|
||||
opcode : A_PSUBD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#250#72;
|
||||
code : #1#102#193#2#15#250#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5016,7 +5016,7 @@
|
||||
opcode : A_PSUBSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#232#72;
|
||||
code : #1#102#193#2#15#232#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5058,7 +5058,7 @@
|
||||
opcode : A_PSUBSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#233#72;
|
||||
code : #1#102#193#2#15#233#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5086,7 +5086,7 @@
|
||||
opcode : A_PSUBUSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#216#72;
|
||||
code : #1#102#193#2#15#216#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5114,7 +5114,7 @@
|
||||
opcode : A_PSUBUSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#217#72;
|
||||
code : #1#102#193#2#15#217#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5142,7 +5142,7 @@
|
||||
opcode : A_PSUBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#249#72;
|
||||
code : #1#102#193#2#15#249#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5170,7 +5170,7 @@
|
||||
opcode : A_PUNPCKHBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#104#72;
|
||||
code : #1#102#193#2#15#104#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5198,7 +5198,7 @@
|
||||
opcode : A_PUNPCKHDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#106#72;
|
||||
code : #1#102#193#2#15#106#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5226,7 +5226,7 @@
|
||||
opcode : A_PUNPCKHWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#105#72;
|
||||
code : #1#102#193#2#15#105#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5254,7 +5254,7 @@
|
||||
opcode : A_PUNPCKLBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#96#72;
|
||||
code : #1#102#193#2#15#96#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5282,7 +5282,7 @@
|
||||
opcode : A_PUNPCKLDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#98#72;
|
||||
code : #1#102#193#2#15#98#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5310,7 +5310,7 @@
|
||||
opcode : A_PUNPCKLWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#97#72;
|
||||
code : #1#102#193#2#15#97#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5429,7 +5429,7 @@
|
||||
opcode : A_PXOR;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#239#72;
|
||||
code : #1#102#193#2#15#239#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7746,7 +7746,7 @@
|
||||
opcode : A_PAVGB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#224#72;
|
||||
code : #1#102#193#2#15#224#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7774,7 +7774,7 @@
|
||||
opcode : A_PAVGW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#227#72;
|
||||
code : #1#102#193#2#15#227#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7837,14 +7837,14 @@
|
||||
opcode : A_PINSRW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #1#102#193#3#2#15#196#72#22;
|
||||
code : #1#102#193#2#15#196#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
opcode : A_PINSRW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_immediate);
|
||||
code : #1#102#193#3#2#15#196#72#22;
|
||||
code : #1#102#193#2#15#196#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7872,7 +7872,7 @@
|
||||
opcode : A_PMAXSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#238#72;
|
||||
code : #1#102#193#2#15#238#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7900,7 +7900,7 @@
|
||||
opcode : A_PMAXUB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#222#72;
|
||||
code : #1#102#193#2#15#222#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7928,7 +7928,7 @@
|
||||
opcode : A_PMINSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#234#72;
|
||||
code : #1#102#193#2#15#234#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7956,7 +7956,7 @@
|
||||
opcode : A_PMINUB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#218#72;
|
||||
code : #1#102#193#2#15#218#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7998,7 +7998,7 @@
|
||||
opcode : A_PMULHUW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#228#72;
|
||||
code : #1#102#193#2#15#228#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8026,7 +8026,7 @@
|
||||
opcode : A_PSADBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#246#72;
|
||||
code : #1#102#193#2#15#246#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8194,7 +8194,7 @@
|
||||
opcode : A_MOVDQA;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#111#72;
|
||||
code : #1#102#193#2#15#111#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8271,7 +8271,7 @@
|
||||
opcode : A_PADDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#212#72;
|
||||
code : #1#102#193#2#15#212#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8299,7 +8299,7 @@
|
||||
opcode : A_PMULUDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#244#72;
|
||||
code : #1#102#193#2#15#244#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8313,7 +8313,7 @@
|
||||
opcode : A_PSHUFD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #1#102#193#3#2#15#112#72#18;
|
||||
code : #1#102#193#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -8376,7 +8376,7 @@
|
||||
opcode : A_PSUBQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#251#72;
|
||||
code : #1#102#193#2#15#251#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8390,7 +8390,7 @@
|
||||
opcode : A_PUNPCKHQDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#109#72;
|
||||
code : #1#102#193#2#15#109#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8404,7 +8404,7 @@
|
||||
opcode : A_PUNPCKLQDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#108#72;
|
||||
code : #1#102#193#2#15#108#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
|
@ -1171,41 +1171,41 @@ void \324\1\x6F 186
|
||||
mmxreg,mem \301\2\x0F\x6B\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x6B\110 PENT,MMX
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x6B\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x6B\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\x63\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x63\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\x67\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x67\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xFC\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xFC\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xFE\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xFE\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xFE\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PADDSB]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xEC\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xEC\110 PENT,MMX
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xEC\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xEC\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xEC\110 WILLAMETTE,SSE2
|
||||
|
||||
[PADDSIW]
|
||||
@ -1217,21 +1217,21 @@ mmxreg,mmxreg \2\x0F\x51\110 PENT,MMX,CYRIX
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xED\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xED\110 PENT,MMX
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xED\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xED\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\xDC\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xDC\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\xDD\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xDD\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xDD\110 WILLAMETTE,SSE2
|
||||
|
||||
[PADDW]
|
||||
@ -1239,21 +1239,21 @@ xmmreg,xmmreg \1\x66\323\2\x0F\xDD\110 WILLAMETTE,SSE2
|
||||
mmxreg,mem \301\2\x0F\xFD\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xFD\110 PENT,MMX
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xFD\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xFD\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xDB\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xDB\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xDF\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xDF\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xDF\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PAVEB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1270,42 +1270,42 @@ mmxreg,mmxreg \2\x0F\x0F\110\01\xBF PENT,3DNOW
|
||||
mmxreg,mem \301\2\x0F\x74\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x74\110 PENT,MMX
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x74\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x74\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\x76\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x76\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\x75\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x75\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\x64\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x64\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\x66\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x66\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\x65\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x65\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x65\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PDISTIB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1404,7 +1404,7 @@ mmxreg,mem \301\2\x0F\x5E\110 PENT,MMX,SM,CYRIX
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xF5\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xF5\110 PENT,MMX
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xF5\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xF5\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF5\110 WILLAMETTE,SSE2
|
||||
|
||||
[PMAGW]
|
||||
@ -1431,14 +1431,14 @@ mmxreg,mmxreg \2\x0F\x59\110 PENT,MMX,CYRIX
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xE5\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xE5\110 PENT,MMX
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xE5\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xE5\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\xD5\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xD5\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD5\110 WILLAMETTE,SSE2
|
||||
|
||||
[PMVGEZB]
|
||||
@ -1493,7 +1493,7 @@ void \324\1\x9D 186
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xEB\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xEB\110 PENT,MMX
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xEB\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xEB\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xEB\110 WILLAMETTE,SSE2
|
||||
|
||||
[PREFETCH,prefetchX]
|
||||
@ -1509,7 +1509,7 @@ mem \2\x0F\x0D\201 PENT,3DNOW,SM
|
||||
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 \1\x66\301\3\2\x0F\xF2\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xF2\110 WILLAMETTE,SSE2,SM
|
||||
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
|
||||
|
||||
@ -1522,7 +1522,7 @@ xmmreg,imm \1\x66\323\2\x0F\x73\207\25 WILLAMETTE,SSE2,SB,AR1
|
||||
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 \1\x66\301\3\2\x0F\xF3\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xF3\110 WILLAMETTE,SSE2,SM
|
||||
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
|
||||
|
||||
@ -1531,7 +1531,7 @@ xmmreg,imm \1\x66\323\2\x0F\x73\206\25 WILLAMETTE,SSE2,SB,AR1
|
||||
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 \1\x66\301\3\2\x0F\xF1\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xF1\110 WILLAMETTE,SSE2,SM
|
||||
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
|
||||
|
||||
@ -1540,7 +1540,7 @@ xmmreg,imm \1\x66\323\2\x0F\x71\206\25 WILLAMETTE,SSE2,SB,AR1
|
||||
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 \1\x66\301\3\2\x0F\xE2\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xE2\110 WILLAMETTE,SSE2,SM
|
||||
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
|
||||
|
||||
@ -1549,7 +1549,7 @@ xmmreg,imm \1\x66\323\2\x0F\x72\204\25 WILLAMETTE,SSE2,SB,AR1
|
||||
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 \1\x66\301\3\2\x0F\xE1\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xE1\110 WILLAMETTE,SSE2,SM
|
||||
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
|
||||
|
||||
@ -1558,7 +1558,7 @@ xmmreg,imm \1\x66\323\2\x0F\x71\204\25 WILLAMETTE,SSE2,SB,AR1
|
||||
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 \1\x66\301\3\2\x0F\xD2\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xD2\110 WILLAMETTE,SSE2,SM
|
||||
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
|
||||
|
||||
@ -1567,7 +1567,7 @@ xmmreg,imm \1\x66\323\2\x0F\x72\202\25 WILLAMETTE,SSE2,SB,AR1
|
||||
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 \1\x66\301\3\2\x0F\xD3\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xD3\110 WILLAMETTE,SSE2,SM
|
||||
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
|
||||
|
||||
@ -1576,7 +1576,7 @@ xmmreg,imm \1\x66\323\2\x0F\x73\202\25 WILLAMETTE,SSE2,SB,AR1
|
||||
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 \1\x66\301\3\2\x0F\xD1\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xD1\110 WILLAMETTE,SSE2,SM
|
||||
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
|
||||
|
||||
@ -1584,21 +1584,21 @@ xmmreg,imm \1\x66\323\2\x0F\x71\202\25 WILLAMETTE,SSE2,SB,AR1
|
||||
(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 \1\x66\301\3\2\x0F\xF8\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xF8\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\xFA\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xFA\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\xE8\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xE8\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE8\110 WILLAMETTE,SSE2
|
||||
|
||||
[PSUBSIW]
|
||||
@ -1610,70 +1610,70 @@ mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xE9\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xE9\110 PENT,MMX
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xE9\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xE9\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\xD8\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xD8\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\xD9\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xD9\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\xF9\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xF9\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\x68\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x68\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\x6A\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x6A\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\x69\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x69\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\x60\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x60\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\x62\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x62\110 WILLAMETTE,SSE2,SM
|
||||
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 \1\x66\301\3\2\x0F\x61\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x61\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x61\110 WILLAMETTE,SSE2
|
||||
|
||||
[PUSH,pushX]
|
||||
@ -1714,7 +1714,7 @@ void \324\1\x9C 186
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xEF\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xEF\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xEF\110 WILLAMETTE,SSE2
|
||||
|
||||
[RCL,rclX]
|
||||
@ -2534,14 +2534,14 @@ mem,mmxreg \2\x0F\xE7\101 KATMAI,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xE0\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xE0\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE0\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xE0\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xE3\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xE3\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xE3\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PEXTRW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2558,36 +2558,36 @@ 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 \1\x66\323\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
|
||||
xmmreg,mem,imm \1\x66\301\3\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,mem16,imm \1\x66\301\3\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
|
||||
xmmreg,mem,imm \1\x66\301\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,mem16,imm \1\x66\301\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
|
||||
|
||||
[PMAXSW]
|
||||
(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 \1\x66\323\2\x0F\xEE\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xEE\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xDE\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xDE\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xEA\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xEA\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xDA\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xDA\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xDA\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PMOVMSKB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2599,14 +2599,14 @@ reg32,xmmreg \1\x66\323\2\x0F\xD7\110 WILLAMETTE,SSE2
|
||||
mmxreg,mmxreg \2\x0F\xE4\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xE4\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE4\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xE4\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xF6\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xF6\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xF6\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PSHUFW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2687,7 +2687,7 @@ void \3\x0F\xAE\xF0 WILLAMETTE,SSE2
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x6F\110 WILLAMETTE,SSE2
|
||||
mem,xmmreg \1\x66\300\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x7F\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVDQU]
|
||||
@ -2710,19 +2710,19 @@ xmmreg,mmxreg \333\323\2\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
mmxreg,mmxreg \2\x0F\xD4\110 WILLAMETTE,SSE2
|
||||
mmxreg,mem \301\2\x0F\xD4\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD4\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xD4\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\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 \1\x66\323\2\x0F\xF4\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xF4\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xF4\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PSHUFD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg,imm \1\x66\323\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,mem,imm \1\x66\301\3\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
|
||||
xmmreg,mem,imm \1\x66\301\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
|
||||
|
||||
[PSHUFHW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2743,17 +2743,17 @@ xmmreg,imm \1\x66\323\2\x0F\x73\203\25 WILLAMETTE,SSE2,SB,AR1
|
||||
mmxreg,mmxreg \2\x0F\xFB\110 WILLAMETTE,SSE2
|
||||
mmxreg,mem \301\2\x0F\xFB\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xFB\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\xFB\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\xFB\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PUNPCKHQDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x6D\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x6D\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x6D\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PUNPCKLQDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x6C\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\3\2\x0F\x6C\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\2\x0F\x6C\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
;
|
||||
; Willamette Streaming SIMD instructions (SSE2)
|
||||
|
@ -3504,7 +3504,7 @@
|
||||
opcode : A_PACKSSDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#107#72;
|
||||
code : #1#102#193#2#15#107#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3532,7 +3532,7 @@
|
||||
opcode : A_PACKSSWB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#99#72;
|
||||
code : #1#102#193#2#15#99#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3560,7 +3560,7 @@
|
||||
opcode : A_PACKUSWB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#103#72;
|
||||
code : #1#102#193#2#15#103#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3588,7 +3588,7 @@
|
||||
opcode : A_PADDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#252#72;
|
||||
code : #1#102#193#2#15#252#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3616,7 +3616,7 @@
|
||||
opcode : A_PADDD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#254#72;
|
||||
code : #1#102#193#2#15#254#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3637,7 +3637,7 @@
|
||||
opcode : A_PADDSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#236#72;
|
||||
code : #1#102#193#2#15#236#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3679,7 +3679,7 @@
|
||||
opcode : A_PADDSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#237#72;
|
||||
code : #1#102#193#2#15#237#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3707,7 +3707,7 @@
|
||||
opcode : A_PADDUSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#220#72;
|
||||
code : #1#102#193#2#15#220#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3735,7 +3735,7 @@
|
||||
opcode : A_PADDUSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#221#72;
|
||||
code : #1#102#193#2#15#221#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3770,7 +3770,7 @@
|
||||
opcode : A_PADDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#253#72;
|
||||
code : #1#102#193#2#15#253#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3798,7 +3798,7 @@
|
||||
opcode : A_PAND;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#219#72;
|
||||
code : #1#102#193#2#15#219#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3826,7 +3826,7 @@
|
||||
opcode : A_PANDN;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#223#72;
|
||||
code : #1#102#193#2#15#223#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3882,7 +3882,7 @@
|
||||
opcode : A_PCMPEQB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#116#72;
|
||||
code : #1#102#193#2#15#116#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3910,7 +3910,7 @@
|
||||
opcode : A_PCMPEQD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#118#72;
|
||||
code : #1#102#193#2#15#118#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3938,7 +3938,7 @@
|
||||
opcode : A_PCMPEQW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#117#72;
|
||||
code : #1#102#193#2#15#117#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3966,7 +3966,7 @@
|
||||
opcode : A_PCMPGTB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#100#72;
|
||||
code : #1#102#193#2#15#100#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -3994,7 +3994,7 @@
|
||||
opcode : A_PCMPGTD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#102#72;
|
||||
code : #1#102#193#2#15#102#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4022,7 +4022,7 @@
|
||||
opcode : A_PCMPGTW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#101#72;
|
||||
code : #1#102#193#2#15#101#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4295,7 +4295,7 @@
|
||||
opcode : A_PMADDWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#245#72;
|
||||
code : #1#102#193#2#15#245#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4379,7 +4379,7 @@
|
||||
opcode : A_PMULHW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#229#72;
|
||||
code : #1#102#193#2#15#229#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4407,7 +4407,7 @@
|
||||
opcode : A_PMULLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#213#72;
|
||||
code : #1#102#193#2#15#213#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4540,7 +4540,7 @@
|
||||
opcode : A_POR;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#235#72;
|
||||
code : #1#102#193#2#15#235#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4589,7 +4589,7 @@
|
||||
opcode : A_PSLLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#242#72;
|
||||
code : #1#102#193#2#15#242#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4638,7 +4638,7 @@
|
||||
opcode : A_PSLLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#243#72;
|
||||
code : #1#102#193#2#15#243#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4680,7 +4680,7 @@
|
||||
opcode : A_PSLLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#241#72;
|
||||
code : #1#102#193#2#15#241#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4722,7 +4722,7 @@
|
||||
opcode : A_PSRAD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#226#72;
|
||||
code : #1#102#193#2#15#226#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4764,7 +4764,7 @@
|
||||
opcode : A_PSRAW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#225#72;
|
||||
code : #1#102#193#2#15#225#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4806,7 +4806,7 @@
|
||||
opcode : A_PSRLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#210#72;
|
||||
code : #1#102#193#2#15#210#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4848,7 +4848,7 @@
|
||||
opcode : A_PSRLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#211#72;
|
||||
code : #1#102#193#2#15#211#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4890,7 +4890,7 @@
|
||||
opcode : A_PSRLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#209#72;
|
||||
code : #1#102#193#2#15#209#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4925,7 +4925,7 @@
|
||||
opcode : A_PSUBB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#248#72;
|
||||
code : #1#102#193#2#15#248#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4953,7 +4953,7 @@
|
||||
opcode : A_PSUBD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#250#72;
|
||||
code : #1#102#193#2#15#250#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -4981,7 +4981,7 @@
|
||||
opcode : A_PSUBSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#232#72;
|
||||
code : #1#102#193#2#15#232#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5023,7 +5023,7 @@
|
||||
opcode : A_PSUBSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#233#72;
|
||||
code : #1#102#193#2#15#233#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5051,7 +5051,7 @@
|
||||
opcode : A_PSUBUSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#216#72;
|
||||
code : #1#102#193#2#15#216#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5079,7 +5079,7 @@
|
||||
opcode : A_PSUBUSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#217#72;
|
||||
code : #1#102#193#2#15#217#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5107,7 +5107,7 @@
|
||||
opcode : A_PSUBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#249#72;
|
||||
code : #1#102#193#2#15#249#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5135,7 +5135,7 @@
|
||||
opcode : A_PUNPCKHBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#104#72;
|
||||
code : #1#102#193#2#15#104#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5163,7 +5163,7 @@
|
||||
opcode : A_PUNPCKHDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#106#72;
|
||||
code : #1#102#193#2#15#106#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5191,7 +5191,7 @@
|
||||
opcode : A_PUNPCKHWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#105#72;
|
||||
code : #1#102#193#2#15#105#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5219,7 +5219,7 @@
|
||||
opcode : A_PUNPCKLBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#96#72;
|
||||
code : #1#102#193#2#15#96#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5247,7 +5247,7 @@
|
||||
opcode : A_PUNPCKLDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#98#72;
|
||||
code : #1#102#193#2#15#98#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5275,7 +5275,7 @@
|
||||
opcode : A_PUNPCKLWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#97#72;
|
||||
code : #1#102#193#2#15#97#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -5380,7 +5380,7 @@
|
||||
opcode : A_PXOR;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#239#72;
|
||||
code : #1#102#193#2#15#239#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7704,7 +7704,7 @@
|
||||
opcode : A_PAVGB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#224#72;
|
||||
code : #1#102#193#2#15#224#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7732,7 +7732,7 @@
|
||||
opcode : A_PAVGW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#227#72;
|
||||
code : #1#102#193#2#15#227#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7795,14 +7795,14 @@
|
||||
opcode : A_PINSRW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #1#102#193#3#2#15#196#72#22;
|
||||
code : #1#102#193#2#15#196#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
opcode : A_PINSRW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_immediate);
|
||||
code : #1#102#193#3#2#15#196#72#22;
|
||||
code : #1#102#193#2#15#196#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7830,7 +7830,7 @@
|
||||
opcode : A_PMAXSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#238#72;
|
||||
code : #1#102#193#2#15#238#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7858,7 +7858,7 @@
|
||||
opcode : A_PMAXUB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#222#72;
|
||||
code : #1#102#193#2#15#222#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7886,7 +7886,7 @@
|
||||
opcode : A_PMINSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#234#72;
|
||||
code : #1#102#193#2#15#234#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7914,7 +7914,7 @@
|
||||
opcode : A_PMINUB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#218#72;
|
||||
code : #1#102#193#2#15#218#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7956,7 +7956,7 @@
|
||||
opcode : A_PMULHUW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#228#72;
|
||||
code : #1#102#193#2#15#228#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7984,7 +7984,7 @@
|
||||
opcode : A_PSADBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#246#72;
|
||||
code : #1#102#193#2#15#246#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8152,7 +8152,7 @@
|
||||
opcode : A_MOVDQA;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#111#72;
|
||||
code : #1#102#193#2#15#111#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8229,7 +8229,7 @@
|
||||
opcode : A_PADDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#212#72;
|
||||
code : #1#102#193#2#15#212#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8257,7 +8257,7 @@
|
||||
opcode : A_PMULUDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#244#72;
|
||||
code : #1#102#193#2#15#244#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8271,7 +8271,7 @@
|
||||
opcode : A_PSHUFD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #1#102#193#3#2#15#112#72#18;
|
||||
code : #1#102#193#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -8334,7 +8334,7 @@
|
||||
opcode : A_PSUBQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#251#72;
|
||||
code : #1#102#193#2#15#251#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8348,7 +8348,7 @@
|
||||
opcode : A_PUNPCKHQDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#109#72;
|
||||
code : #1#102#193#2#15#109#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8362,7 +8362,7 @@
|
||||
opcode : A_PUNPCKLQDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#3#2#15#108#72;
|
||||
code : #1#102#193#2#15#108#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
|
Loading…
Reference in New Issue
Block a user