* fix comisd

git-svn-id: trunk@3927 -
This commit is contained in:
peter 2006-06-23 21:41:19 +00:00
parent fdfe49015c
commit 55053a586b
3 changed files with 69 additions and 69 deletions

View File

@ -3252,14 +3252,14 @@
opcode : A_MOVSD;
ops : 2;
optypes : (ot_memory,ot_xmmreg,ot_none);
code : #192#3#242#15#17#65;
code : #192#1#242#211#2#15#17#65;
flags : if_willamette or if_sse2
),
(
opcode : A_MOVSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#16#72;
code : #193#1#242#211#2#15#16#72;
flags : if_willamette or if_sse2
),
(
@ -8411,7 +8411,7 @@
opcode : A_PSHUFLW;
ops : 3;
optypes : (ot_xmmreg,ot_memory,ot_immediate);
code : #193#3#242#15#112#72#18;
code : #193#1#242#211#2#15#112#72#18;
flags : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
),
(
@ -8621,7 +8621,7 @@
opcode : A_CMPNEQPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#102#15#194#72#1#4;
code : #193#217#1#102#211#2#15#194#72#1#4;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -8635,7 +8635,7 @@
opcode : A_CMPNEQPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#242#15#194#72#1#4;
code : #193#217#1#242#211#2#15#194#72#1#4;
flags : if_willamette or if_sse2
),
(
@ -8649,7 +8649,7 @@
opcode : A_CMPNLEPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#102#15#194#72#1#6;
code : #193#217#1#102#211#2#15#194#72#1#6;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -8663,7 +8663,7 @@
opcode : A_CMPNLESD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#242#15#194#72#1#6;
code : #193#217#1#242#211#2#15#194#72#1#6;
flags : if_willamette or if_sse2
),
(
@ -8677,7 +8677,7 @@
opcode : A_CMPNLTPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#102#15#194#72#1#5;
code : #193#217#1#102#211#2#15#194#72#1#5;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -8691,7 +8691,7 @@
opcode : A_CMPNLTSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#242#15#194#72#1#5;
code : #193#217#1#242#211#2#15#194#72#1#5;
flags : if_willamette or if_sse2
),
(
@ -8705,7 +8705,7 @@
opcode : A_CMPORDPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#102#15#194#72#1#7;
code : #193#217#1#102#211#2#15#194#72#1#7;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -8719,7 +8719,7 @@
opcode : A_CMPORDSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#242#15#194#72#1#7;
code : #193#217#1#242#211#2#15#194#72#1#7;
flags : if_willamette or if_sse2
),
(
@ -8733,7 +8733,7 @@
opcode : A_CMPUNORDPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#102#15#194#72#1#3;
code : #193#217#1#102#211#2#15#194#72#1#3;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -8747,7 +8747,7 @@
opcode : A_CMPUNORDSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#242#15#194#72#1#3;
code : #193#217#1#242#211#2#15#194#72#1#3;
flags : if_willamette or if_sse2
),
(
@ -8768,7 +8768,7 @@
opcode : A_CMPPD;
ops : 3;
optypes : (ot_xmmreg,ot_memory,ot_immediate);
code : #193#217#3#102#15#194#72#22;
code : #193#217#1#102#211#2#15#194#72#22;
flags : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
),
(
@ -8782,7 +8782,7 @@
opcode : A_COMISD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#102#15#47#72;
code : #193#217#1#102#211#2#15#47#72;
flags : if_willamette or if_sse2
),
(
@ -8796,7 +8796,7 @@
opcode : A_CVTDQ2PD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#219#2#15#230#72;
code : #193#219#211#2#15#230#72;
flags : if_willamette or if_sse2
),
(
@ -8810,7 +8810,7 @@
opcode : A_CVTDQ2PS;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#2#15#91#72;
code : #193#211#2#15#91#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -8824,7 +8824,7 @@
opcode : A_CVTPD2DQ;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#230#72;
code : #193#1#242#211#2#15#230#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -8838,7 +8838,7 @@
opcode : A_CVTPD2PI;
ops : 2;
optypes : (ot_mmxreg,ot_memory,ot_none);
code : #193#3#102#15#45#72;
code : #193#1#102#211#2#15#45#72;
flags : if_willamette or if_sse2
),
(
@ -8852,7 +8852,7 @@
opcode : A_CVTPD2PS;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#90#72;
code : #193#1#102#211#2#15#90#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -8866,7 +8866,7 @@
opcode : A_CVTPI2PD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#42#72;
code : #193#1#102#211#2#15#42#72;
flags : if_willamette or if_sse2
),
(
@ -8880,7 +8880,7 @@
opcode : A_CVTPS2DQ;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#91#72;
code : #193#1#102#211#2#15#91#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -8894,7 +8894,7 @@
opcode : A_CVTPS2PD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#2#15#90#72;
code : #193#211#2#15#90#72;
flags : if_willamette or if_sse2
),
(
@ -8922,7 +8922,7 @@
opcode : A_CVTSD2SS;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#90#72;
code : #193#1#242#211#2#15#90#72;
flags : if_willamette or if_sse2
),
(
@ -8936,7 +8936,7 @@
opcode : A_CVTSI2SD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#209#3#242#15#42#72;
code : #193#1#242#211#2#15#42#72;
flags : if_willamette or if_sse2
),
(
@ -8950,7 +8950,7 @@
opcode : A_CVTSS2SD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#219#2#15#90#72;
code : #193#219#211#2#15#90#72;
flags : if_willamette or if_sse2
),
(
@ -8964,7 +8964,7 @@
opcode : A_CVTTPD2PI;
ops : 2;
optypes : (ot_mmxreg,ot_memory,ot_none);
code : #193#3#102#15#44#72;
code : #193#1#102#211#2#15#44#72;
flags : if_willamette or if_sse2
),
(
@ -8978,7 +8978,7 @@
opcode : A_CVTTPD2DQ;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#230#72;
code : #193#1#102#211#2#15#230#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9020,7 +9020,7 @@
opcode : A_DIVPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#94#72;
code : #193#1#102#211#2#15#94#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9034,7 +9034,7 @@
opcode : A_DIVSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#94#72;
code : #193#1#242#211#2#15#94#72;
flags : if_willamette or if_sse2
),
(
@ -9048,7 +9048,7 @@
opcode : A_MAXPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#95#72;
code : #193#1#102#211#2#15#95#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9062,7 +9062,7 @@
opcode : A_MAXSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#95#72;
code : #193#1#242#211#2#15#95#72;
flags : if_willamette or if_sse2
),
(
@ -9076,7 +9076,7 @@
opcode : A_MINPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#93#72;
code : #193#1#102#211#2#15#93#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9090,7 +9090,7 @@
opcode : A_MINSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#93#72;
code : #193#1#242#211#2#15#93#72;
flags : if_willamette or if_sse2
),
(
@ -9111,49 +9111,49 @@
opcode : A_MOVAPD;
ops : 2;
optypes : (ot_memory,ot_xmmreg,ot_none);
code : #192#3#102#15#41#65;
code : #192#1#102#211#2#15#41#65;
flags : if_willamette or if_sse2 or if_sm
),
(
opcode : A_MOVAPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#40#72;
code : #193#1#102#211#2#15#40#72;
flags : if_willamette or if_sse2 or if_sm
),
(
opcode : A_MOVHPD;
ops : 2;
optypes : (ot_memory,ot_xmmreg,ot_none);
code : #192#3#102#15#23#65;
code : #192#1#102#211#2#15#23#65;
flags : if_willamette or if_sse2
),
(
opcode : A_MOVHPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#22#72;
code : #193#1#102#211#2#15#22#72;
flags : if_willamette or if_sse2
),
(
opcode : A_MOVLPD;
ops : 2;
optypes : (ot_memory,ot_xmmreg,ot_none);
code : #192#3#102#15#19#65;
code : #192#1#102#211#2#15#19#65;
flags : if_willamette or if_sse2
),
(
opcode : A_MOVLPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#18#72;
code : #193#1#102#211#2#15#18#72;
flags : if_willamette or if_sse2
),
(
opcode : A_MOVMSKPD;
ops : 2;
optypes : (ot_reg32,ot_xmmreg,ot_none);
code : #3#102#15#80#72;
code : #1#102#211#2#15#80#72;
flags : if_willamette or if_sse2
),
(
@ -9174,14 +9174,14 @@
opcode : A_MOVUPD;
ops : 2;
optypes : (ot_memory,ot_xmmreg,ot_none);
code : #192#3#102#15#17#65;
code : #192#1#102#211#2#15#17#65;
flags : if_willamette or if_sse2 or if_sm
),
(
opcode : A_MOVUPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#16#72;
code : #193#1#102#211#2#15#16#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9195,7 +9195,7 @@
opcode : A_MULPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#89#72;
code : #193#1#102#211#2#15#89#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9209,14 +9209,14 @@
opcode : A_MULSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#89#72;
code : #193#1#242#211#2#15#89#72;
flags : if_willamette or if_sse2
),
(
opcode : A_ORPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#86#72;
code : #193#1#102#211#2#15#86#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9237,7 +9237,7 @@
opcode : A_SHUFPD;
ops : 3;
optypes : (ot_xmmreg,ot_memory,ot_immediate);
code : #193#3#102#15#198#72#22;
code : #193#1#102#211#2#15#198#72#22;
flags : if_willamette or if_sse2 or if_sm or if_sb or if_ar2
),
(
@ -9251,7 +9251,7 @@
opcode : A_SQRTPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#81#72;
code : #193#1#102#211#2#15#81#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9265,7 +9265,7 @@
opcode : A_SQRTSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#81#72;
code : #193#1#242#211#2#15#81#72;
flags : if_willamette or if_sse2
),
(
@ -9279,7 +9279,7 @@
opcode : A_SUBPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#92#72;
code : #193#1#102#211#2#15#92#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9293,7 +9293,7 @@
opcode : A_SUBSD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#92#72;
code : #193#1#242#211#2#15#92#72;
flags : if_willamette or if_sse2
),
(
@ -9307,7 +9307,7 @@
opcode : A_UCOMISD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#46#72;
code : #193#1#102#211#2#15#46#72;
flags : if_willamette or if_sse2
),
(
@ -9321,7 +9321,7 @@
opcode : A_UNPCKHPD;
ops : 2;
optypes : (ot_memory,ot_xmmreg,ot_none);
code : #192#3#102#15#21#72;
code : #192#1#102#211#2#15#21#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9335,7 +9335,7 @@
opcode : A_UNPCKLPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#20#72;
code : #193#1#102#211#2#15#20#72;
flags : if_willamette or if_sse2 or if_sm
),
(
@ -9349,14 +9349,14 @@
opcode : A_XORPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#87#72;
code : #193#1#102#211#2#15#87#72;
flags : if_willamette or if_sse2 or if_sm
),
(
opcode : A_ADDSUBPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#208#72;
code : #193#1#102#211#2#15#208#72;
flags : if_prescott or if_sse3 or if_sm
),
(
@ -9370,7 +9370,7 @@
opcode : A_ADDSUBPS;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#208#72;
code : #193#1#242#211#2#15#208#72;
flags : if_prescott or if_sse3 or if_sm
),
(
@ -9384,7 +9384,7 @@
opcode : A_HADDPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#124#72;
code : #193#1#102#211#2#15#124#72;
flags : if_prescott or if_sse3 or if_sm
),
(
@ -9398,7 +9398,7 @@
opcode : A_HADDPS;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#124#72;
code : #193#1#242#211#2#15#124#72;
flags : if_prescott or if_sse3 or if_sm
),
(
@ -9412,7 +9412,7 @@
opcode : A_HSUBPD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#102#15#125#72;
code : #193#1#102#211#2#15#125#72;
flags : if_prescott or if_sse3 or if_sm
),
(
@ -9426,7 +9426,7 @@
opcode : A_HSUBPS;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#125#72;
code : #193#1#242#211#2#15#125#72;
flags : if_prescott or if_sse3 or if_sm
),
(
@ -9440,14 +9440,14 @@
opcode : A_LDDQU;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #3#242#15#240#72;
code : #1#242#211#2#15#240#72;
flags : if_prescott or if_sse3
),
(
opcode : A_MOVDDUP;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#242#15#18#72;
code : #193#1#242#211#2#15#18#72;
flags : if_prescott or if_sse3
),
(
@ -9461,7 +9461,7 @@
opcode : A_MOVSHDUP;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#243#15#22#72;
code : #193#1#243#211#2#15#22#72;
flags : if_prescott or if_sse3
),
(
@ -9475,7 +9475,7 @@
opcode : A_MOVSLDUP;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#3#243#15#18#72;
code : #193#1#243#211#2#15#18#72;
flags : if_prescott or if_sse3
),
(

View File

@ -2869,8 +2869,8 @@ xmmreg,mem,imm \301\331\1\x66\323\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SM
[COMISD]
(Ch_All, Ch_None, Ch_None)
xmmreg,xmmreg \331\3\x66\2\x0F\x2F\110 WILLAMETTE,SSE2
xmmreg,mem \301\331\3\x66\x0F\x2F\110 WILLAMETTE,SSE2
xmmreg,xmmreg \331\3\x66\x0F\x2F\110 WILLAMETTE,SSE2
xmmreg,mem \301\331\1\x66\323\2\x0F\x2F\110 WILLAMETTE,SSE2
[CVTDQ2PD]
(Ch_Wop2, Ch_Rop1, Ch_None)

View File

@ -8733,14 +8733,14 @@
opcode : A_COMISD;
ops : 2;
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
code : #217#3#102#2#15#47#72;
code : #217#3#102#15#47#72;
flags : if_willamette or if_sse2
),
(
opcode : A_COMISD;
ops : 2;
optypes : (ot_xmmreg,ot_memory,ot_none);
code : #193#217#3#102#15#47#72;
code : #193#217#1#102#211#2#15#47#72;
flags : if_willamette or if_sse2
),
(