source: svn/newcon3bcm2_21bu/nexus/platforms/97552/src/bare/libgcc/regdef.h

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 3.7 KB
Line 
1/*
2 * Copyright (c) 1996-2004 MIPS Technologies, Inc.
3 * All rights reserved.
4 *
5 * Unpublished rights (if any) reserved under the copyright laws of the
6 * United States of America and other countries.
7 *
8 * This code is proprietary to MIPS Technologies, Inc. ("MIPS
9 * Technologies").  Any copying, reproducing, modifying or use of
10 * this code (in whole or in part) that is not expressly permitted
11 * in writing by MIPS Technologies or an authorized third party is
12 * strictly prohibited.  At a minimum, this code is protected under
13 * unfair competition and copyright laws.  Violations thereof may result
14 * in criminal penalties and fines.
15 *
16 * MIPS Technologies reserves the right to change this code to improve
17 * function, design or otherwise.  MIPS Technologies does not assume any
18 * liability arising out of the application or use of this code, or of
19 * any error or omission in such code.  Any warranties, whether express,
20 * statutory, implied or otherwise, including but not limited to the
21 * implied warranties of merchantability or fitness for a particular
22 * purpose, are excluded.  Except as expressly provided in any written
23 * license agreement from MIPS Technologies or an authorized third party,
24 * the furnishing of this code does not give recipient any license to
25 * any intellectual property rights, including any patent rights, that
26 * cover this code.
27 *
28 * This code shall not be exported, reexported, transferred, or released,
29 * directly or indirectly, in violation of the law of any country or
30 * international law, regulation, treaty, Executive Order, statute,
31 * amendments or supplements thereto.  Should a conflict arise regarding
32 * the export, reexport, transfer, or release of this code, the laws of
33 * the United States of America shall be the governing law.
34 *
35 * This code constitutes one or more of the following: commercial
36 * computer software, commercial computer software documentation or
37 * other commercial items.  If the user of this code, or any related
38 * documentation of any kind, including related technical data or
39 * manuals, is an agency, department, or other entity of the United
40 * States government ("Government"), the use, duplication, reproduction,
41 * release, modification, disclosure, or transfer of this code, or
42 * any related documentation of any kind, is restricted in accordance
43 * with Federal Acquisition Regulation 12.212 for civilian agencies
44 * and Defense Federal Acquisition Regulation Supplement 227.7202 for
45 * military agencies.  The use of this code by the Government is further
46 * restricted in accordance with the terms of the license agreement(s)
47 * and/or applicable contract terms and conditions covering this code
48 * from MIPS Technologies or an authorized third party.
49 *
50 *
51 */
52
53/*
54 * regdef.h : MIPS Rx000 symbolic register names for assembler
55 */
56
57
58#define zero    $0
59
60#define AT      $1
61
62#define v0      $2
63#define v1      $3
64
65#define a0      $4
66#define a1      $5
67#define a2      $6
68#define a3      $7
69
70#if #abi(n32) || #abi(n64) || #abi(64) || #abi(eabi)
71#define a4      $8
72#define a5      $9
73#define a6      $10
74#define a7      $11
75#define t0      $12
76#define t1      $13
77#define t2      $14
78#define t3      $15
79#define ta0     $8      /* alias for $a4 */
80#define ta1     $9      /* alias for $a5 */
81#define ta2     $10     /* alias for $a6 */
82#define ta3     $11     /* alias for $a7 */
83#else
84#define t0      $8
85#define t1      $9
86#define t2      $10
87#define t3      $11
88#define t4      $12
89#define t5      $13
90#define t6      $14
91#define t7      $15
92#define ta0     $12     /* alias for $t4 */
93#define ta1     $13     /* alias for $t5 */
94#define ta2     $14     /* alias for $t6 */
95#define ta3     $15     /* alias for $t7 */
96#endif
97
98#define s0      $16
99#define s1      $17
100#define s2      $18
101#define s3      $19
102#define s4      $20
103#define s5      $21
104#define s6      $22
105#define s7      $23
106#define s8      $30             /* == fp */
107
108#define t8      $24
109#define t9      $25
110#define k0      $26
111#define k1      $27
112
113#define gp      $28
114
115#define sp      $29
116#define fp      $30
117#define ra      $31
Note: See TracBrowser for help on using the repository browser.