Browse Source

* cmpxchg8b doesn't have a size suffix

git-svn-id: trunk@6164 -
Jonas Maebe 18 years ago
parent
commit
c1df4454fe

+ 2 - 1
compiler/i386/i386att.inc

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

+ 3 - 2
compiler/i386/i386atts.inc

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

+ 2 - 1
compiler/i386/i386int.inc

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

+ 2 - 1
compiler/i386/i386op.inc

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

+ 2 - 1
compiler/i386/i386prop.inc

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

+ 1 - 1
compiler/x86/x86ins.dat

@@ -199,7 +199,7 @@ rm8,reg8              \300\323\2\x0F\xB0\101          PENT
 regmem,reg16|32|64    \300\320\2\x0F\xA7\101          486,SM
 rm8,reg8              \300\323\2\x0F\xA6\101          486,UNDOC
 
-[CMPXCHG8B,cmpxchg8bX]
+[CMPXCHG8B,cmpxchg8b]
 (Ch_All, Ch_None, Ch_None)
 mem                   \300\323\2\x0F\xC7\201          PENT
 

+ 1 - 1
compiler/x86_64/x8664ats.inc

@@ -31,7 +31,7 @@ attsufNONE,
 attsufNONE,
 attsufINT,
 attsufINT,
-attsufINT,
+attsufNONE,
 attsufNONE,
 attsufNONE,
 attsufNONE,