diff options
Diffstat (limited to 'cgrconst.h')
| -rw-r--r-- | cgrconst.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -23,12 +23,21 @@ enum { REGISTER_FP0, REGISTER_FP1, REGISTER_FP2, REGISTER_FP3, #define num_to_d_reg(r) (r) #ifdef I486 +# ifdef G_AI64 +# define A_STACK_POINTER REGISTER_A5 +# define HEAP_POINTER REGISTER_A6 +# define B_STACK_POINTER REGISTER_A7 +# define N_ADDRESS_PARAMETER_REGISTERS 3 +# define N_DATA_PARAMETER_REGISTERS 7 +# define N_FLOAT_PARAMETER_REGISTERS 8 +# else # define A_STACK_POINTER REGISTER_A3 # define HEAP_POINTER REGISTER_A4 # define B_STACK_POINTER REGISTER_A5 # define N_ADDRESS_PARAMETER_REGISTERS 2 # define N_DATA_PARAMETER_REGISTERS 2 # define N_FLOAT_PARAMETER_REGISTERS 7 +# endif #else # define A_STACK_POINTER REGISTER_A4 # if !(defined (sparc) || defined (G_POWER)) |
