Coverage Report

Created: 2026-08-13 06:59

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/capstonev5/arch/PowerPC/PPCGenRegisterName.inc
Line
Count
Source
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)
8
173k
{
9
10
173k
#ifndef CAPSTONE_DIET
11
173k
  static const char AsmStrs[] = {
12
173k
  /* 0 */ '*', '*', 'R', 'O', 'U', 'N', 'D', 'I', 'N', 'G', 32, 'M', 'O', 'D', 'E', '*', '*', 0,
13
173k
  /* 18 */ '*', '*', 'F', 'R', 'A', 'M', 'E', 32, 'P', 'O', 'I', 'N', 'T', 'E', 'R', '*', '*', 0,
14
173k
  /* 36 */ '*', '*', 'B', 'A', 'S', 'E', 32, 'P', 'O', 'I', 'N', 'T', 'E', 'R', '*', '*', 0,
15
173k
  /* 53 */ 'f', '1', '0', 0,
16
173k
  /* 57 */ 'q', '1', '0', 0,
17
173k
  /* 61 */ 'r', '1', '0', 0,
18
173k
  /* 65 */ 'v', 's', '1', '0', 0,
19
173k
  /* 70 */ 'v', '1', '0', 0,
20
173k
  /* 74 */ 'f', '2', '0', 0,
21
173k
  /* 78 */ 'q', '2', '0', 0,
22
173k
  /* 82 */ 'r', '2', '0', 0,
23
173k
  /* 86 */ 'v', 's', '2', '0', 0,
24
173k
  /* 91 */ 'v', '2', '0', 0,
25
173k
  /* 95 */ 'f', '3', '0', 0,
26
173k
  /* 99 */ 'q', '3', '0', 0,
27
173k
  /* 103 */ 'r', '3', '0', 0,
28
173k
  /* 107 */ 'v', 's', '3', '0', 0,
29
173k
  /* 112 */ 'v', '3', '0', 0,
30
173k
  /* 116 */ 'v', 's', '4', '0', 0,
31
173k
  /* 121 */ 'v', 's', '5', '0', 0,
32
173k
  /* 126 */ 'v', 's', '6', '0', 0,
33
173k
  /* 131 */ 'f', '0', 0,
34
173k
  /* 134 */ 'q', '0', 0,
35
173k
  /* 137 */ 'c', 'r', '0', 0,
36
173k
  /* 141 */ 'v', 's', '0', 0,
37
173k
  /* 145 */ 'v', '0', 0,
38
173k
  /* 148 */ 'f', '1', '1', 0,
39
173k
  /* 152 */ 'q', '1', '1', 0,
40
173k
  /* 156 */ 'r', '1', '1', 0,
41
173k
  /* 160 */ 'v', 's', '1', '1', 0,
42
173k
  /* 165 */ 'v', '1', '1', 0,
43
173k
  /* 169 */ 'f', '2', '1', 0,
44
173k
  /* 173 */ 'q', '2', '1', 0,
45
173k
  /* 177 */ 'r', '2', '1', 0,
46
173k
  /* 181 */ 'v', 's', '2', '1', 0,
47
173k
  /* 186 */ 'v', '2', '1', 0,
48
173k
  /* 190 */ 'f', '3', '1', 0,
49
173k
  /* 194 */ 'q', '3', '1', 0,
50
173k
  /* 198 */ 'r', '3', '1', 0,
51
173k
  /* 202 */ 'v', 's', '3', '1', 0,
52
173k
  /* 207 */ 'v', '3', '1', 0,
53
173k
  /* 211 */ 'v', 's', '4', '1', 0,
54
173k
  /* 216 */ 'v', 's', '5', '1', 0,
55
173k
  /* 221 */ 'v', 's', '6', '1', 0,
56
173k
  /* 226 */ 'f', '1', 0,
57
173k
  /* 229 */ 'q', '1', 0,
58
173k
  /* 232 */ 'c', 'r', '1', 0,
59
173k
  /* 236 */ 'v', 's', '1', 0,
60
173k
  /* 240 */ 'v', '1', 0,
61
173k
  /* 243 */ 'f', '1', '2', 0,
62
173k
  /* 247 */ 'q', '1', '2', 0,
63
173k
  /* 251 */ 'r', '1', '2', 0,
64
173k
  /* 255 */ 'v', 's', '1', '2', 0,
65
173k
  /* 260 */ 'v', '1', '2', 0,
66
173k
  /* 264 */ 'f', '2', '2', 0,
67
173k
  /* 268 */ 'q', '2', '2', 0,
68
173k
  /* 272 */ 'r', '2', '2', 0,
69
173k
  /* 276 */ 'v', 's', '2', '2', 0,
70
173k
  /* 281 */ 'v', '2', '2', 0,
71
173k
  /* 285 */ 'v', 's', '3', '2', 0,
72
173k
  /* 290 */ 'v', 's', '4', '2', 0,
73
173k
  /* 295 */ 'v', 's', '5', '2', 0,
74
173k
  /* 300 */ 'v', 's', '6', '2', 0,
75
173k
  /* 305 */ 'f', '2', 0,
76
173k
  /* 308 */ 'q', '2', 0,
77
173k
  /* 311 */ 'c', 'r', '2', 0,
78
173k
  /* 315 */ 'v', 's', '2', 0,
79
173k
  /* 319 */ 'v', '2', 0,
80
173k
  /* 322 */ 'f', '1', '3', 0,
81
173k
  /* 326 */ 'q', '1', '3', 0,
82
173k
  /* 330 */ 'r', '1', '3', 0,
83
173k
  /* 334 */ 'v', 's', '1', '3', 0,
84
173k
  /* 339 */ 'v', '1', '3', 0,
85
173k
  /* 343 */ 'f', '2', '3', 0,
86
173k
  /* 347 */ 'q', '2', '3', 0,
87
173k
  /* 351 */ 'r', '2', '3', 0,
88
173k
  /* 355 */ 'v', 's', '2', '3', 0,
89
173k
  /* 360 */ 'v', '2', '3', 0,
90
173k
  /* 364 */ 'v', 's', '3', '3', 0,
91
173k
  /* 369 */ 'v', 's', '4', '3', 0,
92
173k
  /* 374 */ 'v', 's', '5', '3', 0,
93
173k
  /* 379 */ 'v', 's', '6', '3', 0,
94
173k
  /* 384 */ 'f', '3', 0,
95
173k
  /* 387 */ 'q', '3', 0,
96
173k
  /* 390 */ 'c', 'r', '3', 0,
97
173k
  /* 394 */ 'v', 's', '3', 0,
98
173k
  /* 398 */ 'v', '3', 0,
99
173k
  /* 401 */ 'f', '1', '4', 0,
100
173k
  /* 405 */ 'q', '1', '4', 0,
101
173k
  /* 409 */ 'r', '1', '4', 0,
102
173k
  /* 413 */ 'v', 's', '1', '4', 0,
103
173k
  /* 418 */ 'v', '1', '4', 0,
104
173k
  /* 422 */ 'f', '2', '4', 0,
105
173k
  /* 426 */ 'q', '2', '4', 0,
106
173k
  /* 430 */ 'r', '2', '4', 0,
107
173k
  /* 434 */ 'v', 's', '2', '4', 0,
108
173k
  /* 439 */ 'v', '2', '4', 0,
109
173k
  /* 443 */ 'v', 's', '3', '4', 0,
110
173k
  /* 448 */ 'v', 's', '4', '4', 0,
111
173k
  /* 453 */ 'v', 's', '5', '4', 0,
112
173k
  /* 458 */ 'f', '4', 0,
113
173k
  /* 461 */ 'q', '4', 0,
114
173k
  /* 464 */ 'c', 'r', '4', 0,
115
173k
  /* 468 */ 'v', 's', '4', 0,
116
173k
  /* 472 */ 'v', '4', 0,
117
173k
  /* 475 */ 'f', '1', '5', 0,
118
173k
  /* 479 */ 'q', '1', '5', 0,
119
173k
  /* 483 */ 'r', '1', '5', 0,
120
173k
  /* 487 */ 'v', 's', '1', '5', 0,
121
173k
  /* 492 */ 'v', '1', '5', 0,
122
173k
  /* 496 */ 'f', '2', '5', 0,
123
173k
  /* 500 */ 'q', '2', '5', 0,
124
173k
  /* 504 */ 'r', '2', '5', 0,
125
173k
  /* 508 */ 'v', 's', '2', '5', 0,
126
173k
  /* 513 */ 'v', '2', '5', 0,
127
173k
  /* 517 */ 'v', 's', '3', '5', 0,
128
173k
  /* 522 */ 'v', 's', '4', '5', 0,
129
173k
  /* 527 */ 'v', 's', '5', '5', 0,
130
173k
  /* 532 */ 'f', '5', 0,
131
173k
  /* 535 */ 'q', '5', 0,
132
173k
  /* 538 */ 'c', 'r', '5', 0,
133
173k
  /* 542 */ 'v', 's', '5', 0,
134
173k
  /* 546 */ 'v', '5', 0,
135
173k
  /* 549 */ 'f', '1', '6', 0,
136
173k
  /* 553 */ 'q', '1', '6', 0,
137
173k
  /* 557 */ 'r', '1', '6', 0,
138
173k
  /* 561 */ 'v', 's', '1', '6', 0,
139
173k
  /* 566 */ 'v', '1', '6', 0,
140
173k
  /* 570 */ 'f', '2', '6', 0,
141
173k
  /* 574 */ 'q', '2', '6', 0,
142
173k
  /* 578 */ 'r', '2', '6', 0,
143
173k
  /* 582 */ 'v', 's', '2', '6', 0,
144
173k
  /* 587 */ 'v', '2', '6', 0,
145
173k
  /* 591 */ 'v', 's', '3', '6', 0,
146
173k
  /* 596 */ 'v', 's', '4', '6', 0,
147
173k
  /* 601 */ 'v', 's', '5', '6', 0,
148
173k
  /* 606 */ 'f', '6', 0,
149
173k
  /* 609 */ 'q', '6', 0,
150
173k
  /* 612 */ 'c', 'r', '6', 0,
151
173k
  /* 616 */ 'v', 's', '6', 0,
152
173k
  /* 620 */ 'v', '6', 0,
153
173k
  /* 623 */ 'f', '1', '7', 0,
154
173k
  /* 627 */ 'q', '1', '7', 0,
155
173k
  /* 631 */ 'r', '1', '7', 0,
156
173k
  /* 635 */ 'v', 's', '1', '7', 0,
157
173k
  /* 640 */ 'v', '1', '7', 0,
158
173k
  /* 644 */ 'f', '2', '7', 0,
159
173k
  /* 648 */ 'q', '2', '7', 0,
160
173k
  /* 652 */ 'r', '2', '7', 0,
161
173k
  /* 656 */ 'v', 's', '2', '7', 0,
162
173k
  /* 661 */ 'v', '2', '7', 0,
163
173k
  /* 665 */ 'v', 's', '3', '7', 0,
164
173k
  /* 670 */ 'v', 's', '4', '7', 0,
165
173k
  /* 675 */ 'v', 's', '5', '7', 0,
166
173k
  /* 680 */ 'f', '7', 0,
167
173k
  /* 683 */ 'q', '7', 0,
168
173k
  /* 686 */ 'c', 'r', '7', 0,
169
173k
  /* 690 */ 'v', 's', '7', 0,
170
173k
  /* 694 */ 'v', '7', 0,
171
173k
  /* 697 */ 'f', '1', '8', 0,
172
173k
  /* 701 */ 'q', '1', '8', 0,
173
173k
  /* 705 */ 'r', '1', '8', 0,
174
173k
  /* 709 */ 'v', 's', '1', '8', 0,
175
173k
  /* 714 */ 'v', '1', '8', 0,
176
173k
  /* 718 */ 'f', '2', '8', 0,
177
173k
  /* 722 */ 'q', '2', '8', 0,
178
173k
  /* 726 */ 'r', '2', '8', 0,
179
173k
  /* 730 */ 'v', 's', '2', '8', 0,
180
173k
  /* 735 */ 'v', '2', '8', 0,
181
173k
  /* 739 */ 'v', 's', '3', '8', 0,
182
173k
  /* 744 */ 'v', 's', '4', '8', 0,
183
173k
  /* 749 */ 'v', 's', '5', '8', 0,
184
173k
  /* 754 */ 'f', '8', 0,
185
173k
  /* 757 */ 'q', '8', 0,
186
173k
  /* 760 */ 'r', '8', 0,
187
173k
  /* 763 */ 'v', 's', '8', 0,
188
173k
  /* 767 */ 'v', '8', 0,
189
173k
  /* 770 */ 'f', '1', '9', 0,
190
173k
  /* 774 */ 'q', '1', '9', 0,
191
173k
  /* 778 */ 'r', '1', '9', 0,
192
173k
  /* 782 */ 'v', 's', '1', '9', 0,
193
173k
  /* 787 */ 'v', '1', '9', 0,
194
173k
  /* 791 */ 'f', '2', '9', 0,
195
173k
  /* 795 */ 'q', '2', '9', 0,
196
173k
  /* 799 */ 'r', '2', '9', 0,
197
173k
  /* 803 */ 'v', 's', '2', '9', 0,
198
173k
  /* 808 */ 'v', '2', '9', 0,
199
173k
  /* 812 */ 'v', 's', '3', '9', 0,
200
173k
  /* 817 */ 'v', 's', '4', '9', 0,
201
173k
  /* 822 */ 'v', 's', '5', '9', 0,
202
173k
  /* 827 */ 'f', '9', 0,
203
173k
  /* 830 */ 'q', '9', 0,
204
173k
  /* 833 */ 'r', '9', 0,
205
173k
  /* 836 */ 'v', 's', '9', 0,
206
173k
  /* 840 */ 'v', '9', 0,
207
173k
  /* 843 */ 'v', 'r', 's', 'a', 'v', 'e', 0,
208
173k
  /* 850 */ 'c', 'r', '0', 'u', 'n', 0,
209
173k
  /* 856 */ 'c', 'r', '1', 'u', 'n', 0,
210
173k
  /* 862 */ 'c', 'r', '2', 'u', 'n', 0,
211
173k
  /* 868 */ 'c', 'r', '3', 'u', 'n', 0,
212
173k
  /* 874 */ 'c', 'r', '4', 'u', 'n', 0,
213
173k
  /* 880 */ 'c', 'r', '5', 'u', 'n', 0,
214
173k
  /* 886 */ 'c', 'r', '6', 'u', 'n', 0,
215
173k
  /* 892 */ 'c', 'r', '7', 'u', 'n', 0,
216
173k
  /* 898 */ 'c', 'r', '0', 'e', 'q', 0,
217
173k
  /* 904 */ 'c', 'r', '1', 'e', 'q', 0,
218
173k
  /* 910 */ 'c', 'r', '2', 'e', 'q', 0,
219
173k
  /* 916 */ 'c', 'r', '3', 'e', 'q', 0,
220
173k
  /* 922 */ 'c', 'r', '4', 'e', 'q', 0,
221
173k
  /* 928 */ 'c', 'r', '5', 'e', 'q', 0,
222
173k
  /* 934 */ 'c', 'r', '6', 'e', 'q', 0,
223
173k
  /* 940 */ 'c', 'r', '7', 'e', 'q', 0,
224
173k
  /* 946 */ 's', 'p', 'e', 'f', 's', 'c', 'r', 0,
225
173k
  /* 954 */ 'x', 'e', 'r', 0,
226
173k
  /* 958 */ 'l', 'r', 0,
227
173k
  /* 961 */ 'c', 't', 'r', 0,
228
173k
  /* 965 */ 'c', 'r', '0', 'g', 't', 0,
229
173k
  /* 971 */ 'c', 'r', '1', 'g', 't', 0,
230
173k
  /* 977 */ 'c', 'r', '2', 'g', 't', 0,
231
173k
  /* 983 */ 'c', 'r', '3', 'g', 't', 0,
232
173k
  /* 989 */ 'c', 'r', '4', 'g', 't', 0,
233
173k
  /* 995 */ 'c', 'r', '5', 'g', 't', 0,
234
173k
  /* 1001 */ 'c', 'r', '6', 'g', 't', 0,
235
173k
  /* 1007 */ 'c', 'r', '7', 'g', 't', 0,
236
173k
  /* 1013 */ 'c', 'r', '0', 'l', 't', 0,
237
173k
  /* 1019 */ 'c', 'r', '1', 'l', 't', 0,
238
173k
  /* 1025 */ 'c', 'r', '2', 'l', 't', 0,
239
173k
  /* 1031 */ 'c', 'r', '3', 'l', 't', 0,
240
173k
  /* 1037 */ 'c', 'r', '4', 'l', 't', 0,
241
173k
  /* 1043 */ 'c', 'r', '5', 'l', 't', 0,
242
173k
  /* 1049 */ 'c', 'r', '6', 'l', 't', 0,
243
173k
  /* 1055 */ 'c', 'r', '7', 'l', 't', 0,
244
173k
  };
245
246
173k
  static const uint16_t RegAsmOffset[] = {
247
173k
    36, 954, 961, 18, 958, 0, 946, 843, 954, 55, 36, 137, 232, 311,
248
173k
    390, 464, 538, 612, 686, 961, 131, 226, 305, 384, 458, 532, 606, 680,
249
173k
    754, 827, 53, 148, 243, 322, 401, 475, 549, 623, 697, 770, 74, 169,
250
173k
    264, 343, 422, 496, 570, 644, 718, 791, 95, 190, 18, 958, 134, 229,
251
173k
    308, 387, 461, 535, 609, 683, 757, 830, 57, 152, 247, 326, 405, 479,
252
173k
    553, 627, 701, 774, 78, 173, 268, 347, 426, 500, 574, 648, 722, 795,
253
173k
    99, 194, 138, 233, 312, 391, 465, 539, 613, 687, 760, 833, 61, 156,
254
173k
    251, 330, 409, 483, 557, 631, 705, 778, 82, 177, 272, 351, 430, 504,
255
173k
    578, 652, 726, 799, 103, 198, 138, 233, 312, 391, 465, 539, 613, 687,
256
173k
    760, 833, 61, 156, 251, 330, 409, 483, 557, 631, 705, 778, 82, 177,
257
173k
    272, 351, 430, 504, 578, 652, 726, 799, 103, 198, 145, 240, 319, 398,
258
173k
    472, 546, 620, 694, 767, 840, 70, 165, 260, 339, 418, 492, 566, 640,
259
173k
    714, 787, 91, 186, 281, 360, 439, 513, 587, 661, 735, 808, 112, 207,
260
173k
    145, 240, 319, 398, 472, 546, 620, 694, 767, 840, 70, 165, 260, 339,
261
173k
    418, 492, 566, 640, 714, 787, 91, 186, 281, 360, 439, 513, 587, 661,
262
173k
    735, 808, 112, 207, 141, 236, 315, 394, 468, 542, 616, 690, 763, 836,
263
173k
    65, 160, 255, 334, 413, 487, 561, 635, 709, 782, 86, 181, 276, 355,
264
173k
    434, 508, 582, 656, 730, 803, 107, 202, 285, 364, 443, 517, 591, 665,
265
173k
    739, 812, 116, 211, 290, 369, 448, 522, 596, 670, 744, 817, 121, 216,
266
173k
    295, 374, 453, 527, 601, 675, 749, 822, 126, 221, 300, 379, 138, 233,
267
173k
    312, 391, 465, 539, 613, 687, 760, 833, 61, 156, 251, 330, 409, 483,
268
173k
    557, 631, 705, 778, 82, 177, 272, 351, 430, 504, 578, 652, 726, 799,
269
173k
    103, 198, 55, 898, 904, 910, 916, 922, 928, 934, 940, 965, 971, 977,
270
173k
    983, 989, 995, 1001, 1007, 1013, 1019, 1025, 1031, 1037, 1043, 1049, 1055, 850,
271
173k
    856, 862, 868, 874, 880, 886, 892,
272
173k
  };
273
274
173k
  return AsmStrs+RegAsmOffset[RegNo-1];
275
#else
276
  return NULL;
277
#endif
278
173k
}