Coverage Report

Created: 2026-03-13 06:50

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