Coverage Report

Created: 2025-11-11 06:33

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