2 * include/asm-mips/regdefs.h
4 * This file is subject to the terms and conditions of the GNU General Public
5 * License. See the file "COPYING" in the main directory of this archive
8 * Copyright (C) 1994, 1995 by Ralf Baechle
11 #ifndef __ASM_MIPS_REGDEF_H
12 #define __ASM_MIPS_REGDEF_H
15 * Symbolic register names for 32 bit ABI
17 #define zero $0 /* wired zero */
18 #define AT $1 /* assembler temp - uppercase because of ".set at" */
19 #define v0 $2 /* return value */
21 #define a0 $4 /* argument registers */
25 #define t0 $8 /* caller saved */
33 #define s0 $16 /* callee saved */
41 #define t8 $24 /* caller saved */
43 #define jp $25 /* PIC jump register */
44 #define k0 $26 /* kernel scratch */
46 #define gp $28 /* global pointer */
47 #define sp $29 /* stack pointer */
48 #define fp $30 /* frame pointer */
49 #define s8 $30 /* same like fp! */
50 #define ra $31 /* return address */
52 #endif /* __ASM_MIPS_REGDEF_H */