Revision f54b3f92 dyngen-exec.h
b/dyngen-exec.h | ||
---|---|---|
124 | 124 |
#define AREG1 "r4" |
125 | 125 |
#define AREG2 "r5" |
126 | 126 |
#define AREG3 "r6" |
127 |
#elif defined(__hppa__) |
|
128 |
#define AREG0 "r17" |
|
129 |
#define AREG1 "r14" |
|
130 |
#define AREG2 "r15" |
|
131 |
#define AREG3 "r16" |
|
127 | 132 |
#elif defined(__mips__) |
128 | 133 |
#define AREG0 "fp" |
129 | 134 |
#define AREG1 "s0" |
... | ... | |
279 | 284 |
#elif defined(__mips__) |
280 | 285 |
#define EXIT_TB() asm volatile ("jr $ra") |
281 | 286 |
#define GOTO_LABEL_PARAM(n) asm volatile (".set noat; la $1, " ASM_NAME(__op_gen_label) #n "; jr $1; .set at") |
287 |
#elif defined(__hppa__) |
|
288 |
#define GOTO_LABEL_PARAM(n) asm volatile ("b,n " ASM_NAME(__op_gen_label) #n) |
|
282 | 289 |
#else |
283 | 290 |
#error unsupported CPU |
284 | 291 |
#endif |
Also available in: Unified diff