From 5fedf72ca6e08c06960bac77876e7f94ae8fd319 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sat, 17 Sep 2011 21:59:35 +0200 Subject: [PATCH] PPC/e500: Fix GC barrier for TSETM. --- src/buildvm_ppcspe.dasc | 2 +- src/buildvm_ppcspe.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/buildvm_ppcspe.dasc b/src/buildvm_ppcspe.dasc index 49d1b07b..f96f7fb6 100644 --- a/src/buildvm_ppcspe.dasc +++ b/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; diff --git a/src/buildvm_ppcspe.h b/src/buildvm_ppcspe.h index fc3a15d3..78d49377 100644 --- a/src/buildvm_ppcspe.h +++ b/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, -- 2.11.4.GIT