3 |
|
* |
4 |
|
* Original 68040 JIT compiler for UAE, copyright 2000-2002 Bernd Meyer |
5 |
|
* |
6 |
< |
* Adaptation for Basilisk II and improvements, copyright 2000-2002 |
6 |
> |
* Adaptation for Basilisk II and improvements, copyright 2000-2004 |
7 |
|
* Gwenole Beauchesne |
8 |
|
* |
9 |
< |
* Basilisk II (C) 1997-2002 Christian Bauer |
9 |
> |
* Basilisk II (C) 1997-2004 Christian Bauer |
10 |
|
* |
11 |
|
* This program is free software; you can redistribute it and/or modify |
12 |
|
* it under the terms of the GNU General Public License as published by |
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 |
|
*/ |
80 |
|
#define USE_CHECKSUM_INFO 1 |
81 |
|
#endif |
82 |
|
|
83 |
+ |
/* Does flush_icache_range() only check for blocks falling in the requested range? */ |
84 |
+ |
#define LAZY_FLUSH_ICACHE_RANGE 0 |
85 |
+ |
|
86 |
|
#define USE_F_ALIAS 1 |
87 |
|
#define USE_OFFSET 1 |
88 |
|
#define COMP_DEBUG 1 |
344 |
|
DECLARE_MIDFUNC(setcc_m(IMM d, IMM cc)); |
345 |
|
DECLARE_MIDFUNC(cmov_l_rr(RW4 d, R4 s, IMM cc)); |
346 |
|
DECLARE_MIDFUNC(cmov_l_rm(RW4 d, IMM s, IMM cc)); |
347 |
< |
DECLARE_MIDFUNC(bsf_l_rr(W4 d, R4 s)); |
347 |
> |
/* Set native Z flag only if register is zero */ |
348 |
> |
DECLARE_MIDFUNC(setzflg_l(RW4 r)); |
349 |
|
DECLARE_MIDFUNC(pop_m(IMM d)); |
350 |
|
DECLARE_MIDFUNC(push_m(IMM d)); |
351 |
|
DECLARE_MIDFUNC(pop_l(W4 d)); |