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