aboutsummaryrefslogtreecommitdiff
path: root/src/lj_vm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_vm.h')
-rw-r--r--src/lj_vm.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/lj_vm.h b/src/lj_vm.h
index 83883e2c..a69d699f 100644
--- a/src/lj_vm.h
+++ b/src/lj_vm.h
@@ -55,15 +55,13 @@ LJ_ASMF void lj_vm_exit_interp(void);
55#define lj_vm_ceil ceil 55#define lj_vm_ceil ceil
56#else 56#else
57LJ_ASMF double lj_vm_floor(double); 57LJ_ASMF double lj_vm_floor(double);
58#if !LJ_TARGET_X86ORX64
59LJ_ASMF double lj_vm_ceil(double); 58LJ_ASMF double lj_vm_ceil(double);
60#endif
61#if LJ_TARGET_ARM 59#if LJ_TARGET_ARM
62LJ_ASMF double lj_vm_floor_sf(double); 60LJ_ASMF double lj_vm_floor_sf(double);
63LJ_ASMF double lj_vm_ceil_sf(double); 61LJ_ASMF double lj_vm_ceil_sf(double);
64#endif 62#endif
65#endif 63#endif
66#if defined(LUAJIT_NO_LOG2) || LJ_TARGET_X86ORX64 64#ifdef LUAJIT_NO_LOG2
67LJ_ASMF double lj_vm_log2(double); 65LJ_ASMF double lj_vm_log2(double);
68#else 66#else
69#define lj_vm_log2 log2 67#define lj_vm_log2 log2
@@ -74,11 +72,11 @@ LJ_ASMF double lj_vm_log2(double);
74LJ_ASMF void lj_vm_floor_sse(void); 72LJ_ASMF void lj_vm_floor_sse(void);
75LJ_ASMF void lj_vm_ceil_sse(void); 73LJ_ASMF void lj_vm_ceil_sse(void);
76LJ_ASMF void lj_vm_trunc_sse(void); 74LJ_ASMF void lj_vm_trunc_sse(void);
77LJ_ASMF void lj_vm_exp_x87(void);
78LJ_ASMF void lj_vm_exp2_x87(void);
79LJ_ASMF void lj_vm_pow_sse(void);
80LJ_ASMF void lj_vm_powi_sse(void); 75LJ_ASMF void lj_vm_powi_sse(void);
76#define lj_vm_powi NULL
81#else 77#else
78LJ_ASMF double lj_vm_powi(double, int32_t);
79#endif
82#if LJ_TARGET_PPC 80#if LJ_TARGET_PPC
83#define lj_vm_trunc trunc 81#define lj_vm_trunc trunc
84#else 82#else
@@ -87,13 +85,11 @@ LJ_ASMF double lj_vm_trunc(double);
87LJ_ASMF double lj_vm_trunc_sf(double); 85LJ_ASMF double lj_vm_trunc_sf(double);
88#endif 86#endif
89#endif 87#endif
90LJ_ASMF double lj_vm_powi(double, int32_t);
91#ifdef LUAJIT_NO_EXP2 88#ifdef LUAJIT_NO_EXP2
92LJ_ASMF double lj_vm_exp2(double); 89LJ_ASMF double lj_vm_exp2(double);
93#else 90#else
94#define lj_vm_exp2 exp2 91#define lj_vm_exp2 exp2
95#endif 92#endif
96#endif
97LJ_ASMF int32_t LJ_FASTCALL lj_vm_modi(int32_t, int32_t); 93LJ_ASMF int32_t LJ_FASTCALL lj_vm_modi(int32_t, int32_t);
98#if LJ_HASFFI 94#if LJ_HASFFI
99LJ_ASMF int lj_vm_errno(void); 95LJ_ASMF int lj_vm_errno(void);