Revision 8294eba1 target-arm/exec.h
b/target-arm/exec.h | ||
---|---|---|
17 | 17 |
* License along with this library; if not, write to the Free Software |
18 | 18 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
19 | 19 |
*/ |
20 |
#include "config.h" |
|
20 | 21 |
#include "dyngen-exec.h" |
21 | 22 |
|
22 |
#if defined(__sparc__) |
|
23 |
struct CPUARMState *env; |
|
24 |
uint32_t T0; |
|
25 |
uint32_t T1; |
|
26 |
uint32_t T2; |
|
27 |
#else |
|
28 | 23 |
register struct CPUARMState *env asm(AREG0); |
29 | 24 |
register uint32_t T0 asm(AREG1); |
30 | 25 |
register uint32_t T1 asm(AREG2); |
31 | 26 |
register uint32_t T2 asm(AREG3); |
32 |
#endif |
|
33 | 27 |
|
34 | 28 |
/* TODO: Put these in FP regs on targets that have such things. */ |
35 | 29 |
/* It is ok for FT0s and FT0d to overlap. Likewise FT1s and FT1d. */ |
Also available in: Unified diff