diff options
author | Mike Pall <mike> | 2021-05-29 15:33:08 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2021-05-29 15:33:08 +0200 |
commit | c2cfa04231785116d9d198462830f41ef94147c0 (patch) | |
tree | 575d29470d64b5e30c2e9c5e98b46ca139fa34c9 /src | |
parent | 0e53a314d7910898e1ea5ba90385d43e8a6c5e57 (diff) | |
download | luajit2-c2cfa04231785116d9d198462830f41ef94147c0.tar.gz |
PPC/PS3: Fix BC_ADD*/BC_SUB*.
Thanks to MaryWan1982.
Diffstat (limited to 'src')
-rw-r--r-- | src/vm_ppc.dasc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/vm_ppc.dasc b/src/vm_ppc.dasc index d17b451d..e2d62e00 100644 --- a/src/vm_ppc.dasc +++ b/src/vm_ppc.dasc @@ -3552,8 +3552,8 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) |.macro addo32., y, a, b | // Need to check overflow for (a<<32) + (b<<32). | rldicr TMP0, a, 32, 31 - | rldicr TMP3, b, 32, 31 - | addo. TMP0, TMP0, TMP3 + | rldicr TMP1, b, 32, 31 + | addo. TMP0, TMP0, TMP1 | add y, a, b |.endmacro | ins_arith addo32., fadd @@ -3566,8 +3566,8 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) |.macro subo32., y, a, b | // Need to check overflow for (a<<32) - (b<<32). | rldicr TMP0, a, 32, 31 - | rldicr TMP3, b, 32, 31 - | subo. TMP0, TMP0, TMP3 + | rldicr TMP1, b, 32, 31 + | subo. TMP0, TMP0, TMP1 | sub y, a, b |.endmacro | ins_arith subo32., fsub |