/*
* Copyright (c) 1996-2004 MIPS Technologies, Inc.
* All rights reserved.
*
* Unpublished rights (if any) reserved under the copyright laws of the
* United States of America and other countries.
*
* This code is proprietary to MIPS Technologies, Inc. ("MIPS
* Technologies"). Any copying, reproducing, modifying or use of
* this code (in whole or in part) that is not expressly permitted
* in writing by MIPS Technologies or an authorized third party is
* strictly prohibited. At a minimum, this code is protected under
* unfair competition and copyright laws. Violations thereof may result
* in criminal penalties and fines.
*
* MIPS Technologies reserves the right to change this code to improve
* function, design or otherwise. MIPS Technologies does not assume any
* liability arising out of the application or use of this code, or of
* any error or omission in such code. Any warranties, whether express,
* statutory, implied or otherwise, including but not limited to the
* implied warranties of merchantability or fitness for a particular
* purpose, are excluded. Except as expressly provided in any written
* license agreement from MIPS Technologies or an authorized third party,
* the furnishing of this code does not give recipient any license to
* any intellectual property rights, including any patent rights, that
* cover this code.
*
* This code shall not be exported, reexported, transferred, or released,
* directly or indirectly, in violation of the law of any country or
* international law, regulation, treaty, Executive Order, statute,
* amendments or supplements thereto. Should a conflict arise regarding
* the export, reexport, transfer, or release of this code, the laws of
* the United States of America shall be the governing law.
*
* This code constitutes one or more of the following: commercial
* computer software, commercial computer software documentation or
* other commercial items. If the user of this code, or any related
* documentation of any kind, including related technical data or
* manuals, is an agency, department, or other entity of the United
* States government ("Government"), the use, duplication, reproduction,
* release, modification, disclosure, or transfer of this code, or
* any related documentation of any kind, is restricted in accordance
* with Federal Acquisition Regulation 12.212 for civilian agencies
* and Defense Federal Acquisition Regulation Supplement 227.7202 for
* military agencies. The use of this code by the Government is further
* restricted in accordance with the terms of the license agreement(s)
* and/or applicable contract terms and conditions covering this code
* from MIPS Technologies or an authorized third party.
*
*
*/
/*
* regdef.h : MIPS Rx000 symbolic register names for assembler
*/
#define zero $0
#define AT $1
#define v0 $2
#define v1 $3
#define a0 $4
#define a1 $5
#define a2 $6
#define a3 $7
#if #abi(n32) || #abi(n64) || #abi(64) || #abi(eabi)
#define a4 $8
#define a5 $9
#define a6 $10
#define a7 $11
#define t0 $12
#define t1 $13
#define t2 $14
#define t3 $15
#define ta0 $8 /* alias for $a4 */
#define ta1 $9 /* alias for $a5 */
#define ta2 $10 /* alias for $a6 */
#define ta3 $11 /* alias for $a7 */
#else
#define t0 $8
#define t1 $9
#define t2 $10
#define t3 $11
#define t4 $12
#define t5 $13
#define t6 $14
#define t7 $15
#define ta0 $12 /* alias for $t4 */
#define ta1 $13 /* alias for $t5 */
#define ta2 $14 /* alias for $t6 */
#define ta3 $15 /* alias for $t7 */
#endif
#define s0 $16
#define s1 $17
#define s2 $18
#define s3 $19
#define s4 $20
#define s5 $21
#define s6 $22
#define s7 $23
#define s8 $30 /* == fp */
#define t8 $24
#define t9 $25
#define k0 $26
#define k1 $27
#define gp $28
#define sp $29
#define fp $30
#define ra $31
|