diff --git a/src/buildvm_ppc.dasc b/src/buildvm_ppc.dasc index f96168df..b9564621 100644 --- a/src/buildvm_ppc.dasc +++ b/src/buildvm_ppc.dasc @@ -480,7 +480,7 @@ static void build_subroutines(BuildCtx *ctx) | evsplati TISSTR, LJ_TSTR | sub RD, TMP1, BASE | evmergelo TOBIT, TOBIT, TMP2 - | stb TMP3, L->status + | stb CARG3, L->status | andi. TMP0, PC, FRAME_TYPE | li_vmstate INTERP | addi RD, RD, 8 diff --git a/src/buildvm_ppcspe.h b/src/buildvm_ppcspe.h index e2d2343b..003b199d 100644 --- a/src/buildvm_ppcspe.h +++ b/src/buildvm_ppcspe.h @@ -279,7 +279,7 @@ static const unsigned int build_actionlist[4954] = { 0x000980b0, 0x7d8e4050, 0x137b4a2d, -0x98d20000, +0x98b20000, 0x00098200, 0x72000000, 0x00090200,