+ cmpxchg16b

git-svn-id: trunk@6095 -
This commit is contained in:
florian 2007-01-21 11:04:19 +00:00
parent 0c03baa24c
commit 2da51bce72
8 changed files with 22 additions and 6 deletions

View File

@ -3235,3 +3235,7 @@ reg64,reg32 \326\301\1\x63\110 X86_64
[CQO,cqto] [CQO,cqto]
(Ch_MRAX, Ch_WRDX, Ch_None) (Ch_MRAX, Ch_WRDX, Ch_None)
void \326\1\x99 X86_64 void \326\1\x99 X86_64
[CMPXCHG16B,cmpxchg16bX]
(Ch_All, Ch_None, Ch_None)
mem \320\323\2\x0F\xC7\201 X86_64

View File

@ -592,5 +592,6 @@ attsufNONE,
attsufNONE, attsufNONE,
attsufNONE, attsufNONE,
attsufNONE, attsufNONE,
attsufNONE attsufNONE,
attsufINT
); );

View File

@ -592,5 +592,6 @@
'rdm', 'rdm',
'movabs', 'movabs',
'movslq', 'movslq',
'cqto' 'cqto',
'cmpxchg16b'
); );

View File

@ -592,5 +592,6 @@
'rdm', 'rdm',
'movabs', 'movabs',
'movsxd', 'movsxd',
'cqo' 'cqo',
'cmpxchg16b'
); );

View File

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

View File

@ -592,5 +592,6 @@ A_DMINT,
A_RDM, A_RDM,
A_MOVABS, A_MOVABS,
A_MOVSXD, A_MOVSXD,
A_CQO A_CQO,
A_CMPXCHG16B
); );

View File

@ -592,5 +592,6 @@
(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_MRAX, Ch_WRDX, Ch_None)) (Ch: (Ch_MRAX, Ch_WRDX, Ch_None)),
(Ch: (Ch_All, Ch_None, Ch_None))
); );

View File

@ -9575,5 +9575,12 @@
optypes : (ot_none,ot_none,ot_none); optypes : (ot_none,ot_none,ot_none);
code : #214#1#153; code : #214#1#153;
flags : if_x86_64 flags : if_x86_64
),
(
opcode : A_CMPXCHG16B;
ops : 1;
optypes : (ot_memory,ot_none,ot_none);
code : #208#211#2#15#199#129;
flags : if_x86_64
) )
); );