Coverage Report

Created: 2026-03-03 06:15

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