summaryrefslogtreecommitdiff
path: root/compiler/aarch64/ra64con.inc
blob: 0092d15af0101a5389723603acca956c1f5c2dc1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
{ don't edit, this file is generated from a64reg.dat }
NR_NO = tregister($00000000);
NR_W0 = tregister($01040000);
NR_X0 = tregister($01050000);
NR_W1 = tregister($01040001);
NR_X1 = tregister($01050001);
NR_W2 = tregister($01040002);
NR_X2 = tregister($01050002);
NR_W3 = tregister($01040003);
NR_X3 = tregister($01050003);
NR_W4 = tregister($01040004);
NR_X4 = tregister($01050004);
NR_W5 = tregister($01040005);
NR_X5 = tregister($01050005);
NR_W6 = tregister($01040006);
NR_X6 = tregister($01050006);
NR_W7 = tregister($01040007);
NR_X7 = tregister($01050007);
NR_W8 = tregister($01040008);
NR_X8 = tregister($01050008);
NR_W9 = tregister($01040009);
NR_X9 = tregister($01050009);
NR_W10 = tregister($0104000A);
NR_X10 = tregister($0105000A);
NR_W11 = tregister($0104000B);
NR_X11 = tregister($0105000B);
NR_W12 = tregister($0104000C);
NR_X12 = tregister($0105000C);
NR_W13 = tregister($0104000D);
NR_X13 = tregister($0105000D);
NR_W14 = tregister($0104000E);
NR_X14 = tregister($0105000E);
NR_W15 = tregister($0104000F);
NR_X15 = tregister($0105000F);
NR_W16 = tregister($01040010);
NR_X16 = tregister($01050010);
NR_W17 = tregister($01040011);
NR_X17 = tregister($01050011);
NR_W18 = tregister($01040012);
NR_X18 = tregister($01050012);
NR_W19 = tregister($01040013);
NR_X19 = tregister($01050013);
NR_W20 = tregister($01040014);
NR_X20 = tregister($01050014);
NR_W21 = tregister($01040015);
NR_X21 = tregister($01050015);
NR_W22 = tregister($01040016);
NR_X22 = tregister($01050016);
NR_W23 = tregister($01040017);
NR_X23 = tregister($01050017);
NR_W24 = tregister($01040018);
NR_X24 = tregister($01050018);
NR_W25 = tregister($01040019);
NR_X25 = tregister($01050019);
NR_W26 = tregister($0104001A);
NR_X26 = tregister($0105001A);
NR_W27 = tregister($0104001B);
NR_X27 = tregister($0105001B);
NR_W28 = tregister($0104001C);
NR_X28 = tregister($0105001C);
NR_W29 = tregister($0104001D);
NR_X29 = tregister($0105001D);
NR_W30 = tregister($0104001E);
NR_X30 = tregister($0105001E);
NR_WZR = tregister($0104001F);
NR_XZR = tregister($0105001F);
NR_WSP = tregister($01040020);
NR_SP = tregister($01050020);
NR_B0 = tregister($04010000);
NR_H0 = tregister($04030000);
NR_S0 = tregister($04090000);
NR_D0 = tregister($040a0000);
NR_Q0 = tregister($04050000);
NR_B1 = tregister($04010001);
NR_H1 = tregister($04030001);
NR_S1 = tregister($04090001);
NR_D1 = tregister($040a0001);
NR_Q1 = tregister($04050001);
NR_B2 = tregister($04010002);
NR_H2 = tregister($04030002);
NR_S2 = tregister($04090002);
NR_D2 = tregister($040a0002);
NR_Q2 = tregister($04050002);
NR_B3 = tregister($04010003);
NR_H3 = tregister($04030003);
NR_S3 = tregister($04090003);
NR_D3 = tregister($040a0003);
NR_Q3 = tregister($04050003);
NR_B4 = tregister($04010004);
NR_H4 = tregister($04030004);
NR_S4 = tregister($04090004);
NR_D4 = tregister($040a0004);
NR_Q4 = tregister($04050004);
NR_B5 = tregister($04010005);
NR_H5 = tregister($04030005);
NR_S5 = tregister($04090005);
NR_D5 = tregister($040a0005);
NR_Q5 = tregister($04050005);
NR_B6 = tregister($04010006);
NR_H6 = tregister($04030006);
NR_S6 = tregister($04090006);
NR_D6 = tregister($040a0006);
NR_Q6 = tregister($04050006);
NR_B7 = tregister($04010007);
NR_H7 = tregister($04030007);
NR_S7 = tregister($04090007);
NR_D7 = tregister($040a0007);
NR_Q7 = tregister($04050007);
NR_B8 = tregister($04010008);
NR_H8 = tregister($04030008);
NR_S8 = tregister($04090008);
NR_D8 = tregister($040a0008);
NR_Q8 = tregister($04050008);
NR_B9 = tregister($04010009);
NR_H9 = tregister($04030009);
NR_S9 = tregister($04090009);
NR_D9 = tregister($040a0009);
NR_Q9 = tregister($04050009);
NR_B10 = tregister($0401000A);
NR_H10 = tregister($0403000A);
NR_S10 = tregister($0409000A);
NR_D10 = tregister($040a000A);
NR_Q10 = tregister($0405000A);
NR_B11 = tregister($0401000B);
NR_H11 = tregister($0403000B);
NR_S11 = tregister($0409000B);
NR_D11 = tregister($040a000B);
NR_Q11 = tregister($0405000B);
NR_B12 = tregister($0401000C);
NR_H12 = tregister($0403000C);
NR_S12 = tregister($0409000C);
NR_D12 = tregister($040a000C);
NR_Q12 = tregister($0405000C);
NR_B13 = tregister($0401000D);
NR_H13 = tregister($0403000D);
NR_S13 = tregister($0409000D);
NR_D13 = tregister($040a000D);
NR_Q13 = tregister($0405000D);
NR_B14 = tregister($0401000E);
NR_H14 = tregister($0403000E);
NR_S14 = tregister($0409000E);
NR_D14 = tregister($040a000E);
NR_Q14 = tregister($0405000E);
NR_B15 = tregister($0401000F);
NR_H15 = tregister($0403000F);
NR_S15 = tregister($0409000F);
NR_D15 = tregister($040a000F);
NR_Q15 = tregister($0405000F);
NR_B16 = tregister($04010010);
NR_H16 = tregister($04030010);
NR_S16 = tregister($04090010);
NR_D16 = tregister($040a0010);
NR_Q16 = tregister($04050010);
NR_B17 = tregister($04010011);
NR_H17 = tregister($04030011);
NR_S17 = tregister($04090011);
NR_D17 = tregister($040a0011);
NR_Q17 = tregister($04050011);
NR_B18 = tregister($04010012);
NR_H18 = tregister($04030012);
NR_S18 = tregister($04090012);
NR_D18 = tregister($040a0012);
NR_Q18 = tregister($04050012);
NR_B19 = tregister($04010013);
NR_H19 = tregister($04030013);
NR_S19 = tregister($04090013);
NR_D19 = tregister($040a0013);
NR_Q19 = tregister($04050013);
NR_B20 = tregister($04010014);
NR_H20 = tregister($04030014);
NR_S20 = tregister($04090014);
NR_D20 = tregister($040a0014);
NR_Q20 = tregister($04050014);
NR_B21 = tregister($04010015);
NR_H21 = tregister($04030015);
NR_S21 = tregister($04090015);
NR_D21 = tregister($040a0015);
NR_Q21 = tregister($04050015);
NR_B22 = tregister($04010016);
NR_H22 = tregister($04030016);
NR_S22 = tregister($04090016);
NR_D22 = tregister($040a0016);
NR_Q22 = tregister($04050016);
NR_B23 = tregister($04010017);
NR_H23 = tregister($04030017);
NR_S23 = tregister($04090017);
NR_D23 = tregister($040a0017);
NR_Q23 = tregister($04050017);
NR_B24 = tregister($04010018);
NR_H24 = tregister($04030018);
NR_S24 = tregister($04090018);
NR_D24 = tregister($040a0018);
NR_Q24 = tregister($04050018);
NR_B25 = tregister($04010019);
NR_H25 = tregister($04030019);
NR_S25 = tregister($04090019);
NR_D25 = tregister($040a0019);
NR_Q25 = tregister($04050019);
NR_B26 = tregister($0401001A);
NR_H26 = tregister($0403001A);
NR_S26 = tregister($0409001A);
NR_D26 = tregister($040a001A);
NR_Q26 = tregister($0405001A);
NR_B27 = tregister($0401001B);
NR_H27 = tregister($0403001B);
NR_S27 = tregister($0409001B);
NR_D27 = tregister($040a001B);
NR_Q27 = tregister($0405001B);
NR_B28 = tregister($0401001C);
NR_H28 = tregister($0403001C);
NR_S28 = tregister($0409001C);
NR_D28 = tregister($040a001C);
NR_Q28 = tregister($0405001C);
NR_B29 = tregister($0401001D);
NR_H29 = tregister($0403001D);
NR_S29 = tregister($0409001D);
NR_D29 = tregister($040a001D);
NR_Q29 = tregister($0405001D);
NR_B30 = tregister($0401001E);
NR_H30 = tregister($0403001E);
NR_S30 = tregister($0409001E);
NR_D30 = tregister($040a001E);
NR_Q30 = tregister($0405001E);
NR_B31 = tregister($0401001F);
NR_H31 = tregister($0403001F);
NR_S31 = tregister($0409001F);
NR_D31 = tregister($040a001F);
NR_Q31 = tregister($0405001F);
NR_NZCV = tregister($05000000);
NR_FPCR = tregister($05000001);
NR_FPSR = tregister($05000002);
NR_TPIDR_EL0 = tregister($05000003);