aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ircall.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_ircall.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/lj_ircall.h b/src/lj_ircall.h
index 84e41ecf..1f44b03d 100644
--- a/src/lj_ircall.h
+++ b/src/lj_ircall.h
@@ -270,6 +270,22 @@ LJ_DATA const CCallInfo lj_ir_callinfo[IRCALL__MAX+1];
270#define fp64_f2l __aeabi_f2lz 270#define fp64_f2l __aeabi_f2lz
271#define fp64_f2ul __aeabi_f2ulz 271#define fp64_f2ul __aeabi_f2ulz
272#endif 272#endif
273#elif LJ_TARGET_MIPS
274#define softfp_add __adddf3
275#define softfp_sub __subdf3
276#define softfp_mul __muldf3
277#define softfp_div __divdf3
278#define softfp_cmp __ledf2
279#define softfp_i2d __floatsidf
280#define softfp_d2i __fixdfsi
281#define softfp_ui2d __floatunsidf
282#define softfp_f2d __extendsfdf2
283#define softfp_d2ui __fixunsdfsi
284#define softfp_d2f __truncdfsf2
285#define softfp_i2f __floatsisf
286#define softfp_ui2f __floatunsisf
287#define softfp_f2i __fixsfsi
288#define softfp_f2ui __fixunssfsi
273#else 289#else
274#error "Missing soft-float definitions for target architecture" 290#error "Missing soft-float definitions for target architecture"
275#endif 291#endif