Browse Source

+ cas* mnemonics for sparc64

git-svn-id: trunk@37188 -
florian 7 năm trước cách đây
mục cha
commit
bfeb5fef53
2 tập tin đã thay đổi với 13 bổ sung4 xóa
  1. 7 3
      compiler/sparcgen/opcode.inc
  2. 6 1
      compiler/sparcgen/strinst.inc

+ 7 - 3
compiler/sparcgen/opcode.inc

@@ -40,7 +40,7 @@ A_UNIMP,
 A_WRASR,A_WRY,A_WRPSR,A_WRWIM,A_WRTBR,
 A_XNOR,A_XNORcc,
 A_XOR,A_XORcc,
-          {Floating-point instructions}
+{Floating-point instructions}
 A_FiTOs,A_FiTOd,A_FiTOq,
 A_FsTOi,A_FdTOi,A_FqTOi,
 A_FsTOd,A_FsTOq,
@@ -55,7 +55,7 @@ A_FdMULq,A_FsMULd,
 A_FDIVs,A_FDIVd,A_FDIVq,
 A_FCMPs,A_FCMPd,A_FCMPq,
 A_FCPop1,A_CPop2,
-          {Synthetic instructions}
+{Synthetic instructions}
 A_btst,A_bset,A_bclr,A_btog,
 A_clr,A_clrb,A_clrh,
 A_cmp,
@@ -78,5 +78,9 @@ A_STBAR,
 A_MEMBAR,
 
 { SPARC v9 }
-A_FLUSHW
+A_FLUSHW,
+A_CAS,
+A_CASA,
+A_CASX,
+A_CASXA
 

+ 6 - 1
compiler/sparcgen/strinst.inc

@@ -74,4 +74,9 @@
           'membar',
 
           { SPARC v9 }
-          'flushw'
+          'flushw',
+          'cas',
+          'casa',
+          'casx',
+          'casxa'
+