diff options
Diffstat (limited to 'src/lj_opt_fold.c')
-rw-r--r-- | src/lj_opt_fold.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c index 93fb782c..c3b0a082 100644 --- a/src/lj_opt_fold.c +++ b/src/lj_opt_fold.c | |||
@@ -184,12 +184,12 @@ LJFOLDF(kfold_fpmath) | |||
184 | return lj_ir_knum(J, y); | 184 | return lj_ir_knum(J, y); |
185 | } | 185 | } |
186 | 186 | ||
187 | LJFOLD(POWI KNUM KINT) | 187 | LJFOLD(POW KNUM KINT) |
188 | LJFOLDF(kfold_powi) | 188 | LJFOLDF(kfold_numpow) |
189 | { | 189 | { |
190 | lua_Number a = knumleft; | 190 | lua_Number a = knumleft; |
191 | lua_Number b = cast_num(fright->i); | 191 | lua_Number b = cast_num(fright->i); |
192 | lua_Number y = lj_vm_foldarith(a, b, IR_POWI - IR_ADD); | 192 | lua_Number y = lj_vm_foldarith(a, b, IR_POW - IR_ADD); |
193 | return lj_ir_knum(J, y); | 193 | return lj_ir_knum(J, y); |
194 | } | 194 | } |
195 | 195 | ||
@@ -326,7 +326,7 @@ LJFOLDF(kfold_int64arith) | |||
326 | 326 | ||
327 | LJFOLD(DIV KINT64 KINT64) | 327 | LJFOLD(DIV KINT64 KINT64) |
328 | LJFOLD(MOD KINT64 KINT64) | 328 | LJFOLD(MOD KINT64 KINT64) |
329 | LJFOLD(POWI KINT64 KINT64) | 329 | LJFOLD(POW KINT64 KINT64) |
330 | LJFOLDF(kfold_int64arith2) | 330 | LJFOLDF(kfold_int64arith2) |
331 | { | 331 | { |
332 | #if LJ_HASFFI | 332 | #if LJ_HASFFI |
@@ -784,8 +784,8 @@ LJFOLDF(simplify_nummuldiv_negneg) | |||
784 | return RETRYFOLD; | 784 | return RETRYFOLD; |
785 | } | 785 | } |
786 | 786 | ||
787 | LJFOLD(POWI any KINT) | 787 | LJFOLD(POW any KINT) |
788 | LJFOLDF(simplify_powi_xk) | 788 | LJFOLDF(simplify_numpow_xk) |
789 | { | 789 | { |
790 | int32_t k = fright->i; | 790 | int32_t k = fright->i; |
791 | TRef ref = fins->op1; | 791 | TRef ref = fins->op1; |
@@ -814,8 +814,8 @@ LJFOLDF(simplify_powi_xk) | |||
814 | return ref; | 814 | return ref; |
815 | } | 815 | } |
816 | 816 | ||
817 | LJFOLD(POWI KNUM any) | 817 | LJFOLD(POW KNUM any) |
818 | LJFOLDF(simplify_powi_kx) | 818 | LJFOLDF(simplify_numpow_kx) |
819 | { | 819 | { |
820 | lua_Number n = knumleft; | 820 | lua_Number n = knumleft; |
821 | if (n == 2.0) { /* 2.0 ^ i ==> ldexp(1.0, tonum(i)) */ | 821 | if (n == 2.0) { /* 2.0 ^ i ==> ldexp(1.0, tonum(i)) */ |