Coverage Report

Created: 2025-12-14 06:36

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