Coverage Report

Created: 2026-01-09 06:55

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