summaryrefslogtreecommitdiff
path: root/src/lj_opt_fold.c
diff options
context:
space:
mode:
authorMike Pall <mike>2011-04-10 16:57:09 +0200
committerMike Pall <mike>2011-04-10 16:58:22 +0200
commit89022b4c3e75fe06439c7edc8d61e330b6ede59c (patch)
tree90f5be2a50fca371a20351b23f0f88c8ab141b00 /src/lj_opt_fold.c
parentf089f3954c9be976faccc82661b4a7b00e70c3b0 (diff)
downloadluajit-89022b4c3e75fe06439c7edc8d61e330b6ede59c.tar.gz
luajit-89022b4c3e75fe06439c7edc8d61e330b6ede59c.tar.bz2
luajit-89022b4c3e75fe06439c7edc8d61e330b6ede59c.zip
Use lj_vm_tobit() on targets without FPU.
Diffstat (limited to 'src/lj_opt_fold.c')
-rw-r--r--src/lj_opt_fold.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c
index 44a55709..48f2c40d 100644
--- a/src/lj_opt_fold.c
+++ b/src/lj_opt_fold.c
@@ -541,9 +541,7 @@ LJFOLDF(kfold_add_kptr)
541LJFOLD(TOBIT KNUM KNUM) 541LJFOLD(TOBIT KNUM KNUM)
542LJFOLDF(kfold_tobit) 542LJFOLDF(kfold_tobit)
543{ 543{
544 TValue tv; 544 return INTFOLD(lj_num2bit(knumleft));
545 tv.n = knumleft + knumright;
546 return INTFOLD((int32_t)tv.u32.lo);
547} 545}
548 546
549LJFOLD(CONV KINT IRCONV_NUM_INT) 547LJFOLD(CONV KINT IRCONV_NUM_INT)