summaryrefslogtreecommitdiff
path: root/src/lj_ircall.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_ircall.h')
-rw-r--r--src/lj_ircall.h11
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