]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
PPC: Don't use callee-save registers when folding '%' operator.
authorMike Pall <mike>
Tue, 28 Sep 2010 12:59:33 +0000 (14:59 +0200)
committerMike Pall <mike>
Tue, 28 Sep 2010 12:59:33 +0000 (14:59 +0200)
src/buildvm_ppc.dasc

index e0eaa95bb5709805961ca9a5b8557958a38ddcc2..2b4e1da67257fdca68c07702d5ce9007dcda09b0 100644 (file)
@@ -1337,7 +1337,7 @@ static void build_subroutines(BuildCtx *ctx)
   |2:
   |   cmplwi CARG5, 5; beq >1; bgt >2
   |  evmr CARG3, CARG2; efddiv CRET2, CARG2, CARG4; evmr RB, CARG4
-  |  mflr SAVE0; bl ->vm_floor; mtlr SAVE0
+  |  mflr RC; bl ->vm_floor; mtlr RC
   |  efdmul CRET2, CRET2, RB; efdsub CRET2, CARG3, CRET2
   |  evmergehi CRET1, CRET2, CRET2; blr
   |1: