Coverage Report

Created: 2026-09-28 06:34

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