From dc4fdecfb566fd3c3118f2d084fcfa00ccf6ff02 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Tue, 28 Sep 2010 14:59:33 +0200 Subject: [PATCH] PPC: Don't use callee-save registers when folding '%' operator. --- src/buildvm_ppc.dasc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/buildvm_ppc.dasc b/src/buildvm_ppc.dasc index e0eaa95b..2b4e1da6 100644 --- a/src/buildvm_ppc.dasc +++ b/src/buildvm_ppc.dasc @@ -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: