Coverage Report

Created: 2026-06-15 06:41

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