Prechádzať zdrojové kódy

PPC/e500: Fix GC barrier for TSETM.

Mike Pall 14 rokov pred
rodič
commit
5fedf72ca6
2 zmenil súbory, kde vykonal 4 pridanie a 4 odobranie
  1. 1 1
      src/buildvm_ppcspe.dasc
  2. 3 3
      src/buildvm_ppcspe.h

+ 1 - 1
src/buildvm_ppcspe.dasc

@@ -3007,7 +3007,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
     |  b <1
     |
     |7:  // Possible table write barrier for any value. Skip valiswhite check.
-    |  barrierback TAB:RB, TMP3, TMP0
+    |  barrierback TAB:CARG2, TMP3, TMP0
     |  b <4
     break;
 

+ 3 - 3
src/buildvm_ppcspe.h

@@ -4285,11 +4285,11 @@ static const unsigned int build_actionlist[4995] = {
 0x80110000,
 0x00098200,
 0x54c607b8,
-0x91510000,
+0x90910000,
 0x00098200,
-0x98ca0000,
+0x98c40000,
 0x00098200,
-0x900a0000,
+0x90040000,
 0x00098200,
 0x00000000,
 0x48000000,