Coverage Report

Created: 2026-04-12 06:30

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