Coverage Report

Created: 2024-08-21 06:24

/src/capstonev5/arch/AArch64/AArch64GenRegisterName.inc
Line
Count
Source (jump to first uncovered line)
1
/* Capstone Disassembly Engine, http://www.capstone-engine.org */
2
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2019 */
3
4
/// getRegisterName - This method is automatically generated by tblgen
5
/// from the register set description.  This returns the assembler name
6
/// for the specified register.
7
static const char *getRegisterName(unsigned RegNo, unsigned AltIdx)
8
312k
{
9
10
11
312k
#ifdef __GNUC__
12
312k
#pragma GCC diagnostic push
13
312k
#pragma GCC diagnostic ignored "-Woverlength-strings"
14
312k
#endif
15
312k
#ifndef CAPSTONE_DIET
16
312k
  static const char AsmStrsNoRegAltName[] = {
17
312k
  /* 0 */ "D7_D8_D9_D10\0"
18
312k
  /* 13 */ "Q7_Q8_Q9_Q10\0"
19
312k
  /* 26 */ "Z7_Z8_Z9_Z10\0"
20
312k
  /* 39 */ "b10\0"
21
312k
  /* 43 */ "d10\0"
22
312k
  /* 47 */ "h10\0"
23
312k
  /* 51 */ "p10\0"
24
312k
  /* 55 */ "q10\0"
25
312k
  /* 59 */ "s10\0"
26
312k
  /* 63 */ "w10\0"
27
312k
  /* 67 */ "x10\0"
28
312k
  /* 71 */ "z10\0"
29
312k
  /* 75 */ "D17_D18_D19_D20\0"
30
312k
  /* 91 */ "Q17_Q18_Q19_Q20\0"
31
312k
  /* 107 */ "Z17_Z18_Z19_Z20\0"
32
312k
  /* 123 */ "b20\0"
33
312k
  /* 127 */ "d20\0"
34
312k
  /* 131 */ "h20\0"
35
312k
  /* 135 */ "q20\0"
36
312k
  /* 139 */ "s20\0"
37
312k
  /* 143 */ "w20\0"
38
312k
  /* 147 */ "x20\0"
39
312k
  /* 151 */ "z20\0"
40
312k
  /* 155 */ "D27_D28_D29_D30\0"
41
312k
  /* 171 */ "Q27_Q28_Q29_Q30\0"
42
312k
  /* 187 */ "Z27_Z28_Z29_Z30\0"
43
312k
  /* 203 */ "b30\0"
44
312k
  /* 207 */ "d30\0"
45
312k
  /* 211 */ "h30\0"
46
312k
  /* 215 */ "q30\0"
47
312k
  /* 219 */ "s30\0"
48
312k
  /* 223 */ "w30\0"
49
312k
  /* 227 */ "x30\0"
50
312k
  /* 231 */ "z30\0"
51
312k
  /* 235 */ "D29_D30_D31_D0\0"
52
312k
  /* 250 */ "Q29_Q30_Q31_Q0\0"
53
312k
  /* 265 */ "Z29_Z30_Z31_Z0\0"
54
312k
  /* 280 */ "b0\0"
55
312k
  /* 283 */ "d0\0"
56
312k
  /* 286 */ "h0\0"
57
312k
  /* 289 */ "p0\0"
58
312k
  /* 292 */ "q0\0"
59
312k
  /* 295 */ "s0\0"
60
312k
  /* 298 */ "w0\0"
61
312k
  /* 301 */ "x0\0"
62
312k
  /* 304 */ "z0\0"
63
312k
  /* 307 */ "D8_D9_D10_D11\0"
64
312k
  /* 321 */ "Q8_Q9_Q10_Q11\0"
65
312k
  /* 335 */ "W10_W11\0"
66
312k
  /* 343 */ "X4_X5_X6_X7_X8_X9_X10_X11\0"
67
312k
  /* 369 */ "Z8_Z9_Z10_Z11\0"
68
312k
  /* 383 */ "b11\0"
69
312k
  /* 387 */ "d11\0"
70
312k
  /* 391 */ "h11\0"
71
312k
  /* 395 */ "p11\0"
72
312k
  /* 399 */ "q11\0"
73
312k
  /* 403 */ "s11\0"
74
312k
  /* 407 */ "w11\0"
75
312k
  /* 411 */ "x11\0"
76
312k
  /* 415 */ "z11\0"
77
312k
  /* 419 */ "D18_D19_D20_D21\0"
78
312k
  /* 435 */ "Q18_Q19_Q20_Q21\0"
79
312k
  /* 451 */ "W20_W21\0"
80
312k
  /* 459 */ "X14_X15_X16_X17_X18_X19_X20_X21\0"
81
312k
  /* 491 */ "Z18_Z19_Z20_Z21\0"
82
312k
  /* 507 */ "b21\0"
83
312k
  /* 511 */ "d21\0"
84
312k
  /* 515 */ "h21\0"
85
312k
  /* 519 */ "q21\0"
86
312k
  /* 523 */ "s21\0"
87
312k
  /* 527 */ "w21\0"
88
312k
  /* 531 */ "x21\0"
89
312k
  /* 535 */ "z21\0"
90
312k
  /* 539 */ "D28_D29_D30_D31\0"
91
312k
  /* 555 */ "Q28_Q29_Q30_Q31\0"
92
312k
  /* 571 */ "Z28_Z29_Z30_Z31\0"
93
312k
  /* 587 */ "b31\0"
94
312k
  /* 591 */ "d31\0"
95
312k
  /* 595 */ "h31\0"
96
312k
  /* 599 */ "q31\0"
97
312k
  /* 603 */ "s31\0"
98
312k
  /* 607 */ "z31\0"
99
312k
  /* 611 */ "D30_D31_D0_D1\0"
100
312k
  /* 625 */ "Q30_Q31_Q0_Q1\0"
101
312k
  /* 639 */ "W0_W1\0"
102
312k
  /* 645 */ "X0_X1\0"
103
312k
  /* 651 */ "Z30_Z31_Z0_Z1\0"
104
312k
  /* 665 */ "b1\0"
105
312k
  /* 668 */ "d1\0"
106
312k
  /* 671 */ "h1\0"
107
312k
  /* 674 */ "p1\0"
108
312k
  /* 677 */ "q1\0"
109
312k
  /* 680 */ "s1\0"
110
312k
  /* 683 */ "w1\0"
111
312k
  /* 686 */ "x1\0"
112
312k
  /* 689 */ "z1\0"
113
312k
  /* 692 */ "D9_D10_D11_D12\0"
114
312k
  /* 707 */ "Q9_Q10_Q11_Q12\0"
115
312k
  /* 722 */ "Z9_Z10_Z11_Z12\0"
116
312k
  /* 737 */ "b12\0"
117
312k
  /* 741 */ "d12\0"
118
312k
  /* 745 */ "h12\0"
119
312k
  /* 749 */ "p12\0"
120
312k
  /* 753 */ "q12\0"
121
312k
  /* 757 */ "s12\0"
122
312k
  /* 761 */ "w12\0"
123
312k
  /* 765 */ "x12\0"
124
312k
  /* 769 */ "z12\0"
125
312k
  /* 773 */ "D19_D20_D21_D22\0"
126
312k
  /* 789 */ "Q19_Q20_Q21_Q22\0"
127
312k
  /* 805 */ "Z19_Z20_Z21_Z22\0"
128
312k
  /* 821 */ "b22\0"
129
312k
  /* 825 */ "d22\0"
130
312k
  /* 829 */ "h22\0"
131
312k
  /* 833 */ "q22\0"
132
312k
  /* 837 */ "s22\0"
133
312k
  /* 841 */ "w22\0"
134
312k
  /* 845 */ "x22\0"
135
312k
  /* 849 */ "z22\0"
136
312k
  /* 853 */ "D31_D0_D1_D2\0"
137
312k
  /* 866 */ "Q31_Q0_Q1_Q2\0"
138
312k
  /* 879 */ "Z31_Z0_Z1_Z2\0"
139
312k
  /* 892 */ "b2\0"
140
312k
  /* 895 */ "d2\0"
141
312k
  /* 898 */ "h2\0"
142
312k
  /* 901 */ "p2\0"
143
312k
  /* 904 */ "q2\0"
144
312k
  /* 907 */ "s2\0"
145
312k
  /* 910 */ "w2\0"
146
312k
  /* 913 */ "x2\0"
147
312k
  /* 916 */ "z2\0"
148
312k
  /* 919 */ "D10_D11_D12_D13\0"
149
312k
  /* 935 */ "Q10_Q11_Q12_Q13\0"
150
312k
  /* 951 */ "W12_W13\0"
151
312k
  /* 959 */ "X6_X7_X8_X9_X10_X11_X12_X13\0"
152
312k
  /* 987 */ "Z10_Z11_Z12_Z13\0"
153
312k
  /* 1003 */ "b13\0"
154
312k
  /* 1007 */ "d13\0"
155
312k
  /* 1011 */ "h13\0"
156
312k
  /* 1015 */ "p13\0"
157
312k
  /* 1019 */ "q13\0"
158
312k
  /* 1023 */ "s13\0"
159
312k
  /* 1027 */ "w13\0"
160
312k
  /* 1031 */ "x13\0"
161
312k
  /* 1035 */ "z13\0"
162
312k
  /* 1039 */ "D20_D21_D22_D23\0"
163
312k
  /* 1055 */ "Q20_Q21_Q22_Q23\0"
164
312k
  /* 1071 */ "W22_W23\0"
165
312k
  /* 1079 */ "X16_X17_X18_X19_X20_X21_X22_X23\0"
166
312k
  /* 1111 */ "Z20_Z21_Z22_Z23\0"
167
312k
  /* 1127 */ "b23\0"
168
312k
  /* 1131 */ "d23\0"
169
312k
  /* 1135 */ "h23\0"
170
312k
  /* 1139 */ "q23\0"
171
312k
  /* 1143 */ "s23\0"
172
312k
  /* 1147 */ "w23\0"
173
312k
  /* 1151 */ "x23\0"
174
312k
  /* 1155 */ "z23\0"
175
312k
  /* 1159 */ "D0_D1_D2_D3\0"
176
312k
  /* 1171 */ "Q0_Q1_Q2_Q3\0"
177
312k
  /* 1183 */ "W2_W3\0"
178
312k
  /* 1189 */ "X2_X3\0"
179
312k
  /* 1195 */ "Z0_Z1_Z2_Z3\0"
180
312k
  /* 1207 */ "b3\0"
181
312k
  /* 1210 */ "d3\0"
182
312k
  /* 1213 */ "h3\0"
183
312k
  /* 1216 */ "p3\0"
184
312k
  /* 1219 */ "q3\0"
185
312k
  /* 1222 */ "s3\0"
186
312k
  /* 1225 */ "w3\0"
187
312k
  /* 1228 */ "x3\0"
188
312k
  /* 1231 */ "z3\0"
189
312k
  /* 1234 */ "D11_D12_D13_D14\0"
190
312k
  /* 1250 */ "Q11_Q12_Q13_Q14\0"
191
312k
  /* 1266 */ "Z11_Z12_Z13_Z14\0"
192
312k
  /* 1282 */ "b14\0"
193
312k
  /* 1286 */ "d14\0"
194
312k
  /* 1290 */ "h14\0"
195
312k
  /* 1294 */ "p14\0"
196
312k
  /* 1298 */ "q14\0"
197
312k
  /* 1302 */ "s14\0"
198
312k
  /* 1306 */ "w14\0"
199
312k
  /* 1310 */ "x14\0"
200
312k
  /* 1314 */ "z14\0"
201
312k
  /* 1318 */ "D21_D22_D23_D24\0"
202
312k
  /* 1334 */ "Q21_Q22_Q23_Q24\0"
203
312k
  /* 1350 */ "Z21_Z22_Z23_Z24\0"
204
312k
  /* 1366 */ "b24\0"
205
312k
  /* 1370 */ "d24\0"
206
312k
  /* 1374 */ "h24\0"
207
312k
  /* 1378 */ "q24\0"
208
312k
  /* 1382 */ "s24\0"
209
312k
  /* 1386 */ "w24\0"
210
312k
  /* 1390 */ "x24\0"
211
312k
  /* 1394 */ "z24\0"
212
312k
  /* 1398 */ "D1_D2_D3_D4\0"
213
312k
  /* 1410 */ "Q1_Q2_Q3_Q4\0"
214
312k
  /* 1422 */ "Z1_Z2_Z3_Z4\0"
215
312k
  /* 1434 */ "b4\0"
216
312k
  /* 1437 */ "d4\0"
217
312k
  /* 1440 */ "h4\0"
218
312k
  /* 1443 */ "p4\0"
219
312k
  /* 1446 */ "q4\0"
220
312k
  /* 1449 */ "s4\0"
221
312k
  /* 1452 */ "w4\0"
222
312k
  /* 1455 */ "x4\0"
223
312k
  /* 1458 */ "z4\0"
224
312k
  /* 1461 */ "D12_D13_D14_D15\0"
225
312k
  /* 1477 */ "Q12_Q13_Q14_Q15\0"
226
312k
  /* 1493 */ "W14_W15\0"
227
312k
  /* 1501 */ "X8_X9_X10_X11_X12_X13_X14_X15\0"
228
312k
  /* 1531 */ "Z12_Z13_Z14_Z15\0"
229
312k
  /* 1547 */ "b15\0"
230
312k
  /* 1551 */ "d15\0"
231
312k
  /* 1555 */ "h15\0"
232
312k
  /* 1559 */ "p15\0"
233
312k
  /* 1563 */ "q15\0"
234
312k
  /* 1567 */ "s15\0"
235
312k
  /* 1571 */ "w15\0"
236
312k
  /* 1575 */ "x15\0"
237
312k
  /* 1579 */ "z15\0"
238
312k
  /* 1583 */ "D22_D23_D24_D25\0"
239
312k
  /* 1599 */ "Q22_Q23_Q24_Q25\0"
240
312k
  /* 1615 */ "W24_W25\0"
241
312k
  /* 1623 */ "X18_X19_X20_X21_X22_X23_X24_X25\0"
242
312k
  /* 1655 */ "Z22_Z23_Z24_Z25\0"
243
312k
  /* 1671 */ "b25\0"
244
312k
  /* 1675 */ "d25\0"
245
312k
  /* 1679 */ "h25\0"
246
312k
  /* 1683 */ "q25\0"
247
312k
  /* 1687 */ "s25\0"
248
312k
  /* 1691 */ "w25\0"
249
312k
  /* 1695 */ "x25\0"
250
312k
  /* 1699 */ "z25\0"
251
312k
  /* 1703 */ "D2_D3_D4_D5\0"
252
312k
  /* 1715 */ "Q2_Q3_Q4_Q5\0"
253
312k
  /* 1727 */ "W4_W5\0"
254
312k
  /* 1733 */ "X4_X5\0"
255
312k
  /* 1739 */ "Z2_Z3_Z4_Z5\0"
256
312k
  /* 1751 */ "b5\0"
257
312k
  /* 1754 */ "d5\0"
258
312k
  /* 1757 */ "h5\0"
259
312k
  /* 1760 */ "p5\0"
260
312k
  /* 1763 */ "q5\0"
261
312k
  /* 1766 */ "s5\0"
262
312k
  /* 1769 */ "w5\0"
263
312k
  /* 1772 */ "x5\0"
264
312k
  /* 1775 */ "z5\0"
265
312k
  /* 1778 */ "D13_D14_D15_D16\0"
266
312k
  /* 1794 */ "Q13_Q14_Q15_Q16\0"
267
312k
  /* 1810 */ "Z13_Z14_Z15_Z16\0"
268
312k
  /* 1826 */ "b16\0"
269
312k
  /* 1830 */ "d16\0"
270
312k
  /* 1834 */ "h16\0"
271
312k
  /* 1838 */ "q16\0"
272
312k
  /* 1842 */ "s16\0"
273
312k
  /* 1846 */ "w16\0"
274
312k
  /* 1850 */ "x16\0"
275
312k
  /* 1854 */ "z16\0"
276
312k
  /* 1858 */ "D23_D24_D25_D26\0"
277
312k
  /* 1874 */ "Q23_Q24_Q25_Q26\0"
278
312k
  /* 1890 */ "Z23_Z24_Z25_Z26\0"
279
312k
  /* 1906 */ "b26\0"
280
312k
  /* 1910 */ "d26\0"
281
312k
  /* 1914 */ "h26\0"
282
312k
  /* 1918 */ "q26\0"
283
312k
  /* 1922 */ "s26\0"
284
312k
  /* 1926 */ "w26\0"
285
312k
  /* 1930 */ "x26\0"
286
312k
  /* 1934 */ "z26\0"
287
312k
  /* 1938 */ "D3_D4_D5_D6\0"
288
312k
  /* 1950 */ "Q3_Q4_Q5_Q6\0"
289
312k
  /* 1962 */ "Z3_Z4_Z5_Z6\0"
290
312k
  /* 1974 */ "b6\0"
291
312k
  /* 1977 */ "d6\0"
292
312k
  /* 1980 */ "h6\0"
293
312k
  /* 1983 */ "p6\0"
294
312k
  /* 1986 */ "q6\0"
295
312k
  /* 1989 */ "s6\0"
296
312k
  /* 1992 */ "w6\0"
297
312k
  /* 1995 */ "x6\0"
298
312k
  /* 1998 */ "z6\0"
299
312k
  /* 2001 */ "D14_D15_D16_D17\0"
300
312k
  /* 2017 */ "Q14_Q15_Q16_Q17\0"
301
312k
  /* 2033 */ "W16_W17\0"
302
312k
  /* 2041 */ "X10_X11_X12_X13_X14_X15_X16_X17\0"
303
312k
  /* 2073 */ "Z14_Z15_Z16_Z17\0"
304
312k
  /* 2089 */ "b17\0"
305
312k
  /* 2093 */ "d17\0"
306
312k
  /* 2097 */ "h17\0"
307
312k
  /* 2101 */ "q17\0"
308
312k
  /* 2105 */ "s17\0"
309
312k
  /* 2109 */ "w17\0"
310
312k
  /* 2113 */ "x17\0"
311
312k
  /* 2117 */ "z17\0"
312
312k
  /* 2121 */ "D24_D25_D26_D27\0"
313
312k
  /* 2137 */ "Q24_Q25_Q26_Q27\0"
314
312k
  /* 2153 */ "W26_W27\0"
315
312k
  /* 2161 */ "X20_X21_X22_X23_X24_X25_X26_X27\0"
316
312k
  /* 2193 */ "Z24_Z25_Z26_Z27\0"
317
312k
  /* 2209 */ "b27\0"
318
312k
  /* 2213 */ "d27\0"
319
312k
  /* 2217 */ "h27\0"
320
312k
  /* 2221 */ "q27\0"
321
312k
  /* 2225 */ "s27\0"
322
312k
  /* 2229 */ "w27\0"
323
312k
  /* 2233 */ "x27\0"
324
312k
  /* 2237 */ "z27\0"
325
312k
  /* 2241 */ "D4_D5_D6_D7\0"
326
312k
  /* 2253 */ "Q4_Q5_Q6_Q7\0"
327
312k
  /* 2265 */ "W6_W7\0"
328
312k
  /* 2271 */ "X0_X1_X2_X3_X4_X5_X6_X7\0"
329
312k
  /* 2295 */ "Z4_Z5_Z6_Z7\0"
330
312k
  /* 2307 */ "b7\0"
331
312k
  /* 2310 */ "d7\0"
332
312k
  /* 2313 */ "h7\0"
333
312k
  /* 2316 */ "p7\0"
334
312k
  /* 2319 */ "q7\0"
335
312k
  /* 2322 */ "s7\0"
336
312k
  /* 2325 */ "w7\0"
337
312k
  /* 2328 */ "x7\0"
338
312k
  /* 2331 */ "z7\0"
339
312k
  /* 2334 */ "D15_D16_D17_D18\0"
340
312k
  /* 2350 */ "Q15_Q16_Q17_Q18\0"
341
312k
  /* 2366 */ "Z15_Z16_Z17_Z18\0"
342
312k
  /* 2382 */ "b18\0"
343
312k
  /* 2386 */ "d18\0"
344
312k
  /* 2390 */ "h18\0"
345
312k
  /* 2394 */ "q18\0"
346
312k
  /* 2398 */ "s18\0"
347
312k
  /* 2402 */ "w18\0"
348
312k
  /* 2406 */ "x18\0"
349
312k
  /* 2410 */ "z18\0"
350
312k
  /* 2414 */ "D25_D26_D27_D28\0"
351
312k
  /* 2430 */ "Q25_Q26_Q27_Q28\0"
352
312k
  /* 2446 */ "Z25_Z26_Z27_Z28\0"
353
312k
  /* 2462 */ "b28\0"
354
312k
  /* 2466 */ "d28\0"
355
312k
  /* 2470 */ "h28\0"
356
312k
  /* 2474 */ "q28\0"
357
312k
  /* 2478 */ "s28\0"
358
312k
  /* 2482 */ "w28\0"
359
312k
  /* 2486 */ "x28\0"
360
312k
  /* 2490 */ "z28\0"
361
312k
  /* 2494 */ "D5_D6_D7_D8\0"
362
312k
  /* 2506 */ "Q5_Q6_Q7_Q8\0"
363
312k
  /* 2518 */ "Z5_Z6_Z7_Z8\0"
364
312k
  /* 2530 */ "b8\0"
365
312k
  /* 2533 */ "d8\0"
366
312k
  /* 2536 */ "h8\0"
367
312k
  /* 2539 */ "p8\0"
368
312k
  /* 2542 */ "q8\0"
369
312k
  /* 2545 */ "s8\0"
370
312k
  /* 2548 */ "w8\0"
371
312k
  /* 2551 */ "x8\0"
372
312k
  /* 2554 */ "z8\0"
373
312k
  /* 2557 */ "D16_D17_D18_D19\0"
374
312k
  /* 2573 */ "Q16_Q17_Q18_Q19\0"
375
312k
  /* 2589 */ "W18_W19\0"
376
312k
  /* 2597 */ "X12_X13_X14_X15_X16_X17_X18_X19\0"
377
312k
  /* 2629 */ "Z16_Z17_Z18_Z19\0"
378
312k
  /* 2645 */ "b19\0"
379
312k
  /* 2649 */ "d19\0"
380
312k
  /* 2653 */ "h19\0"
381
312k
  /* 2657 */ "q19\0"
382
312k
  /* 2661 */ "s19\0"
383
312k
  /* 2665 */ "w19\0"
384
312k
  /* 2669 */ "x19\0"
385
312k
  /* 2673 */ "z19\0"
386
312k
  /* 2677 */ "D26_D27_D28_D29\0"
387
312k
  /* 2693 */ "Q26_Q27_Q28_Q29\0"
388
312k
  /* 2709 */ "W28_W29\0"
389
312k
  /* 2717 */ "Z26_Z27_Z28_Z29\0"
390
312k
  /* 2733 */ "b29\0"
391
312k
  /* 2737 */ "d29\0"
392
312k
  /* 2741 */ "h29\0"
393
312k
  /* 2745 */ "q29\0"
394
312k
  /* 2749 */ "s29\0"
395
312k
  /* 2753 */ "w29\0"
396
312k
  /* 2757 */ "x29\0"
397
312k
  /* 2761 */ "z29\0"
398
312k
  /* 2765 */ "D6_D7_D8_D9\0"
399
312k
  /* 2777 */ "Q6_Q7_Q8_Q9\0"
400
312k
  /* 2789 */ "W8_W9\0"
401
312k
  /* 2795 */ "X2_X3_X4_X5_X6_X7_X8_X9\0"
402
312k
  /* 2819 */ "Z6_Z7_Z8_Z9\0"
403
312k
  /* 2831 */ "b9\0"
404
312k
  /* 2834 */ "d9\0"
405
312k
  /* 2837 */ "h9\0"
406
312k
  /* 2840 */ "p9\0"
407
312k
  /* 2843 */ "q9\0"
408
312k
  /* 2846 */ "s9\0"
409
312k
  /* 2849 */ "w9\0"
410
312k
  /* 2852 */ "x9\0"
411
312k
  /* 2855 */ "z9\0"
412
312k
  /* 2858 */ "X22_X23_X24_X25_X26_X27_X28_FP\0"
413
312k
  /* 2889 */ "W30_WZR\0"
414
312k
  /* 2897 */ "LR_XZR\0"
415
312k
  /* 2904 */ "za\0"
416
312k
  /* 2907 */ "za0.b\0"
417
312k
  /* 2913 */ "za0.d\0"
418
312k
  /* 2919 */ "za1.d\0"
419
312k
  /* 2925 */ "za2.d\0"
420
312k
  /* 2931 */ "za3.d\0"
421
312k
  /* 2937 */ "za4.d\0"
422
312k
  /* 2943 */ "za5.d\0"
423
312k
  /* 2949 */ "za6.d\0"
424
312k
  /* 2955 */ "za7.d\0"
425
312k
  /* 2961 */ "vg\0"
426
312k
  /* 2964 */ "za0.h\0"
427
312k
  /* 2970 */ "za1.h\0"
428
312k
  /* 2976 */ "z10_hi\0"
429
312k
  /* 2983 */ "z20_hi\0"
430
312k
  /* 2990 */ "z30_hi\0"
431
312k
  /* 2997 */ "z0_hi\0"
432
312k
  /* 3003 */ "z11_hi\0"
433
312k
  /* 3010 */ "z21_hi\0"
434
312k
  /* 3017 */ "z31_hi\0"
435
312k
  /* 3024 */ "z1_hi\0"
436
312k
  /* 3030 */ "z12_hi\0"
437
312k
  /* 3037 */ "z22_hi\0"
438
312k
  /* 3044 */ "z2_hi\0"
439
312k
  /* 3050 */ "z13_hi\0"
440
312k
  /* 3057 */ "z23_hi\0"
441
312k
  /* 3064 */ "z3_hi\0"
442
312k
  /* 3070 */ "z14_hi\0"
443
312k
  /* 3077 */ "z24_hi\0"
444
312k
  /* 3084 */ "z4_hi\0"
445
312k
  /* 3090 */ "z15_hi\0"
446
312k
  /* 3097 */ "z25_hi\0"
447
312k
  /* 3104 */ "z5_hi\0"
448
312k
  /* 3110 */ "z16_hi\0"
449
312k
  /* 3117 */ "z26_hi\0"
450
312k
  /* 3124 */ "z6_hi\0"
451
312k
  /* 3130 */ "z17_hi\0"
452
312k
  /* 3137 */ "z27_hi\0"
453
312k
  /* 3144 */ "z7_hi\0"
454
312k
  /* 3150 */ "z18_hi\0"
455
312k
  /* 3157 */ "z28_hi\0"
456
312k
  /* 3164 */ "z8_hi\0"
457
312k
  /* 3170 */ "z19_hi\0"
458
312k
  /* 3177 */ "z29_hi\0"
459
312k
  /* 3184 */ "z9_hi\0"
460
312k
  /* 3190 */ "wsp\0"
461
312k
  /* 3194 */ "za10.q\0"
462
312k
  /* 3201 */ "za0.q\0"
463
312k
  /* 3207 */ "za11.q\0"
464
312k
  /* 3214 */ "za1.q\0"
465
312k
  /* 3220 */ "za12.q\0"
466
312k
  /* 3227 */ "za2.q\0"
467
312k
  /* 3233 */ "za13.q\0"
468
312k
  /* 3240 */ "za3.q\0"
469
312k
  /* 3246 */ "za14.q\0"
470
312k
  /* 3253 */ "za4.q\0"
471
312k
  /* 3259 */ "za15.q\0"
472
312k
  /* 3266 */ "za5.q\0"
473
312k
  /* 3272 */ "za6.q\0"
474
312k
  /* 3278 */ "za7.q\0"
475
312k
  /* 3284 */ "za8.q\0"
476
312k
  /* 3290 */ "za9.q\0"
477
312k
  /* 3296 */ "ffr\0"
478
312k
  /* 3300 */ "wzr\0"
479
312k
  /* 3304 */ "xzr\0"
480
312k
  /* 3308 */ "za0.s\0"
481
312k
  /* 3314 */ "za1.s\0"
482
312k
  /* 3320 */ "za2.s\0"
483
312k
  /* 3326 */ "za3.s\0"
484
312k
  /* 3332 */ "nzcv\0"
485
312k
};
486
312k
#ifdef __GNUC__
487
312k
#pragma GCC diagnostic pop
488
312k
#endif
489
490
312k
  static const uint16_t RegAsmOffsetNoRegAltName[] = {
491
312k
    3296, 2757, 227, 3332, 3191, 2961, 3190, 3300, 3304, 2904, 280, 665, 892, 1207,
492
312k
    1434, 1751, 1974, 2307, 2530, 2831, 39, 383, 737, 1003, 1282, 1547, 1826, 2089,
493
312k
    2382, 2645, 123, 507, 821, 1127, 1366, 1671, 1906, 2209, 2462, 2733, 203, 587,
494
312k
    283, 668, 895, 1210, 1437, 1754, 1977, 2310, 2533, 2834, 43, 387, 741, 1007,
495
312k
    1286, 1551, 1830, 2093, 2386, 2649, 127, 511, 825, 1131, 1370, 1675, 1910, 2213,
496
312k
    2466, 2737, 207, 591, 286, 671, 898, 1213, 1440, 1757, 1980, 2313, 2536, 2837,
497
312k
    47, 391, 745, 1011, 1290, 1555, 1834, 2097, 2390, 2653, 131, 515, 829, 1135,
498
312k
    1374, 1679, 1914, 2217, 2470, 2741, 211, 595, 289, 674, 901, 1216, 1443, 1760,
499
312k
    1983, 2316, 2539, 2840, 51, 395, 749, 1015, 1294, 1559, 292, 677, 904, 1219,
500
312k
    1446, 1763, 1986, 2319, 2542, 2843, 55, 399, 753, 1019, 1298, 1563, 1838, 2101,
501
312k
    2394, 2657, 135, 519, 833, 1139, 1378, 1683, 1918, 2221, 2474, 2745, 215, 599,
502
312k
    295, 680, 907, 1222, 1449, 1766, 1989, 2322, 2545, 2846, 59, 403, 757, 1023,
503
312k
    1302, 1567, 1842, 2105, 2398, 2661, 139, 523, 837, 1143, 1382, 1687, 1922, 2225,
504
312k
    2478, 2749, 219, 603, 298, 683, 910, 1225, 1452, 1769, 1992, 2325, 2548, 2849,
505
312k
    63, 407, 761, 1027, 1306, 1571, 1846, 2109, 2402, 2665, 143, 527, 841, 1147,
506
312k
    1386, 1691, 1926, 2229, 2482, 2753, 223, 301, 686, 913, 1228, 1455, 1772, 1995,
507
312k
    2328, 2551, 2852, 67, 411, 765, 1031, 1310, 1575, 1850, 2113, 2406, 2669, 147,
508
312k
    531, 845, 1151, 1390, 1695, 1930, 2233, 2486, 304, 689, 916, 1231, 1458, 1775,
509
312k
    1998, 2331, 2554, 2855, 71, 415, 769, 1035, 1314, 1579, 1854, 2117, 2410, 2673,
510
312k
    151, 535, 849, 1155, 1394, 1699, 1934, 2237, 2490, 2761, 231, 607, 2907, 2913,
511
312k
    2919, 2925, 2931, 2937, 2943, 2949, 2955, 2964, 2970, 3201, 3214, 3227, 3240, 3253,
512
312k
    3266, 3272, 3278, 3284, 3290, 3194, 3207, 3220, 3233, 3246, 3259, 3308, 3314, 3320,
513
312k
    3326, 2997, 3024, 3044, 3064, 3084, 3104, 3124, 3144, 3164, 3184, 2976, 3003, 3030,
514
312k
    3050, 3070, 3090, 3110, 3130, 3150, 3170, 2983, 3010, 3037, 3057, 3077, 3097, 3117,
515
312k
    3137, 3157, 3177, 2990, 3017, 619, 860, 1165, 1404, 1709, 1944, 2247, 2500, 2771,
516
312k
    6, 313, 699, 927, 1242, 1469, 1786, 2009, 2342, 2565, 83, 427, 781, 1047,
517
312k
    1326, 1591, 1866, 2129, 2422, 2685, 163, 547, 243, 1159, 1398, 1703, 1938, 2241,
518
312k
    2494, 2765, 0, 307, 692, 919, 1234, 1461, 1778, 2001, 2334, 2557, 75, 419,
519
312k
    773, 1039, 1318, 1583, 1858, 2121, 2414, 2677, 155, 539, 235, 611, 853, 857,
520
312k
    1162, 1401, 1706, 1941, 2244, 2497, 2768, 3, 310, 695, 923, 1238, 1465, 1782,
521
312k
    2005, 2338, 2561, 79, 423, 777, 1043, 1322, 1587, 1862, 2125, 2418, 2681, 159,
522
312k
    543, 239, 615, 633, 873, 1177, 1416, 1721, 1956, 2259, 2512, 2783, 19, 327,
523
312k
    714, 943, 1258, 1485, 1802, 2025, 2358, 2581, 99, 443, 797, 1063, 1342, 1607,
524
312k
    1882, 2145, 2438, 2701, 179, 563, 258, 1171, 1410, 1715, 1950, 2253, 2506, 2777,
525
312k
    13, 321, 707, 935, 1250, 1477, 1794, 2017, 2350, 2573, 91, 435, 789, 1055,
526
312k
    1334, 1599, 1874, 2137, 2430, 2693, 171, 555, 250, 625, 866, 870, 1174, 1413,
527
312k
    1718, 1953, 2256, 2509, 2780, 16, 324, 710, 939, 1254, 1481, 1798, 2021, 2354,
528
312k
    2577, 95, 439, 793, 1059, 1338, 1603, 1878, 2141, 2434, 2697, 175, 559, 254,
529
312k
    629, 2858, 2271, 2795, 343, 959, 1501, 2041, 2597, 459, 1079, 1623, 2161, 2889,
530
312k
    639, 1183, 1727, 2265, 2789, 335, 951, 1493, 2033, 2589, 451, 1071, 1615, 2153,
531
312k
    2709, 2897, 2882, 645, 1189, 1733, 2289, 2813, 361, 979, 1523, 2065, 2621, 483,
532
312k
    1103, 1647, 2185, 659, 886, 1201, 1428, 1745, 1968, 2301, 2524, 2825, 32, 375,
533
312k
    729, 995, 1274, 1539, 1818, 2081, 2374, 2637, 115, 499, 813, 1119, 1358, 1663,
534
312k
    1898, 2201, 2454, 2725, 195, 579, 273, 1195, 1422, 1739, 1962, 2295, 2518, 2819,
535
312k
    26, 369, 722, 987, 1266, 1531, 1810, 2073, 2366, 2629, 107, 491, 805, 1111,
536
312k
    1350, 1655, 1890, 2193, 2446, 2717, 187, 571, 265, 651, 879, 883, 1198, 1425,
537
312k
    1742, 1965, 2298, 2521, 2822, 29, 372, 725, 991, 1270, 1535, 1814, 2077, 2370,
538
312k
    2633, 111, 495, 809, 1115, 1354, 1659, 1894, 2197, 2450, 2721, 191, 575, 269,
539
312k
    655,
540
312k
  };
541
542
543
312k
#ifdef __GNUC__
544
312k
#pragma GCC diagnostic push
545
312k
#pragma GCC diagnostic ignored "-Woverlength-strings"
546
312k
#endif
547
312k
  static const char AsmStrsvlist1[] = {
548
312k
  /* 0 */ "\0"
549
312k
};
550
312k
#ifdef __GNUC__
551
312k
#pragma GCC diagnostic pop
552
312k
#endif
553
554
312k
  static const uint8_t RegAsmOffsetvlist1[] = {
555
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
556
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
557
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
558
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
559
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
560
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
561
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
562
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
563
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
564
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
565
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
566
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
567
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
568
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
569
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
570
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
571
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
572
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
573
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
574
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
575
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
576
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
577
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
578
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
579
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
580
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
581
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
582
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
583
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
584
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
585
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
586
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
587
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
588
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
589
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
590
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
591
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
592
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
593
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
594
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
595
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
596
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
597
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
598
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
599
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
600
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
601
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
602
312k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
603
312k
    0,
604
312k
  };
605
606
607
312k
#ifdef __GNUC__
608
312k
#pragma GCC diagnostic push
609
312k
#pragma GCC diagnostic ignored "-Woverlength-strings"
610
312k
#endif
611
312k
  static const char AsmStrsvreg[] = {
612
312k
  /* 0 */ "v10\0"
613
312k
  /* 4 */ "v20\0"
614
312k
  /* 8 */ "v30\0"
615
312k
  /* 12 */ "v0\0"
616
312k
  /* 15 */ "v11\0"
617
312k
  /* 19 */ "v21\0"
618
312k
  /* 23 */ "v31\0"
619
312k
  /* 27 */ "v1\0"
620
312k
  /* 30 */ "v12\0"
621
312k
  /* 34 */ "v22\0"
622
312k
  /* 38 */ "v2\0"
623
312k
  /* 41 */ "v13\0"
624
312k
  /* 45 */ "v23\0"
625
312k
  /* 49 */ "v3\0"
626
312k
  /* 52 */ "v14\0"
627
312k
  /* 56 */ "v24\0"
628
312k
  /* 60 */ "v4\0"
629
312k
  /* 63 */ "v15\0"
630
312k
  /* 67 */ "v25\0"
631
312k
  /* 71 */ "v5\0"
632
312k
  /* 74 */ "v16\0"
633
312k
  /* 78 */ "v26\0"
634
312k
  /* 82 */ "v6\0"
635
312k
  /* 85 */ "v17\0"
636
312k
  /* 89 */ "v27\0"
637
312k
  /* 93 */ "v7\0"
638
312k
  /* 96 */ "v18\0"
639
312k
  /* 100 */ "v28\0"
640
312k
  /* 104 */ "v8\0"
641
312k
  /* 107 */ "v19\0"
642
312k
  /* 111 */ "v29\0"
643
312k
  /* 115 */ "v9\0"
644
312k
};
645
312k
#ifdef __GNUC__
646
312k
#pragma GCC diagnostic pop
647
312k
#endif
648
649
312k
  static const uint8_t RegAsmOffsetvreg[] = {
650
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
651
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
652
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
653
312k
    12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41,
654
312k
    52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89,
655
312k
    100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
656
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
657
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
658
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 27, 38, 49,
659
312k
    60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85,
660
312k
    96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23,
661
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
662
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
663
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
664
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
665
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
666
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
667
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
668
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
669
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
670
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
671
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
672
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
673
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
674
312k
    3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
675
312k
    115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
676
312k
    45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60,
677
312k
    71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96,
678
312k
    107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12,
679
312k
    27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52,
680
312k
    63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100,
681
312k
    111, 8, 23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
682
312k
    15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
683
312k
    67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71, 82,
684
312k
    93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4,
685
312k
    19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38,
686
312k
    49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74,
687
312k
    85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8,
688
312k
    23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
689
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
690
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
691
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
692
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
693
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
694
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
695
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
696
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
697
312k
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
698
312k
    3,
699
312k
  };
700
701
312k
  switch(AltIdx) {
702
0
  default:
703
0
    return (const char *)(sizeof(RegAsmOffsetvreg)/sizeof(RegAsmOffsetvreg[0]));
704
239k
  case AArch64_NoRegAltName:
705
239k
    return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
706
0
  case AArch64_vlist1:
707
0
    return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
708
72.6k
  case AArch64_vreg:
709
72.6k
    return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
710
312k
  }
711
#else
712
  return NULL;
713
#endif
714
312k
}