* cvtxx2yy has now proper modification information

git-svn-id: trunk@757 -
This commit is contained in:
florian 2005-07-26 21:06:02 +00:00
parent 146efddbb7
commit 5df84f7222
5 changed files with 83 additions and 97 deletions

View File

@ -406,12 +406,12 @@
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
@ -514,22 +514,22 @@
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),

View File

@ -2572,32 +2572,32 @@ xmmreg,mem \301\2\x0F\x2F\110 KATMAI,SSE
xmmreg,xmmreg \2\x0F\x2F\110 KATMAI,SSE
[CVTPI2PS]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,mem \301\331\2\x0F\x2A\110 KATMAI,SSE,MMX
xmmreg,mmxreg \331\2\x0F\x2A\110 KATMAI,SSE,MMX
[CVTPS2PI]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
mmxreg,mem \301\331\2\x0F\x2D\110 KATMAI,SSE,MMX
mmxreg,xmmreg \331\2\x0F\x2D\110 KATMAI,SSE,MMX
[CVTSI2SS]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,mem \301\333\2\x0F\x2A\110 KATMAI,SSE,SD,AR1
xmmreg,reg32 \333\2\x0F\x2A\110 KATMAI,SSE
[CVTSS2SI]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
reg32,mem \301\333\2\x0F\x2D\110 KATMAI,SSE
reg32,xmmreg \333\2\x0F\x2D\110 KATMAI,SSE
[CVTTPS2PI]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
mmxreg,mem \301\331\2\x0F\x2C\110 KATMAI,SSE,MMX
mmxreg,xmmreg \331\2\x0F\x2C\110 KATMAI,SSE,MMX
[CVTTSS2SI]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
reg32,mem \301\333\2\x0F\x2C\110 KATMAI,SSE
reg32,xmmreg \333\2\x0F\x2C\110 KATMAI,SSE
@ -3154,82 +3154,82 @@ xmmreg,xmmreg \331\3\x66\x0F\x2F\110 WILLAMETTE,SSE2
xmmreg,mem \301\331\3\x66\x0F\x2F\110 WILLAMETTE,SSE2
[CVTDQ2PD]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \333\2\x0F\xE6\110 WILLAMETTE,SSE2
xmmreg,mem \301\333\2\x0F\xE6\110 WILLAMETTE,SSE2
[CVTDQ2PS]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \2\x0F\x5B\110 WILLAMETTE,SSE2
xmmreg,mem \301\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
[CVTPD2DQ]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \3\xF2\x0F\xE6\110 WILLAMETTE,SSE2
xmmreg,mem \301\3\xF2\x0F\xE6\110 WILLAMETTE,SSE2,SM
[CVTPD2PI]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
mmxreg,xmmreg \3\x66\x0F\x2D\110 WILLAMETTE,SSE2
mmxreg,mem \301\3\x66\x0F\x2D\110 WILLAMETTE,SSE2
[CVTPD2PS]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \3\x66\x0F\x5A\110 WILLAMETTE,SSE2
xmmreg,mem \301\3\x66\x0F\x5A\110 WILLAMETTE,SSE2,SM
[CVTPI2PD]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,mmxreg \3\x66\x0F\x2A\110 WILLAMETTE,SSE2
xmmreg,mem \301\3\x66\x0F\x2A\110 WILLAMETTE,SSE2
[CVTPS2DQ]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \3\x66\x0F\x5B\110 WILLAMETTE,SSE2
xmmreg,mem \301\3\x66\x0F\x5B\110 WILLAMETTE,SSE2,SM
[CVTPS2PD]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \2\x0F\x5A\110 WILLAMETTE,SSE2
xmmreg,mem \301\2\x0F\x5A\110 WILLAMETTE,SSE2
[CVTSD2SI]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
reg32,xmmreg \3\xF2\x0F\x2D\110 WILLAMETTE,SSE2
reg32,mem \301\3\xF2\x0F\x2D\110 WILLAMETTE,SSE2
[CVTSD2SS]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \3\xF2\x0F\x5A\110 WILLAMETTE,SSE2
xmmreg,mem \301\3\xF2\x0F\x5A\110 WILLAMETTE,SSE2
[CVTSI2SD]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,reg32 \3\xF2\x0F\x2A\110 WILLAMETTE,SSE2
xmmreg,mem \301\3\xF2\x0F\x2A\110 WILLAMETTE,SSE2
[CVTSS2SD]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \333\2\x0F\x5A\110 WILLAMETTE,SSE2
xmmreg,mem \301\333\2\x0F\x5A\110 WILLAMETTE,SSE2
[CVTTPD2PI]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
mmxreg,xmmreg \3\x66\x0F\x2C\110 WILLAMETTE,SSE2
mmxreg,mem \301\3\x66\x0F\x2C\110 WILLAMETTE,SSE2
[CVTTPD2DQ]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \3\x66\x0F\xE6\110 WILLAMETTE,SSE2
xmmreg,mem \301\3\x66\x0F\xE6\110 WILLAMETTE,SSE2,SM
[CVTTPS2DQ]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
xmmreg,xmmreg \333\2\x0F\x5B\110 WILLAMETTE,SSE2
xmmreg,mem \301\333\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
[CVTTSD2SI]
(Ch_All, Ch_None, Ch_None)
(Ch_Wop2, Ch_Rop1, Ch_None)
reg32,xmmreg \3\xF2\x0F\x2C\110 WILLAMETTE,SSE2
reg32,mem \301\3\xF2\x0F\x2C\110 WILLAMETTE,SSE2

View File

@ -1,2 +1,2 @@
{ don't edit, this file is generated from x86ins.dat }
1641;
1639;

View File

@ -406,12 +406,12 @@
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
@ -514,22 +514,22 @@
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None)),

View File

@ -856,36 +856,36 @@
),
(
opcode : A_CALL;
ops : 1;
optypes : (ot_immediate or ot_immediate,ot_none,ot_none);
ops : 2;
optypes : (ot_immediate,ot_immediate,ot_none);
code : #211#1#154#29#24;
flags : if_8086
),
(
opcode : A_CALL;
ops : 1;
optypes : (ot_immediate or ot_bits16 or ot_immediate,ot_none,ot_none);
ops : 2;
optypes : (ot_immediate or ot_bits16,ot_immediate,ot_none);
code : #208#1#154#25#24;
flags : if_8086
),
(
opcode : A_CALL;
ops : 1;
optypes : (ot_immediate or ot_immediate or ot_bits16,ot_none,ot_none);
ops : 2;
optypes : (ot_immediate,ot_immediate or ot_bits16,ot_none);
code : #208#1#154#25#24;
flags : if_8086
),
(
opcode : A_CALL;
ops : 1;
optypes : (ot_immediate or ot_bits32 or ot_immediate,ot_none,ot_none);
ops : 2;
optypes : (ot_immediate or ot_bits32,ot_immediate,ot_none);
code : #209#1#154#33#24;
flags : if_386
),
(
opcode : A_CALL;
ops : 1;
optypes : (ot_immediate or ot_immediate or ot_bits32,ot_none,ot_none);
ops : 2;
optypes : (ot_immediate,ot_immediate or ot_bits32,ot_none);
code : #209#1#154#33#24;
flags : if_386
),
@ -3362,36 +3362,22 @@
),
(
opcode : A_JMP;
ops : 1;
optypes : (ot_immediate or ot_immediate,ot_none,ot_none);
ops : 2;
optypes : (ot_immediate,ot_immediate,ot_none);
code : #211#1#234#29#24;
flags : if_8086
),
(
opcode : A_JMP;
ops : 1;
optypes : (ot_immediate or ot_bits16 or ot_immediate,ot_none,ot_none);
ops : 2;
optypes : (ot_immediate,ot_immediate or ot_bits16,ot_none);
code : #208#1#234#25#24;
flags : if_8086
),
(
opcode : A_JMP;
ops : 1;
optypes : (ot_immediate or ot_immediate or ot_bits16,ot_none,ot_none);
code : #208#1#234#25#24;
flags : if_8086
),
(
opcode : A_JMP;
ops : 1;
optypes : (ot_immediate or ot_bits32 or ot_immediate,ot_none,ot_none);
code : #209#1#234#33#24;
flags : if_386
),
(
opcode : A_JMP;
ops : 1;
optypes : (ot_immediate or ot_immediate or ot_bits32,ot_none,ot_none);
ops : 2;
optypes : (ot_immediate,ot_immediate or ot_bits32,ot_none);
code : #209#1#234#33#24;
flags : if_386
),