57 |
|
blockinfo_t * bi; |
58 |
|
}; |
59 |
|
|
60 |
+ |
/* Use new spill/reload strategy when calling external functions */ |
61 |
+ |
#define USE_OPTIMIZED_CALLS 0 |
62 |
+ |
#if USE_OPTIMIZED_CALLS |
63 |
+ |
#error implementation in progress |
64 |
+ |
#endif |
65 |
+ |
|
66 |
|
/* (gb) When on, this option can save save up to 30% compilation time |
67 |
|
* when many lazy flushes occur (e.g. apps in MacOS 8.x). |
68 |
|
*/ |
341 |
|
DECLARE_MIDFUNC(setcc_m(IMM d, IMM cc)); |
342 |
|
DECLARE_MIDFUNC(cmov_l_rr(RW4 d, R4 s, IMM cc)); |
343 |
|
DECLARE_MIDFUNC(cmov_l_rm(RW4 d, IMM s, IMM cc)); |
344 |
< |
DECLARE_MIDFUNC(bsf_l_rr(W4 d, R4 s)); |
344 |
> |
/* Set native Z flag only if register is zero */ |
345 |
> |
DECLARE_MIDFUNC(setzflg_l(RW4 r)); |
346 |
|
DECLARE_MIDFUNC(pop_m(IMM d)); |
347 |
|
DECLARE_MIDFUNC(push_m(IMM d)); |
348 |
|
DECLARE_MIDFUNC(pop_l(W4 d)); |