mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
PPC: Fix constant folding of modulo operator.
This commit is contained in:
parent
bc146ddbe7
commit
1c3b8c51c9
@ -1225,9 +1225,9 @@ static void build_subroutines(BuildCtx *ctx)
|
|||||||
| efddiv CRET2, CARG2, CARG4; evmergehi CRET1, CRET2, CRET2; blr
|
| efddiv CRET2, CARG2, CARG4; evmergehi CRET1, CRET2, CRET2; blr
|
||||||
|2:
|
|2:
|
||||||
| cmplwi CARG5, 5; beq >1; bgt >2
|
| cmplwi CARG5, 5; beq >1; bgt >2
|
||||||
| evmr CARG3, CARG2; efddiv CRET2, CARG2, CARG4
|
| evmr CARG3, CARG2; efddiv CRET2, CARG2, CARG4; evmr RB, CARG4
|
||||||
| mflr SAVE0; bl ->vm_floor; mtlr SAVE0
|
| mflr SAVE0; bl ->vm_floor; mtlr SAVE0
|
||||||
| efdmul CRET2, CRET2, CARG4; efdsub CRET2, CARG3, CRET2
|
| efdmul CRET2, CRET2, RB; efdsub CRET2, CARG3, CRET2
|
||||||
| evmergehi CRET1, CRET2, CRET2; blr
|
| evmergehi CRET1, CRET2, CRET2; blr
|
||||||
|1:
|
|1:
|
||||||
| b extern pow
|
| b extern pow
|
||||||
|
Loading…
Reference in New Issue
Block a user