90 |
|
#endif |
91 |
|
|
92 |
|
// Always use the complete non-stubs Ethernet driver |
93 |
– |
#if DIRECT_ADDRESSING |
93 |
|
#define USE_ETHER_FULL_DRIVER 1 |
95 |
– |
#endif |
94 |
|
|
95 |
|
#define POWERPC_ROM 1 |
96 |
|
|
111 |
|
#define PPC_PROFILE_GENERIC_CALLS 0 |
112 |
|
#define KPX_MAX_CPUS 1 |
113 |
|
#if ENABLE_DYNGEN |
116 |
– |
// Don't bother with predecode cache when using JIT |
114 |
|
#define PPC_ENABLE_JIT 1 |
118 |
– |
#undef PPC_DECODE_CACHE |
115 |
|
#endif |
116 |
|
#if defined(__i386__) |
117 |
|
#define DYNGEN_ASM_OPTS 1 |
167 |
|
#endif |
168 |
|
|
169 |
|
/** |
170 |
+ |
* Helper macros to annotate likely branch directions |
171 |
+ |
**/ |
172 |
+ |
|
173 |
+ |
#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) |
174 |
+ |
#define likely(x) __builtin_expect((x),1) |
175 |
+ |
#define unlikely(x) __builtin_expect((x),0) |
176 |
+ |
#endif |
177 |
+ |
#ifndef likely |
178 |
+ |
#define likely(x) (x) |
179 |
+ |
#endif |
180 |
+ |
#ifndef unlikely |
181 |
+ |
#define unlikely(x) (x) |
182 |
+ |
#endif |
183 |
+ |
|
184 |
+ |
/** |
185 |
|
* Helper functions to byteswap data |
186 |
|
**/ |
187 |
|
|