1 /* Register Macro definitions
2    Copyright (C) 2022 Free Software Foundation, Inc.
3    This file is part of the GNU C Library.
4 
5 
6    The GNU C Library is free software; you can redistribute it and/or
7    modify it under the terms of the GNU Lesser General Public
8    License as published by the Free Software Foundation; either
9    version 2.1 of the License, or (at your option) any later version.
10 
11    The GNU C Library is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14    Lesser General Public License for more details.
15 
16    You should have received a copy of the GNU Lesser General Public
17    License along with the GNU C Library.  If not, see
18    <https://www.gnu.org/licenses/>.  */
19 
20 #ifndef _SYS_REGDEF_H
21 #define _SYS_REGDEF_H
22 
23 #define zero $r0
24 #define ra $r1
25 #define tp $r2
26 #define sp $r3
27 #define a0 $r4
28 #define a1 $r5
29 #define a2 $r6
30 #define a3 $r7
31 #define a4 $r8
32 #define a5 $r9
33 #define a6 $r10
34 #define a7 $r11
35 #define v0 $r4
36 #define v1 $r5
37 #define t0 $r12
38 #define t1 $r13
39 #define t2 $r14
40 #define t3 $r15
41 #define t4 $r16
42 #define t5 $r17
43 #define t6 $r18
44 #define t7 $r19
45 #define t8 $r20
46 #define x $r21
47 #define fp $r22
48 #define s0 $r23
49 #define s1 $r24
50 #define s2 $r25
51 #define s3 $r26
52 #define s4 $r27
53 #define s5 $r28
54 #define s6 $r29
55 #define s7 $r30
56 #define s8 $r31
57 
58 #define fa0 $f0
59 #define fa1 $f1
60 #define fa2 $f2
61 #define fa3 $f3
62 #define fa4 $f4
63 #define fa5 $f5
64 #define fa6 $f6
65 #define fa7 $f7
66 #define fv0 $f0
67 #define fv1 $f1
68 #define ft0 $f8
69 #define ft1 $f9
70 #define ft2 $f10
71 #define ft3 $f11
72 #define ft4 $f12
73 #define ft5 $f13
74 #define ft6 $f14
75 #define ft7 $f15
76 #define ft8 $f16
77 #define ft9 $f17
78 #define ft10 $f18
79 #define ft11 $f19
80 #define ft12 $f20
81 #define ft13 $f21
82 #define ft14 $f22
83 #define ft15 $f23
84 #define fs0 $f24
85 #define fs1 $f25
86 #define fs2 $f26
87 #define fs3 $f27
88 #define fs4 $f28
89 #define fs5 $f29
90 #define fs6 $f30
91 #define fs7 $f31
92 
93 #endif /* _SYS_REGDEF_H */
94