124 |
|
|
125 |
|
#define KILLTHERAT 1 /* Set to 1 to avoid some partial_rat_stalls */ |
126 |
|
|
127 |
– |
/* Whether to preserve registers across calls to JIT compiled routines */ |
128 |
– |
#if defined(X86_ASSEMBLY) || defined(X86_64_ASSEMBLY) |
129 |
– |
#define USE_PUSH_POP 0 |
130 |
– |
#else |
131 |
– |
#define USE_PUSH_POP 1 |
132 |
– |
#endif |
133 |
– |
|
127 |
|
#if defined(__x86_64__) |
128 |
|
#define N_REGS 16 /* really only 15, but they are numbered 0-3,5-15 */ |
129 |
|
#else |
339 |
|
DECLARE_MIDFUNC(shra_b_ri(RW1 r, IMM i)); |
340 |
|
DECLARE_MIDFUNC(setcc(W1 d, IMM cc)); |
341 |
|
DECLARE_MIDFUNC(setcc_m(IMM d, IMM cc)); |
342 |
+ |
DECLARE_MIDFUNC(cmov_b_rr(RW1 d, R1 s, IMM cc)); |
343 |
+ |
DECLARE_MIDFUNC(cmov_w_rr(RW2 d, R2 s, IMM cc)); |
344 |
|
DECLARE_MIDFUNC(cmov_l_rr(RW4 d, R4 s, IMM cc)); |
345 |
|
DECLARE_MIDFUNC(cmov_l_rm(RW4 d, IMM s, IMM cc)); |
346 |
|
DECLARE_MIDFUNC(bsf_l_rr(W4 d, R4 s)); |