aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2014-06-11 22:47:10 +0200
committerMike Pall <mike>2014-06-11 22:47:10 +0200
commit9d67be8ec12d605ab91b5787899b130cc07b2bdf (patch)
tree854c51dd40e734d305a19e735e3aba369bc63e8a /src
parentafcc3c0b8366e6d856a7504f7bc3122bec73b769 (diff)
parent7dc9e5ade487ff2cd81c0c644f4f0953166b1375 (diff)
downloadluajit-9d67be8ec12d605ab91b5787899b130cc07b2bdf.tar.gz
luajit-9d67be8ec12d605ab91b5787899b130cc07b2bdf.tar.bz2
luajit-9d67be8ec12d605ab91b5787899b130cc07b2bdf.zip
Merge branch 'master' into v2.1
Diffstat (limited to 'src')
-rw-r--r--src/lj_ircall.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lj_ircall.h b/src/lj_ircall.h
index 27c7fbe5..9bf46918 100644
--- a/src/lj_ircall.h
+++ b/src/lj_ircall.h
@@ -98,6 +98,12 @@ typedef struct CCallInfo {
98#define IRCALLCOND_FFI32(x) NULL 98#define IRCALLCOND_FFI32(x) NULL
99#endif 99#endif
100 100
101#if LJ_TARGET_X86
102#define CCI_RANDFPR 0 /* Clang on OSX/x86 is overzealous. */
103#else
104#define CCI_RANDFPR CCI_NOFPRCLOBBER
105#endif
106
101#if LJ_SOFTFP 107#if LJ_SOFTFP
102#define XA_FP CCI_XA 108#define XA_FP CCI_XA
103#define XA2_FP (CCI_XA+CCI_XA) 109#define XA2_FP (CCI_XA+CCI_XA)
@@ -150,7 +156,7 @@ typedef struct CCallInfo {
150 _(ANY, lj_gc_step_jit, 2, FS, NIL, CCI_L) \ 156 _(ANY, lj_gc_step_jit, 2, FS, NIL, CCI_L) \
151 _(ANY, lj_gc_barrieruv, 2, FS, NIL, 0) \ 157 _(ANY, lj_gc_barrieruv, 2, FS, NIL, 0) \
152 _(ANY, lj_mem_newgco, 2, FS, P32, CCI_L) \ 158 _(ANY, lj_mem_newgco, 2, FS, P32, CCI_L) \
153 _(ANY, lj_math_random_step, 1, FS, NUM, CCI_CASTU64|CCI_NOFPRCLOBBER) \ 159 _(ANY, lj_math_random_step, 1, FS, NUM, CCI_CASTU64|CCI_RANDFPR)\
154 _(ANY, lj_vm_modi, 2, FN, INT, 0) \ 160 _(ANY, lj_vm_modi, 2, FN, INT, 0) \
155 _(ANY, sinh, 1, N, NUM, XA_FP) \ 161 _(ANY, sinh, 1, N, NUM, XA_FP) \
156 _(ANY, cosh, 1, N, NUM, XA_FP) \ 162 _(ANY, cosh, 1, N, NUM, XA_FP) \