diff options
author | Mike Pall <mike> | 2010-09-28 14:59:33 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2010-09-28 14:59:33 +0200 |
commit | dc4fdecfb566fd3c3118f2d084fcfa00ccf6ff02 (patch) | |
tree | 4b874b32181190f7bb2876ebb9123253bf2843da | |
parent | a500752787c3ea177cd4bf56bb795f9c513dbd4c (diff) | |
download | luajit-dc4fdecfb566fd3c3118f2d084fcfa00ccf6ff02.tar.gz luajit-dc4fdecfb566fd3c3118f2d084fcfa00ccf6ff02.tar.bz2 luajit-dc4fdecfb566fd3c3118f2d084fcfa00ccf6ff02.zip |
PPC: Don't use callee-save registers when folding '%' operator.
-rw-r--r-- | src/buildvm_ppc.dasc | 2 |
1 files changed, 1 insertions, 1 deletions
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) | |||
1337 | |2: | 1337 | |2: |
1338 | | cmplwi CARG5, 5; beq >1; bgt >2 | 1338 | | cmplwi CARG5, 5; beq >1; bgt >2 |
1339 | | evmr CARG3, CARG2; efddiv CRET2, CARG2, CARG4; evmr RB, CARG4 | 1339 | | evmr CARG3, CARG2; efddiv CRET2, CARG2, CARG4; evmr RB, CARG4 |
1340 | | mflr SAVE0; bl ->vm_floor; mtlr SAVE0 | 1340 | | mflr RC; bl ->vm_floor; mtlr RC |
1341 | | efdmul CRET2, CRET2, RB; efdsub CRET2, CARG3, CRET2 | 1341 | | efdmul CRET2, CRET2, RB; efdsub CRET2, CARG3, CRET2 |
1342 | | evmergehi CRET1, CRET2, CRET2; blr | 1342 | | evmergehi CRET1, CRET2, CRET2; blr |
1343 | |1: | 1343 | |1: |