diff options
Diffstat (limited to 'src/lj_ircall.h')
-rw-r--r-- | src/lj_ircall.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/lj_ircall.h b/src/lj_ircall.h index 3b0a54b6..a1f0b052 100644 --- a/src/lj_ircall.h +++ b/src/lj_ircall.h | |||
@@ -182,8 +182,6 @@ LJ_DATA const CCallInfo lj_ir_callinfo[IRCALL__MAX+1]; | |||
182 | #define softfp_f2d __aeabi_f2d | 182 | #define softfp_f2d __aeabi_f2d |
183 | #define softfp_d2i __aeabi_d2iz | 183 | #define softfp_d2i __aeabi_d2iz |
184 | #define softfp_d2ui __aeabi_d2uiz | 184 | #define softfp_d2ui __aeabi_d2uiz |
185 | #define softfp_d2l __aeabi_d2lz | ||
186 | #define softfp_d2ul __aeabi_d2ulz | ||
187 | #define softfp_d2f __aeabi_d2f | 185 | #define softfp_d2f __aeabi_d2f |
188 | #define softfp_i2f __aeabi_i2f | 186 | #define softfp_i2f __aeabi_i2f |
189 | #define softfp_ui2f __aeabi_ui2f | 187 | #define softfp_ui2f __aeabi_ui2f |
@@ -191,8 +189,17 @@ LJ_DATA const CCallInfo lj_ir_callinfo[IRCALL__MAX+1]; | |||
191 | #define softfp_ul2f __aeabi_ul2f | 189 | #define softfp_ul2f __aeabi_ul2f |
192 | #define softfp_f2i __aeabi_f2iz | 190 | #define softfp_f2i __aeabi_f2iz |
193 | #define softfp_f2ui __aeabi_f2uiz | 191 | #define softfp_f2ui __aeabi_f2uiz |
192 | #if LJ_TARGET_OSX | ||
193 | #define softfp_d2l __fixdfdi | ||
194 | #define softfp_d2ul __fixunsdfdi | ||
195 | #define softfp_f2l __fixsfdi | ||
196 | #define softfp_f2ul __fixunssfdi | ||
197 | #else | ||
198 | #define softfp_d2l __aeabi_d2lz | ||
199 | #define softfp_d2ul __aeabi_d2ulz | ||
194 | #define softfp_f2l __aeabi_f2lz | 200 | #define softfp_f2l __aeabi_f2lz |
195 | #define softfp_f2ul __aeabi_f2ulz | 201 | #define softfp_f2ul __aeabi_f2ulz |
202 | #endif | ||
196 | #else | 203 | #else |
197 | #error "Missing soft-float definitions for target architecture" | 204 | #error "Missing soft-float definitions for target architecture" |
198 | #endif | 205 | #endif |