diff options
| author | Mike Pall <mike> | 2012-04-30 12:59:45 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2012-04-30 12:59:45 +0200 |
| commit | 8d31b5cdde5041d8c16a71588ee5b83248f1f8a1 (patch) | |
| tree | 37332706a0c3e3c688eba566e497ed033065e1a1 /src | |
| parent | 9a2ae72bce94579fe497c5dddcbfdb76e3e6220e (diff) | |
| download | luajit-8d31b5cdde5041d8c16a71588ee5b83248f1f8a1.tar.gz luajit-8d31b5cdde5041d8c16a71588ee5b83248f1f8a1.tar.bz2 luajit-8d31b5cdde5041d8c16a71588ee5b83248f1f8a1.zip | |
ARM: Fix rejoin of pow in SPLIT pass.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lj_opt_split.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_opt_split.c b/src/lj_opt_split.c index e45a0294..72720e86 100644 --- a/src/lj_opt_split.c +++ b/src/lj_opt_split.c | |||
| @@ -281,7 +281,7 @@ static void split_ir(jit_State *J) | |||
| 281 | tmp = split_emit(J, IRT(IR_CARG, IRT_NIL), tmp, arg3); | 281 | tmp = split_emit(J, IRT(IR_CARG, IRT_NIL), tmp, arg3); |
| 282 | tmp = split_emit(J, IRT(IR_CARG, IRT_NIL), tmp, arg4); | 282 | tmp = split_emit(J, IRT(IR_CARG, IRT_NIL), tmp, arg4); |
| 283 | ir->prev = tmp = split_emit(J, IRTI(IR_CALLN), tmp, IRCALL_pow); | 283 | ir->prev = tmp = split_emit(J, IRTI(IR_CALLN), tmp, IRCALL_pow); |
| 284 | hi = split_emit(J, IRT(IR_HIOP, LJ_SOFTFP), tmp, tmp); | 284 | hi = split_emit(J, IRT(IR_HIOP, IRT_SOFTFP), tmp, tmp); |
| 285 | break; | 285 | break; |
| 286 | } | 286 | } |
| 287 | } | 287 | } |
