53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * File      : mips.inc
							 | 
						||
| 
								 | 
							
								 * This file is part of RT-Thread RTOS
							 | 
						||
| 
								 | 
							
								 * COPYRIGHT (C) 2010, RT-Thread Development Team
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * The license and distribution terms for this file may be
							 | 
						||
| 
								 | 
							
								 * found in the file LICENSE in this distribution or at
							 | 
						||
| 
								 | 
							
								 * http://www.rt-thread.org/license/LICENSE
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * Change Logs:
							 | 
						||
| 
								 | 
							
								 * Date           Author       Notes
							 | 
						||
| 
								 | 
							
								 * 2010-05-17     sangwei      first version
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								#ifndef __MIPS_INC__
							 | 
						||
| 
								 | 
							
								#define __MIPS_INC__
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define zero    $0		/* wired zero */
							 | 
						||
| 
								 | 
							
								// #define at      $1
							 | 
						||
| 
								 | 
							
								#define v0      $2		/* return value */
							 | 
						||
| 
								 | 
							
								#define v1      $3
							 | 
						||
| 
								 | 
							
								#define a0      $4		/* argument registers */
							 | 
						||
| 
								 | 
							
								#define a1      $5
							 | 
						||
| 
								 | 
							
								#define a2      $6
							 | 
						||
| 
								 | 
							
								#define a3      $7
							 | 
						||
| 
								 | 
							
								#define t0      $8		/* caller saved */
							 | 
						||
| 
								 | 
							
								#define t1      $9
							 | 
						||
| 
								 | 
							
								#define t2      $10
							 | 
						||
| 
								 | 
							
								#define t3      $11
							 | 
						||
| 
								 | 
							
								#define t4      $12
							 | 
						||
| 
								 | 
							
								#define t5      $13
							 | 
						||
| 
								 | 
							
								#define t6      $14
							 | 
						||
| 
								 | 
							
								#define t7      $15
							 | 
						||
| 
								 | 
							
								#define s0      $16		/* callee saved */
							 | 
						||
| 
								 | 
							
								#define s1      $17
							 | 
						||
| 
								 | 
							
								#define s2      $18
							 | 
						||
| 
								 | 
							
								#define s3      $19
							 | 
						||
| 
								 | 
							
								#define s4      $20
							 | 
						||
| 
								 | 
							
								#define s5      $21
							 | 
						||
| 
								 | 
							
								#define s6      $22
							 | 
						||
| 
								 | 
							
								#define s7      $23
							 | 
						||
| 
								 | 
							
								#define t8      $24		/* caller saved */
							 | 
						||
| 
								 | 
							
								#define t9      $25
							 | 
						||
| 
								 | 
							
								#define jp      $25     /* PIC jump register */
							 | 
						||
| 
								 | 
							
								#define k0      $26     /* kernel scratch */
							 | 
						||
| 
								 | 
							
								#define k1      $27
							 | 
						||
| 
								 | 
							
								#define gp      $28     /* global pointer */
							 | 
						||
| 
								 | 
							
								#define sp      $29     /* stack pointer */
							 | 
						||
| 
								 | 
							
								#define fp      $30     /* frame pointer */
							 | 
						||
| 
								 | 
							
								#define s8		$30		/* same like fp! */
							 | 
						||
| 
								 | 
							
								#define ra      $31     /* return address */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* end of __MIPS_INC__   */
							 |