diff options
author | Mike Pall <mike> | 2016-05-20 19:43:34 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2016-05-20 19:43:34 +0200 |
commit | 5837c2a2fb1ba66510c9100a296966020f1610a3 (patch) | |
tree | 51b4df84b42e9026d6a9bcd5f08ec4e3ff54e5d3 | |
parent | f05280e4156df2d13d87b1639157c63ed4e3b393 (diff) | |
download | luajit-5837c2a2fb1ba66510c9100a296966020f1610a3.tar.gz luajit-5837c2a2fb1ba66510c9100a296966020f1610a3.tar.bz2 luajit-5837c2a2fb1ba66510c9100a296966020f1610a3.zip |
Remove assumption that lj_math_random_step() doesn't clobber FPRs.
-rw-r--r-- | src/lj_ircall.h | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/lj_ircall.h b/src/lj_ircall.h index 916df462..ed1b8d68 100644 --- a/src/lj_ircall.h +++ b/src/lj_ircall.h | |||
@@ -86,12 +86,6 @@ typedef struct CCallInfo { | |||
86 | #define IRCALLCOND_FFI32(x) NULL | 86 | #define IRCALLCOND_FFI32(x) NULL |
87 | #endif | 87 | #endif |
88 | 88 | ||
89 | #if LJ_TARGET_X86 | ||
90 | #define CCI_RANDFPR 0 /* Clang on OSX/x86 is overzealous. */ | ||
91 | #else | ||
92 | #define CCI_RANDFPR CCI_NOFPRCLOBBER | ||
93 | #endif | ||
94 | |||
95 | #if LJ_SOFTFP | 89 | #if LJ_SOFTFP |
96 | #define ARG1_FP 2 /* Treat as 2 32 bit arguments. */ | 90 | #define ARG1_FP 2 /* Treat as 2 32 bit arguments. */ |
97 | #else | 91 | #else |
@@ -118,7 +112,7 @@ typedef struct CCallInfo { | |||
118 | _(ANY, lj_gc_step_jit, 2, FS, NIL, CCI_L) \ | 112 | _(ANY, lj_gc_step_jit, 2, FS, NIL, CCI_L) \ |
119 | _(ANY, lj_gc_barrieruv, 2, FS, NIL, 0) \ | 113 | _(ANY, lj_gc_barrieruv, 2, FS, NIL, 0) \ |
120 | _(ANY, lj_mem_newgco, 2, FS, P32, CCI_L) \ | 114 | _(ANY, lj_mem_newgco, 2, FS, P32, CCI_L) \ |
121 | _(ANY, lj_math_random_step, 1, FS, NUM, CCI_CASTU64|CCI_RANDFPR)\ | 115 | _(ANY, lj_math_random_step, 1, FS, NUM, CCI_CASTU64) \ |
122 | _(ANY, lj_vm_modi, 2, FN, INT, 0) \ | 116 | _(ANY, lj_vm_modi, 2, FN, INT, 0) \ |
123 | _(ANY, sinh, ARG1_FP, N, NUM, 0) \ | 117 | _(ANY, sinh, ARG1_FP, N, NUM, 0) \ |
124 | _(ANY, cosh, ARG1_FP, N, NUM, 0) \ | 118 | _(ANY, cosh, ARG1_FP, N, NUM, 0) \ |