Coverage Report

Created: 2018-07-19 03:59

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/clang-build/lib/Target/XCore/XCoreGenAsmWriter.inc
Line
Count
Source (jump to first uncovered line)
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|*                                                                            *|
3
|* Assembly Writer Source Fragment                                            *|
4
|*                                                                            *|
5
|* Automatically generated file, do not edit!                                 *|
6
|*                                                                            *|
7
\*===----------------------------------------------------------------------===*/
8
9
/// printInstruction - This method is automatically generated by tablegen
10
/// from the instruction set description.
11
1.78k
void XCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) {
12
1.78k
  static const char AsmStrs[] = {
13
1.78k
  /* 0 */ 'l', 'd', 'a', 'p', 32, 'r', '1', '1', ',', 32, 0,
14
1.78k
  /* 11 */ 'g', 'e', 't', 's', 'r', 32, 'r', '1', '1', ',', 32, 0,
15
1.78k
  /* 23 */ 's', 'e', 't', 32, 'c', 'p', ',', 32, 0,
16
1.78k
  /* 32 */ 's', 'e', 't', 32, 'd', 'p', ',', 32, 0,
17
1.78k
  /* 41 */ 's', 'e', 't', 32, 's', 'p', ',', 32, 0,
18
1.78k
  /* 50 */ 'c', 'r', 'c', '3', '2', 32, 0,
19
1.78k
  /* 57 */ 'l', 'd', 'a', '1', '6', 32, 0,
20
1.78k
  /* 64 */ 's', 't', '1', '6', 32, 0,
21
1.78k
  /* 70 */ 'c', 'r', 'c', '8', 32, 0,
22
1.78k
  /* 76 */ 's', 't', '8', 32, 0,
23
1.78k
  /* 81 */ '#', 32, 'L', 'D', 'A', 'W', 'F', 'I', 32, 0,
24
1.78k
  /* 91 */ '#', 32, 'L', 'D', 'W', 'F', 'I', 32, 0,
25
1.78k
  /* 100 */ '#', 32, 'S', 'T', 'W', 'F', 'I', 32, 0,
26
1.78k
  /* 109 */ '#', 32, 'E', 'H', '_', 'R', 'E', 'T', 'U', 'R', 'N', 32, 0,
27
1.78k
  /* 122 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0,
28
1.78k
  /* 142 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0,
29
1.78k
  /* 160 */ '#', 32, 'F', 'R', 'A', 'M', 'E', '_', 'T', 'O', '_', 'A', 'R', 'G', 'S', '_', 'O', 'F', 'F', 'S', 'E', 'T', 32, 0,
30
1.78k
  /* 184 */ 'b', 'l', 'a', 32, 0,
31
1.78k
  /* 189 */ 'l', 's', 'u', 'b', 32, 0,
32
1.78k
  /* 195 */ 'l', 'd', 'c', 32, 0,
33
1.78k
  /* 200 */ 'l', 'a', 'd', 'd', 32, 0,
34
1.78k
  /* 206 */ 'a', 'n', 'd', 32, 0,
35
1.78k
  /* 211 */ 'g', 'e', 't', 'd', 32, 0,
36
1.78k
  /* 217 */ 'b', 'f', 32, 0,
37
1.78k
  /* 221 */ 'e', 'e', 'f', 32, 0,
38
1.78k
  /* 226 */ 'w', 'a', 'i', 't', 'e', 'f', 32, 0,
39
1.78k
  /* 234 */ 'e', 'c', 'a', 'l', 'l', 'f', 32, 0,
40
1.78k
  /* 242 */ 'n', 'e', 'g', 32, 0,
41
1.78k
  /* 247 */ 'd', 'g', 'e', 't', 'r', 'e', 'g', 32, 0,
42
1.78k
  /* 256 */ 'p', 'e', 'e', 'k', 32, 0,
43
1.78k
  /* 262 */ 'm', 'k', 'm', 's', 'k', 32, 0,
44
1.78k
  /* 269 */ 'b', 'l', 32, 0,
45
1.78k
  /* 273 */ 't', 'e', 's', 't', 'l', 'c', 'l', 32, 0,
46
1.78k
  /* 282 */ 's', 'h', 'l', 32, 0,
47
1.78k
  /* 287 */ 'k', 'c', 'a', 'l', 'l', 32, 0,
48
1.78k
  /* 294 */ 'l', 'm', 'u', 'l', 32, 0,
49
1.78k
  /* 300 */ 'e', 'n', 'd', 'i', 'n', 32, 0,
50
1.78k
  /* 307 */ 'g', 'e', 't', 'n', 32, 0,
51
1.78k
  /* 313 */ 'e', 'x', 't', 'd', 'p', 32, 0,
52
1.78k
  /* 320 */ 'r', 'e', 't', 's', 'p', 32, 0,
53
1.78k
  /* 327 */ 'k', 'e', 'n', 't', 's', 'p', 32, 0,
54
1.78k
  /* 335 */ 'k', 'r', 'e', 's', 't', 's', 'p', 32, 0,
55
1.78k
  /* 344 */ 'e', 'x', 't', 's', 'p', 32, 0,
56
1.78k
  /* 351 */ 'e', 'q', 32, 0,
57
1.78k
  /* 355 */ 'a', 's', 'h', 'r', 32, 0,
58
1.78k
  /* 361 */ 'i', 'n', 's', 'h', 'r', 32, 0,
59
1.78k
  /* 368 */ 'x', 'o', 'r', 32, 0,
60
1.78k
  /* 373 */ 'c', 'l', 'r', 's', 'r', 32, 0,
61
1.78k
  /* 380 */ 's', 'e', 't', 's', 'r', 32, 0,
62
1.78k
  /* 387 */ 'g', 'e', 't', 'r', 32, 0,
63
1.78k
  /* 393 */ 'l', 'd', '1', '6', 's', 32, 0,
64
1.78k
  /* 400 */ 'm', 'a', 'c', 'c', 's', 32, 0,
65
1.78k
  /* 407 */ 'r', 'e', 'm', 's', 32, 0,
66
1.78k
  /* 413 */ 'l', 's', 's', 32, 0,
67
1.78k
  /* 418 */ 'g', 'e', 't', 't', 's', 32, 0,
68
1.78k
  /* 425 */ 'd', 'i', 'v', 's', 32, 0,
69
1.78k
  /* 431 */ 'b', 'l', 'a', 't', 32, 0,
70
1.78k
  /* 437 */ 'b', 't', 32, 0,
71
1.78k
  /* 441 */ 'i', 'n', 'c', 't', 32, 0,
72
1.78k
  /* 447 */ 't', 'e', 's', 't', 'c', 't', 32, 0,
73
1.78k
  /* 455 */ 't', 'e', 's', 't', 'w', 'c', 't', 32, 0,
74
1.78k
  /* 464 */ 'e', 'e', 't', 32, 0,
75
1.78k
  /* 469 */ 'g', 'e', 't', 32, 0,
76
1.78k
  /* 474 */ 'w', 'a', 'i', 't', 'e', 't', 32, 0,
77
1.78k
  /* 482 */ 'e', 'c', 'a', 'l', 'l', 't', 32, 0,
78
1.78k
  /* 490 */ 'i', 'n', 't', 32, 0,
79
1.78k
  /* 495 */ 'a', 'n', 'd', 'n', 'o', 't', 32, 0,
80
1.78k
  /* 503 */ 'g', 'e', 't', 's', 't', 32, 0,
81
1.78k
  /* 510 */ 's', 'e', 'x', 't', 32, 0,
82
1.78k
  /* 516 */ 'z', 'e', 'x', 't', 32, 0,
83
1.78k
  /* 522 */ 'l', 'd', '8', 'u', 32, 0,
84
1.78k
  /* 528 */ 'b', 'a', 'u', 32, 0,
85
1.78k
  /* 533 */ 'b', 'u', 32, 0,
86
1.78k
  /* 537 */ 'm', 'a', 'c', 'c', 'u', 32, 0,
87
1.78k
  /* 544 */ 'r', 'e', 'm', 'u', 32, 0,
88
1.78k
  /* 550 */ 'b', 'r', 'u', 32, 0,
89
1.78k
  /* 555 */ 'l', 's', 'u', 32, 0,
90
1.78k
  /* 560 */ 'l', 'd', 'i', 'v', 'u', 32, 0,
91
1.78k
  /* 567 */ 'b', 'y', 't', 'e', 'r', 'e', 'v', 32, 0,
92
1.78k
  /* 576 */ 'b', 'i', 't', 'r', 'e', 'v', 32, 0,
93
1.78k
  /* 584 */ 'l', 'd', 'a', 'w', 32, 0,
94
1.78k
  /* 590 */ 'l', 'd', 'w', 32, 0,
95
1.78k
  /* 595 */ 'i', 'n', 'p', 'w', 32, 0,
96
1.78k
  /* 601 */ 's', 't', 'w', 32, 0,
97
1.78k
  /* 606 */ 'c', 'l', 'z', 32, 0,
98
1.78k
  /* 611 */ '#', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
99
1.78k
  /* 631 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0,
100
1.78k
  /* 662 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
101
1.78k
  /* 686 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
102
1.78k
  /* 711 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0,
103
1.78k
  /* 734 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0,
104
1.78k
  /* 757 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0,
105
1.78k
  /* 779 */ 's', 'e', 't', 32, 'k', 'e', 'p', ',', 32, 'r', '1', '1', 0,
106
1.78k
  /* 792 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
107
1.78k
  /* 805 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
108
1.78k
  /* 812 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
109
1.78k
  /* 822 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0,
110
1.78k
  /* 832 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0,
111
1.78k
  /* 844 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
112
1.78k
  /* 859 */ 'l', 'd', 'a', 'w', 32, 'r', '1', '1', ',', 32, 'c', 'p', '[', 0,
113
1.78k
  /* 873 */ 'l', 'd', 'w', 32, 'r', '1', '1', ',', 32, 'c', 'p', '[', 0,
114
1.78k
  /* 886 */ 'b', 'l', 'a', 32, 'c', 'p', '[', 0,
115
1.78k
  /* 894 */ 'm', 's', 'y', 'n', 'c', 32, 'r', 'e', 's', '[', 0,
116
1.78k
  /* 905 */ 's', 'e', 't', 'p', 's', 'c', 32, 'r', 'e', 's', '[', 0,
117
1.78k
  /* 917 */ 's', 'e', 't', 'c', 32, 'r', 'e', 's', '[', 0,
118
1.78k
  /* 927 */ 's', 'e', 't', 'd', 32, 'r', 'e', 's', '[', 0,
119
1.78k
  /* 937 */ 's', 'e', 't', 'c', 'l', 'k', 32, 'r', 'e', 's', '[', 0,
120
1.78k
  /* 949 */ 'm', 'j', 'o', 'i', 'n', 32, 'r', 'e', 's', '[', 0,
121
1.78k
  /* 960 */ 's', 'e', 't', 'n', 32, 'r', 'e', 's', '[', 0,
122
1.78k
  /* 970 */ 's', 'y', 'n', 'c', 'r', 32, 'r', 'e', 's', '[', 0,
123
1.78k
  /* 981 */ 'f', 'r', 'e', 'e', 'r', 32, 'r', 'e', 's', '[', 0,
124
1.78k
  /* 992 */ 'o', 'u', 't', 's', 'h', 'r', 32, 'r', 'e', 's', '[', 0,
125
1.78k
  /* 1004 */ 'c', 'h', 'k', 'c', 't', 32, 'r', 'e', 's', '[', 0,
126
1.78k
  /* 1015 */ 'o', 'u', 't', 'c', 't', 32, 'r', 'e', 's', '[', 0,
127
1.78k
  /* 1026 */ 'c', 'l', 'r', 'p', 't', 32, 'r', 'e', 's', '[', 0,
128
1.78k
  /* 1037 */ 's', 'e', 't', 'p', 't', 32, 'r', 'e', 's', '[', 0,
129
1.78k
  /* 1048 */ 'o', 'u', 't', 't', 32, 'r', 'e', 's', '[', 0,
130
1.78k
  /* 1058 */ 'o', 'u', 't', 32, 'r', 'e', 's', '[', 0,
131
1.78k
  /* 1067 */ 'e', 'd', 'u', 32, 'r', 'e', 's', '[', 0,
132
1.78k
  /* 1076 */ 'e', 'e', 'u', 32, 'r', 'e', 's', '[', 0,
133
1.78k
  /* 1085 */ 's', 'e', 't', 'e', 'v', 32, 'r', 'e', 's', '[', 0,
134
1.78k
  /* 1096 */ 's', 'e', 't', 'v', 32, 'r', 'e', 's', '[', 0,
135
1.78k
  /* 1106 */ 'o', 'u', 't', 'p', 'w', 32, 'r', 'e', 's', '[', 0,
136
1.78k
  /* 1117 */ 's', 'e', 't', 't', 'w', 32, 'r', 'e', 's', '[', 0,
137
1.78k
  /* 1128 */ 's', 'e', 't', 'r', 'd', 'y', 32, 'r', 'e', 's', '[', 0,
138
1.78k
  /* 1140 */ 's', 'e', 't', 32, 'p', 's', '[', 0,
139
1.78k
  /* 1148 */ 's', 'e', 't', 32, 't', '[', 0,
140
1.78k
  /* 1155 */ 'i', 'n', 'i', 't', 32, 't', '[', 0,
141
1.78k
  /* 1163 */ 's', 't', 'a', 'r', 't', 32, 't', '[', 0,
142
1.78k
  /* 1172 */ 'l', 'd', 'w', 32, 's', 'p', 'c', ',', 32, 's', 'p', '[', '1', ']', 0,
143
1.78k
  /* 1187 */ 's', 't', 'w', 32, 's', 'p', 'c', ',', 32, 's', 'p', '[', '1', ']', 0,
144
1.78k
  /* 1202 */ 'l', 'd', 'w', 32, 's', 's', 'r', ',', 32, 's', 'p', '[', '2', ']', 0,
145
1.78k
  /* 1217 */ 's', 't', 'w', 32, 's', 's', 'r', ',', 32, 's', 'p', '[', '2', ']', 0,
146
1.78k
  /* 1232 */ 'l', 'd', 'w', 32, 's', 'e', 'd', ',', 32, 's', 'p', '[', '3', ']', 0,
147
1.78k
  /* 1247 */ 's', 't', 'w', 32, 's', 'e', 'd', ',', 32, 's', 'p', '[', '3', ']', 0,
148
1.78k
  /* 1262 */ 'l', 'd', 'w', 32, 'e', 't', ',', 32, 's', 'p', '[', '4', ']', 0,
149
1.78k
  /* 1276 */ 's', 't', 'w', 32, 'e', 't', ',', 32, 's', 'p', '[', '4', ']', 0,
150
1.78k
  /* 1290 */ 's', 's', 'y', 'n', 'c', 0,
151
1.78k
  /* 1296 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'e', 'd', 0,
152
1.78k
  /* 1308 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'i', 'd', 0,
153
1.78k
  /* 1320 */ 'c', 'l', 'r', 'e', 0,
154
1.78k
  /* 1325 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0,
155
1.78k
  /* 1339 */ 'd', 'c', 'a', 'l', 'l', 0,
156
1.78k
  /* 1345 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'k', 'e', 'p', 0,
157
1.78k
  /* 1358 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'k', 's', 'p', 0,
158
1.78k
  /* 1371 */ 'd', 'e', 'n', 't', 's', 'p', 0,
159
1.78k
  /* 1378 */ 'd', 'r', 'e', 's', 't', 's', 'p', 0,
160
1.78k
  /* 1386 */ 't', 's', 'e', 't', 'm', 'r', 32, 'r', 0,
161
1.78k
  /* 1395 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'e', 't', 0,
162
1.78k
  /* 1407 */ 'f', 'r', 'e', 'e', 't', 0,
163
1.78k
  /* 1413 */ 'd', 'r', 'e', 't', 0,
164
1.78k
  /* 1418 */ 'k', 'r', 'e', 't', 0,
165
1.78k
  /* 1423 */ 'w', 'a', 'i', 't', 'e', 'u', 0,
166
1.78k
  };
167
1.78k
168
1.78k
  static const uint32_t OpInfo0[] = {
169
1.78k
    0U, // PHI
170
1.78k
    0U, // INLINEASM
171
1.78k
    0U, // CFI_INSTRUCTION
172
1.78k
    0U, // EH_LABEL
173
1.78k
    0U, // GC_LABEL
174
1.78k
    0U, // ANNOTATION_LABEL
175
1.78k
    0U, // KILL
176
1.78k
    0U, // EXTRACT_SUBREG
177
1.78k
    0U, // INSERT_SUBREG
178
1.78k
    0U, // IMPLICIT_DEF
179
1.78k
    0U, // SUBREG_TO_REG
180
1.78k
    0U, // COPY_TO_REGCLASS
181
1.78k
    813U, // DBG_VALUE
182
1.78k
    823U, // DBG_LABEL
183
1.78k
    0U, // REG_SEQUENCE
184
1.78k
    0U, // COPY
185
1.78k
    806U, // BUNDLE
186
1.78k
    845U, // LIFETIME_START
187
1.78k
    793U, // LIFETIME_END
188
1.78k
    0U, // STACKMAP
189
1.78k
    1326U,  // FENTRY_CALL
190
1.78k
    0U, // PATCHPOINT
191
1.78k
    0U, // LOAD_STACK_GUARD
192
1.78k
    0U, // STATEPOINT
193
1.78k
    0U, // LOCAL_ESCAPE
194
1.78k
    0U, // FAULTING_OP
195
1.78k
    0U, // PATCHABLE_OP
196
1.78k
    712U, // PATCHABLE_FUNCTION_ENTER
197
1.78k
    632U, // PATCHABLE_RET
198
1.78k
    758U, // PATCHABLE_FUNCTION_EXIT
199
1.78k
    735U, // PATCHABLE_TAIL_CALL
200
1.78k
    687U, // PATCHABLE_EVENT_CALL
201
1.78k
    663U, // PATCHABLE_TYPED_EVENT_CALL
202
1.78k
    0U, // ICALL_BRANCH_FUNNEL
203
1.78k
    0U, // G_ADD
204
1.78k
    0U, // G_SUB
205
1.78k
    0U, // G_MUL
206
1.78k
    0U, // G_SDIV
207
1.78k
    0U, // G_UDIV
208
1.78k
    0U, // G_SREM
209
1.78k
    0U, // G_UREM
210
1.78k
    0U, // G_AND
211
1.78k
    0U, // G_OR
212
1.78k
    0U, // G_XOR
213
1.78k
    0U, // G_IMPLICIT_DEF
214
1.78k
    0U, // G_PHI
215
1.78k
    0U, // G_FRAME_INDEX
216
1.78k
    0U, // G_GLOBAL_VALUE
217
1.78k
    0U, // G_EXTRACT
218
1.78k
    0U, // G_UNMERGE_VALUES
219
1.78k
    0U, // G_INSERT
220
1.78k
    0U, // G_MERGE_VALUES
221
1.78k
    0U, // G_PTRTOINT
222
1.78k
    0U, // G_INTTOPTR
223
1.78k
    0U, // G_BITCAST
224
1.78k
    0U, // G_LOAD
225
1.78k
    0U, // G_SEXTLOAD
226
1.78k
    0U, // G_ZEXTLOAD
227
1.78k
    0U, // G_STORE
228
1.78k
    0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
229
1.78k
    0U, // G_ATOMIC_CMPXCHG
230
1.78k
    0U, // G_ATOMICRMW_XCHG
231
1.78k
    0U, // G_ATOMICRMW_ADD
232
1.78k
    0U, // G_ATOMICRMW_SUB
233
1.78k
    0U, // G_ATOMICRMW_AND
234
1.78k
    0U, // G_ATOMICRMW_NAND
235
1.78k
    0U, // G_ATOMICRMW_OR
236
1.78k
    0U, // G_ATOMICRMW_XOR
237
1.78k
    0U, // G_ATOMICRMW_MAX
238
1.78k
    0U, // G_ATOMICRMW_MIN
239
1.78k
    0U, // G_ATOMICRMW_UMAX
240
1.78k
    0U, // G_ATOMICRMW_UMIN
241
1.78k
    0U, // G_BRCOND
242
1.78k
    0U, // G_BRINDIRECT
243
1.78k
    0U, // G_INTRINSIC
244
1.78k
    0U, // G_INTRINSIC_W_SIDE_EFFECTS
245
1.78k
    0U, // G_ANYEXT
246
1.78k
    0U, // G_TRUNC
247
1.78k
    0U, // G_CONSTANT
248
1.78k
    0U, // G_FCONSTANT
249
1.78k
    0U, // G_VASTART
250
1.78k
    0U, // G_VAARG
251
1.78k
    0U, // G_SEXT
252
1.78k
    0U, // G_ZEXT
253
1.78k
    0U, // G_SHL
254
1.78k
    0U, // G_LSHR
255
1.78k
    0U, // G_ASHR
256
1.78k
    0U, // G_ICMP
257
1.78k
    0U, // G_FCMP
258
1.78k
    0U, // G_SELECT
259
1.78k
    0U, // G_UADDE
260
1.78k
    0U, // G_USUBE
261
1.78k
    0U, // G_SADDO
262
1.78k
    0U, // G_SSUBO
263
1.78k
    0U, // G_UMULO
264
1.78k
    0U, // G_SMULO
265
1.78k
    0U, // G_UMULH
266
1.78k
    0U, // G_SMULH
267
1.78k
    0U, // G_FADD
268
1.78k
    0U, // G_FSUB
269
1.78k
    0U, // G_FMUL
270
1.78k
    0U, // G_FMA
271
1.78k
    0U, // G_FDIV
272
1.78k
    0U, // G_FREM
273
1.78k
    0U, // G_FPOW
274
1.78k
    0U, // G_FEXP
275
1.78k
    0U, // G_FEXP2
276
1.78k
    0U, // G_FLOG
277
1.78k
    0U, // G_FLOG2
278
1.78k
    0U, // G_FNEG
279
1.78k
    0U, // G_FPEXT
280
1.78k
    0U, // G_FPTRUNC
281
1.78k
    0U, // G_FPTOSI
282
1.78k
    0U, // G_FPTOUI
283
1.78k
    0U, // G_SITOFP
284
1.78k
    0U, // G_UITOFP
285
1.78k
    0U, // G_FABS
286
1.78k
    0U, // G_GEP
287
1.78k
    0U, // G_PTR_MASK
288
1.78k
    0U, // G_BR
289
1.78k
    0U, // G_INSERT_VECTOR_ELT
290
1.78k
    0U, // G_EXTRACT_VECTOR_ELT
291
1.78k
    0U, // G_SHUFFLE_VECTOR
292
1.78k
    0U, // G_BSWAP
293
1.78k
    0U, // G_ADDRSPACE_CAST
294
1.78k
    2171U,  // ADJCALLSTACKDOWN
295
1.78k
    10383U, // ADJCALLSTACKUP
296
1.78k
    283175U,  // BR_JT
297
1.78k
    545319U,  // BR_JT32
298
1.78k
    2158U,  // EH_RETURN
299
1.78k
    10401U, // FRAME_TO_ARGS_OFFSET
300
1.78k
    833U, // Int_MemBarrier
301
1.78k
    2130U,  // LDAWFI
302
1.78k
    2140U,  // LDWFI
303
1.78k
    612U, // SELECT_CC
304
1.78k
    2149U,  // STWFI
305
1.78k
    2099402U, // ADD_2rus
306
1.78k
    2099402U, // ADD_3r
307
1.78k
    788976U,  // ANDNOT_2r
308
1.78k
    2099407U, // AND_3r
309
1.78k
    2099556U, // ASHR_l2rus
310
1.78k
    2099556U, // ASHR_l3r
311
1.78k
    10769U, // BAU_1r
312
1.78k
    2625U,  // BITREV_l2r
313
1.78k
    27511U, // BLACP_lu10
314
1.78k
    27511U, // BLACP_u10
315
1.78k
    10672U, // BLAT_lu6
316
1.78k
    10672U, // BLAT_u6
317
1.78k
    10425U, // BLA_1r
318
1.78k
    10510U, // BLRB_lu10
319
1.78k
    10510U, // BLRB_u10
320
1.78k
    10510U, // BLRF_lu10
321
1.78k
    10510U, // BLRF_u10
322
1.78k
    2266U,  // BRBF_lru6
323
1.78k
    2266U,  // BRBF_ru6
324
1.78k
    2486U,  // BRBT_lru6
325
1.78k
    2486U,  // BRBT_ru6
326
1.78k
    10774U, // BRBU_lu6
327
1.78k
    10774U, // BRBU_u6
328
1.78k
    2266U,  // BRFF_lru6
329
1.78k
    2266U,  // BRFF_ru6
330
1.78k
    2486U,  // BRFT_lru6
331
1.78k
    2486U,  // BRFT_ru6
332
1.78k
    10774U, // BRFU_lu6
333
1.78k
    10774U, // BRFU_u6
334
1.78k
    10791U, // BRU_1r
335
1.78k
    2616U,  // BYTEREV_l2r
336
1.78k
    35821U, // CHKCT_2r
337
1.78k
    35821U, // CHKCT_rus
338
1.78k
    1321U,  // CLRE_0R
339
1.78k
    27651U, // CLRPT_1R
340
1.78k
    10614U, // CLRSR_branch_lu6
341
1.78k
    10614U, // CLRSR_branch_u6
342
1.78k
    10614U, // CLRSR_lu6
343
1.78k
    10614U, // CLRSR_u6
344
1.78k
    2655U,  // CLZ_l2r
345
1.78k
    5247047U, // CRC8_l4r
346
1.78k
    19662899U,  // CRC_l3r
347
1.78k
    1340U,  // DCALL_0R
348
1.78k
    1372U,  // DENTSP_0R
349
1.78k
    10488U, // DGETREG_1r
350
1.78k
    2099626U, // DIVS_l3r
351
1.78k
    2099762U, // DIVU_l3r
352
1.78k
    1379U,  // DRESTSP_0R
353
1.78k
    1414U,  // DRET_0R
354
1.78k
    10475U, // ECALLF_1r
355
1.78k
    10723U, // ECALLT_1r
356
1.78k
    27692U, // EDU_1r
357
1.78k
    6334686U, // EEF_2r
358
1.78k
    6334929U, // EET_2r
359
1.78k
    27701U, // EEU_1r
360
1.78k
    6334765U, // ENDIN_2r
361
1.78k
    10569U, // ENTSP_lu6
362
1.78k
    10569U, // ENTSP_u6
363
1.78k
    2099552U, // EQ_2rus
364
1.78k
    2099552U, // EQ_3r
365
1.78k
    10554U, // EXTDP_lu6
366
1.78k
    10554U, // EXTDP_u6
367
1.78k
    10585U, // EXTSP_lu6
368
1.78k
    10585U, // EXTSP_u6
369
1.78k
    27606U, // FREER_1r
370
1.78k
    1408U,  // FREET_0R
371
1.78k
    6334676U, // GETD_l2r
372
1.78k
    1297U,  // GETED_0R
373
1.78k
    1396U,  // GETET_0R
374
1.78k
    1309U,  // GETID_0R
375
1.78k
    1346U,  // GETKEP_0R
376
1.78k
    1359U,  // GETKSP_0R
377
1.78k
    6334772U, // GETN_l2r
378
1.78k
    51670U, // GETPS_l2r
379
1.78k
    2436U,  // GETR_rus
380
1.78k
    10252U, // GETSR_lu6
381
1.78k
    10252U, // GETSR_u6
382
1.78k
    6334968U, // GETST_2r
383
1.78k
    6334883U, // GETTS_2r
384
1.78k
    6334906U, // INCT_2r
385
1.78k
    62596U, // INITCP_2r
386
1.78k
    70788U, // INITDP_2r
387
1.78k
    78980U, // INITLR_l2r
388
1.78k
    87172U, // INITPC_2r
389
1.78k
    95364U, // INITSP_2r
390
1.78k
    8432212U, // INPW_l2rus
391
1.78k
    7121258U, // INSHR_2r
392
1.78k
    6334955U, // INT_2r
393
1.78k
    6334768U, // IN_2r
394
1.78k
    10528U, // KCALL_1r
395
1.78k
    10528U, // KCALL_lu6
396
1.78k
    10528U, // KCALL_u6
397
1.78k
    10568U, // KENTSP_lu6
398
1.78k
    10568U, // KENTSP_u6
399
1.78k
    10576U, // KRESTSP_lu6
400
1.78k
    10576U, // KRESTSP_u6
401
1.78k
    1419U,  // KRET_0R
402
1.78k
    45093065U,  // LADD_l5r
403
1.78k
    12585354U,  // LD16S_3r
404
1.78k
    12585483U,  // LD8U_3r
405
1.78k
    14682170U,  // LDA16B_l3r
406
1.78k
    12585018U,  // LDA16F_l3r
407
1.78k
    10241U, // LDAPB_lu10
408
1.78k
    10241U, // LDAPB_u10
409
1.78k
    10241U, // LDAPF_lu10
410
1.78k
    10241U, // LDAPF_lu10_ba
411
1.78k
    10241U, // LDAPF_u10
412
1.78k
    14682697U,  // LDAWB_l2rus
413
1.78k
    14682697U,  // LDAWB_l3r
414
1.78k
    27484U, // LDAWCP_lu6
415
1.78k
    27484U, // LDAWCP_u6
416
1.78k
    100937U,  // LDAWDP_lru6
417
1.78k
    100937U,  // LDAWDP_ru6
418
1.78k
    12585545U,  // LDAWF_l2rus
419
1.78k
    12585545U,  // LDAWF_l3r
420
1.78k
    109129U,  // LDAWSP_lru6
421
1.78k
    109129U,  // LDAWSP_ru6
422
1.78k
    2244U,  // LDC_lru6
423
1.78k
    2244U,  // LDC_ru6
424
1.78k
    1263U,  // LDET_0R
425
1.78k
    186649137U, // LDIVU_l5r
426
1.78k
    1233U,  // LDSED_0R
427
1.78k
    1173U,  // LDSPC_0R
428
1.78k
    1203U,  // LDSSR_0R
429
1.78k
    117327U,  // LDWCP_lru6
430
1.78k
    27498U, // LDWCP_lu10
431
1.78k
    117327U,  // LDWCP_ru6
432
1.78k
    27498U, // LDWCP_u10
433
1.78k
    100943U,  // LDWDP_lru6
434
1.78k
    100943U,  // LDWDP_ru6
435
1.78k
    109135U,  // LDWSP_lru6
436
1.78k
    109135U,  // LDWSP_ru6
437
1.78k
    12585551U,  // LDW_2rus
438
1.78k
    12585551U,  // LDW_3r
439
1.78k
    270534951U, // LMUL_l6r
440
1.78k
    2099614U, // LSS_3r
441
1.78k
    45093054U,  // LSUB_l5r
442
1.78k
    2099756U, // LSU_3r
443
1.78k
    455084433U, // MACCS_l4r
444
1.78k
    455084570U, // MACCU_l4r
445
1.78k
    27574U, // MJOIN_1r
446
1.78k
    2311U,  // MKMSK_2r
447
1.78k
    2311U,  // MKMSK_rus
448
1.78k
    27519U, // MSYNC_1r
449
1.78k
    2099496U, // MUL_l3r
450
1.78k
    2291U,  // NEG
451
1.78k
    2547U,  // NOT
452
1.78k
    2099570U, // OR_3r
453
1.78k
    35832U, // OUTCT_2r
454
1.78k
    35832U, // OUTCT_rus
455
1.78k
    78681171U,  // OUTPW_l2rus
456
1.78k
    39905U, // OUTSHR_2r
457
1.78k
    35865U, // OUTT_2r
458
1.78k
    35875U, // OUT_2r
459
1.78k
    6334721U, // PEEK_2r
460
1.78k
    2099608U, // REMS_l3r
461
1.78k
    2099745U, // REMU_l3r
462
1.78k
    10561U, // RETSP_lu6
463
1.78k
    10561U, // RETSP_u6
464
1.78k
    35754U, // SETCLK_l2r
465
1.78k
    10264U, // SETCP_1r
466
1.78k
    35734U, // SETC_l2r
467
1.78k
    35734U, // SETC_lru6
468
1.78k
    35734U, // SETC_ru6
469
1.78k
    10273U, // SETDP_1r
470
1.78k
    35744U, // SETD_2r
471
1.78k
    126014U,  // SETEV_1r
472
1.78k
    780U, // SETKEP_0R
473
1.78k
    35777U, // SETN_l2r
474
1.78k
    35722U, // SETPSC_2r
475
1.78k
    35957U, // SETPS_l2r
476
1.78k
    35854U, // SETPT_2r
477
1.78k
    35945U, // SETRDY_l2r
478
1.78k
    10282U, // SETSP_1r
479
1.78k
    10621U, // SETSR_branch_lu6
480
1.78k
    10621U, // SETSR_branch_u6
481
1.78k
    10621U, // SETSR_lu6
482
1.78k
    10621U, // SETSR_u6
483
1.78k
    35934U, // SETTW_l2r
484
1.78k
    126025U,  // SETV_1r
485
1.78k
    788991U,  // SEXT_2r
486
1.78k
    788991U,  // SEXT_rus
487
1.78k
    2099483U, // SHL_2rus
488
1.78k
    2099483U, // SHL_3r
489
1.78k
    2099557U, // SHR_2rus
490
1.78k
    2099557U, // SHR_3r
491
1.78k
    1291U,  // SSYNC_0r
492
1.78k
    12585025U,  // ST16_l3r
493
1.78k
    12585037U,  // ST8_l3r
494
1.78k
    1277U,  // STET_0R
495
1.78k
    1248U,  // STSED_0R
496
1.78k
    1188U,  // STSPC_0R
497
1.78k
    1218U,  // STSSR_0R
498
1.78k
    100954U,  // STWDP_lru6
499
1.78k
    100954U,  // STWDP_ru6
500
1.78k
    109146U,  // STWSP_lru6
501
1.78k
    109146U,  // STWSP_ru6
502
1.78k
    12585562U,  // STW_2rus
503
1.78k
    12585562U,  // STW_l3r
504
1.78k
    2099391U, // SUB_2rus
505
1.78k
    2099391U, // SUB_3r
506
1.78k
    27595U, // SYNCR_1r
507
1.78k
    6334912U, // TESTCT_2r
508
1.78k
    6334738U, // TESTLCL_l2r
509
1.78k
    6334920U, // TESTWCT_2r
510
1.78k
    3435U,  // TSETMR_2r
511
1.78k
    138365U,  // TSETR_3r
512
1.78k
    27788U, // TSTART_1R
513
1.78k
    10467U, // WAITEF_1R
514
1.78k
    10715U, // WAITET_1R
515
1.78k
    1424U,  // WAITEU_0R
516
1.78k
    2099569U, // XOR_l3r
517
1.78k
    788997U,  // ZEXT_2r
518
1.78k
    788997U,  // ZEXT_rus
519
1.78k
  };
520
1.78k
521
1.78k
  O << "\t";
522
1.78k
523
1.78k
  // Emit the opcode for the instruction.
524
1.78k
  uint32_t Bits = 0;
525
1.78k
  Bits |= OpInfo0[MI->getOpcode()] << 0;
526
1.78k
  assert(Bits != 0 && "Cannot print this instruction.");
527
1.78k
  O << AsmStrs+(Bits & 2047)-1;
528
1.78k
529
1.78k
530
1.78k
  // Fragment 0 encoded into 2 bits for 4 unique commands.
531
1.78k
  switch ((Bits >> 11) & 3) {
532
1.78k
  
default: 0
llvm_unreachable0
("Invalid command number.");
533
1.78k
  case 0:
534
61
    // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL...
535
61
    return;
536
1.78k
    
break0
;
537
1.78k
  case 1:
538
1.69k
    // ADJCALLSTACKDOWN, ADJCALLSTACKUP, EH_RETURN, FRAME_TO_ARGS_OFFSET, LDA...
539
1.69k
    printOperand(MI, 0, O);
540
1.69k
    break;
541
1.78k
  case 2:
542
29
    // BR_JT, BR_JT32, CRC8_l4r, INITCP_2r, INITDP_2r, INITLR_l2r, INITPC_2r,...
543
29
    printOperand(MI, 1, O);
544
29
    break;
545
1.78k
  case 3:
546
3
    // OUTSHR_2r, TSETR_3r
547
3
    printOperand(MI, 2, O);
548
3
    break;
549
1.72k
  }
550
1.72k
551
1.72k
552
1.72k
  // Fragment 1 encoded into 5 bits for 17 unique commands.
553
1.72k
  switch ((Bits >> 13) & 31) {
554
1.72k
  
default: 0
llvm_unreachable0
("Invalid command number.");
555
1.72k
  case 0:
556
550
    // ADJCALLSTACKDOWN, EH_RETURN, LDAWFI, LDWFI, STWFI, ADD_2rus, ADD_3r, A...
557
550
    O << ", ";
558
550
    break;
559
1.72k
  case 1:
560
605
    // ADJCALLSTACKUP, FRAME_TO_ARGS_OFFSET, BAU_1r, BLAT_lu6, BLAT_u6, BLA_1...
561
605
    return;
562
1.72k
    
break0
;
563
1.72k
  case 2:
564
0
    // BR_JT, BR_JT32
565
0
    O << "\n";
566
0
    break;
567
1.72k
  case 3:
568
30
    // BLACP_lu10, BLACP_u10, CLRPT_1R, EDU_1r, EEU_1r, FREER_1r, LDAWCP_lu6,...
569
30
    O << ']';
570
30
    return;
571
1.72k
    
break0
;
572
1.72k
  case 4:
573
39
    // CHKCT_2r, CHKCT_rus, OUTCT_2r, OUTCT_rus, OUTPW_l2rus, OUTSHR_2r, OUTT...
574
39
    O << "], ";
575
39
    break;
576
1.72k
  case 5:
577
32
    // EEF_2r, EET_2r, ENDIN_2r, GETD_l2r, GETN_l2r, GETST_2r, GETTS_2r, INCT...
578
32
    O << ", res[";
579
32
    break;
580
1.72k
  case 6:
581
2
    // GETPS_l2r
582
2
    O << ", ps[";
583
2
    printOperand(MI, 1, O);
584
2
    O << ']';
585
2
    return;
586
1.72k
    
break0
;
587
1.72k
  case 7:
588
3
    // INITCP_2r
589
3
    O << "]:cp, ";
590
3
    printOperand(MI, 0, O);
591
3
    return;
592
1.72k
    
break0
;
593
1.72k
  case 8:
594
3
    // INITDP_2r
595
3
    O << "]:dp, ";
596
3
    printOperand(MI, 0, O);
597
3
    return;
598
1.72k
    
break0
;
599
1.72k
  case 9:
600
3
    // INITLR_l2r
601
3
    O << "]:lr, ";
602
3
    printOperand(MI, 0, O);
603
3
    return;
604
1.72k
    
break0
;
605
1.72k
  case 10:
606
3
    // INITPC_2r
607
3
    O << "]:pc, ";
608
3
    printOperand(MI, 0, O);
609
3
    return;
610
1.72k
    
break0
;
611
1.72k
  case 11:
612
3
    // INITSP_2r
613
3
    O << "]:sp, ";
614
3
    printOperand(MI, 0, O);
615
3
    return;
616
1.72k
    
break0
;
617
1.72k
  case 12:
618
102
    // LDAWDP_lru6, LDAWDP_ru6, LDWDP_lru6, LDWDP_ru6, STWDP_lru6, STWDP_ru6
619
102
    O << ", dp[";
620
102
    printOperand(MI, 1, O);
621
102
    O << ']';
622
102
    return;
623
1.72k
    
break0
;
624
1.72k
  case 13:
625
309
    // LDAWSP_lru6, LDAWSP_ru6, LDWSP_lru6, LDWSP_ru6, STWSP_lru6, STWSP_ru6
626
309
    O << ", sp[";
627
309
    printOperand(MI, 1, O);
628
309
    O << ']';
629
309
    return;
630
1.72k
    
break0
;
631
1.72k
  case 14:
632
34
    // LDWCP_lru6, LDWCP_ru6
633
34
    O << ", cp[";
634
34
    printOperand(MI, 1, O);
635
34
    O << ']';
636
34
    return;
637
1.72k
    
break0
;
638
1.72k
  case 15:
639
7
    // SETEV_1r, SETV_1r
640
7
    O << "], r11";
641
7
    return;
642
1.72k
    
break0
;
643
1.72k
  case 16:
644
1
    // TSETR_3r
645
1
    O << "]:r";
646
1
    printOperand(MI, 0, O);
647
1
    O << ", ";
648
1
    printOperand(MI, 1, O);
649
1
    return;
650
1.72k
    
break0
;
651
621
  }
652
621
653
621
654
621
  // Fragment 2 encoded into 3 bits for 5 unique commands.
655
621
  switch ((Bits >> 18) & 7) {
656
621
  
default: 0
llvm_unreachable0
("Invalid command number.");
657
621
  case 0:
658
583
    // ADJCALLSTACKDOWN, EH_RETURN, LDAWFI, LDWFI, STWFI, ADD_2rus, ADD_3r, A...
659
583
    printOperand(MI, 1, O);
660
583
    break;
661
621
  case 1:
662
0
    // BR_JT
663
0
    printInlineJT(MI, 0, O);
664
0
    return;
665
621
    
break0
;
666
621
  case 2:
667
0
    // BR_JT32
668
0
    printInlineJT32(MI, 0, O);
669
0
    return;
670
621
    
break0
;
671
621
  case 3:
672
24
    // ANDNOT_2r, CRC_l3r, INSHR_2r, SEXT_2r, SEXT_rus, ZEXT_2r, ZEXT_rus
673
24
    printOperand(MI, 2, O);
674
24
    break;
675
621
  case 4:
676
14
    // CRC8_l4r, LADD_l5r, LSUB_l5r, OUTPW_l2rus
677
14
    printOperand(MI, 0, O);
678
14
    O << ", ";
679
14
    break;
680
621
  }
681
621
682
621
683
621
  // Fragment 3 encoded into 3 bits for 8 unique commands.
684
621
  switch ((Bits >> 21) & 7) {
685
621
  
default: 0
llvm_unreachable0
("Invalid command number.");
686
621
  case 0:
687
257
    // ADJCALLSTACKDOWN, EH_RETURN, LDAWFI, LDWFI, STWFI, ANDNOT_2r, BITREV_l...
688
257
    return;
689
621
    
break0
;
690
621
  case 1:
691
156
    // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, CRC_l3r, DIVS_l3r, DIV...
692
156
    O << ", ";
693
156
    break;
694
621
  case 2:
695
2
    // CRC8_l4r
696
2
    printOperand(MI, 3, O);
697
2
    O << ", ";
698
2
    printOperand(MI, 4, O);
699
2
    return;
700
621
    
break0
;
701
621
  case 3:
702
31
    // EEF_2r, EET_2r, ENDIN_2r, GETD_l2r, GETN_l2r, GETST_2r, GETTS_2r, INCT...
703
31
    O << ']';
704
31
    return;
705
621
    
break0
;
706
621
  case 4:
707
1
    // INPW_l2rus
708
1
    O << "], ";
709
1
    printOperand(MI, 2, O);
710
1
    return;
711
621
    
break0
;
712
621
  case 5:
713
12
    // LADD_l5r, LSUB_l5r, OUTPW_l2rus
714
12
    printOperand(MI, 2, O);
715
12
    break;
716
621
  case 6:
717
157
    // LD16S_3r, LD8U_3r, LDA16F_l3r, LDAWF_l2rus, LDAWF_l3r, LDW_2rus, LDW_3...
718
157
    O << '[';
719
157
    printOperand(MI, 2, O);
720
157
    O << ']';
721
157
    return;
722
621
    
break0
;
723
621
  case 7:
724
5
    // LDA16B_l3r, LDAWB_l2rus, LDAWB_l3r
725
5
    O << "[-";
726
5
    printOperand(MI, 2, O);
727
5
    O << ']';
728
5
    return;
729
621
    
break0
;
730
168
  }
731
168
732
168
733
168
  // Fragment 4 encoded into 3 bits for 5 unique commands.
734
168
  switch ((Bits >> 24) & 7) {
735
168
  
default: 0
llvm_unreachable0
("Invalid command number.");
736
168
  case 0:
737
147
    // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, DIVS_l3r, DIVU_l3r, EQ...
738
147
    printOperand(MI, 2, O);
739
147
    break;
740
168
  case 1:
741
2
    // CRC_l3r
742
2
    printOperand(MI, 3, O);
743
2
    return;
744
168
    
break0
;
745
168
  case 2:
746
11
    // LADD_l5r, LSUB_l5r
747
11
    O << ", ";
748
11
    printOperand(MI, 3, O);
749
11
    O << ", ";
750
11
    printOperand(MI, 4, O);
751
11
    return;
752
168
    
break0
;
753
168
  case 3:
754
7
    // LDIVU_l5r, MACCS_l4r, MACCU_l4r
755
7
    printOperand(MI, 4, O);
756
7
    O << ", ";
757
7
    break;
758
168
  case 4:
759
1
    // OUTPW_l2rus
760
1
    return;
761
168
    
break0
;
762
154
  }
763
154
764
154
765
154
  // Fragment 5 encoded into 2 bits for 4 unique commands.
766
154
  switch ((Bits >> 27) & 3) {
767
154
  
default: 0
llvm_unreachable0
("Invalid command number.");
768
154
  case 0:
769
135
    // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, DIVS_l3r, DIVU_l3r, EQ...
770
135
    return;
771
154
    
break0
;
772
154
  case 1:
773
1
    // LDIVU_l5r
774
1
    printOperand(MI, 2, O);
775
1
    O << ", ";
776
1
    printOperand(MI, 3, O);
777
1
    return;
778
154
    
break0
;
779
154
  case 2:
780
12
    // LMUL_l6r
781
12
    O << ", ";
782
12
    printOperand(MI, 3, O);
783
12
    O << ", ";
784
12
    printOperand(MI, 4, O);
785
12
    O << ", ";
786
12
    printOperand(MI, 5, O);
787
12
    return;
788
154
    
break0
;
789
154
  case 3:
790
6
    // MACCS_l4r, MACCU_l4r
791
6
    printOperand(MI, 5, O);
792
6
    return;
793
154
    
break0
;
794
154
  }
795
154
796
154
}
797
798
799
/// getRegisterName - This method is automatically generated by tblgen
800
/// from the register set description.  This returns the assembler name
801
/// for the specified register.
802
2.05k
const char *XCoreInstPrinter::getRegisterName(unsigned RegNo) {
803
2.05k
  assert(RegNo && RegNo < 17 && "Invalid register number!");
804
2.05k
805
2.05k
  static const char AsmStrs[] = {
806
2.05k
  /* 0 */ 'r', '1', '0', 0,
807
2.05k
  /* 4 */ 'r', '0', 0,
808
2.05k
  /* 7 */ 'r', '1', '1', 0,
809
2.05k
  /* 11 */ 'r', '1', 0,
810
2.05k
  /* 14 */ 'r', '2', 0,
811
2.05k
  /* 17 */ 'r', '3', 0,
812
2.05k
  /* 20 */ 'r', '4', 0,
813
2.05k
  /* 23 */ 'r', '5', 0,
814
2.05k
  /* 26 */ 'r', '6', 0,
815
2.05k
  /* 29 */ 'r', '7', 0,
816
2.05k
  /* 32 */ 'r', '8', 0,
817
2.05k
  /* 35 */ 'r', '9', 0,
818
2.05k
  /* 38 */ 'c', 'p', 0,
819
2.05k
  /* 41 */ 'd', 'p', 0,
820
2.05k
  /* 44 */ 's', 'p', 0,
821
2.05k
  /* 47 */ 'l', 'r', 0,
822
2.05k
  };
823
2.05k
824
2.05k
  static const uint8_t RegAsmOffset[] = {
825
2.05k
    38, 41, 47, 44, 4, 11, 14, 17, 20, 23, 26, 29, 32, 35, 
826
2.05k
    0, 7, 
827
2.05k
  };
828
2.05k
829
2.05k
  assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&
830
2.05k
          "Invalid alt name index for register!");
831
2.05k
  return AsmStrs+RegAsmOffset[RegNo-1];
832
2.05k
}
833
834
#ifdef PRINT_ALIAS_INSTR
835
#undef PRINT_ALIAS_INSTR
836
837
bool XCoreInstPrinter::printAliasInstr(const MCInst *MI, raw_ostream &OS) {
838
  return false;
839
}
840
841
#endif // PRINT_ALIAS_INSTR