1/*
2 * Copyright (c) 2006-2022, RT-Thread Development Team
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 *
6 * Change Logs:
7 * Date           Author       Notes
8 * 2010-05-17     sangwei      first version
9 */
10
11#ifndef __MIPS_INC__
12#define __MIPS_INC__
13
14#define zero    $0		/* wired zero */
15// #define at      $1
16#define v0      $2		/* return value */
17#define v1      $3
18#define a0      $4		/* argument registers */
19#define a1      $5
20#define a2      $6
21#define a3      $7
22#define t0      $8		/* caller saved */
23#define t1      $9
24#define t2      $10
25#define t3      $11
26#define t4      $12
27#define t5      $13
28#define t6      $14
29#define t7      $15
30#define s0      $16		/* callee saved */
31#define s1      $17
32#define s2      $18
33#define s3      $19
34#define s4      $20
35#define s5      $21
36#define s6      $22
37#define s7      $23
38#define t8      $24		/* caller saved */
39#define t9      $25
40#define jp      $25     /* PIC jump register */
41#define k0      $26     /* kernel scratch */
42#define k1      $27
43#define gp      $28     /* global pointer */
44#define sp      $29     /* stack pointer */
45#define fp      $30     /* frame pointer */
46#define s8		$30		/* same like fp! */
47#define ra      $31     /* return address */
48
49#endif /* end of __MIPS_INC__   */
50