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.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_ircall.h b/src/lj_ircall.h
index 7f08bc4a..8f481106 100644
--- a/src/lj_ircall.h
+++ b/src/lj_ircall.h
@@ -66,7 +66,7 @@ typedef struct CCallInfo {
66#define IRCALLCOND_SOFTFP_FFI(x) NULL 66#define IRCALLCOND_SOFTFP_FFI(x) NULL
67#endif 67#endif
68 68
69#define LJ_NEED_FP64 (LJ_TARGET_PPC || LJ_TARGET_MIPS) 69#define LJ_NEED_FP64 (LJ_TARGET_ARM || LJ_TARGET_PPC || LJ_TARGET_MIPS)
70 70
71#if LJ_HASFFI && (LJ_SOFTFP || LJ_NEED_FP64) 71#if LJ_HASFFI && (LJ_SOFTFP || LJ_NEED_FP64)
72#define IRCALLCOND_FP64_FFI(x) x 72#define IRCALLCOND_FP64_FFI(x) x
@@ -242,7 +242,7 @@ extern uint32_t softfp_f2ui(float a);
242#endif 242#endif
243#endif 243#endif
244 244
245#if LJ_HASFFI && LJ_NEED_FP64 245#if LJ_HASFFI && LJ_NEED_FP64 && !(LJ_TARGET_ARM && LJ_SOFTFP)
246#ifdef __GNUC__ 246#ifdef __GNUC__
247#define fp64_l2d __floatdidf 247#define fp64_l2d __floatdidf
248#define fp64_ul2d __floatundidf 248#define fp64_ul2d __floatundidf