/* * File:asm.h * * Copyright (C) 1997 by Sony Computer Entertainment * All rights Reserved */ #define R0 $0 #define R1 $1 #define R2 $2 #define R3 $3 #define R4 $4 #define R5 $5 #define R6 $6 #define R7 $7 #define R8 $8 #define R9 $9 #define R10 $10 #define R11 $11 #define R12 $12 #define R13 $13 #define R14 $14 #define R15 $15 #define R16 $16 #define R17 $17 #define R18 $18 #define R19 $19 #define R20 $20 #define R21 $21 #define R22 $22 #define R23 $23 #define R24 $24 #define R25 $25 #define R26 $26 #define R27 $27 #define R28 $28 #define R29 $29 #define R30 $30 #define R31 $31 /* register offset */ #define R_R0 0 #define R_R1 1 #define R_R2 2 #define R_R3 3 #define R_R4 4 #define R_R5 5 #define R_R6 6 #define R_R7 7 #define R_R8 8 #define R_R9 9 #define R_R10 10 #define R_R11 11 #define R_R12 12 #define R_R13 13 #define R_R14 14 #define R_R15 15 #define R_R16 16 #define R_R17 17 #define R_R18 18 #define R_R19 19 #define R_R20 20 #define R_R21 21 #define R_R22 22 #define R_R23 23 #define R_R24 24 #define R_R25 25 #define R_R26 26 #define R_R27 27 #define R_R28 28 #define R_R29 29 #define R_R30 30 #define R_R31 31 #define R_EPC 32 #define R_MDHI 33 #define R_MDLO 34 #define R_SR 35 #define R_CAUSE 36 #define NREGS 40 /* * compiler defined bindings */ #define R_ZERO R_R0 #define R_AT R_R1 #define R_V0 R_R2 #define R_V1 R_R3 #define R_A0 R_R4 #define R_A1 R_R5 #define R_A2 R_R6 #define R_A3 R_R7 #define R_T0 R_R8 #define R_T1 R_R9 #define R_T2 R_R10 #define R_T3 R_R11 #define R_T4 R_R12 #define R_T5 R_R13 #define R_T6 R_R14 #define R_T7 R_R15 #define R_S0 R_R16 #define R_S1 R_R17 #define R_S2 R_R18 #define R_S3 R_R19 #define R_S4 R_R20 #define R_S5 R_R21 #define R_S6 R_R22 #define R_S7 R_R23 #define R_T8 R_R24 #define R_T9 R_R25 #define R_K0 R_R26 #define R_K1 R_R27 #define R_GP R_R28 #define R_SP R_R29 #define R_FP R_R30 #define R_RA R_R31