Coverage Report

Created: 2026-09-01 07:20

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