Revision 04369ff2 exec-i386.h
b/exec-i386.h | ||
---|---|---|
36 | 36 |
register struct CPUX86State *env asm("ebp"); |
37 | 37 |
#endif |
38 | 38 |
#ifdef __powerpc__ |
39 |
register unsigned int EAX asm("r16"); |
|
40 |
register unsigned int ECX asm("r17"); |
|
41 |
register unsigned int EDX asm("r18"); |
|
42 |
register unsigned int EBX asm("r19"); |
|
43 |
register unsigned int ESP asm("r20"); |
|
44 |
register unsigned int EBP asm("r21"); |
|
45 |
register unsigned int ESI asm("r22"); |
|
46 |
register unsigned int EDI asm("r23"); |
|
39 | 47 |
register unsigned int T0 asm("r24"); |
40 | 48 |
register unsigned int T1 asm("r25"); |
41 | 49 |
register unsigned int A0 asm("r26"); |
42 | 50 |
register struct CPUX86State *env asm("r27"); |
51 |
#define USE_INT_TO_FLOAT_HELPERS |
|
52 |
#define reg_EAX |
|
53 |
#define reg_ECX |
|
54 |
#define reg_EDX |
|
55 |
#define reg_EBX |
|
56 |
#define reg_ESP |
|
57 |
#define reg_EBP |
|
58 |
#define reg_ESI |
|
59 |
#define reg_EDI |
|
43 | 60 |
#endif |
44 | 61 |
#ifdef __arm__ |
45 | 62 |
register unsigned int T0 asm("r4"); |
... | ... | |
70 | 87 |
#define xglue(x, y) x ## y |
71 | 88 |
#define glue(x, y) xglue(x, y) |
72 | 89 |
|
90 |
#ifndef reg_EAX |
|
73 | 91 |
#define EAX (env->regs[R_EAX]) |
92 |
#endif |
|
93 |
#ifndef reg_ECX |
|
74 | 94 |
#define ECX (env->regs[R_ECX]) |
95 |
#endif |
|
96 |
#ifndef reg_EDX |
|
75 | 97 |
#define EDX (env->regs[R_EDX]) |
98 |
#endif |
|
99 |
#ifndef reg_EBX |
|
76 | 100 |
#define EBX (env->regs[R_EBX]) |
101 |
#endif |
|
102 |
#ifndef reg_ESP |
|
77 | 103 |
#define ESP (env->regs[R_ESP]) |
104 |
#endif |
|
105 |
#ifndef reg_EBP |
|
78 | 106 |
#define EBP (env->regs[R_EBP]) |
107 |
#endif |
|
108 |
#ifndef reg_ESI |
|
79 | 109 |
#define ESI (env->regs[R_ESI]) |
110 |
#endif |
|
111 |
#ifndef reg_EDI |
|
80 | 112 |
#define EDI (env->regs[R_EDI]) |
113 |
#endif |
|
81 | 114 |
#define PC (env->pc) |
82 | 115 |
#define DF (env->df) |
83 | 116 |
|
Also available in: Unified diff