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