aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2010-09-28 14:59:33 +0200
committerMike Pall <mike>2010-09-28 14:59:33 +0200
commitdc4fdecfb566fd3c3118f2d084fcfa00ccf6ff02 (patch)
tree4b874b32181190f7bb2876ebb9123253bf2843da /src
parenta500752787c3ea177cd4bf56bb795f9c513dbd4c (diff)
downloadluajit-dc4fdecfb566fd3c3118f2d084fcfa00ccf6ff02.tar.gz
luajit-dc4fdecfb566fd3c3118f2d084fcfa00ccf6ff02.tar.bz2
luajit-dc4fdecfb566fd3c3118f2d084fcfa00ccf6ff02.zip
PPC: Don't use callee-save registers when folding '%' operator.
Diffstat (limited to 'src')
-rw-r--r--src/buildvm_ppc.dasc2
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: