1 /* Copyright (C) 1999, 2001, 2002 Free Software Foundation, Inc.
2    This file is part of the GNU C Library.
3 
4    The GNU C Library is free software; you can redistribute it and/or
5    modify it under the terms of the GNU Lesser General Public
6    License as published by the Free Software Foundation; either
7    version 2.1 of the License, or (at your option) any later version.
8 
9    The GNU C Library is distributed in the hope that it will be useful,
10    but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12    Lesser General Public License for more details.
13 
14    You should have received a copy of the GNU Lesser General Public
15    License along with the GNU C Library; if not, see
16    <http://www.gnu.org/licenses/>.  */
17 
18 #ifdef __ASSEMBLER__
19 
20 /* Symbolic names for the registers.  The only portable way to write asm
21    code is to use number but this produces really unreadable code.
22    Therefore these symbolic names.  */
23 
24 /* Integer registers.  */
25 #define r0	0
26 #define r1	1
27 #define r2	2
28 #define r3	3
29 #define r4	4
30 #define r5	5
31 #define r6	6
32 #define r7	7
33 #define r8	8
34 #define r9	9
35 #define r10	10
36 #define r11	11
37 #define r12	12
38 #define r13	13
39 #define r14	14
40 #define r15	15
41 #define r16	16
42 #define r17	17
43 #define r18	18
44 #define r19	19
45 #define r20	20
46 #define r21	21
47 #define r22	22
48 #define r23	23
49 #define r24	24
50 #define r25	25
51 #define r26	26
52 #define r27	27
53 #define r28	28
54 #define r29	29
55 #define r30	30
56 #define r31	31
57 
58 /* Floating-point registers.  */
59 #define fp0	0
60 #define fp1	1
61 #define fp2	2
62 #define fp3	3
63 #define fp4	4
64 #define fp5	5
65 #define fp6	6
66 #define fp7	7
67 #define fp8	8
68 #define fp9	9
69 #define fp10	10
70 #define fp11	11
71 #define fp12	12
72 #define fp13	13
73 #define fp14	14
74 #define fp15	15
75 #define fp16	16
76 #define fp17	17
77 #define fp18	18
78 #define fp19	19
79 #define fp20	20
80 #define fp21	21
81 #define fp22	22
82 #define fp23	23
83 #define fp24	24
84 #define fp25	25
85 #define fp26	26
86 #define fp27	27
87 #define fp28	28
88 #define fp29	29
89 #define fp30	30
90 #define fp31	31
91 
92 /* Condition code registers.  */
93 #define cr0	0
94 #define cr1	1
95 #define cr2	2
96 #define cr3	3
97 #define cr4	4
98 #define cr5	5
99 #define cr6	6
100 #define cr7	7
101 
102 /* Vector registers. */
103 #define v0	0
104 #define v1	1
105 #define v2	2
106 #define v3	3
107 #define v4	4
108 #define v5	5
109 #define v6	6
110 #define v7	7
111 #define v8	8
112 #define v9	9
113 #define v10	10
114 #define v11	11
115 #define v12	12
116 #define v13	13
117 #define v14	14
118 #define v15	15
119 #define v16	16
120 #define v17	17
121 #define v18	18
122 #define v19	19
123 #define v20	20
124 #define v21	21
125 #define v22	22
126 #define v23	23
127 #define v24	24
128 #define v25	25
129 #define v26	26
130 #define v27	27
131 #define v28	28
132 #define v29	29
133 #define v30	30
134 #define v31	31
135 
136 #endif	/* __ASSEMBLER__ */
137