2 * Copyright (c) 2001, Juniper Networks, Inc.
4 * Truman Joe, February 2001.
6 * regdef.h -- MIPS register definitions.
8 * JNPR: regdef.h,v 1.3 2006/08/07 05:38:57 katta
12 #ifndef _MACHINE_REGDEF_H_
13 #define _MACHINE_REGDEF_H_
15 #if defined(__ASSEMBLER__)
16 /* General purpose CPU register names */
17 #define zero $0 /* wired zero */
18 #define AT $at /* assembler temp */
19 #define v0 $2 /* return value */
21 #define a0 $4 /* argument registers */
25 #define t0 $8 /* caller saved */
29 #define t4 $12 /* caller saved - 32 bit env arg reg 64 bit */
33 #define s0 $16 /* callee saved */
41 #define t8 $24 /* code generator */
43 #define k0 $26 /* kernel temporary */
45 #define gp $28 /* global pointer */
46 #define sp $29 /* stack pointer */
47 #define fp $30 /* frame pointer */
48 #define s8 $30 /* callee saved */
49 #define ra $31 /* return address */
51 #endif /* __ASSEMBLER__ */
53 #endif /* !_MACHINE_REGDEF_H_ */