diff options
author | Mike Pall <mike> | 2016-05-21 01:04:17 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2016-05-21 01:04:17 +0200 |
commit | ccae333844c7aad0934f13f7698894c883a6b561 (patch) | |
tree | fedb1af5ac7a447436d24df5a1897cd30933ddbf /src/lj_opt_narrow.c | |
parent | 786dbb2ebdde16eadd7464cd5cbeb5d95a5e46f0 (diff) | |
download | luajit-ccae333844c7aad0934f13f7698894c883a6b561.tar.gz luajit-ccae333844c7aad0934f13f7698894c883a6b561.tar.bz2 luajit-ccae333844c7aad0934f13f7698894c883a6b561.zip |
Load SIMD constants with IR_FLOAD from GG_State.
Contributed by Peter Cawley.
Diffstat (limited to '')
-rw-r--r-- | src/lj_opt_narrow.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_opt_narrow.c b/src/lj_opt_narrow.c index 36be66ee..ca0a0f49 100644 --- a/src/lj_opt_narrow.c +++ b/src/lj_opt_narrow.c | |||
@@ -555,7 +555,7 @@ TRef lj_opt_narrow_unm(jit_State *J, TRef rc, TValue *vc) | |||
555 | return emitir(IRTGI(IR_SUBOV), lj_ir_kint(J, 0), rc); | 555 | return emitir(IRTGI(IR_SUBOV), lj_ir_kint(J, 0), rc); |
556 | rc = emitir(IRTN(IR_CONV), rc, IRCONV_NUM_INT); | 556 | rc = emitir(IRTN(IR_CONV), rc, IRCONV_NUM_INT); |
557 | } | 557 | } |
558 | return emitir(IRTN(IR_NEG), rc, lj_ir_knum_neg(J)); | 558 | return emitir(IRTN(IR_NEG), rc, lj_ir_ksimd(J, LJ_KSIMD_NEG)); |
559 | } | 559 | } |
560 | 560 | ||
561 | /* Narrowing of modulo operator. */ | 561 | /* Narrowing of modulo operator. */ |