Coverage Report

Created: 2025-11-09 07:00

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