summaryrefslogtreecommitdiff
path: root/src/lj_vm.h
diff options
context:
space:
mode:
authorMike Pall <mike>2011-06-03 17:12:46 +0200
committerMike Pall <mike>2011-06-03 17:15:44 +0200
commiteec28aa9fdf5f733a4f7d2628fc060eac66ab713 (patch)
treed37d099e35e86df696d0b130cf98b098cd604d12 /src/lj_vm.h
parent77bb8de93da29cc3b1a3fbc2f605f8b70841657b (diff)
downloadluajit-eec28aa9fdf5f733a4f7d2628fc060eac66ab713.tar.gz
luajit-eec28aa9fdf5f733a4f7d2628fc060eac66ab713.tar.bz2
luajit-eec28aa9fdf5f733a4f7d2628fc060eac66ab713.zip
Move math helpers to lj_vmmath.c. Add missing log2/exp2 for Symbian.
Diffstat (limited to 'src/lj_vm.h')
-rw-r--r--src/lj_vm.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/lj_vm.h b/src/lj_vm.h
index 649280d0..3941dad9 100644
--- a/src/lj_vm.h
+++ b/src/lj_vm.h
@@ -51,14 +51,25 @@ LJ_ASMF void lj_vm_exit_interp(void);
51LJ_ASMF void lj_vm_floor_sse(void); 51LJ_ASMF void lj_vm_floor_sse(void);
52LJ_ASMF void lj_vm_ceil_sse(void); 52LJ_ASMF void lj_vm_ceil_sse(void);
53LJ_ASMF void lj_vm_trunc_sse(void); 53LJ_ASMF void lj_vm_trunc_sse(void);
54LJ_ASMF void lj_vm_exp(void); 54LJ_ASMF void lj_vm_exp_x87(void);
55LJ_ASMF void lj_vm_exp2(void); 55LJ_ASMF void lj_vm_exp2_x87(void);
56LJ_ASMF void lj_vm_pow_sse(void); 56LJ_ASMF void lj_vm_pow_sse(void);
57LJ_ASMF void lj_vm_powi_sse(void); 57LJ_ASMF void lj_vm_powi_sse(void);
58#else 58#else
59LJ_ASMF double lj_vm_floor(double); 59LJ_ASMF double lj_vm_floor(double);
60LJ_ASMF double lj_vm_ceil(double); 60LJ_ASMF double lj_vm_ceil(double);
61LJ_ASMF double lj_vm_trunc(double); 61LJ_ASMF double lj_vm_trunc(double);
62LJ_ASMF double lj_vm_powi(double, int32_t);
63#if defined(__ANDROID__) || defined(__symbian__)
64LJ_ASMF double lj_vm_log2(double);
65#else
66#define lj_vm_log2 log2
67#endif
68#if defined(__symbian__)
69LJ_ASMF double lj_vm_exp2(double);
70#else
71#define lj_vm_exp2 exp2
72#endif
62#endif 73#endif
63#endif 74#endif
64 75