diff options
Diffstat (limited to 'src/lj_vm.h')
-rw-r--r-- | src/lj_vm.h | 12 |
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 |
57 | LJ_ASMF double lj_vm_floor(double); | 57 | LJ_ASMF double lj_vm_floor(double); |
58 | #if !LJ_TARGET_X86ORX64 | ||
59 | LJ_ASMF double lj_vm_ceil(double); | 58 | LJ_ASMF double lj_vm_ceil(double); |
60 | #endif | ||
61 | #if LJ_TARGET_ARM | 59 | #if LJ_TARGET_ARM |
62 | LJ_ASMF double lj_vm_floor_sf(double); | 60 | LJ_ASMF double lj_vm_floor_sf(double); |
63 | LJ_ASMF double lj_vm_ceil_sf(double); | 61 | LJ_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 |
67 | LJ_ASMF double lj_vm_log2(double); | 65 | LJ_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); | |||
74 | LJ_ASMF void lj_vm_floor_sse(void); | 72 | LJ_ASMF void lj_vm_floor_sse(void); |
75 | LJ_ASMF void lj_vm_ceil_sse(void); | 73 | LJ_ASMF void lj_vm_ceil_sse(void); |
76 | LJ_ASMF void lj_vm_trunc_sse(void); | 74 | LJ_ASMF void lj_vm_trunc_sse(void); |
77 | LJ_ASMF void lj_vm_exp_x87(void); | ||
78 | LJ_ASMF void lj_vm_exp2_x87(void); | ||
79 | LJ_ASMF void lj_vm_pow_sse(void); | ||
80 | LJ_ASMF void lj_vm_powi_sse(void); | 75 | LJ_ASMF void lj_vm_powi_sse(void); |
76 | #define lj_vm_powi NULL | ||
81 | #else | 77 | #else |
78 | LJ_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); | |||
87 | LJ_ASMF double lj_vm_trunc_sf(double); | 85 | LJ_ASMF double lj_vm_trunc_sf(double); |
88 | #endif | 86 | #endif |
89 | #endif | 87 | #endif |
90 | LJ_ASMF double lj_vm_powi(double, int32_t); | ||
91 | #ifdef LUAJIT_NO_EXP2 | 88 | #ifdef LUAJIT_NO_EXP2 |
92 | LJ_ASMF double lj_vm_exp2(double); | 89 | LJ_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 | ||
97 | LJ_ASMF int32_t LJ_FASTCALL lj_vm_modi(int32_t, int32_t); | 93 | LJ_ASMF int32_t LJ_FASTCALL lj_vm_modi(int32_t, int32_t); |
98 | #if LJ_HASFFI | 94 | #if LJ_HASFFI |
99 | LJ_ASMF int lj_vm_errno(void); | 95 | LJ_ASMF int lj_vm_errno(void); |