Rizin
unix-like reverse engineering framework and cli tools
SystemZGenDisassemblerTables.inc
Go to the documentation of this file.
1 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 |* *|
3 |* * SystemZ Disassembler *|
4 |* *|
5 |* Automatically generated file, do not edit! *|
6 |* *|
7 \*===----------------------------------------------------------------------===*/
8 
9 /* Capstone Disassembly Engine */
10 /* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */
11 
12 #include "../../MCInst.h"
13 #include "../../LEB128.h"
14 
15 // Helper function for extracting fields from encoded instructions.
16 #define FieldFromInstruction(fname, InsnType) \
17 static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \
18 { \
19  InsnType fieldMask; \
20  if (numBits == sizeof(InsnType)*8) \
21  fieldMask = (InsnType)(-1LL); \
22  else \
23  fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \
24  return (insn & fieldMask) >> startBit; \
25 }
26 
27 static const uint8_t DecoderTable16[] = {
28 /* 0 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ...
29 /* 3 */ MCD_OPC_FilterValue, 7, 127, 0, // Skip to: 134
30 /* 7 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ...
31 /* 10 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 18
32 /* 14 */ MCD_OPC_Decode, 244, 2, 0, // Opcode: AsmOBR
33 /* 18 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 26
34 /* 22 */ MCD_OPC_Decode, 164, 1, 0, // Opcode: AsmHBR
35 /* 26 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 34
36 /* 30 */ MCD_OPC_Decode, 209, 2, 0, // Opcode: AsmNLEBR
37 /* 34 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 42
38 /* 38 */ MCD_OPC_Decode, 150, 2, 0, // Opcode: AsmLBR
39 /* 42 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 50
40 /* 46 */ MCD_OPC_Decode, 191, 2, 0, // Opcode: AsmNHEBR
41 /* 50 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 58
42 /* 54 */ MCD_OPC_Decode, 160, 2, 0, // Opcode: AsmLHBR
43 /* 58 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 66
44 /* 62 */ MCD_OPC_Decode, 181, 2, 0, // Opcode: AsmNEBR
45 /* 66 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 74
46 /* 70 */ MCD_OPC_Decode, 155, 1, 0, // Opcode: AsmEBR
47 /* 74 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 82
48 /* 78 */ MCD_OPC_Decode, 218, 2, 0, // Opcode: AsmNLHBR
49 /* 82 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 90
50 /* 86 */ MCD_OPC_Decode, 165, 1, 0, // Opcode: AsmHEBR
51 /* 90 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 98
52 /* 94 */ MCD_OPC_Decode, 208, 2, 0, // Opcode: AsmNLBR
53 /* 98 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 106
54 /* 102 */ MCD_OPC_Decode, 151, 2, 0, // Opcode: AsmLEBR
55 /* 106 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 114
56 /* 110 */ MCD_OPC_Decode, 190, 2, 0, // Opcode: AsmNHBR
57 /* 114 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 122
58 /* 118 */ MCD_OPC_Decode, 235, 2, 0, // Opcode: AsmNOBR
59 /* 122 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 130
60 /* 126 */ MCD_OPC_Decode, 128, 3, 0, // Opcode: BR
61 /* 130 */ MCD_OPC_Decode, 144, 1, 1, // Opcode: AsmBCR
62 /* 134 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 142
63 /* 138 */ MCD_OPC_Decode, 255, 2, 2, // Opcode: BASR
64 /* 142 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 150
65 /* 146 */ MCD_OPC_Decode, 145, 5, 3, // Opcode: LPR
66 /* 150 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 158
67 /* 154 */ MCD_OPC_Decode, 135, 5, 3, // Opcode: LNR
68 /* 158 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 166
69 /* 162 */ MCD_OPC_Decode, 163, 5, 3, // Opcode: LTR
70 /* 166 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 174
71 /* 170 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LCR
72 /* 174 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 182
73 /* 178 */ MCD_OPC_Decode, 242, 5, 4, // Opcode: NR
74 /* 182 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 190
75 /* 186 */ MCD_OPC_Decode, 210, 3, 3, // Opcode: CLR
76 /* 190 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 198
77 /* 194 */ MCD_OPC_Decode, 141, 6, 4, // Opcode: OR
78 /* 198 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 206
79 /* 202 */ MCD_OPC_Decode, 142, 7, 4, // Opcode: XR
80 /* 206 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 214
81 /* 210 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LR
82 /* 214 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 222
83 /* 218 */ MCD_OPC_Decode, 221, 3, 3, // Opcode: CR
84 /* 222 */ MCD_OPC_FilterValue, 26, 3, 0, // Skip to: 229
85 /* 226 */ MCD_OPC_Decode, 66, 4, // Opcode: AR
86 /* 229 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 237
87 /* 233 */ MCD_OPC_Decode, 196, 6, 4, // Opcode: SR
88 /* 237 */ MCD_OPC_FilterValue, 30, 3, 0, // Skip to: 244
89 /* 241 */ MCD_OPC_Decode, 63, 4, // Opcode: ALR
90 /* 244 */ MCD_OPC_FilterValue, 31, 4, 0, // Skip to: 252
91 /* 248 */ MCD_OPC_Decode, 188, 6, 4, // Opcode: SLR
92 /* 252 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 260
93 /* 256 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LDR
94 /* 260 */ MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 268
95 /* 264 */ MCD_OPC_Decode, 205, 4, 6, // Opcode: LER
96 /* 268 */ MCD_OPC_Fail,
97  0
98 };
99 
100 static const uint8_t DecoderTable32[] = {
101 /* 0 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ...
102 /* 3 */ MCD_OPC_FilterValue, 64, 4, 0, // Skip to: 11
103 /* 7 */ MCD_OPC_Decode, 219, 6, 7, // Opcode: STH
104 /* 11 */ MCD_OPC_FilterValue, 65, 4, 0, // Skip to: 19
105 /* 15 */ MCD_OPC_Decode, 171, 4, 8, // Opcode: LA
106 /* 19 */ MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 27
107 /* 23 */ MCD_OPC_Decode, 208, 6, 7, // Opcode: STC
108 /* 27 */ MCD_OPC_FilterValue, 67, 4, 0, // Skip to: 35
109 /* 31 */ MCD_OPC_Decode, 147, 4, 9, // Opcode: IC
110 /* 35 */ MCD_OPC_FilterValue, 72, 4, 0, // Skip to: 43
111 /* 39 */ MCD_OPC_Decode, 224, 4, 7, // Opcode: LH
112 /* 43 */ MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 51
113 /* 47 */ MCD_OPC_Decode, 169, 3, 7, // Opcode: CH
114 /* 51 */ MCD_OPC_FilterValue, 74, 3, 0, // Skip to: 58
115 /* 55 */ MCD_OPC_Decode, 42, 10, // Opcode: AH
116 /* 58 */ MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 66
117 /* 62 */ MCD_OPC_Decode, 171, 6, 10, // Opcode: SH
118 /* 66 */ MCD_OPC_FilterValue, 76, 4, 0, // Skip to: 74
119 /* 70 */ MCD_OPC_Decode, 187, 5, 10, // Opcode: MH
120 /* 74 */ MCD_OPC_FilterValue, 80, 4, 0, // Skip to: 82
121 /* 78 */ MCD_OPC_Decode, 206, 6, 7, // Opcode: ST
122 /* 82 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 90
123 /* 86 */ MCD_OPC_Decode, 218, 5, 10, // Opcode: N
124 /* 90 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 98
125 /* 94 */ MCD_OPC_Decode, 178, 3, 7, // Opcode: CL
126 /* 98 */ MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 106
127 /* 102 */ MCD_OPC_Decode, 245, 5, 10, // Opcode: O
128 /* 106 */ MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 114
129 /* 110 */ MCD_OPC_Decode, 128, 7, 10, // Opcode: X
130 /* 114 */ MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 122
131 /* 118 */ MCD_OPC_Decode, 169, 4, 7, // Opcode: L
132 /* 122 */ MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 130
133 /* 126 */ MCD_OPC_Decode, 135, 3, 7, // Opcode: C
134 /* 130 */ MCD_OPC_FilterValue, 90, 3, 0, // Skip to: 137
135 /* 134 */ MCD_OPC_Decode, 22, 10, // Opcode: A
136 /* 137 */ MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 145
137 /* 141 */ MCD_OPC_Decode, 161, 6, 10, // Opcode: S
138 /* 145 */ MCD_OPC_FilterValue, 94, 3, 0, // Skip to: 152
139 /* 149 */ MCD_OPC_Decode, 49, 10, // Opcode: AL
140 /* 152 */ MCD_OPC_FilterValue, 95, 4, 0, // Skip to: 160
141 /* 156 */ MCD_OPC_Decode, 173, 6, 10, // Opcode: SL
142 /* 160 */ MCD_OPC_FilterValue, 96, 4, 0, // Skip to: 168
143 /* 164 */ MCD_OPC_Decode, 212, 6, 11, // Opcode: STD
144 /* 168 */ MCD_OPC_FilterValue, 104, 4, 0, // Skip to: 176
145 /* 172 */ MCD_OPC_Decode, 194, 4, 11, // Opcode: LD
146 /* 176 */ MCD_OPC_FilterValue, 112, 4, 0, // Skip to: 184
147 /* 180 */ MCD_OPC_Decode, 214, 6, 12, // Opcode: STE
148 /* 184 */ MCD_OPC_FilterValue, 113, 4, 0, // Skip to: 192
149 /* 188 */ MCD_OPC_Decode, 192, 5, 10, // Opcode: MS
150 /* 192 */ MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 200
151 /* 196 */ MCD_OPC_Decode, 202, 4, 12, // Opcode: LE
152 /* 200 */ MCD_OPC_FilterValue, 136, 1, 10, 0, // Skip to: 215
153 /* 205 */ MCD_OPC_CheckField, 16, 4, 0, 218, 11, // Skip to: 3245
154 /* 211 */ MCD_OPC_Decode, 201, 6, 13, // Opcode: SRL
155 /* 215 */ MCD_OPC_FilterValue, 137, 1, 10, 0, // Skip to: 230
156 /* 220 */ MCD_OPC_CheckField, 16, 4, 0, 203, 11, // Skip to: 3245
157 /* 226 */ MCD_OPC_Decode, 185, 6, 13, // Opcode: SLL
158 /* 230 */ MCD_OPC_FilterValue, 138, 1, 10, 0, // Skip to: 245
159 /* 235 */ MCD_OPC_CheckField, 16, 4, 0, 188, 11, // Skip to: 3245
160 /* 241 */ MCD_OPC_Decode, 197, 6, 13, // Opcode: SRA
161 /* 245 */ MCD_OPC_FilterValue, 145, 1, 4, 0, // Skip to: 254
162 /* 250 */ MCD_OPC_Decode, 244, 6, 14, // Opcode: TM
163 /* 254 */ MCD_OPC_FilterValue, 146, 1, 4, 0, // Skip to: 263
164 /* 259 */ MCD_OPC_Decode, 211, 5, 14, // Opcode: MVI
165 /* 263 */ MCD_OPC_FilterValue, 148, 1, 4, 0, // Skip to: 272
166 /* 268 */ MCD_OPC_Decode, 225, 5, 14, // Opcode: NI
167 /* 272 */ MCD_OPC_FilterValue, 149, 1, 4, 0, // Skip to: 281
168 /* 277 */ MCD_OPC_Decode, 205, 3, 14, // Opcode: CLI
169 /* 281 */ MCD_OPC_FilterValue, 150, 1, 4, 0, // Skip to: 290
170 /* 286 */ MCD_OPC_Decode, 252, 5, 14, // Opcode: OI
171 /* 290 */ MCD_OPC_FilterValue, 151, 1, 4, 0, // Skip to: 299
172 /* 295 */ MCD_OPC_Decode, 135, 7, 14, // Opcode: XI
173 /* 299 */ MCD_OPC_FilterValue, 165, 1, 131, 0, // Skip to: 435
174 /* 304 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ...
175 /* 307 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 315
176 /* 311 */ MCD_OPC_Decode, 154, 4, 15, // Opcode: IIHH
177 /* 315 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 323
178 /* 319 */ MCD_OPC_Decode, 156, 4, 15, // Opcode: IIHL
179 /* 323 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 331
180 /* 327 */ MCD_OPC_Decode, 161, 4, 16, // Opcode: IILH
181 /* 331 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 339
182 /* 335 */ MCD_OPC_Decode, 163, 4, 16, // Opcode: IILL
183 /* 339 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 347
184 /* 343 */ MCD_OPC_Decode, 229, 5, 15, // Opcode: NIHH
185 /* 347 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 355
186 /* 351 */ MCD_OPC_Decode, 231, 5, 15, // Opcode: NIHL
187 /* 355 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 363
188 /* 359 */ MCD_OPC_Decode, 236, 5, 16, // Opcode: NILH
189 /* 363 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 371
190 /* 367 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: NILL
191 /* 371 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 379
192 /* 375 */ MCD_OPC_Decode, 128, 6, 15, // Opcode: OIHH
193 /* 379 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 387
194 /* 383 */ MCD_OPC_Decode, 130, 6, 15, // Opcode: OIHL
195 /* 387 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 395
196 /* 391 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: OILH
197 /* 395 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 403
198 /* 399 */ MCD_OPC_Decode, 137, 6, 16, // Opcode: OILL
199 /* 403 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 411
200 /* 407 */ MCD_OPC_Decode, 252, 4, 17, // Opcode: LLIHH
201 /* 411 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 419
202 /* 415 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: LLIHL
203 /* 419 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 427
204 /* 423 */ MCD_OPC_Decode, 255, 4, 17, // Opcode: LLILH
205 /* 427 */ MCD_OPC_FilterValue, 15, 254, 10, // Skip to: 3245
206 /* 431 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: LLILL
207 /* 435 */ MCD_OPC_FilterValue, 167, 1, 252, 0, // Skip to: 692
208 /* 440 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ...
209 /* 443 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 451
210 /* 447 */ MCD_OPC_Decode, 250, 6, 18, // Opcode: TMLH
211 /* 451 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 459
212 /* 455 */ MCD_OPC_Decode, 252, 6, 18, // Opcode: TMLL
213 /* 459 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 467
214 /* 463 */ MCD_OPC_Decode, 245, 6, 19, // Opcode: TMHH
215 /* 467 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 475
216 /* 471 */ MCD_OPC_Decode, 247, 6, 19, // Opcode: TMHL
217 /* 475 */ MCD_OPC_FilterValue, 4, 127, 0, // Skip to: 606
218 /* 479 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ...
219 /* 482 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 490
220 /* 486 */ MCD_OPC_Decode, 245, 2, 20, // Opcode: AsmOJ
221 /* 490 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 498
222 /* 494 */ MCD_OPC_Decode, 174, 1, 20, // Opcode: AsmHJ
223 /* 498 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 506
224 /* 502 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: AsmNLEJ
225 /* 506 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 514
226 /* 510 */ MCD_OPC_Decode, 169, 2, 20, // Opcode: AsmLJ
227 /* 514 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 522
228 /* 518 */ MCD_OPC_Decode, 192, 2, 20, // Opcode: AsmNHEJ
229 /* 522 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 530
230 /* 526 */ MCD_OPC_Decode, 161, 2, 20, // Opcode: AsmLHJ
231 /* 530 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 538
232 /* 534 */ MCD_OPC_Decode, 182, 2, 20, // Opcode: AsmNEJ
233 /* 538 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 546
234 /* 542 */ MCD_OPC_Decode, 156, 1, 20, // Opcode: AsmEJ
235 /* 546 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 554
236 /* 550 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: AsmNLHJ
237 /* 554 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 562
238 /* 558 */ MCD_OPC_Decode, 166, 1, 20, // Opcode: AsmHEJ
239 /* 562 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 570
240 /* 566 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: AsmNLJ
241 /* 570 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 578
242 /* 574 */ MCD_OPC_Decode, 152, 2, 20, // Opcode: AsmLEJ
243 /* 578 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 586
244 /* 582 */ MCD_OPC_Decode, 200, 2, 20, // Opcode: AsmNHJ
245 /* 586 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 594
246 /* 590 */ MCD_OPC_Decode, 236, 2, 20, // Opcode: AsmNOJ
247 /* 594 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 602
248 /* 598 */ MCD_OPC_Decode, 167, 4, 20, // Opcode: J
249 /* 602 */ MCD_OPC_Decode, 145, 1, 21, // Opcode: AsmBRC
250 /* 606 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 614
251 /* 610 */ MCD_OPC_Decode, 129, 3, 22, // Opcode: BRAS
252 /* 614 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 622
253 /* 618 */ MCD_OPC_Decode, 133, 3, 23, // Opcode: BRCT
254 /* 622 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 630
255 /* 626 */ MCD_OPC_Decode, 134, 3, 24, // Opcode: BRCTG
256 /* 630 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 638
257 /* 634 */ MCD_OPC_Decode, 226, 4, 25, // Opcode: LHI
258 /* 638 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 646
259 /* 642 */ MCD_OPC_Decode, 219, 4, 26, // Opcode: LGHI
260 /* 646 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 653
261 /* 650 */ MCD_OPC_Decode, 43, 27, // Opcode: AHI
262 /* 653 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 660
263 /* 657 */ MCD_OPC_Decode, 37, 28, // Opcode: AGHI
264 /* 660 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 668
265 /* 664 */ MCD_OPC_Decode, 188, 5, 27, // Opcode: MHI
266 /* 668 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 676
267 /* 672 */ MCD_OPC_Decode, 186, 5, 28, // Opcode: MGHI
268 /* 676 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 684
269 /* 680 */ MCD_OPC_Decode, 172, 3, 25, // Opcode: CHI
270 /* 684 */ MCD_OPC_FilterValue, 15, 253, 9, // Skip to: 3245
271 /* 688 */ MCD_OPC_Decode, 161, 3, 26, // Opcode: CGHI
272 /* 692 */ MCD_OPC_FilterValue, 178, 1, 68, 0, // Skip to: 765
273 /* 697 */ MCD_OPC_ExtractField, 8, 16, // Inst{23-8} ...
274 /* 700 */ MCD_OPC_FilterValue, 128, 68, 10, 0, // Skip to: 715
275 /* 705 */ MCD_OPC_CheckField, 0, 4, 0, 230, 9, // Skip to: 3245
276 /* 711 */ MCD_OPC_Decode, 166, 4, 29, // Opcode: IPM
277 /* 715 */ MCD_OPC_FilterValue, 128, 158, 1, 4, 0, // Skip to: 725
278 /* 721 */ MCD_OPC_Decode, 138, 4, 30, // Opcode: EAR
279 /* 725 */ MCD_OPC_FilterValue, 128, 164, 1, 4, 0, // Skip to: 735
280 /* 731 */ MCD_OPC_Decode, 203, 5, 4, // Opcode: MSR
281 /* 735 */ MCD_OPC_FilterValue, 128, 170, 1, 4, 0, // Skip to: 745
282 /* 741 */ MCD_OPC_Decode, 213, 5, 31, // Opcode: MVST
283 /* 745 */ MCD_OPC_FilterValue, 128, 186, 1, 4, 0, // Skip to: 755
284 /* 751 */ MCD_OPC_Decode, 213, 3, 31, // Opcode: CLST
285 /* 755 */ MCD_OPC_FilterValue, 128, 188, 1, 180, 9, // Skip to: 3245
286 /* 761 */ MCD_OPC_Decode, 204, 6, 31, // Opcode: SRST
287 /* 765 */ MCD_OPC_FilterValue, 179, 1, 109, 4, // Skip to: 1903
288 /* 770 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ...
289 /* 773 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 787
290 /* 777 */ MCD_OPC_CheckField, 8, 8, 0, 158, 9, // Skip to: 3245
291 /* 783 */ MCD_OPC_Decode, 142, 5, 6, // Opcode: LPEBR
292 /* 787 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 801
293 /* 791 */ MCD_OPC_CheckField, 8, 8, 0, 144, 9, // Skip to: 3245
294 /* 797 */ MCD_OPC_Decode, 132, 5, 6, // Opcode: LNEBR
295 /* 801 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 815
296 /* 805 */ MCD_OPC_CheckField, 8, 8, 0, 130, 9, // Skip to: 3245
297 /* 811 */ MCD_OPC_Decode, 157, 5, 6, // Opcode: LTEBR
298 /* 815 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 829
299 /* 819 */ MCD_OPC_CheckField, 8, 8, 0, 116, 9, // Skip to: 3245
300 /* 825 */ MCD_OPC_Decode, 189, 4, 6, // Opcode: LCEBR
301 /* 829 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 843
302 /* 833 */ MCD_OPC_CheckField, 8, 8, 0, 102, 9, // Skip to: 3245
303 /* 839 */ MCD_OPC_Decode, 196, 4, 32, // Opcode: LDEBR
304 /* 843 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 857
305 /* 847 */ MCD_OPC_CheckField, 8, 8, 0, 88, 9, // Skip to: 3245
306 /* 853 */ MCD_OPC_Decode, 168, 5, 33, // Opcode: LXDBR
307 /* 857 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 871
308 /* 861 */ MCD_OPC_CheckField, 8, 8, 0, 74, 9, // Skip to: 3245
309 /* 867 */ MCD_OPC_Decode, 170, 5, 34, // Opcode: LXEBR
310 /* 871 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 885
311 /* 875 */ MCD_OPC_CheckField, 8, 8, 0, 60, 9, // Skip to: 3245
312 /* 881 */ MCD_OPC_Decode, 217, 5, 35, // Opcode: MXDBR
313 /* 885 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 899
314 /* 889 */ MCD_OPC_CheckField, 8, 8, 0, 46, 9, // Skip to: 3245
315 /* 895 */ MCD_OPC_Decode, 143, 3, 6, // Opcode: CEBR
316 /* 899 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 912
317 /* 903 */ MCD_OPC_CheckField, 8, 8, 0, 32, 9, // Skip to: 3245
318 /* 909 */ MCD_OPC_Decode, 29, 36, // Opcode: AEBR
319 /* 912 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 926
320 /* 916 */ MCD_OPC_CheckField, 8, 8, 0, 19, 9, // Skip to: 3245
321 /* 922 */ MCD_OPC_Decode, 165, 6, 36, // Opcode: SEBR
322 /* 926 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 940
323 /* 930 */ MCD_OPC_CheckField, 8, 8, 0, 5, 9, // Skip to: 3245
324 /* 936 */ MCD_OPC_Decode, 183, 5, 37, // Opcode: MDEBR
325 /* 940 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 954
326 /* 944 */ MCD_OPC_CheckField, 8, 8, 0, 247, 8, // Skip to: 3245
327 /* 950 */ MCD_OPC_Decode, 128, 4, 36, // Opcode: DEBR
328 /* 954 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 968
329 /* 958 */ MCD_OPC_CheckField, 8, 4, 0, 233, 8, // Skip to: 3245
330 /* 964 */ MCD_OPC_Decode, 179, 5, 38, // Opcode: MAEBR
331 /* 968 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 982
332 /* 972 */ MCD_OPC_CheckField, 8, 4, 0, 219, 8, // Skip to: 3245
333 /* 978 */ MCD_OPC_Decode, 196, 5, 38, // Opcode: MSEBR
334 /* 982 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 996
335 /* 986 */ MCD_OPC_CheckField, 8, 8, 0, 205, 8, // Skip to: 3245
336 /* 992 */ MCD_OPC_Decode, 141, 5, 5, // Opcode: LPDBR
337 /* 996 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 1010
338 /* 1000 */ MCD_OPC_CheckField, 8, 8, 0, 191, 8, // Skip to: 3245
339 /* 1006 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LNDBR
340 /* 1010 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 1024
341 /* 1014 */ MCD_OPC_CheckField, 8, 8, 0, 177, 8, // Skip to: 3245
342 /* 1020 */ MCD_OPC_Decode, 155, 5, 5, // Opcode: LTDBR
343 /* 1024 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 1038
344 /* 1028 */ MCD_OPC_CheckField, 8, 8, 0, 163, 8, // Skip to: 3245
345 /* 1034 */ MCD_OPC_Decode, 188, 4, 5, // Opcode: LCDBR
346 /* 1038 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 1052
347 /* 1042 */ MCD_OPC_CheckField, 8, 8, 0, 149, 8, // Skip to: 3245
348 /* 1048 */ MCD_OPC_Decode, 194, 6, 6, // Opcode: SQEBR
349 /* 1052 */ MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 1066
350 /* 1056 */ MCD_OPC_CheckField, 8, 8, 0, 135, 8, // Skip to: 3245
351 /* 1062 */ MCD_OPC_Decode, 192, 6, 5, // Opcode: SQDBR
352 /* 1066 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 1080
353 /* 1070 */ MCD_OPC_CheckField, 8, 8, 0, 121, 8, // Skip to: 3245
354 /* 1076 */ MCD_OPC_Decode, 195, 6, 39, // Opcode: SQXBR
355 /* 1080 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 1094
356 /* 1084 */ MCD_OPC_CheckField, 8, 8, 0, 107, 8, // Skip to: 3245
357 /* 1090 */ MCD_OPC_Decode, 185, 5, 36, // Opcode: MEEBR
358 /* 1094 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 1108
359 /* 1098 */ MCD_OPC_CheckField, 8, 8, 0, 93, 8, // Skip to: 3245
360 /* 1104 */ MCD_OPC_Decode, 137, 3, 5, // Opcode: CDBR
361 /* 1108 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 1121
362 /* 1112 */ MCD_OPC_CheckField, 8, 8, 0, 79, 8, // Skip to: 3245
363 /* 1118 */ MCD_OPC_Decode, 24, 40, // Opcode: ADBR
364 /* 1121 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 1135
365 /* 1125 */ MCD_OPC_CheckField, 8, 8, 0, 66, 8, // Skip to: 3245
366 /* 1131 */ MCD_OPC_Decode, 163, 6, 40, // Opcode: SDBR
367 /* 1135 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 1149
368 /* 1139 */ MCD_OPC_CheckField, 8, 8, 0, 52, 8, // Skip to: 3245
369 /* 1145 */ MCD_OPC_Decode, 181, 5, 40, // Opcode: MDBR
370 /* 1149 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 1163
371 /* 1153 */ MCD_OPC_CheckField, 8, 8, 0, 38, 8, // Skip to: 3245
372 /* 1159 */ MCD_OPC_Decode, 254, 3, 40, // Opcode: DDBR
373 /* 1163 */ MCD_OPC_FilterValue, 30, 10, 0, // Skip to: 1177
374 /* 1167 */ MCD_OPC_CheckField, 8, 4, 0, 24, 8, // Skip to: 3245
375 /* 1173 */ MCD_OPC_Decode, 177, 5, 41, // Opcode: MADBR
376 /* 1177 */ MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 1191
377 /* 1181 */ MCD_OPC_CheckField, 8, 4, 0, 10, 8, // Skip to: 3245
378 /* 1187 */ MCD_OPC_Decode, 194, 5, 41, // Opcode: MSDBR
379 /* 1191 */ MCD_OPC_FilterValue, 64, 10, 0, // Skip to: 1205
380 /* 1195 */ MCD_OPC_CheckField, 8, 8, 0, 252, 7, // Skip to: 3245
381 /* 1201 */ MCD_OPC_Decode, 146, 5, 39, // Opcode: LPXBR
382 /* 1205 */ MCD_OPC_FilterValue, 65, 10, 0, // Skip to: 1219
383 /* 1209 */ MCD_OPC_CheckField, 8, 8, 0, 238, 7, // Skip to: 3245
384 /* 1215 */ MCD_OPC_Decode, 136, 5, 39, // Opcode: LNXBR
385 /* 1219 */ MCD_OPC_FilterValue, 66, 10, 0, // Skip to: 1233
386 /* 1223 */ MCD_OPC_CheckField, 8, 8, 0, 224, 7, // Skip to: 3245
387 /* 1229 */ MCD_OPC_Decode, 164, 5, 39, // Opcode: LTXBR
388 /* 1233 */ MCD_OPC_FilterValue, 67, 10, 0, // Skip to: 1247
389 /* 1237 */ MCD_OPC_CheckField, 8, 8, 0, 210, 7, // Skip to: 3245
390 /* 1243 */ MCD_OPC_Decode, 193, 4, 39, // Opcode: LCXBR
391 /* 1247 */ MCD_OPC_FilterValue, 68, 18, 0, // Skip to: 1269
392 /* 1251 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 1261
393 /* 1257 */ MCD_OPC_Decode, 203, 4, 42, // Opcode: LEDBR
394 /* 1261 */ MCD_OPC_CheckPredicate, 0, 188, 7, // Skip to: 3245
395 /* 1265 */ MCD_OPC_Decode, 204, 4, 43, // Opcode: LEDBRA
396 /* 1269 */ MCD_OPC_FilterValue, 69, 18, 0, // Skip to: 1291
397 /* 1273 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 1283
398 /* 1279 */ MCD_OPC_Decode, 199, 4, 39, // Opcode: LDXBR
399 /* 1283 */ MCD_OPC_CheckPredicate, 0, 166, 7, // Skip to: 3245
400 /* 1287 */ MCD_OPC_Decode, 200, 4, 44, // Opcode: LDXBRA
401 /* 1291 */ MCD_OPC_FilterValue, 70, 18, 0, // Skip to: 1313
402 /* 1295 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 1305
403 /* 1301 */ MCD_OPC_Decode, 206, 4, 39, // Opcode: LEXBR
404 /* 1305 */ MCD_OPC_CheckPredicate, 0, 144, 7, // Skip to: 3245
405 /* 1309 */ MCD_OPC_Decode, 207, 4, 44, // Opcode: LEXBRA
406 /* 1313 */ MCD_OPC_FilterValue, 71, 18, 0, // Skip to: 1335
407 /* 1317 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 1327
408 /* 1323 */ MCD_OPC_Decode, 143, 4, 45, // Opcode: FIXBR
409 /* 1327 */ MCD_OPC_CheckPredicate, 0, 122, 7, // Skip to: 3245
410 /* 1331 */ MCD_OPC_Decode, 144, 4, 44, // Opcode: FIXBRA
411 /* 1335 */ MCD_OPC_FilterValue, 73, 10, 0, // Skip to: 1349
412 /* 1339 */ MCD_OPC_CheckField, 8, 8, 0, 108, 7, // Skip to: 3245
413 /* 1345 */ MCD_OPC_Decode, 227, 3, 39, // Opcode: CXBR
414 /* 1349 */ MCD_OPC_FilterValue, 74, 10, 0, // Skip to: 1363
415 /* 1353 */ MCD_OPC_CheckField, 8, 8, 0, 94, 7, // Skip to: 3245
416 /* 1359 */ MCD_OPC_Decode, 142, 1, 46, // Opcode: AXBR
417 /* 1363 */ MCD_OPC_FilterValue, 75, 10, 0, // Skip to: 1377
418 /* 1367 */ MCD_OPC_CheckField, 8, 8, 0, 80, 7, // Skip to: 3245
419 /* 1373 */ MCD_OPC_Decode, 233, 6, 46, // Opcode: SXBR
420 /* 1377 */ MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 1391
421 /* 1381 */ MCD_OPC_CheckField, 8, 8, 0, 66, 7, // Skip to: 3245
422 /* 1387 */ MCD_OPC_Decode, 215, 5, 46, // Opcode: MXBR
423 /* 1391 */ MCD_OPC_FilterValue, 77, 10, 0, // Skip to: 1405
424 /* 1395 */ MCD_OPC_CheckField, 8, 8, 0, 52, 7, // Skip to: 3245
425 /* 1401 */ MCD_OPC_Decode, 137, 4, 46, // Opcode: DXBR
426 /* 1405 */ MCD_OPC_FilterValue, 87, 18, 0, // Skip to: 1427
427 /* 1409 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 1419
428 /* 1415 */ MCD_OPC_Decode, 141, 4, 47, // Opcode: FIEBR
429 /* 1419 */ MCD_OPC_CheckPredicate, 0, 30, 7, // Skip to: 3245
430 /* 1423 */ MCD_OPC_Decode, 142, 4, 48, // Opcode: FIEBRA
431 /* 1427 */ MCD_OPC_FilterValue, 95, 18, 0, // Skip to: 1449
432 /* 1431 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 1441
433 /* 1437 */ MCD_OPC_Decode, 139, 4, 49, // Opcode: FIDBR
434 /* 1441 */ MCD_OPC_CheckPredicate, 0, 8, 7, // Skip to: 3245
435 /* 1445 */ MCD_OPC_Decode, 140, 4, 50, // Opcode: FIDBRA
436 /* 1449 */ MCD_OPC_FilterValue, 101, 10, 0, // Skip to: 1463
437 /* 1453 */ MCD_OPC_CheckField, 8, 8, 0, 250, 6, // Skip to: 3245
438 /* 1459 */ MCD_OPC_Decode, 171, 5, 39, // Opcode: LXR
439 /* 1463 */ MCD_OPC_FilterValue, 114, 10, 0, // Skip to: 1477
440 /* 1467 */ MCD_OPC_CheckField, 8, 4, 0, 236, 6, // Skip to: 3245
441 /* 1473 */ MCD_OPC_Decode, 217, 3, 51, // Opcode: CPSDRdd
442 /* 1477 */ MCD_OPC_FilterValue, 116, 16, 0, // Skip to: 1497
443 /* 1481 */ MCD_OPC_CheckField, 8, 8, 0, 222, 6, // Skip to: 3245
444 /* 1487 */ MCD_OPC_CheckField, 0, 4, 0, 216, 6, // Skip to: 3245
445 /* 1493 */ MCD_OPC_Decode, 174, 5, 52, // Opcode: LZER
446 /* 1497 */ MCD_OPC_FilterValue, 117, 16, 0, // Skip to: 1517
447 /* 1501 */ MCD_OPC_CheckField, 8, 8, 0, 202, 6, // Skip to: 3245
448 /* 1507 */ MCD_OPC_CheckField, 0, 4, 0, 196, 6, // Skip to: 3245
449 /* 1513 */ MCD_OPC_Decode, 173, 5, 53, // Opcode: LZDR
450 /* 1517 */ MCD_OPC_FilterValue, 118, 16, 0, // Skip to: 1537
451 /* 1521 */ MCD_OPC_CheckField, 8, 8, 0, 182, 6, // Skip to: 3245
452 /* 1527 */ MCD_OPC_CheckField, 0, 4, 0, 176, 6, // Skip to: 3245
453 /* 1533 */ MCD_OPC_Decode, 175, 5, 54, // Opcode: LZXR
454 /* 1537 */ MCD_OPC_FilterValue, 144, 1, 8, 0, // Skip to: 1550
455 /* 1542 */ MCD_OPC_CheckPredicate, 0, 163, 6, // Skip to: 3245
456 /* 1546 */ MCD_OPC_Decode, 146, 3, 55, // Opcode: CELFBR
457 /* 1550 */ MCD_OPC_FilterValue, 145, 1, 8, 0, // Skip to: 1563
458 /* 1555 */ MCD_OPC_CheckPredicate, 0, 150, 6, // Skip to: 3245
459 /* 1559 */ MCD_OPC_Decode, 140, 3, 56, // Opcode: CDLFBR
460 /* 1563 */ MCD_OPC_FilterValue, 146, 1, 8, 0, // Skip to: 1576
461 /* 1568 */ MCD_OPC_CheckPredicate, 0, 137, 6, // Skip to: 3245
462 /* 1572 */ MCD_OPC_Decode, 230, 3, 57, // Opcode: CXLFBR
463 /* 1576 */ MCD_OPC_FilterValue, 148, 1, 10, 0, // Skip to: 1591
464 /* 1581 */ MCD_OPC_CheckField, 8, 8, 0, 122, 6, // Skip to: 3245
465 /* 1587 */ MCD_OPC_Decode, 144, 3, 58, // Opcode: CEFBR
466 /* 1591 */ MCD_OPC_FilterValue, 149, 1, 10, 0, // Skip to: 1606
467 /* 1596 */ MCD_OPC_CheckField, 8, 8, 0, 107, 6, // Skip to: 3245
468 /* 1602 */ MCD_OPC_Decode, 138, 3, 59, // Opcode: CDFBR
469 /* 1606 */ MCD_OPC_FilterValue, 150, 1, 10, 0, // Skip to: 1621
470 /* 1611 */ MCD_OPC_CheckField, 8, 8, 0, 92, 6, // Skip to: 3245
471 /* 1617 */ MCD_OPC_Decode, 228, 3, 60, // Opcode: CXFBR
472 /* 1621 */ MCD_OPC_FilterValue, 152, 1, 10, 0, // Skip to: 1636
473 /* 1626 */ MCD_OPC_CheckField, 8, 4, 0, 77, 6, // Skip to: 3245
474 /* 1632 */ MCD_OPC_Decode, 149, 3, 61, // Opcode: CFEBR
475 /* 1636 */ MCD_OPC_FilterValue, 153, 1, 10, 0, // Skip to: 1651
476 /* 1641 */ MCD_OPC_CheckField, 8, 4, 0, 62, 6, // Skip to: 3245
477 /* 1647 */ MCD_OPC_Decode, 148, 3, 62, // Opcode: CFDBR
478 /* 1651 */ MCD_OPC_FilterValue, 154, 1, 10, 0, // Skip to: 1666
479 /* 1656 */ MCD_OPC_CheckField, 8, 4, 0, 47, 6, // Skip to: 3245
480 /* 1662 */ MCD_OPC_Decode, 152, 3, 63, // Opcode: CFXBR
481 /* 1666 */ MCD_OPC_FilterValue, 156, 1, 8, 0, // Skip to: 1679
482 /* 1671 */ MCD_OPC_CheckPredicate, 0, 34, 6, // Skip to: 3245
483 /* 1675 */ MCD_OPC_Decode, 183, 3, 64, // Opcode: CLFEBR
484 /* 1679 */ MCD_OPC_FilterValue, 157, 1, 8, 0, // Skip to: 1692
485 /* 1684 */ MCD_OPC_CheckPredicate, 0, 21, 6, // Skip to: 3245
486 /* 1688 */ MCD_OPC_Decode, 182, 3, 65, // Opcode: CLFDBR
487 /* 1692 */ MCD_OPC_FilterValue, 158, 1, 8, 0, // Skip to: 1705
488 /* 1697 */ MCD_OPC_CheckPredicate, 0, 8, 6, // Skip to: 3245
489 /* 1701 */ MCD_OPC_Decode, 187, 3, 66, // Opcode: CLFXBR
490 /* 1705 */ MCD_OPC_FilterValue, 160, 1, 8, 0, // Skip to: 1718
491 /* 1710 */ MCD_OPC_CheckPredicate, 0, 251, 5, // Skip to: 3245
492 /* 1714 */ MCD_OPC_Decode, 147, 3, 67, // Opcode: CELGBR
493 /* 1718 */ MCD_OPC_FilterValue, 161, 1, 8, 0, // Skip to: 1731
494 /* 1723 */ MCD_OPC_CheckPredicate, 0, 238, 5, // Skip to: 3245
495 /* 1727 */ MCD_OPC_Decode, 141, 3, 68, // Opcode: CDLGBR
496 /* 1731 */ MCD_OPC_FilterValue, 162, 1, 8, 0, // Skip to: 1744
497 /* 1736 */ MCD_OPC_CheckPredicate, 0, 225, 5, // Skip to: 3245
498 /* 1740 */ MCD_OPC_Decode, 231, 3, 69, // Opcode: CXLGBR
499 /* 1744 */ MCD_OPC_FilterValue, 164, 1, 10, 0, // Skip to: 1759
500 /* 1749 */ MCD_OPC_CheckField, 8, 8, 0, 210, 5, // Skip to: 3245
501 /* 1755 */ MCD_OPC_Decode, 145, 3, 70, // Opcode: CEGBR
502 /* 1759 */ MCD_OPC_FilterValue, 165, 1, 10, 0, // Skip to: 1774
503 /* 1764 */ MCD_OPC_CheckField, 8, 8, 0, 195, 5, // Skip to: 3245
504 /* 1770 */ MCD_OPC_Decode, 139, 3, 71, // Opcode: CDGBR
505 /* 1774 */ MCD_OPC_FilterValue, 166, 1, 10, 0, // Skip to: 1789
506 /* 1779 */ MCD_OPC_CheckField, 8, 8, 0, 180, 5, // Skip to: 3245
507 /* 1785 */ MCD_OPC_Decode, 229, 3, 72, // Opcode: CXGBR
508 /* 1789 */ MCD_OPC_FilterValue, 168, 1, 10, 0, // Skip to: 1804
509 /* 1794 */ MCD_OPC_CheckField, 8, 4, 0, 165, 5, // Skip to: 3245
510 /* 1800 */ MCD_OPC_Decode, 155, 3, 73, // Opcode: CGEBR
511 /* 1804 */ MCD_OPC_FilterValue, 169, 1, 10, 0, // Skip to: 1819
512 /* 1809 */ MCD_OPC_CheckField, 8, 4, 0, 150, 5, // Skip to: 3245
513 /* 1815 */ MCD_OPC_Decode, 154, 3, 74, // Opcode: CGDBR
514 /* 1819 */ MCD_OPC_FilterValue, 170, 1, 10, 0, // Skip to: 1834
515 /* 1824 */ MCD_OPC_CheckField, 8, 4, 0, 135, 5, // Skip to: 3245
516 /* 1830 */ MCD_OPC_Decode, 168, 3, 75, // Opcode: CGXBR
517 /* 1834 */ MCD_OPC_FilterValue, 172, 1, 8, 0, // Skip to: 1847
518 /* 1839 */ MCD_OPC_CheckPredicate, 0, 122, 5, // Skip to: 3245
519 /* 1843 */ MCD_OPC_Decode, 190, 3, 76, // Opcode: CLGEBR
520 /* 1847 */ MCD_OPC_FilterValue, 173, 1, 8, 0, // Skip to: 1860
521 /* 1852 */ MCD_OPC_CheckPredicate, 0, 109, 5, // Skip to: 3245
522 /* 1856 */ MCD_OPC_Decode, 189, 3, 77, // Opcode: CLGDBR
523 /* 1860 */ MCD_OPC_FilterValue, 174, 1, 8, 0, // Skip to: 1873
524 /* 1865 */ MCD_OPC_CheckPredicate, 0, 96, 5, // Skip to: 3245
525 /* 1869 */ MCD_OPC_Decode, 201, 3, 78, // Opcode: CLGXBR
526 /* 1873 */ MCD_OPC_FilterValue, 193, 1, 10, 0, // Skip to: 1888
527 /* 1878 */ MCD_OPC_CheckField, 8, 8, 0, 81, 5, // Skip to: 3245
528 /* 1884 */ MCD_OPC_Decode, 197, 4, 71, // Opcode: LDGR
529 /* 1888 */ MCD_OPC_FilterValue, 205, 1, 72, 5, // Skip to: 3245
530 /* 1893 */ MCD_OPC_CheckField, 8, 8, 0, 66, 5, // Skip to: 3245
531 /* 1899 */ MCD_OPC_Decode, 213, 4, 79, // Opcode: LGDR
532 /* 1903 */ MCD_OPC_FilterValue, 185, 1, 48, 5, // Skip to: 3236
533 /* 1908 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ...
534 /* 1911 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1925
535 /* 1915 */ MCD_OPC_CheckField, 8, 8, 0, 44, 5, // Skip to: 3245
536 /* 1921 */ MCD_OPC_Decode, 144, 5, 80, // Opcode: LPGR
537 /* 1925 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 1939
538 /* 1929 */ MCD_OPC_CheckField, 8, 8, 0, 30, 5, // Skip to: 3245
539 /* 1935 */ MCD_OPC_Decode, 134, 5, 80, // Opcode: LNGR
540 /* 1939 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 1953
541 /* 1943 */ MCD_OPC_CheckField, 8, 8, 0, 16, 5, // Skip to: 3245
542 /* 1949 */ MCD_OPC_Decode, 162, 5, 80, // Opcode: LTGR
543 /* 1953 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 1967
544 /* 1957 */ MCD_OPC_CheckField, 8, 8, 0, 2, 5, // Skip to: 3245
545 /* 1963 */ MCD_OPC_Decode, 191, 4, 80, // Opcode: LCGR
546 /* 1967 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 1981
547 /* 1971 */ MCD_OPC_CheckField, 8, 8, 0, 244, 4, // Skip to: 3245
548 /* 1977 */ MCD_OPC_Decode, 222, 4, 80, // Opcode: LGR
549 /* 1981 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 1995
550 /* 1985 */ MCD_OPC_CheckField, 8, 8, 0, 230, 4, // Skip to: 3245
551 /* 1991 */ MCD_OPC_Decode, 212, 4, 80, // Opcode: LGBR
552 /* 1995 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2009
553 /* 1999 */ MCD_OPC_CheckField, 8, 8, 0, 216, 4, // Skip to: 3245
554 /* 2005 */ MCD_OPC_Decode, 220, 4, 80, // Opcode: LGHR
555 /* 2009 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 2022
556 /* 2013 */ MCD_OPC_CheckField, 8, 8, 0, 202, 4, // Skip to: 3245
557 /* 2019 */ MCD_OPC_Decode, 39, 81, // Opcode: AGR
558 /* 2022 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 2036
559 /* 2026 */ MCD_OPC_CheckField, 8, 8, 0, 189, 4, // Skip to: 3245
560 /* 2032 */ MCD_OPC_Decode, 169, 6, 81, // Opcode: SGR
561 /* 2036 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 2049
562 /* 2040 */ MCD_OPC_CheckField, 8, 8, 0, 175, 4, // Skip to: 3245
563 /* 2046 */ MCD_OPC_Decode, 60, 81, // Opcode: ALGR
564 /* 2049 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 2063
565 /* 2053 */ MCD_OPC_CheckField, 8, 8, 0, 162, 4, // Skip to: 3245
566 /* 2059 */ MCD_OPC_Decode, 183, 6, 81, // Opcode: SLGR
567 /* 2063 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 2077
568 /* 2067 */ MCD_OPC_CheckField, 8, 8, 0, 148, 4, // Skip to: 3245
569 /* 2073 */ MCD_OPC_Decode, 202, 5, 81, // Opcode: MSGR
570 /* 2077 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 2091
571 /* 2081 */ MCD_OPC_CheckField, 8, 8, 0, 134, 4, // Skip to: 3245
572 /* 2087 */ MCD_OPC_Decode, 136, 4, 82, // Opcode: DSGR
573 /* 2091 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 2105
574 /* 2095 */ MCD_OPC_CheckField, 8, 8, 0, 120, 4, // Skip to: 3245
575 /* 2101 */ MCD_OPC_Decode, 152, 5, 80, // Opcode: LRVGR
576 /* 2105 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 2119
577 /* 2109 */ MCD_OPC_CheckField, 8, 8, 0, 106, 4, // Skip to: 3245
578 /* 2115 */ MCD_OPC_Decode, 143, 5, 83, // Opcode: LPGFR
579 /* 2119 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 2133
580 /* 2123 */ MCD_OPC_CheckField, 8, 8, 0, 92, 4, // Skip to: 3245
581 /* 2129 */ MCD_OPC_Decode, 133, 5, 83, // Opcode: LNGFR
582 /* 2133 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 2147
583 /* 2137 */ MCD_OPC_CheckField, 8, 8, 0, 78, 4, // Skip to: 3245
584 /* 2143 */ MCD_OPC_Decode, 161, 5, 80, // Opcode: LTGFR
585 /* 2147 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 2161
586 /* 2151 */ MCD_OPC_CheckField, 8, 8, 0, 64, 4, // Skip to: 3245
587 /* 2157 */ MCD_OPC_Decode, 190, 4, 83, // Opcode: LCGFR
588 /* 2161 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 2175
589 /* 2165 */ MCD_OPC_CheckField, 8, 8, 0, 50, 4, // Skip to: 3245
590 /* 2171 */ MCD_OPC_Decode, 216, 4, 83, // Opcode: LGFR
591 /* 2175 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 2189
592 /* 2179 */ MCD_OPC_CheckField, 8, 8, 0, 36, 4, // Skip to: 3245
593 /* 2185 */ MCD_OPC_Decode, 240, 4, 83, // Opcode: LLGFR
594 /* 2189 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 2202
595 /* 2193 */ MCD_OPC_CheckField, 8, 8, 0, 22, 4, // Skip to: 3245
596 /* 2199 */ MCD_OPC_Decode, 36, 84, // Opcode: AGFR
597 /* 2202 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 2216
598 /* 2206 */ MCD_OPC_CheckField, 8, 8, 0, 9, 4, // Skip to: 3245
599 /* 2212 */ MCD_OPC_Decode, 168, 6, 84, // Opcode: SGFR
600 /* 2216 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 2229
601 /* 2220 */ MCD_OPC_CheckField, 8, 8, 0, 251, 3, // Skip to: 3245
602 /* 2226 */ MCD_OPC_Decode, 58, 84, // Opcode: ALGFR
603 /* 2229 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 2243
604 /* 2233 */ MCD_OPC_CheckField, 8, 8, 0, 238, 3, // Skip to: 3245
605 /* 2239 */ MCD_OPC_Decode, 182, 6, 84, // Opcode: SLGFR
606 /* 2243 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 2257
607 /* 2247 */ MCD_OPC_CheckField, 8, 8, 0, 224, 3, // Skip to: 3245
608 /* 2253 */ MCD_OPC_Decode, 201, 5, 84, // Opcode: MSGFR
609 /* 2257 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 2271
610 /* 2261 */ MCD_OPC_CheckField, 8, 8, 0, 210, 3, // Skip to: 3245
611 /* 2267 */ MCD_OPC_Decode, 135, 4, 85, // Opcode: DSGFR
612 /* 2271 */ MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 2285
613 /* 2275 */ MCD_OPC_CheckField, 8, 8, 0, 196, 3, // Skip to: 3245
614 /* 2281 */ MCD_OPC_Decode, 153, 5, 3, // Opcode: LRVR
615 /* 2285 */ MCD_OPC_FilterValue, 32, 10, 0, // Skip to: 2299
616 /* 2289 */ MCD_OPC_CheckField, 8, 8, 0, 182, 3, // Skip to: 3245
617 /* 2295 */ MCD_OPC_Decode, 165, 3, 80, // Opcode: CGR
618 /* 2299 */ MCD_OPC_FilterValue, 33, 10, 0, // Skip to: 2313
619 /* 2303 */ MCD_OPC_CheckField, 8, 8, 0, 168, 3, // Skip to: 3245
620 /* 2309 */ MCD_OPC_Decode, 198, 3, 80, // Opcode: CLGR
621 /* 2313 */ MCD_OPC_FilterValue, 38, 10, 0, // Skip to: 2327
622 /* 2317 */ MCD_OPC_CheckField, 8, 8, 0, 154, 3, // Skip to: 3245
623 /* 2323 */ MCD_OPC_Decode, 187, 4, 3, // Opcode: LBR
624 /* 2327 */ MCD_OPC_FilterValue, 39, 10, 0, // Skip to: 2341
625 /* 2331 */ MCD_OPC_CheckField, 8, 8, 0, 140, 3, // Skip to: 3245
626 /* 2337 */ MCD_OPC_Decode, 229, 4, 3, // Opcode: LHR
627 /* 2341 */ MCD_OPC_FilterValue, 48, 10, 0, // Skip to: 2355
628 /* 2345 */ MCD_OPC_CheckField, 8, 8, 0, 126, 3, // Skip to: 3245
629 /* 2351 */ MCD_OPC_Decode, 158, 3, 83, // Opcode: CGFR
630 /* 2355 */ MCD_OPC_FilterValue, 49, 10, 0, // Skip to: 2369
631 /* 2359 */ MCD_OPC_CheckField, 8, 8, 0, 112, 3, // Skip to: 3245
632 /* 2365 */ MCD_OPC_Decode, 193, 3, 83, // Opcode: CLGFR
633 /* 2369 */ MCD_OPC_FilterValue, 128, 1, 10, 0, // Skip to: 2384
634 /* 2374 */ MCD_OPC_CheckField, 8, 8, 0, 97, 3, // Skip to: 3245
635 /* 2380 */ MCD_OPC_Decode, 223, 5, 81, // Opcode: NGR
636 /* 2384 */ MCD_OPC_FilterValue, 129, 1, 10, 0, // Skip to: 2399
637 /* 2389 */ MCD_OPC_CheckField, 8, 8, 0, 82, 3, // Skip to: 3245
638 /* 2395 */ MCD_OPC_Decode, 250, 5, 81, // Opcode: OGR
639 /* 2399 */ MCD_OPC_FilterValue, 130, 1, 10, 0, // Skip to: 2414
640 /* 2404 */ MCD_OPC_CheckField, 8, 8, 0, 67, 3, // Skip to: 3245
641 /* 2410 */ MCD_OPC_Decode, 133, 7, 81, // Opcode: XGR
642 /* 2414 */ MCD_OPC_FilterValue, 131, 1, 10, 0, // Skip to: 2429
643 /* 2419 */ MCD_OPC_CheckField, 8, 8, 0, 52, 3, // Skip to: 3245
644 /* 2425 */ MCD_OPC_Decode, 145, 4, 86, // Opcode: FLOGR
645 /* 2429 */ MCD_OPC_FilterValue, 132, 1, 10, 0, // Skip to: 2444
646 /* 2434 */ MCD_OPC_CheckField, 8, 8, 0, 37, 3, // Skip to: 3245
647 /* 2440 */ MCD_OPC_Decode, 238, 4, 80, // Opcode: LLGCR
648 /* 2444 */ MCD_OPC_FilterValue, 133, 1, 10, 0, // Skip to: 2459
649 /* 2449 */ MCD_OPC_CheckField, 8, 8, 0, 22, 3, // Skip to: 3245
650 /* 2455 */ MCD_OPC_Decode, 243, 4, 80, // Opcode: LLGHR
651 /* 2459 */ MCD_OPC_FilterValue, 134, 1, 10, 0, // Skip to: 2474
652 /* 2464 */ MCD_OPC_CheckField, 8, 8, 0, 7, 3, // Skip to: 3245
653 /* 2470 */ MCD_OPC_Decode, 191, 5, 82, // Opcode: MLGR
654 /* 2474 */ MCD_OPC_FilterValue, 135, 1, 10, 0, // Skip to: 2489
655 /* 2479 */ MCD_OPC_CheckField, 8, 8, 0, 248, 2, // Skip to: 3245
656 /* 2485 */ MCD_OPC_Decode, 131, 4, 82, // Opcode: DLGR
657 /* 2489 */ MCD_OPC_FilterValue, 136, 1, 9, 0, // Skip to: 2503
658 /* 2494 */ MCD_OPC_CheckField, 8, 8, 0, 233, 2, // Skip to: 3245
659 /* 2500 */ MCD_OPC_Decode, 52, 81, // Opcode: ALCGR
660 /* 2503 */ MCD_OPC_FilterValue, 137, 1, 10, 0, // Skip to: 2518
661 /* 2508 */ MCD_OPC_CheckField, 8, 8, 0, 219, 2, // Skip to: 3245
662 /* 2514 */ MCD_OPC_Decode, 179, 6, 81, // Opcode: SLGBR
663 /* 2518 */ MCD_OPC_FilterValue, 148, 1, 10, 0, // Skip to: 2533
664 /* 2523 */ MCD_OPC_CheckField, 8, 8, 0, 204, 2, // Skip to: 3245
665 /* 2529 */ MCD_OPC_Decode, 235, 4, 3, // Opcode: LLCR
666 /* 2533 */ MCD_OPC_FilterValue, 149, 1, 10, 0, // Skip to: 2548
667 /* 2538 */ MCD_OPC_CheckField, 8, 8, 0, 189, 2, // Skip to: 3245
668 /* 2544 */ MCD_OPC_Decode, 248, 4, 3, // Opcode: LLHR
669 /* 2548 */ MCD_OPC_FilterValue, 151, 1, 10, 0, // Skip to: 2563
670 /* 2553 */ MCD_OPC_CheckField, 8, 8, 0, 174, 2, // Skip to: 3245
671 /* 2559 */ MCD_OPC_Decode, 132, 4, 85, // Opcode: DLR
672 /* 2563 */ MCD_OPC_FilterValue, 152, 1, 9, 0, // Skip to: 2577
673 /* 2568 */ MCD_OPC_CheckField, 8, 8, 0, 159, 2, // Skip to: 3245
674 /* 2574 */ MCD_OPC_Decode, 53, 4, // Opcode: ALCR
675 /* 2577 */ MCD_OPC_FilterValue, 153, 1, 10, 0, // Skip to: 2592
676 /* 2582 */ MCD_OPC_CheckField, 8, 8, 0, 145, 2, // Skip to: 3245
677 /* 2588 */ MCD_OPC_Decode, 176, 6, 4, // Opcode: SLBR
678 /* 2592 */ MCD_OPC_FilterValue, 226, 1, 186, 0, // Skip to: 2783
679 /* 2597 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ...
680 /* 2600 */ MCD_OPC_FilterValue, 0, 129, 2, // Skip to: 3245
681 /* 2604 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ...
682 /* 2607 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2619
683 /* 2611 */ MCD_OPC_CheckPredicate, 1, 160, 0, // Skip to: 2775
684 /* 2615 */ MCD_OPC_Decode, 249, 2, 81, // Opcode: AsmOLOCGR
685 /* 2619 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2631
686 /* 2623 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 2775
687 /* 2627 */ MCD_OPC_Decode, 178, 1, 81, // Opcode: AsmHLOCGR
688 /* 2631 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2643
689 /* 2635 */ MCD_OPC_CheckPredicate, 1, 136, 0, // Skip to: 2775
690 /* 2639 */ MCD_OPC_Decode, 214, 2, 81, // Opcode: AsmNLELOCGR
691 /* 2643 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 2655
692 /* 2647 */ MCD_OPC_CheckPredicate, 1, 124, 0, // Skip to: 2775
693 /* 2651 */ MCD_OPC_Decode, 173, 2, 81, // Opcode: AsmLLOCGR
694 /* 2655 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 2667
695 /* 2659 */ MCD_OPC_CheckPredicate, 1, 112, 0, // Skip to: 2775
696 /* 2663 */ MCD_OPC_Decode, 196, 2, 81, // Opcode: AsmNHELOCGR
697 /* 2667 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 2679
698 /* 2671 */ MCD_OPC_CheckPredicate, 1, 100, 0, // Skip to: 2775
699 /* 2675 */ MCD_OPC_Decode, 165, 2, 81, // Opcode: AsmLHLOCGR
700 /* 2679 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 2691
701 /* 2683 */ MCD_OPC_CheckPredicate, 1, 88, 0, // Skip to: 2775
702 /* 2687 */ MCD_OPC_Decode, 186, 2, 81, // Opcode: AsmNELOCGR
703 /* 2691 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 2703
704 /* 2695 */ MCD_OPC_CheckPredicate, 1, 76, 0, // Skip to: 2775
705 /* 2699 */ MCD_OPC_Decode, 160, 1, 81, // Opcode: AsmELOCGR
706 /* 2703 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 2715
707 /* 2707 */ MCD_OPC_CheckPredicate, 1, 64, 0, // Skip to: 2775
708 /* 2711 */ MCD_OPC_Decode, 223, 2, 81, // Opcode: AsmNLHLOCGR
709 /* 2715 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 2727
710 /* 2719 */ MCD_OPC_CheckPredicate, 1, 52, 0, // Skip to: 2775
711 /* 2723 */ MCD_OPC_Decode, 170, 1, 81, // Opcode: AsmHELOCGR
712 /* 2727 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 2739
713 /* 2731 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 2775
714 /* 2735 */ MCD_OPC_Decode, 231, 2, 81, // Opcode: AsmNLLOCGR
715 /* 2739 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 2751
716 /* 2743 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 2775
717 /* 2747 */ MCD_OPC_Decode, 156, 2, 81, // Opcode: AsmLELOCGR
718 /* 2751 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 2763
719 /* 2755 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 2775
720 /* 2759 */ MCD_OPC_Decode, 204, 2, 81, // Opcode: AsmNHLOCGR
721 /* 2763 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 2775
722 /* 2767 */ MCD_OPC_CheckPredicate, 1, 4, 0, // Skip to: 2775
723 /* 2771 */ MCD_OPC_Decode, 240, 2, 81, // Opcode: AsmNOLOCGR
724 /* 2775 */ MCD_OPC_CheckPredicate, 1, 210, 1, // Skip to: 3245
725 /* 2779 */ MCD_OPC_Decode, 177, 2, 87, // Opcode: AsmLOCGR
726 /* 2783 */ MCD_OPC_FilterValue, 228, 1, 14, 0, // Skip to: 2802
727 /* 2788 */ MCD_OPC_CheckPredicate, 2, 197, 1, // Skip to: 3245
728 /* 2792 */ MCD_OPC_CheckField, 8, 4, 0, 191, 1, // Skip to: 3245
729 /* 2798 */ MCD_OPC_Decode, 224, 5, 88, // Opcode: NGRK
730 /* 2802 */ MCD_OPC_FilterValue, 230, 1, 14, 0, // Skip to: 2821
731 /* 2807 */ MCD_OPC_CheckPredicate, 2, 178, 1, // Skip to: 3245
732 /* 2811 */ MCD_OPC_CheckField, 8, 4, 0, 172, 1, // Skip to: 3245
733 /* 2817 */ MCD_OPC_Decode, 251, 5, 88, // Opcode: OGRK
734 /* 2821 */ MCD_OPC_FilterValue, 231, 1, 14, 0, // Skip to: 2840
735 /* 2826 */ MCD_OPC_CheckPredicate, 2, 159, 1, // Skip to: 3245
736 /* 2830 */ MCD_OPC_CheckField, 8, 4, 0, 153, 1, // Skip to: 3245
737 /* 2836 */ MCD_OPC_Decode, 134, 7, 88, // Opcode: XGRK
738 /* 2840 */ MCD_OPC_FilterValue, 232, 1, 13, 0, // Skip to: 2858
739 /* 2845 */ MCD_OPC_CheckPredicate, 2, 140, 1, // Skip to: 3245
740 /* 2849 */ MCD_OPC_CheckField, 8, 4, 0, 134, 1, // Skip to: 3245
741 /* 2855 */ MCD_OPC_Decode, 40, 88, // Opcode: AGRK
742 /* 2858 */ MCD_OPC_FilterValue, 233, 1, 14, 0, // Skip to: 2877
743 /* 2863 */ MCD_OPC_CheckPredicate, 2, 122, 1, // Skip to: 3245
744 /* 2867 */ MCD_OPC_CheckField, 8, 4, 0, 116, 1, // Skip to: 3245
745 /* 2873 */ MCD_OPC_Decode, 170, 6, 88, // Opcode: SGRK
746 /* 2877 */ MCD_OPC_FilterValue, 234, 1, 13, 0, // Skip to: 2895
747 /* 2882 */ MCD_OPC_CheckPredicate, 2, 103, 1, // Skip to: 3245
748 /* 2886 */ MCD_OPC_CheckField, 8, 4, 0, 97, 1, // Skip to: 3245
749 /* 2892 */ MCD_OPC_Decode, 61, 88, // Opcode: ALGRK
750 /* 2895 */ MCD_OPC_FilterValue, 235, 1, 14, 0, // Skip to: 2914
751 /* 2900 */ MCD_OPC_CheckPredicate, 2, 85, 1, // Skip to: 3245
752 /* 2904 */ MCD_OPC_CheckField, 8, 4, 0, 79, 1, // Skip to: 3245
753 /* 2910 */ MCD_OPC_Decode, 184, 6, 88, // Opcode: SLGRK
754 /* 2914 */ MCD_OPC_FilterValue, 242, 1, 186, 0, // Skip to: 3105
755 /* 2919 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ...
756 /* 2922 */ MCD_OPC_FilterValue, 0, 63, 1, // Skip to: 3245
757 /* 2926 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ...
758 /* 2929 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2941
759 /* 2933 */ MCD_OPC_CheckPredicate, 1, 160, 0, // Skip to: 3097
760 /* 2937 */ MCD_OPC_Decode, 250, 2, 4, // Opcode: AsmOLOCR
761 /* 2941 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2953
762 /* 2945 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 3097
763 /* 2949 */ MCD_OPC_Decode, 179, 1, 4, // Opcode: AsmHLOCR
764 /* 2953 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2965
765 /* 2957 */ MCD_OPC_CheckPredicate, 1, 136, 0, // Skip to: 3097
766 /* 2961 */ MCD_OPC_Decode, 215, 2, 4, // Opcode: AsmNLELOCR
767 /* 2965 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 2977
768 /* 2969 */ MCD_OPC_CheckPredicate, 1, 124, 0, // Skip to: 3097
769 /* 2973 */ MCD_OPC_Decode, 174, 2, 4, // Opcode: AsmLLOCR
770 /* 2977 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 2989
771 /* 2981 */ MCD_OPC_CheckPredicate, 1, 112, 0, // Skip to: 3097
772 /* 2985 */ MCD_OPC_Decode, 197, 2, 4, // Opcode: AsmNHELOCR
773 /* 2989 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 3001
774 /* 2993 */ MCD_OPC_CheckPredicate, 1, 100, 0, // Skip to: 3097
775 /* 2997 */ MCD_OPC_Decode, 166, 2, 4, // Opcode: AsmLHLOCR
776 /* 3001 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 3013
777 /* 3005 */ MCD_OPC_CheckPredicate, 1, 88, 0, // Skip to: 3097
778 /* 3009 */ MCD_OPC_Decode, 187, 2, 4, // Opcode: AsmNELOCR
779 /* 3013 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 3025
780 /* 3017 */ MCD_OPC_CheckPredicate, 1, 76, 0, // Skip to: 3097
781 /* 3021 */ MCD_OPC_Decode, 161, 1, 4, // Opcode: AsmELOCR
782 /* 3025 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 3037
783 /* 3029 */ MCD_OPC_CheckPredicate, 1, 64, 0, // Skip to: 3097
784 /* 3033 */ MCD_OPC_Decode, 224, 2, 4, // Opcode: AsmNLHLOCR
785 /* 3037 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 3049
786 /* 3041 */ MCD_OPC_CheckPredicate, 1, 52, 0, // Skip to: 3097
787 /* 3045 */ MCD_OPC_Decode, 171, 1, 4, // Opcode: AsmHELOCR
788 /* 3049 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 3061
789 /* 3053 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 3097
790 /* 3057 */ MCD_OPC_Decode, 232, 2, 4, // Opcode: AsmNLLOCR
791 /* 3061 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 3073
792 /* 3065 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 3097
793 /* 3069 */ MCD_OPC_Decode, 157, 2, 4, // Opcode: AsmLELOCR
794 /* 3073 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 3085
795 /* 3077 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 3097
796 /* 3081 */ MCD_OPC_Decode, 205, 2, 4, // Opcode: AsmNHLOCR
797 /* 3085 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 3097
798 /* 3089 */ MCD_OPC_CheckPredicate, 1, 4, 0, // Skip to: 3097
799 /* 3093 */ MCD_OPC_Decode, 241, 2, 4, // Opcode: AsmNOLOCR
800 /* 3097 */ MCD_OPC_CheckPredicate, 1, 144, 0, // Skip to: 3245
801 /* 3101 */ MCD_OPC_Decode, 178, 2, 89, // Opcode: AsmLOCR
802 /* 3105 */ MCD_OPC_FilterValue, 244, 1, 14, 0, // Skip to: 3124
803 /* 3110 */ MCD_OPC_CheckPredicate, 2, 131, 0, // Skip to: 3245
804 /* 3114 */ MCD_OPC_CheckField, 8, 4, 0, 125, 0, // Skip to: 3245
805 /* 3120 */ MCD_OPC_Decode, 243, 5, 90, // Opcode: NRK
806 /* 3124 */ MCD_OPC_FilterValue, 246, 1, 14, 0, // Skip to: 3143
807 /* 3129 */ MCD_OPC_CheckPredicate, 2, 112, 0, // Skip to: 3245
808 /* 3133 */ MCD_OPC_CheckField, 8, 4, 0, 106, 0, // Skip to: 3245
809 /* 3139 */ MCD_OPC_Decode, 142, 6, 90, // Opcode: ORK
810 /* 3143 */ MCD_OPC_FilterValue, 247, 1, 14, 0, // Skip to: 3162
811 /* 3148 */ MCD_OPC_CheckPredicate, 2, 93, 0, // Skip to: 3245
812 /* 3152 */ MCD_OPC_CheckField, 8, 4, 0, 87, 0, // Skip to: 3245
813 /* 3158 */ MCD_OPC_Decode, 143, 7, 90, // Opcode: XRK
814 /* 3162 */ MCD_OPC_FilterValue, 248, 1, 13, 0, // Skip to: 3180
815 /* 3167 */ MCD_OPC_CheckPredicate, 2, 74, 0, // Skip to: 3245
816 /* 3171 */ MCD_OPC_CheckField, 8, 4, 0, 68, 0, // Skip to: 3245
817 /* 3177 */ MCD_OPC_Decode, 67, 90, // Opcode: ARK
818 /* 3180 */ MCD_OPC_FilterValue, 249, 1, 14, 0, // Skip to: 3199
819 /* 3185 */ MCD_OPC_CheckPredicate, 2, 56, 0, // Skip to: 3245
820 /* 3189 */ MCD_OPC_CheckField, 8, 4, 0, 50, 0, // Skip to: 3245
821 /* 3195 */ MCD_OPC_Decode, 200, 6, 90, // Opcode: SRK
822 /* 3199 */ MCD_OPC_FilterValue, 250, 1, 13, 0, // Skip to: 3217
823 /* 3204 */ MCD_OPC_CheckPredicate, 2, 37, 0, // Skip to: 3245
824 /* 3208 */ MCD_OPC_CheckField, 8, 4, 0, 31, 0, // Skip to: 3245
825 /* 3214 */ MCD_OPC_Decode, 64, 90, // Opcode: ALRK
826 /* 3217 */ MCD_OPC_FilterValue, 251, 1, 23, 0, // Skip to: 3245
827 /* 3222 */ MCD_OPC_CheckPredicate, 2, 19, 0, // Skip to: 3245
828 /* 3226 */ MCD_OPC_CheckField, 8, 4, 0, 13, 0, // Skip to: 3245
829 /* 3232 */ MCD_OPC_Decode, 189, 6, 90, // Opcode: SLRK
830 /* 3236 */ MCD_OPC_FilterValue, 186, 1, 4, 0, // Skip to: 3245
831 /* 3241 */ MCD_OPC_Decode, 224, 3, 91, // Opcode: CS
832 /* 3245 */ MCD_OPC_Fail,
833  0
834 };
835 
836 static const uint8_t DecoderTable48[] = {
837 /* 0 */ MCD_OPC_ExtractField, 40, 8, // Inst{47-40} ...
838 /* 3 */ MCD_OPC_FilterValue, 192, 1, 238, 0, // Skip to: 246
839 /* 8 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
840 /* 11 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 19
841 /* 15 */ MCD_OPC_Decode, 180, 4, 92, // Opcode: LARL
842 /* 19 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 27
843 /* 23 */ MCD_OPC_Decode, 215, 4, 93, // Opcode: LGFI
844 /* 27 */ MCD_OPC_FilterValue, 4, 127, 0, // Skip to: 158
845 /* 31 */ MCD_OPC_ExtractField, 36, 4, // Inst{39-36} ...
846 /* 34 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 42
847 /* 38 */ MCD_OPC_Decode, 246, 2, 94, // Opcode: AsmOJG
848 /* 42 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 50
849 /* 46 */ MCD_OPC_Decode, 175, 1, 94, // Opcode: AsmHJG
850 /* 50 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 58
851 /* 54 */ MCD_OPC_Decode, 211, 2, 94, // Opcode: AsmNLEJG
852 /* 58 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 66
853 /* 62 */ MCD_OPC_Decode, 170, 2, 94, // Opcode: AsmLJG
854 /* 66 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 74
855 /* 70 */ MCD_OPC_Decode, 193, 2, 94, // Opcode: AsmNHEJG
856 /* 74 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 82
857 /* 78 */ MCD_OPC_Decode, 162, 2, 94, // Opcode: AsmLHJG
858 /* 82 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 90
859 /* 86 */ MCD_OPC_Decode, 183, 2, 94, // Opcode: AsmNEJG
860 /* 90 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 98
861 /* 94 */ MCD_OPC_Decode, 157, 1, 94, // Opcode: AsmEJG
862 /* 98 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 106
863 /* 102 */ MCD_OPC_Decode, 220, 2, 94, // Opcode: AsmNLHJG
864 /* 106 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 114
865 /* 110 */ MCD_OPC_Decode, 167, 1, 94, // Opcode: AsmHEJG
866 /* 114 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 122
867 /* 118 */ MCD_OPC_Decode, 228, 2, 94, // Opcode: AsmNLJG
868 /* 122 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 130
869 /* 126 */ MCD_OPC_Decode, 153, 2, 94, // Opcode: AsmLEJG
870 /* 130 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 138
871 /* 134 */ MCD_OPC_Decode, 201, 2, 94, // Opcode: AsmNHJG
872 /* 138 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 146
873 /* 142 */ MCD_OPC_Decode, 237, 2, 94, // Opcode: AsmNOJG
874 /* 146 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 154
875 /* 150 */ MCD_OPC_Decode, 168, 4, 94, // Opcode: JG
876 /* 154 */ MCD_OPC_Decode, 146, 1, 95, // Opcode: AsmBRCL
877 /* 158 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 166
878 /* 162 */ MCD_OPC_Decode, 130, 3, 92, // Opcode: BRASL
879 /* 166 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 174
880 /* 170 */ MCD_OPC_Decode, 137, 7, 96, // Opcode: XIHF
881 /* 174 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 182
882 /* 178 */ MCD_OPC_Decode, 139, 7, 97, // Opcode: XILF
883 /* 182 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 190
884 /* 186 */ MCD_OPC_Decode, 152, 4, 98, // Opcode: IIHF
885 /* 190 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 198
886 /* 194 */ MCD_OPC_Decode, 159, 4, 99, // Opcode: IILF
887 /* 198 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 206
888 /* 202 */ MCD_OPC_Decode, 227, 5, 96, // Opcode: NIHF
889 /* 206 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 214
890 /* 210 */ MCD_OPC_Decode, 234, 5, 97, // Opcode: NILF
891 /* 214 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 222
892 /* 218 */ MCD_OPC_Decode, 254, 5, 96, // Opcode: OIHF
893 /* 222 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 230
894 /* 226 */ MCD_OPC_Decode, 133, 6, 97, // Opcode: OILF
895 /* 230 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 238
896 /* 234 */ MCD_OPC_Decode, 251, 4, 100, // Opcode: LLIHF
897 /* 238 */ MCD_OPC_FilterValue, 15, 214, 12, // Skip to: 3528
898 /* 242 */ MCD_OPC_Decode, 254, 4, 100, // Opcode: LLILF
899 /* 246 */ MCD_OPC_FilterValue, 194, 1, 95, 0, // Skip to: 346
900 /* 251 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
901 /* 254 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 262
902 /* 258 */ MCD_OPC_Decode, 200, 5, 101, // Opcode: MSGFI
903 /* 262 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 270
904 /* 266 */ MCD_OPC_Decode, 197, 5, 102, // Opcode: MSFI
905 /* 270 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 278
906 /* 274 */ MCD_OPC_Decode, 181, 6, 103, // Opcode: SLGFI
907 /* 278 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 286
908 /* 282 */ MCD_OPC_Decode, 177, 6, 97, // Opcode: SLFI
909 /* 286 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 293
910 /* 290 */ MCD_OPC_Decode, 35, 101, // Opcode: AGFI
911 /* 293 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 300
912 /* 297 */ MCD_OPC_Decode, 31, 102, // Opcode: AFI
913 /* 300 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 307
914 /* 304 */ MCD_OPC_Decode, 57, 103, // Opcode: ALGFI
915 /* 307 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 314
916 /* 311 */ MCD_OPC_Decode, 54, 97, // Opcode: ALFI
917 /* 314 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 322
918 /* 318 */ MCD_OPC_Decode, 157, 3, 93, // Opcode: CGFI
919 /* 322 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 330
920 /* 326 */ MCD_OPC_Decode, 150, 3, 104, // Opcode: CFI
921 /* 330 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 338
922 /* 334 */ MCD_OPC_Decode, 192, 3, 100, // Opcode: CLGFI
923 /* 338 */ MCD_OPC_FilterValue, 15, 114, 12, // Skip to: 3528
924 /* 342 */ MCD_OPC_Decode, 185, 3, 99, // Opcode: CLFI
925 /* 346 */ MCD_OPC_FilterValue, 196, 1, 91, 0, // Skip to: 442
926 /* 351 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
927 /* 354 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 362
928 /* 358 */ MCD_OPC_Decode, 249, 4, 105, // Opcode: LLHRL
929 /* 362 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 370
930 /* 366 */ MCD_OPC_Decode, 221, 4, 92, // Opcode: LGHRL
931 /* 370 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 378
932 /* 374 */ MCD_OPC_Decode, 230, 4, 105, // Opcode: LHRL
933 /* 378 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 386
934 /* 382 */ MCD_OPC_Decode, 244, 4, 92, // Opcode: LLGHRL
935 /* 386 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 394
936 /* 390 */ MCD_OPC_Decode, 222, 6, 105, // Opcode: STHRL
937 /* 394 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 402
938 /* 398 */ MCD_OPC_Decode, 223, 4, 92, // Opcode: LGRL
939 /* 402 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 410
940 /* 406 */ MCD_OPC_Decode, 218, 6, 92, // Opcode: STGRL
941 /* 410 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 418
942 /* 414 */ MCD_OPC_Decode, 217, 4, 92, // Opcode: LGFRL
943 /* 418 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 426
944 /* 422 */ MCD_OPC_Decode, 148, 5, 105, // Opcode: LRL
945 /* 426 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 434
946 /* 430 */ MCD_OPC_Decode, 241, 4, 92, // Opcode: LLGFRL
947 /* 434 */ MCD_OPC_FilterValue, 15, 18, 12, // Skip to: 3528
948 /* 438 */ MCD_OPC_Decode, 228, 6, 105, // Opcode: STRL
949 /* 442 */ MCD_OPC_FilterValue, 198, 1, 91, 0, // Skip to: 538
950 /* 447 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
951 /* 450 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 458
952 /* 454 */ MCD_OPC_Decode, 145, 6, 95, // Opcode: PFDRL
953 /* 458 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 466
954 /* 462 */ MCD_OPC_Decode, 162, 3, 92, // Opcode: CGHRL
955 /* 466 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 474
956 /* 470 */ MCD_OPC_Decode, 173, 3, 105, // Opcode: CHRL
957 /* 474 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 482
958 /* 478 */ MCD_OPC_Decode, 195, 3, 92, // Opcode: CLGHRL
959 /* 482 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 490
960 /* 486 */ MCD_OPC_Decode, 204, 3, 105, // Opcode: CLHRL
961 /* 490 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 498
962 /* 494 */ MCD_OPC_Decode, 167, 3, 92, // Opcode: CGRL
963 /* 498 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 506
964 /* 502 */ MCD_OPC_Decode, 200, 3, 92, // Opcode: CLGRL
965 /* 506 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 514
966 /* 510 */ MCD_OPC_Decode, 159, 3, 92, // Opcode: CGFRL
967 /* 514 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 522
968 /* 518 */ MCD_OPC_Decode, 223, 3, 105, // Opcode: CRL
969 /* 522 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 530
970 /* 526 */ MCD_OPC_Decode, 194, 3, 92, // Opcode: CLGFRL
971 /* 530 */ MCD_OPC_FilterValue, 15, 178, 11, // Skip to: 3528
972 /* 534 */ MCD_OPC_Decode, 212, 3, 105, // Opcode: CLRL
973 /* 538 */ MCD_OPC_FilterValue, 204, 1, 38, 0, // Skip to: 581
974 /* 543 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
975 /* 546 */ MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 557
976 /* 550 */ MCD_OPC_CheckPredicate, 3, 158, 11, // Skip to: 3528
977 /* 554 */ MCD_OPC_Decode, 48, 106, // Opcode: AIH
978 /* 557 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 569
979 /* 561 */ MCD_OPC_CheckPredicate, 3, 147, 11, // Skip to: 3528
980 /* 565 */ MCD_OPC_Decode, 176, 3, 107, // Opcode: CIH
981 /* 569 */ MCD_OPC_FilterValue, 15, 139, 11, // Skip to: 3528
982 /* 573 */ MCD_OPC_CheckPredicate, 3, 135, 11, // Skip to: 3528
983 /* 577 */ MCD_OPC_Decode, 206, 3, 99, // Opcode: CLIH
984 /* 581 */ MCD_OPC_FilterValue, 210, 1, 4, 0, // Skip to: 590
985 /* 586 */ MCD_OPC_Decode, 205, 5, 108, // Opcode: MVC
986 /* 590 */ MCD_OPC_FilterValue, 212, 1, 4, 0, // Skip to: 599
987 /* 595 */ MCD_OPC_Decode, 219, 5, 108, // Opcode: NC
988 /* 599 */ MCD_OPC_FilterValue, 213, 1, 4, 0, // Skip to: 608
989 /* 604 */ MCD_OPC_Decode, 179, 3, 108, // Opcode: CLC
990 /* 608 */ MCD_OPC_FilterValue, 214, 1, 4, 0, // Skip to: 617
991 /* 613 */ MCD_OPC_Decode, 246, 5, 108, // Opcode: OC
992 /* 617 */ MCD_OPC_FilterValue, 215, 1, 4, 0, // Skip to: 626
993 /* 622 */ MCD_OPC_Decode, 129, 7, 108, // Opcode: XC
994 /* 626 */ MCD_OPC_FilterValue, 227, 1, 163, 2, // Skip to: 1306
995 /* 631 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ...
996 /* 634 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 642
997 /* 638 */ MCD_OPC_Decode, 159, 5, 109, // Opcode: LTG
998 /* 642 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 650
999 /* 646 */ MCD_OPC_Decode, 210, 4, 109, // Opcode: LG
1000 /* 650 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 657
1001 /* 654 */ MCD_OPC_Decode, 33, 110, // Opcode: AG
1002 /* 657 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 665
1003 /* 661 */ MCD_OPC_Decode, 166, 6, 110, // Opcode: SG
1004 /* 665 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 672
1005 /* 669 */ MCD_OPC_Decode, 55, 110, // Opcode: ALG
1006 /* 672 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 680
1007 /* 676 */ MCD_OPC_Decode, 178, 6, 110, // Opcode: SLG
1008 /* 680 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 688
1009 /* 684 */ MCD_OPC_Decode, 198, 5, 110, // Opcode: MSG
1010 /* 688 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 696
1011 /* 692 */ MCD_OPC_Decode, 133, 4, 111, // Opcode: DSG
1012 /* 696 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 704
1013 /* 700 */ MCD_OPC_Decode, 151, 5, 109, // Opcode: LRVG
1014 /* 704 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 712
1015 /* 708 */ MCD_OPC_Decode, 154, 5, 112, // Opcode: LT
1016 /* 712 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 720
1017 /* 716 */ MCD_OPC_Decode, 214, 4, 109, // Opcode: LGF
1018 /* 720 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 728
1019 /* 724 */ MCD_OPC_Decode, 218, 4, 109, // Opcode: LGH
1020 /* 728 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 736
1021 /* 732 */ MCD_OPC_Decode, 239, 4, 109, // Opcode: LLGF
1022 /* 736 */ MCD_OPC_FilterValue, 24, 3, 0, // Skip to: 743
1023 /* 740 */ MCD_OPC_Decode, 34, 110, // Opcode: AGF
1024 /* 743 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 751
1025 /* 747 */ MCD_OPC_Decode, 167, 6, 110, // Opcode: SGF
1026 /* 751 */ MCD_OPC_FilterValue, 26, 3, 0, // Skip to: 758
1027 /* 755 */ MCD_OPC_Decode, 56, 110, // Opcode: ALGF
1028 /* 758 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 766
1029 /* 762 */ MCD_OPC_Decode, 180, 6, 110, // Opcode: SLGF
1030 /* 766 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 774
1031 /* 770 */ MCD_OPC_Decode, 199, 5, 110, // Opcode: MSGF
1032 /* 774 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 782
1033 /* 778 */ MCD_OPC_Decode, 134, 4, 111, // Opcode: DSGF
1034 /* 782 */ MCD_OPC_FilterValue, 30, 4, 0, // Skip to: 790
1035 /* 786 */ MCD_OPC_Decode, 150, 5, 112, // Opcode: LRV
1036 /* 790 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 798
1037 /* 794 */ MCD_OPC_Decode, 153, 3, 109, // Opcode: CG
1038 /* 798 */ MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 806
1039 /* 802 */ MCD_OPC_Decode, 188, 3, 109, // Opcode: CLG
1040 /* 806 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 814
1041 /* 810 */ MCD_OPC_Decode, 217, 6, 109, // Opcode: STG
1042 /* 814 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 822
1043 /* 818 */ MCD_OPC_Decode, 230, 6, 109, // Opcode: STRVG
1044 /* 822 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 830
1045 /* 826 */ MCD_OPC_Decode, 156, 3, 109, // Opcode: CGF
1046 /* 830 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 838
1047 /* 834 */ MCD_OPC_Decode, 191, 3, 109, // Opcode: CLGF
1048 /* 838 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 846
1049 /* 842 */ MCD_OPC_Decode, 160, 5, 109, // Opcode: LTGF
1050 /* 846 */ MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 854
1051 /* 850 */ MCD_OPC_Decode, 160, 3, 109, // Opcode: CGH
1052 /* 854 */ MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 862
1053 /* 858 */ MCD_OPC_Decode, 144, 6, 113, // Opcode: PFD
1054 /* 862 */ MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 870
1055 /* 866 */ MCD_OPC_Decode, 229, 6, 112, // Opcode: STRV
1056 /* 870 */ MCD_OPC_FilterValue, 80, 4, 0, // Skip to: 878
1057 /* 874 */ MCD_OPC_Decode, 232, 6, 112, // Opcode: STY
1058 /* 878 */ MCD_OPC_FilterValue, 81, 4, 0, // Skip to: 886
1059 /* 882 */ MCD_OPC_Decode, 204, 5, 114, // Opcode: MSY
1060 /* 886 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 894
1061 /* 890 */ MCD_OPC_Decode, 244, 5, 114, // Opcode: NY
1062 /* 894 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 902
1063 /* 898 */ MCD_OPC_Decode, 215, 3, 112, // Opcode: CLY
1064 /* 902 */ MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 910
1065 /* 906 */ MCD_OPC_Decode, 143, 6, 114, // Opcode: OY
1066 /* 910 */ MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 918
1067 /* 914 */ MCD_OPC_Decode, 144, 7, 114, // Opcode: XY
1068 /* 918 */ MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 926
1069 /* 922 */ MCD_OPC_Decode, 172, 5, 112, // Opcode: LY
1070 /* 926 */ MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 934
1071 /* 930 */ MCD_OPC_Decode, 232, 3, 112, // Opcode: CY
1072 /* 934 */ MCD_OPC_FilterValue, 90, 4, 0, // Skip to: 942
1073 /* 938 */ MCD_OPC_Decode, 143, 1, 114, // Opcode: AY
1074 /* 942 */ MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 950
1075 /* 946 */ MCD_OPC_Decode, 234, 6, 114, // Opcode: SY
1076 /* 950 */ MCD_OPC_FilterValue, 94, 3, 0, // Skip to: 957
1077 /* 954 */ MCD_OPC_Decode, 65, 114, // Opcode: ALY
1078 /* 957 */ MCD_OPC_FilterValue, 95, 4, 0, // Skip to: 965
1079 /* 961 */ MCD_OPC_Decode, 190, 6, 114, // Opcode: SLY
1080 /* 965 */ MCD_OPC_FilterValue, 112, 4, 0, // Skip to: 973
1081 /* 969 */ MCD_OPC_Decode, 223, 6, 112, // Opcode: STHY
1082 /* 973 */ MCD_OPC_FilterValue, 113, 4, 0, // Skip to: 981
1083 /* 977 */ MCD_OPC_Decode, 183, 4, 109, // Opcode: LAY
1084 /* 981 */ MCD_OPC_FilterValue, 114, 4, 0, // Skip to: 989
1085 /* 985 */ MCD_OPC_Decode, 211, 6, 112, // Opcode: STCY
1086 /* 989 */ MCD_OPC_FilterValue, 115, 4, 0, // Skip to: 997
1087 /* 993 */ MCD_OPC_Decode, 150, 4, 110, // Opcode: ICY
1088 /* 997 */ MCD_OPC_FilterValue, 118, 4, 0, // Skip to: 1005
1089 /* 1001 */ MCD_OPC_Decode, 184, 4, 112, // Opcode: LB
1090 /* 1005 */ MCD_OPC_FilterValue, 119, 4, 0, // Skip to: 1013
1091 /* 1009 */ MCD_OPC_Decode, 211, 4, 109, // Opcode: LGB
1092 /* 1013 */ MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 1021
1093 /* 1017 */ MCD_OPC_Decode, 231, 4, 112, // Opcode: LHY
1094 /* 1021 */ MCD_OPC_FilterValue, 121, 4, 0, // Skip to: 1029
1095 /* 1025 */ MCD_OPC_Decode, 175, 3, 112, // Opcode: CHY
1096 /* 1029 */ MCD_OPC_FilterValue, 122, 3, 0, // Skip to: 1036
1097 /* 1033 */ MCD_OPC_Decode, 47, 114, // Opcode: AHY
1098 /* 1036 */ MCD_OPC_FilterValue, 123, 4, 0, // Skip to: 1044
1099 /* 1040 */ MCD_OPC_Decode, 172, 6, 114, // Opcode: SHY
1100 /* 1044 */ MCD_OPC_FilterValue, 124, 4, 0, // Skip to: 1052
1101 /* 1048 */ MCD_OPC_Decode, 189, 5, 114, // Opcode: MHY
1102 /* 1052 */ MCD_OPC_FilterValue, 128, 1, 4, 0, // Skip to: 1061
1103 /* 1057 */ MCD_OPC_Decode, 222, 5, 110, // Opcode: NG
1104 /* 1061 */ MCD_OPC_FilterValue, 129, 1, 4, 0, // Skip to: 1070
1105 /* 1066 */ MCD_OPC_Decode, 249, 5, 110, // Opcode: OG
1106 /* 1070 */ MCD_OPC_FilterValue, 130, 1, 4, 0, // Skip to: 1079
1107 /* 1075 */ MCD_OPC_Decode, 132, 7, 110, // Opcode: XG
1108 /* 1079 */ MCD_OPC_FilterValue, 134, 1, 4, 0, // Skip to: 1088
1109 /* 1084 */ MCD_OPC_Decode, 190, 5, 111, // Opcode: MLG
1110 /* 1088 */ MCD_OPC_FilterValue, 135, 1, 4, 0, // Skip to: 1097
1111 /* 1093 */ MCD_OPC_Decode, 130, 4, 111, // Opcode: DLG
1112 /* 1097 */ MCD_OPC_FilterValue, 136, 1, 3, 0, // Skip to: 1105
1113 /* 1102 */ MCD_OPC_Decode, 51, 110, // Opcode: ALCG
1114 /* 1105 */ MCD_OPC_FilterValue, 137, 1, 4, 0, // Skip to: 1114
1115 /* 1110 */ MCD_OPC_Decode, 175, 6, 110, // Opcode: SLBG
1116 /* 1114 */ MCD_OPC_FilterValue, 144, 1, 4, 0, // Skip to: 1123
1117 /* 1119 */ MCD_OPC_Decode, 237, 4, 109, // Opcode: LLGC
1118 /* 1123 */ MCD_OPC_FilterValue, 145, 1, 4, 0, // Skip to: 1132
1119 /* 1128 */ MCD_OPC_Decode, 242, 4, 109, // Opcode: LLGH
1120 /* 1132 */ MCD_OPC_FilterValue, 148, 1, 4, 0, // Skip to: 1141
1121 /* 1137 */ MCD_OPC_Decode, 232, 4, 112, // Opcode: LLC
1122 /* 1141 */ MCD_OPC_FilterValue, 149, 1, 4, 0, // Skip to: 1150
1123 /* 1146 */ MCD_OPC_Decode, 245, 4, 112, // Opcode: LLH
1124 /* 1150 */ MCD_OPC_FilterValue, 151, 1, 4, 0, // Skip to: 1159
1125 /* 1155 */ MCD_OPC_Decode, 129, 4, 111, // Opcode: DL
1126 /* 1159 */ MCD_OPC_FilterValue, 152, 1, 3, 0, // Skip to: 1167
1127 /* 1164 */ MCD_OPC_Decode, 50, 114, // Opcode: ALC
1128 /* 1167 */ MCD_OPC_FilterValue, 153, 1, 4, 0, // Skip to: 1176
1129 /* 1172 */ MCD_OPC_Decode, 174, 6, 114, // Opcode: SLB
1130 /* 1176 */ MCD_OPC_FilterValue, 192, 1, 8, 0, // Skip to: 1189
1131 /* 1181 */ MCD_OPC_CheckPredicate, 3, 39, 9, // Skip to: 3528
1132 /* 1185 */ MCD_OPC_Decode, 185, 4, 115, // Opcode: LBH
1133 /* 1189 */ MCD_OPC_FilterValue, 194, 1, 8, 0, // Skip to: 1202
1134 /* 1194 */ MCD_OPC_CheckPredicate, 3, 26, 9, // Skip to: 3528
1135 /* 1198 */ MCD_OPC_Decode, 233, 4, 112, // Opcode: LLCH
1136 /* 1202 */ MCD_OPC_FilterValue, 195, 1, 8, 0, // Skip to: 1215
1137 /* 1207 */ MCD_OPC_CheckPredicate, 3, 13, 9, // Skip to: 3528
1138 /* 1211 */ MCD_OPC_Decode, 209, 6, 115, // Opcode: STCH
1139 /* 1215 */ MCD_OPC_FilterValue, 196, 1, 8, 0, // Skip to: 1228
1140 /* 1220 */ MCD_OPC_CheckPredicate, 3, 0, 9, // Skip to: 3528
1141 /* 1224 */ MCD_OPC_Decode, 225, 4, 115, // Opcode: LHH
1142 /* 1228 */ MCD_OPC_FilterValue, 198, 1, 8, 0, // Skip to: 1241
1143 /* 1233 */ MCD_OPC_CheckPredicate, 3, 243, 8, // Skip to: 3528
1144 /* 1237 */ MCD_OPC_Decode, 246, 4, 112, // Opcode: LLHH
1145 /* 1241 */ MCD_OPC_FilterValue, 199, 1, 8, 0, // Skip to: 1254
1146 /* 1246 */ MCD_OPC_CheckPredicate, 3, 230, 8, // Skip to: 3528
1147 /* 1250 */ MCD_OPC_Decode, 220, 6, 115, // Opcode: STHH
1148 /* 1254 */ MCD_OPC_FilterValue, 202, 1, 8, 0, // Skip to: 1267
1149 /* 1259 */ MCD_OPC_CheckPredicate, 3, 217, 8, // Skip to: 3528
1150 /* 1263 */ MCD_OPC_Decode, 209, 4, 115, // Opcode: LFH
1151 /* 1267 */ MCD_OPC_FilterValue, 203, 1, 8, 0, // Skip to: 1280
1152 /* 1272 */ MCD_OPC_CheckPredicate, 3, 204, 8, // Skip to: 3528
1153 /* 1276 */ MCD_OPC_Decode, 216, 6, 115, // Opcode: STFH
1154 /* 1280 */ MCD_OPC_FilterValue, 205, 1, 8, 0, // Skip to: 1293
1155 /* 1285 */ MCD_OPC_CheckPredicate, 3, 191, 8, // Skip to: 3528
1156 /* 1289 */ MCD_OPC_Decode, 170, 3, 115, // Opcode: CHF
1157 /* 1293 */ MCD_OPC_FilterValue, 207, 1, 182, 8, // Skip to: 3528
1158 /* 1298 */ MCD_OPC_CheckPredicate, 3, 178, 8, // Skip to: 3528
1159 /* 1302 */ MCD_OPC_Decode, 202, 3, 115, // Opcode: CLHF
1160 /* 1306 */ MCD_OPC_FilterValue, 229, 1, 75, 0, // Skip to: 1386
1161 /* 1311 */ MCD_OPC_ExtractField, 32, 8, // Inst{39-32} ...
1162 /* 1314 */ MCD_OPC_FilterValue, 68, 4, 0, // Skip to: 1322
1163 /* 1318 */ MCD_OPC_Decode, 209, 5, 116, // Opcode: MVHHI
1164 /* 1322 */ MCD_OPC_FilterValue, 72, 4, 0, // Skip to: 1330
1165 /* 1326 */ MCD_OPC_Decode, 208, 5, 116, // Opcode: MVGHI
1166 /* 1330 */ MCD_OPC_FilterValue, 76, 4, 0, // Skip to: 1338
1167 /* 1334 */ MCD_OPC_Decode, 210, 5, 116, // Opcode: MVHI
1168 /* 1338 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 1346
1169 /* 1342 */ MCD_OPC_Decode, 171, 3, 116, // Opcode: CHHSI
1170 /* 1346 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 1354
1171 /* 1350 */ MCD_OPC_Decode, 203, 3, 117, // Opcode: CLHHSI
1172 /* 1354 */ MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 1362
1173 /* 1358 */ MCD_OPC_Decode, 163, 3, 116, // Opcode: CGHSI
1174 /* 1362 */ MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 1370
1175 /* 1366 */ MCD_OPC_Decode, 196, 3, 117, // Opcode: CLGHSI
1176 /* 1370 */ MCD_OPC_FilterValue, 92, 4, 0, // Skip to: 1378
1177 /* 1374 */ MCD_OPC_Decode, 174, 3, 116, // Opcode: CHSI
1178 /* 1378 */ MCD_OPC_FilterValue, 93, 98, 8, // Skip to: 3528
1179 /* 1382 */ MCD_OPC_Decode, 184, 3, 117, // Opcode: CLFHSI
1180 /* 1386 */ MCD_OPC_FilterValue, 235, 1, 54, 4, // Skip to: 2469
1181 /* 1391 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ...
1182 /* 1394 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1402
1183 /* 1398 */ MCD_OPC_Decode, 129, 5, 118, // Opcode: LMG
1184 /* 1402 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1410
1185 /* 1406 */ MCD_OPC_Decode, 198, 6, 119, // Opcode: SRAG
1186 /* 1410 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1418
1187 /* 1414 */ MCD_OPC_Decode, 202, 6, 119, // Opcode: SRLG
1188 /* 1418 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1426
1189 /* 1422 */ MCD_OPC_Decode, 186, 6, 119, // Opcode: SLLG
1190 /* 1426 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 1434
1191 /* 1430 */ MCD_OPC_Decode, 226, 3, 120, // Opcode: CSY
1192 /* 1434 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 1442
1193 /* 1438 */ MCD_OPC_Decode, 156, 6, 119, // Opcode: RLLG
1194 /* 1442 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 1450
1195 /* 1446 */ MCD_OPC_Decode, 155, 6, 121, // Opcode: RLL
1196 /* 1450 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 1458
1197 /* 1454 */ MCD_OPC_Decode, 224, 6, 118, // Opcode: STMG
1198 /* 1458 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 1466
1199 /* 1462 */ MCD_OPC_Decode, 225, 3, 122, // Opcode: CSG
1200 /* 1466 */ MCD_OPC_FilterValue, 81, 4, 0, // Skip to: 1474
1201 /* 1470 */ MCD_OPC_Decode, 255, 6, 123, // Opcode: TMY
1202 /* 1474 */ MCD_OPC_FilterValue, 82, 4, 0, // Skip to: 1482
1203 /* 1478 */ MCD_OPC_Decode, 212, 5, 123, // Opcode: MVIY
1204 /* 1482 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 1490
1205 /* 1486 */ MCD_OPC_Decode, 241, 5, 123, // Opcode: NIY
1206 /* 1490 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 1498
1207 /* 1494 */ MCD_OPC_Decode, 208, 3, 123, // Opcode: CLIY
1208 /* 1498 */ MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 1506
1209 /* 1502 */ MCD_OPC_Decode, 140, 6, 123, // Opcode: OIY
1210 /* 1506 */ MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 1514
1211 /* 1510 */ MCD_OPC_Decode, 141, 7, 123, // Opcode: XIY
1212 /* 1514 */ MCD_OPC_FilterValue, 106, 3, 0, // Skip to: 1521
1213 /* 1518 */ MCD_OPC_Decode, 68, 124, // Opcode: ASI
1214 /* 1521 */ MCD_OPC_FilterValue, 122, 3, 0, // Skip to: 1528
1215 /* 1525 */ MCD_OPC_Decode, 41, 124, // Opcode: AGSI
1216 /* 1528 */ MCD_OPC_FilterValue, 220, 1, 8, 0, // Skip to: 1541
1217 /* 1533 */ MCD_OPC_CheckPredicate, 2, 199, 7, // Skip to: 3528
1218 /* 1537 */ MCD_OPC_Decode, 199, 6, 121, // Opcode: SRAK
1219 /* 1541 */ MCD_OPC_FilterValue, 222, 1, 8, 0, // Skip to: 1554
1220 /* 1546 */ MCD_OPC_CheckPredicate, 2, 186, 7, // Skip to: 3528
1221 /* 1550 */ MCD_OPC_Decode, 203, 6, 121, // Opcode: SRLK
1222 /* 1554 */ MCD_OPC_FilterValue, 223, 1, 8, 0, // Skip to: 1567
1223 /* 1559 */ MCD_OPC_CheckPredicate, 2, 173, 7, // Skip to: 3528
1224 /* 1563 */ MCD_OPC_Decode, 187, 6, 121, // Opcode: SLLK
1225 /* 1567 */ MCD_OPC_FilterValue, 226, 1, 179, 0, // Skip to: 1751
1226 /* 1572 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
1227 /* 1575 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1587
1228 /* 1579 */ MCD_OPC_CheckPredicate, 1, 160, 0, // Skip to: 1743
1229 /* 1583 */ MCD_OPC_Decode, 248, 2, 125, // Opcode: AsmOLOCG
1230 /* 1587 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1599
1231 /* 1591 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 1743
1232 /* 1595 */ MCD_OPC_Decode, 177, 1, 125, // Opcode: AsmHLOCG
1233 /* 1599 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1611
1234 /* 1603 */ MCD_OPC_CheckPredicate, 1, 136, 0, // Skip to: 1743
1235 /* 1607 */ MCD_OPC_Decode, 213, 2, 125, // Opcode: AsmNLELOCG
1236 /* 1611 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1623
1237 /* 1615 */ MCD_OPC_CheckPredicate, 1, 124, 0, // Skip to: 1743
1238 /* 1619 */ MCD_OPC_Decode, 172, 2, 125, // Opcode: AsmLLOCG
1239 /* 1623 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1635
1240 /* 1627 */ MCD_OPC_CheckPredicate, 1, 112, 0, // Skip to: 1743
1241 /* 1631 */ MCD_OPC_Decode, 195, 2, 125, // Opcode: AsmNHELOCG
1242 /* 1635 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1647
1243 /* 1639 */ MCD_OPC_CheckPredicate, 1, 100, 0, // Skip to: 1743
1244 /* 1643 */ MCD_OPC_Decode, 164, 2, 125, // Opcode: AsmLHLOCG
1245 /* 1647 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1659
1246 /* 1651 */ MCD_OPC_CheckPredicate, 1, 88, 0, // Skip to: 1743
1247 /* 1655 */ MCD_OPC_Decode, 185, 2, 125, // Opcode: AsmNELOCG
1248 /* 1659 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1671
1249 /* 1663 */ MCD_OPC_CheckPredicate, 1, 76, 0, // Skip to: 1743
1250 /* 1667 */ MCD_OPC_Decode, 159, 1, 125, // Opcode: AsmELOCG
1251 /* 1671 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1683
1252 /* 1675 */ MCD_OPC_CheckPredicate, 1, 64, 0, // Skip to: 1743
1253 /* 1679 */ MCD_OPC_Decode, 222, 2, 125, // Opcode: AsmNLHLOCG
1254 /* 1683 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1695
1255 /* 1687 */ MCD_OPC_CheckPredicate, 1, 52, 0, // Skip to: 1743
1256 /* 1691 */ MCD_OPC_Decode, 169, 1, 125, // Opcode: AsmHELOCG
1257 /* 1695 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1707
1258 /* 1699 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 1743
1259 /* 1703 */ MCD_OPC_Decode, 230, 2, 125, // Opcode: AsmNLLOCG
1260 /* 1707 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1719
1261 /* 1711 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 1743
1262 /* 1715 */ MCD_OPC_Decode, 155, 2, 125, // Opcode: AsmLELOCG
1263 /* 1719 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1731
1264 /* 1723 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 1743
1265 /* 1727 */ MCD_OPC_Decode, 203, 2, 125, // Opcode: AsmNHLOCG
1266 /* 1731 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1743
1267 /* 1735 */ MCD_OPC_CheckPredicate, 1, 4, 0, // Skip to: 1743
1268 /* 1739 */ MCD_OPC_Decode, 239, 2, 125, // Opcode: AsmNOLOCG
1269 /* 1743 */ MCD_OPC_CheckPredicate, 1, 245, 6, // Skip to: 3528
1270 /* 1747 */ MCD_OPC_Decode, 176, 2, 126, // Opcode: AsmLOCG
1271 /* 1751 */ MCD_OPC_FilterValue, 227, 1, 180, 0, // Skip to: 1936
1272 /* 1756 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
1273 /* 1759 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1771
1274 /* 1763 */ MCD_OPC_CheckPredicate, 1, 160, 0, // Skip to: 1927
1275 /* 1767 */ MCD_OPC_Decode, 252, 2, 127, // Opcode: AsmOSTOCG
1276 /* 1771 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1783
1277 /* 1775 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 1927
1278 /* 1779 */ MCD_OPC_Decode, 181, 1, 127, // Opcode: AsmHSTOCG
1279 /* 1783 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1795
1280 /* 1787 */ MCD_OPC_CheckPredicate, 1, 136, 0, // Skip to: 1927
1281 /* 1791 */ MCD_OPC_Decode, 217, 2, 127, // Opcode: AsmNLESTOCG
1282 /* 1795 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1807
1283 /* 1799 */ MCD_OPC_CheckPredicate, 1, 124, 0, // Skip to: 1927
1284 /* 1803 */ MCD_OPC_Decode, 180, 2, 127, // Opcode: AsmLSTOCG
1285 /* 1807 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1819
1286 /* 1811 */ MCD_OPC_CheckPredicate, 1, 112, 0, // Skip to: 1927
1287 /* 1815 */ MCD_OPC_Decode, 199, 2, 127, // Opcode: AsmNHESTOCG
1288 /* 1819 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1831
1289 /* 1823 */ MCD_OPC_CheckPredicate, 1, 100, 0, // Skip to: 1927
1290 /* 1827 */ MCD_OPC_Decode, 168, 2, 127, // Opcode: AsmLHSTOCG
1291 /* 1831 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1843
1292 /* 1835 */ MCD_OPC_CheckPredicate, 1, 88, 0, // Skip to: 1927
1293 /* 1839 */ MCD_OPC_Decode, 189, 2, 127, // Opcode: AsmNESTOCG
1294 /* 1843 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1855
1295 /* 1847 */ MCD_OPC_CheckPredicate, 1, 76, 0, // Skip to: 1927
1296 /* 1851 */ MCD_OPC_Decode, 163, 1, 127, // Opcode: AsmESTOCG
1297 /* 1855 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1867
1298 /* 1859 */ MCD_OPC_CheckPredicate, 1, 64, 0, // Skip to: 1927
1299 /* 1863 */ MCD_OPC_Decode, 226, 2, 127, // Opcode: AsmNLHSTOCG
1300 /* 1867 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1879
1301 /* 1871 */ MCD_OPC_CheckPredicate, 1, 52, 0, // Skip to: 1927
1302 /* 1875 */ MCD_OPC_Decode, 173, 1, 127, // Opcode: AsmHESTOCG
1303 /* 1879 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1891
1304 /* 1883 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 1927
1305 /* 1887 */ MCD_OPC_Decode, 234, 2, 127, // Opcode: AsmNLSTOCG
1306 /* 1891 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1903
1307 /* 1895 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 1927
1308 /* 1899 */ MCD_OPC_Decode, 159, 2, 127, // Opcode: AsmLESTOCG
1309 /* 1903 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1915
1310 /* 1907 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 1927
1311 /* 1911 */ MCD_OPC_Decode, 207, 2, 127, // Opcode: AsmNHSTOCG
1312 /* 1915 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1927
1313 /* 1919 */ MCD_OPC_CheckPredicate, 1, 4, 0, // Skip to: 1927
1314 /* 1923 */ MCD_OPC_Decode, 243, 2, 127, // Opcode: AsmNOSTOCG
1315 /* 1927 */ MCD_OPC_CheckPredicate, 1, 61, 6, // Skip to: 3528
1316 /* 1931 */ MCD_OPC_Decode, 254, 2, 128, 1, // Opcode: AsmSTOCG
1317 /* 1936 */ MCD_OPC_FilterValue, 228, 1, 8, 0, // Skip to: 1949
1318 /* 1941 */ MCD_OPC_CheckPredicate, 4, 47, 6, // Skip to: 3528
1319 /* 1945 */ MCD_OPC_Decode, 177, 4, 118, // Opcode: LANG
1320 /* 1949 */ MCD_OPC_FilterValue, 230, 1, 8, 0, // Skip to: 1962
1321 /* 1954 */ MCD_OPC_CheckPredicate, 4, 34, 6, // Skip to: 3528
1322 /* 1958 */ MCD_OPC_Decode, 179, 4, 118, // Opcode: LAOG
1323 /* 1962 */ MCD_OPC_FilterValue, 231, 1, 8, 0, // Skip to: 1975
1324 /* 1967 */ MCD_OPC_CheckPredicate, 4, 21, 6, // Skip to: 3528
1325 /* 1971 */ MCD_OPC_Decode, 182, 4, 118, // Opcode: LAXG
1326 /* 1975 */ MCD_OPC_FilterValue, 232, 1, 8, 0, // Skip to: 1988
1327 /* 1980 */ MCD_OPC_CheckPredicate, 4, 8, 6, // Skip to: 3528
1328 /* 1984 */ MCD_OPC_Decode, 173, 4, 118, // Opcode: LAAG
1329 /* 1988 */ MCD_OPC_FilterValue, 234, 1, 8, 0, // Skip to: 2001
1330 /* 1993 */ MCD_OPC_CheckPredicate, 4, 251, 5, // Skip to: 3528
1331 /* 1997 */ MCD_OPC_Decode, 175, 4, 118, // Opcode: LAALG
1332 /* 2001 */ MCD_OPC_FilterValue, 242, 1, 194, 0, // Skip to: 2200
1333 /* 2006 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
1334 /* 2009 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2022
1335 /* 2013 */ MCD_OPC_CheckPredicate, 1, 174, 0, // Skip to: 2191
1336 /* 2017 */ MCD_OPC_Decode, 247, 2, 129, 1, // Opcode: AsmOLOC
1337 /* 2022 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2035
1338 /* 2026 */ MCD_OPC_CheckPredicate, 1, 161, 0, // Skip to: 2191
1339 /* 2030 */ MCD_OPC_Decode, 176, 1, 129, 1, // Opcode: AsmHLOC
1340 /* 2035 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2048
1341 /* 2039 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 2191
1342 /* 2043 */ MCD_OPC_Decode, 212, 2, 129, 1, // Opcode: AsmNLELOC
1343 /* 2048 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 2061
1344 /* 2052 */ MCD_OPC_CheckPredicate, 1, 135, 0, // Skip to: 2191
1345 /* 2056 */ MCD_OPC_Decode, 171, 2, 129, 1, // Opcode: AsmLLOC
1346 /* 2061 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 2074
1347 /* 2065 */ MCD_OPC_CheckPredicate, 1, 122, 0, // Skip to: 2191
1348 /* 2069 */ MCD_OPC_Decode, 194, 2, 129, 1, // Opcode: AsmNHELOC
1349 /* 2074 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 2087
1350 /* 2078 */ MCD_OPC_CheckPredicate, 1, 109, 0, // Skip to: 2191
1351 /* 2082 */ MCD_OPC_Decode, 163, 2, 129, 1, // Opcode: AsmLHLOC
1352 /* 2087 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 2100
1353 /* 2091 */ MCD_OPC_CheckPredicate, 1, 96, 0, // Skip to: 2191
1354 /* 2095 */ MCD_OPC_Decode, 184, 2, 129, 1, // Opcode: AsmNELOC
1355 /* 2100 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 2113
1356 /* 2104 */ MCD_OPC_CheckPredicate, 1, 83, 0, // Skip to: 2191
1357 /* 2108 */ MCD_OPC_Decode, 158, 1, 129, 1, // Opcode: AsmELOC
1358 /* 2113 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 2126
1359 /* 2117 */ MCD_OPC_CheckPredicate, 1, 70, 0, // Skip to: 2191
1360 /* 2121 */ MCD_OPC_Decode, 221, 2, 129, 1, // Opcode: AsmNLHLOC
1361 /* 2126 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 2139
1362 /* 2130 */ MCD_OPC_CheckPredicate, 1, 57, 0, // Skip to: 2191
1363 /* 2134 */ MCD_OPC_Decode, 168, 1, 129, 1, // Opcode: AsmHELOC
1364 /* 2139 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 2152
1365 /* 2143 */ MCD_OPC_CheckPredicate, 1, 44, 0, // Skip to: 2191
1366 /* 2147 */ MCD_OPC_Decode, 229, 2, 129, 1, // Opcode: AsmNLLOC
1367 /* 2152 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 2165
1368 /* 2156 */ MCD_OPC_CheckPredicate, 1, 31, 0, // Skip to: 2191
1369 /* 2160 */ MCD_OPC_Decode, 154, 2, 129, 1, // Opcode: AsmLELOC
1370 /* 2165 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2178
1371 /* 2169 */ MCD_OPC_CheckPredicate, 1, 18, 0, // Skip to: 2191
1372 /* 2173 */ MCD_OPC_Decode, 202, 2, 129, 1, // Opcode: AsmNHLOC
1373 /* 2178 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 2191
1374 /* 2182 */ MCD_OPC_CheckPredicate, 1, 5, 0, // Skip to: 2191
1375 /* 2186 */ MCD_OPC_Decode, 238, 2, 129, 1, // Opcode: AsmNOLOC
1376 /* 2191 */ MCD_OPC_CheckPredicate, 1, 53, 5, // Skip to: 3528
1377 /* 2195 */ MCD_OPC_Decode, 175, 2, 130, 1, // Opcode: AsmLOC
1378 /* 2200 */ MCD_OPC_FilterValue, 243, 1, 194, 0, // Skip to: 2399
1379 /* 2205 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
1380 /* 2208 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2221
1381 /* 2212 */ MCD_OPC_CheckPredicate, 1, 174, 0, // Skip to: 2390
1382 /* 2216 */ MCD_OPC_Decode, 251, 2, 131, 1, // Opcode: AsmOSTOC
1383 /* 2221 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2234
1384 /* 2225 */ MCD_OPC_CheckPredicate, 1, 161, 0, // Skip to: 2390
1385 /* 2229 */ MCD_OPC_Decode, 180, 1, 131, 1, // Opcode: AsmHSTOC
1386 /* 2234 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2247
1387 /* 2238 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 2390
1388 /* 2242 */ MCD_OPC_Decode, 216, 2, 131, 1, // Opcode: AsmNLESTOC
1389 /* 2247 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 2260
1390 /* 2251 */ MCD_OPC_CheckPredicate, 1, 135, 0, // Skip to: 2390
1391 /* 2255 */ MCD_OPC_Decode, 179, 2, 131, 1, // Opcode: AsmLSTOC
1392 /* 2260 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 2273
1393 /* 2264 */ MCD_OPC_CheckPredicate, 1, 122, 0, // Skip to: 2390
1394 /* 2268 */ MCD_OPC_Decode, 198, 2, 131, 1, // Opcode: AsmNHESTOC
1395 /* 2273 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 2286
1396 /* 2277 */ MCD_OPC_CheckPredicate, 1, 109, 0, // Skip to: 2390
1397 /* 2281 */ MCD_OPC_Decode, 167, 2, 131, 1, // Opcode: AsmLHSTOC
1398 /* 2286 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 2299
1399 /* 2290 */ MCD_OPC_CheckPredicate, 1, 96, 0, // Skip to: 2390
1400 /* 2294 */ MCD_OPC_Decode, 188, 2, 131, 1, // Opcode: AsmNESTOC
1401 /* 2299 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 2312
1402 /* 2303 */ MCD_OPC_CheckPredicate, 1, 83, 0, // Skip to: 2390
1403 /* 2307 */ MCD_OPC_Decode, 162, 1, 131, 1, // Opcode: AsmESTOC
1404 /* 2312 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 2325
1405 /* 2316 */ MCD_OPC_CheckPredicate, 1, 70, 0, // Skip to: 2390
1406 /* 2320 */ MCD_OPC_Decode, 225, 2, 131, 1, // Opcode: AsmNLHSTOC
1407 /* 2325 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 2338
1408 /* 2329 */ MCD_OPC_CheckPredicate, 1, 57, 0, // Skip to: 2390
1409 /* 2333 */ MCD_OPC_Decode, 172, 1, 131, 1, // Opcode: AsmHESTOC
1410 /* 2338 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 2351
1411 /* 2342 */ MCD_OPC_CheckPredicate, 1, 44, 0, // Skip to: 2390
1412 /* 2346 */ MCD_OPC_Decode, 233, 2, 131, 1, // Opcode: AsmNLSTOC
1413 /* 2351 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 2364
1414 /* 2355 */ MCD_OPC_CheckPredicate, 1, 31, 0, // Skip to: 2390
1415 /* 2359 */ MCD_OPC_Decode, 158, 2, 131, 1, // Opcode: AsmLESTOC
1416 /* 2364 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2377
1417 /* 2368 */ MCD_OPC_CheckPredicate, 1, 18, 0, // Skip to: 2390
1418 /* 2372 */ MCD_OPC_Decode, 206, 2, 131, 1, // Opcode: AsmNHSTOC
1419 /* 2377 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 2390
1420 /* 2381 */ MCD_OPC_CheckPredicate, 1, 5, 0, // Skip to: 2390
1421 /* 2385 */ MCD_OPC_Decode, 242, 2, 131, 1, // Opcode: AsmNOSTOC
1422 /* 2390 */ MCD_OPC_CheckPredicate, 1, 110, 4, // Skip to: 3528
1423 /* 2394 */ MCD_OPC_Decode, 253, 2, 132, 1, // Opcode: AsmSTOC
1424 /* 2399 */ MCD_OPC_FilterValue, 244, 1, 9, 0, // Skip to: 2413
1425 /* 2404 */ MCD_OPC_CheckPredicate, 4, 96, 4, // Skip to: 3528
1426 /* 2408 */ MCD_OPC_Decode, 176, 4, 133, 1, // Opcode: LAN
1427 /* 2413 */ MCD_OPC_FilterValue, 246, 1, 9, 0, // Skip to: 2427
1428 /* 2418 */ MCD_OPC_CheckPredicate, 4, 82, 4, // Skip to: 3528
1429 /* 2422 */ MCD_OPC_Decode, 178, 4, 133, 1, // Opcode: LAO
1430 /* 2427 */ MCD_OPC_FilterValue, 247, 1, 9, 0, // Skip to: 2441
1431 /* 2432 */ MCD_OPC_CheckPredicate, 4, 68, 4, // Skip to: 3528
1432 /* 2436 */ MCD_OPC_Decode, 181, 4, 133, 1, // Opcode: LAX
1433 /* 2441 */ MCD_OPC_FilterValue, 248, 1, 9, 0, // Skip to: 2455
1434 /* 2446 */ MCD_OPC_CheckPredicate, 4, 54, 4, // Skip to: 3528
1435 /* 2450 */ MCD_OPC_Decode, 172, 4, 133, 1, // Opcode: LAA
1436 /* 2455 */ MCD_OPC_FilterValue, 250, 1, 44, 4, // Skip to: 3528
1437 /* 2460 */ MCD_OPC_CheckPredicate, 4, 40, 4, // Skip to: 3528
1438 /* 2464 */ MCD_OPC_Decode, 174, 4, 133, 1, // Opcode: LAAL
1439 /* 2469 */ MCD_OPC_FilterValue, 236, 1, 185, 2, // Skip to: 3171
1440 /* 2474 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ...
1441 /* 2477 */ MCD_OPC_FilterValue, 81, 9, 0, // Skip to: 2490
1442 /* 2481 */ MCD_OPC_CheckPredicate, 3, 19, 4, // Skip to: 3528
1443 /* 2485 */ MCD_OPC_Decode, 151, 6, 134, 1, // Opcode: RISBLG
1444 /* 2490 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 2499
1445 /* 2494 */ MCD_OPC_Decode, 157, 6, 135, 1, // Opcode: RNSBG
1446 /* 2499 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 2508
1447 /* 2503 */ MCD_OPC_Decode, 146, 6, 135, 1, // Opcode: RISBG
1448 /* 2508 */ MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 2517
1449 /* 2512 */ MCD_OPC_Decode, 158, 6, 135, 1, // Opcode: ROSBG
1450 /* 2517 */ MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 2526
1451 /* 2521 */ MCD_OPC_Decode, 159, 6, 135, 1, // Opcode: RXSBG
1452 /* 2526 */ MCD_OPC_FilterValue, 93, 9, 0, // Skip to: 2539
1453 /* 2530 */ MCD_OPC_CheckPredicate, 3, 226, 3, // Skip to: 3528
1454 /* 2534 */ MCD_OPC_Decode, 148, 6, 136, 1, // Opcode: RISBHG
1455 /* 2539 */ MCD_OPC_FilterValue, 100, 69, 0, // Skip to: 2612
1456 /* 2543 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ...
1457 /* 2546 */ MCD_OPC_FilterValue, 0, 210, 3, // Skip to: 3528
1458 /* 2550 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ...
1459 /* 2553 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2562
1460 /* 2557 */ MCD_OPC_Decode, 207, 1, 137, 1, // Opcode: AsmJHCGR
1461 /* 2562 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2571
1462 /* 2566 */ MCD_OPC_Decode, 239, 1, 137, 1, // Opcode: AsmJLCGR
1463 /* 2571 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2580
1464 /* 2575 */ MCD_OPC_Decode, 143, 2, 137, 1, // Opcode: AsmJLHCGR
1465 /* 2580 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2589
1466 /* 2584 */ MCD_OPC_Decode, 191, 1, 137, 1, // Opcode: AsmJECGR
1467 /* 2589 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2598
1468 /* 2593 */ MCD_OPC_Decode, 223, 1, 137, 1, // Opcode: AsmJHECGR
1469 /* 2598 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2607
1470 /* 2602 */ MCD_OPC_Decode, 255, 1, 137, 1, // Opcode: AsmJLECGR
1471 /* 2607 */ MCD_OPC_Decode, 148, 1, 138, 1, // Opcode: AsmCGRJ
1472 /* 2612 */ MCD_OPC_FilterValue, 101, 69, 0, // Skip to: 2685
1473 /* 2616 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ...
1474 /* 2619 */ MCD_OPC_FilterValue, 0, 137, 3, // Skip to: 3528
1475 /* 2623 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ...
1476 /* 2626 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2635
1477 /* 2630 */ MCD_OPC_Decode, 210, 1, 137, 1, // Opcode: AsmJHCLGR
1478 /* 2635 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2644
1479 /* 2639 */ MCD_OPC_Decode, 242, 1, 137, 1, // Opcode: AsmJLCLGR
1480 /* 2644 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2653
1481 /* 2648 */ MCD_OPC_Decode, 146, 2, 137, 1, // Opcode: AsmJLHCLGR
1482 /* 2653 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2662
1483 /* 2657 */ MCD_OPC_Decode, 194, 1, 137, 1, // Opcode: AsmJECLGR
1484 /* 2662 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2671
1485 /* 2666 */ MCD_OPC_Decode, 226, 1, 137, 1, // Opcode: AsmJHECLGR
1486 /* 2671 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2680
1487 /* 2675 */ MCD_OPC_Decode, 130, 2, 137, 1, // Opcode: AsmJLECLGR
1488 /* 2680 */ MCD_OPC_Decode, 151, 1, 138, 1, // Opcode: AsmCLGRJ
1489 /* 2685 */ MCD_OPC_FilterValue, 118, 69, 0, // Skip to: 2758
1490 /* 2689 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ...
1491 /* 2692 */ MCD_OPC_FilterValue, 0, 64, 3, // Skip to: 3528
1492 /* 2696 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ...
1493 /* 2699 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2708
1494 /* 2703 */ MCD_OPC_Decode, 213, 1, 139, 1, // Opcode: AsmJHCR
1495 /* 2708 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2717
1496 /* 2712 */ MCD_OPC_Decode, 245, 1, 139, 1, // Opcode: AsmJLCR
1497 /* 2717 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2726
1498 /* 2721 */ MCD_OPC_Decode, 149, 2, 139, 1, // Opcode: AsmJLHCR
1499 /* 2726 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2735
1500 /* 2730 */ MCD_OPC_Decode, 197, 1, 139, 1, // Opcode: AsmJECR
1501 /* 2735 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2744
1502 /* 2739 */ MCD_OPC_Decode, 229, 1, 139, 1, // Opcode: AsmJHECR
1503 /* 2744 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2753
1504 /* 2748 */ MCD_OPC_Decode, 133, 2, 139, 1, // Opcode: AsmJLECR
1505 /* 2753 */ MCD_OPC_Decode, 154, 1, 140, 1, // Opcode: AsmCRJ
1506 /* 2758 */ MCD_OPC_FilterValue, 119, 69, 0, // Skip to: 2831
1507 /* 2762 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ...
1508 /* 2765 */ MCD_OPC_FilterValue, 0, 247, 2, // Skip to: 3528
1509 /* 2769 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ...
1510 /* 2772 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2781
1511 /* 2776 */ MCD_OPC_Decode, 212, 1, 139, 1, // Opcode: AsmJHCLR
1512 /* 2781 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2790
1513 /* 2785 */ MCD_OPC_Decode, 244, 1, 139, 1, // Opcode: AsmJLCLR
1514 /* 2790 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2799
1515 /* 2794 */ MCD_OPC_Decode, 148, 2, 139, 1, // Opcode: AsmJLHCLR
1516 /* 2799 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2808
1517 /* 2803 */ MCD_OPC_Decode, 196, 1, 139, 1, // Opcode: AsmJECLR
1518 /* 2808 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2817
1519 /* 2812 */ MCD_OPC_Decode, 228, 1, 139, 1, // Opcode: AsmJHECLR
1520 /* 2817 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2826
1521 /* 2821 */ MCD_OPC_Decode, 132, 2, 139, 1, // Opcode: AsmJLECLR
1522 /* 2826 */ MCD_OPC_Decode, 153, 1, 140, 1, // Opcode: AsmCLRJ
1523 /* 2831 */ MCD_OPC_FilterValue, 124, 62, 0, // Skip to: 2897
1524 /* 2835 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
1525 /* 2838 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2847
1526 /* 2842 */ MCD_OPC_Decode, 206, 1, 141, 1, // Opcode: AsmJHCGI
1527 /* 2847 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2856
1528 /* 2851 */ MCD_OPC_Decode, 238, 1, 141, 1, // Opcode: AsmJLCGI
1529 /* 2856 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2865
1530 /* 2860 */ MCD_OPC_Decode, 142, 2, 141, 1, // Opcode: AsmJLHCGI
1531 /* 2865 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2874
1532 /* 2869 */ MCD_OPC_Decode, 190, 1, 141, 1, // Opcode: AsmJECGI
1533 /* 2874 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2883
1534 /* 2878 */ MCD_OPC_Decode, 222, 1, 141, 1, // Opcode: AsmJHECGI
1535 /* 2883 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2892
1536 /* 2887 */ MCD_OPC_Decode, 254, 1, 141, 1, // Opcode: AsmJLECGI
1537 /* 2892 */ MCD_OPC_Decode, 147, 1, 142, 1, // Opcode: AsmCGIJ
1538 /* 2897 */ MCD_OPC_FilterValue, 125, 62, 0, // Skip to: 2963
1539 /* 2901 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
1540 /* 2904 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2913
1541 /* 2908 */ MCD_OPC_Decode, 209, 1, 143, 1, // Opcode: AsmJHCLGI
1542 /* 2913 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2922
1543 /* 2917 */ MCD_OPC_Decode, 241, 1, 143, 1, // Opcode: AsmJLCLGI
1544 /* 2922 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2931
1545 /* 2926 */ MCD_OPC_Decode, 145, 2, 143, 1, // Opcode: AsmJLHCLGI
1546 /* 2931 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2940
1547 /* 2935 */ MCD_OPC_Decode, 193, 1, 143, 1, // Opcode: AsmJECLGI
1548 /* 2940 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2949
1549 /* 2944 */ MCD_OPC_Decode, 225, 1, 143, 1, // Opcode: AsmJHECLGI
1550 /* 2949 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2958
1551 /* 2953 */ MCD_OPC_Decode, 129, 2, 143, 1, // Opcode: AsmJLECLGI
1552 /* 2958 */ MCD_OPC_Decode, 150, 1, 144, 1, // Opcode: AsmCLGIJ
1553 /* 2963 */ MCD_OPC_FilterValue, 126, 62, 0, // Skip to: 3029
1554 /* 2967 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
1555 /* 2970 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2979
1556 /* 2974 */ MCD_OPC_Decode, 208, 1, 145, 1, // Opcode: AsmJHCI
1557 /* 2979 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2988
1558 /* 2983 */ MCD_OPC_Decode, 240, 1, 145, 1, // Opcode: AsmJLCI
1559 /* 2988 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2997
1560 /* 2992 */ MCD_OPC_Decode, 144, 2, 145, 1, // Opcode: AsmJLHCI
1561 /* 2997 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 3006
1562 /* 3001 */ MCD_OPC_Decode, 192, 1, 145, 1, // Opcode: AsmJECI
1563 /* 3006 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 3015
1564 /* 3010 */ MCD_OPC_Decode, 224, 1, 145, 1, // Opcode: AsmJHECI
1565 /* 3015 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 3024
1566 /* 3019 */ MCD_OPC_Decode, 128, 2, 145, 1, // Opcode: AsmJLECI
1567 /* 3024 */ MCD_OPC_Decode, 149, 1, 146, 1, // Opcode: AsmCIJ
1568 /* 3029 */ MCD_OPC_FilterValue, 127, 62, 0, // Skip to: 3095
1569 /* 3033 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ...
1570 /* 3036 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 3045
1571 /* 3040 */ MCD_OPC_Decode, 211, 1, 147, 1, // Opcode: AsmJHCLI
1572 /* 3045 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 3054
1573 /* 3049 */ MCD_OPC_Decode, 243, 1, 147, 1, // Opcode: AsmJLCLI
1574 /* 3054 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 3063
1575 /* 3058 */ MCD_OPC_Decode, 147, 2, 147, 1, // Opcode: AsmJLHCLI
1576 /* 3063 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 3072
1577 /* 3067 */ MCD_OPC_Decode, 195, 1, 147, 1, // Opcode: AsmJECLI
1578 /* 3072 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 3081
1579 /* 3076 */ MCD_OPC_Decode, 227, 1, 147, 1, // Opcode: AsmJHECLI
1580 /* 3081 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 3090
1581 /* 3085 */ MCD_OPC_Decode, 131, 2, 147, 1, // Opcode: AsmJLECLI
1582 /* 3090 */ MCD_OPC_Decode, 152, 1, 148, 1, // Opcode: AsmCLIJ
1583 /* 3095 */ MCD_OPC_FilterValue, 216, 1, 14, 0, // Skip to: 3114
1584 /* 3100 */ MCD_OPC_CheckPredicate, 2, 168, 1, // Skip to: 3528
1585 /* 3104 */ MCD_OPC_CheckField, 8, 8, 0, 162, 1, // Skip to: 3528
1586 /* 3110 */ MCD_OPC_Decode, 44, 149, 1, // Opcode: AHIK
1587 /* 3114 */ MCD_OPC_FilterValue, 217, 1, 14, 0, // Skip to: 3133
1588 /* 3119 */ MCD_OPC_CheckPredicate, 2, 149, 1, // Skip to: 3528
1589 /* 3123 */ MCD_OPC_CheckField, 8, 8, 0, 143, 1, // Skip to: 3528
1590 /* 3129 */ MCD_OPC_Decode, 38, 150, 1, // Opcode: AGHIK
1591 /* 3133 */ MCD_OPC_FilterValue, 218, 1, 14, 0, // Skip to: 3152
1592 /* 3138 */ MCD_OPC_CheckPredicate, 2, 130, 1, // Skip to: 3528
1593 /* 3142 */ MCD_OPC_CheckField, 8, 8, 0, 124, 1, // Skip to: 3528
1594 /* 3148 */ MCD_OPC_Decode, 62, 149, 1, // Opcode: ALHSIK
1595 /* 3152 */ MCD_OPC_FilterValue, 219, 1, 115, 1, // Skip to: 3528
1596 /* 3157 */ MCD_OPC_CheckPredicate, 2, 111, 1, // Skip to: 3528
1597 /* 3161 */ MCD_OPC_CheckField, 8, 8, 0, 105, 1, // Skip to: 3528
1598 /* 3167 */ MCD_OPC_Decode, 59, 150, 1, // Opcode: ALGHSIK
1599 /* 3171 */ MCD_OPC_FilterValue, 237, 1, 96, 1, // Skip to: 3528
1600 /* 3176 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ...
1601 /* 3179 */ MCD_OPC_FilterValue, 4, 11, 0, // Skip to: 3194
1602 /* 3183 */ MCD_OPC_CheckField, 8, 8, 0, 83, 1, // Skip to: 3528
1603 /* 3189 */ MCD_OPC_Decode, 195, 4, 151, 1, // Opcode: LDEB
1604 /* 3194 */ MCD_OPC_FilterValue, 5, 11, 0, // Skip to: 3209
1605 /* 3198 */ MCD_OPC_CheckField, 8, 8, 0, 68, 1, // Skip to: 3528
1606 /* 3204 */ MCD_OPC_Decode, 167, 5, 152, 1, // Opcode: LXDB
1607 /* 3209 */ MCD_OPC_FilterValue, 6, 11, 0, // Skip to: 3224
1608 /* 3213 */ MCD_OPC_CheckField, 8, 8, 0, 53, 1, // Skip to: 3528
1609 /* 3219 */ MCD_OPC_Decode, 169, 5, 152, 1, // Opcode: LXEB
1610 /* 3224 */ MCD_OPC_FilterValue, 7, 11, 0, // Skip to: 3239
1611 /* 3228 */ MCD_OPC_CheckField, 8, 8, 0, 38, 1, // Skip to: 3528
1612 /* 3234 */ MCD_OPC_Decode, 216, 5, 153, 1, // Opcode: MXDB
1613 /* 3239 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 3254
1614 /* 3243 */ MCD_OPC_CheckField, 8, 8, 0, 23, 1, // Skip to: 3528
1615 /* 3249 */ MCD_OPC_Decode, 142, 3, 154, 1, // Opcode: CEB
1616 /* 3254 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 3268
1617 /* 3258 */ MCD_OPC_CheckField, 8, 8, 0, 8, 1, // Skip to: 3528
1618 /* 3264 */ MCD_OPC_Decode, 28, 155, 1, // Opcode: AEB
1619 /* 3268 */ MCD_OPC_FilterValue, 11, 11, 0, // Skip to: 3283
1620 /* 3272 */ MCD_OPC_CheckField, 8, 8, 0, 250, 0, // Skip to: 3528
1621 /* 3278 */ MCD_OPC_Decode, 164, 6, 155, 1, // Opcode: SEB
1622 /* 3283 */ MCD_OPC_FilterValue, 12, 11, 0, // Skip to: 3298
1623 /* 3287 */ MCD_OPC_CheckField, 8, 8, 0, 235, 0, // Skip to: 3528
1624 /* 3293 */ MCD_OPC_Decode, 182, 5, 156, 1, // Opcode: MDEB
1625 /* 3298 */ MCD_OPC_FilterValue, 13, 11, 0, // Skip to: 3313
1626 /* 3302 */ MCD_OPC_CheckField, 8, 8, 0, 220, 0, // Skip to: 3528
1627 /* 3308 */ MCD_OPC_Decode, 255, 3, 155, 1, // Opcode: DEB
1628 /* 3313 */ MCD_OPC_FilterValue, 14, 11, 0, // Skip to: 3328
1629 /* 3317 */ MCD_OPC_CheckField, 8, 4, 0, 205, 0, // Skip to: 3528
1630 /* 3323 */ MCD_OPC_Decode, 178, 5, 157, 1, // Opcode: MAEB
1631 /* 3328 */ MCD_OPC_FilterValue, 15, 11, 0, // Skip to: 3343
1632 /* 3332 */ MCD_OPC_CheckField, 8, 4, 0, 190, 0, // Skip to: 3528
1633 /* 3338 */ MCD_OPC_Decode, 195, 5, 157, 1, // Opcode: MSEB
1634 /* 3343 */ MCD_OPC_FilterValue, 20, 11, 0, // Skip to: 3358
1635 /* 3347 */ MCD_OPC_CheckField, 8, 8, 0, 175, 0, // Skip to: 3528
1636 /* 3353 */ MCD_OPC_Decode, 193, 6, 154, 1, // Opcode: SQEB
1637 /* 3358 */ MCD_OPC_FilterValue, 21, 11, 0, // Skip to: 3373
1638 /* 3362 */ MCD_OPC_CheckField, 8, 8, 0, 160, 0, // Skip to: 3528
1639 /* 3368 */ MCD_OPC_Decode, 191, 6, 151, 1, // Opcode: SQDB
1640 /* 3373 */ MCD_OPC_FilterValue, 23, 11, 0, // Skip to: 3388
1641 /* 3377 */ MCD_OPC_CheckField, 8, 8, 0, 145, 0, // Skip to: 3528
1642 /* 3383 */ MCD_OPC_Decode, 184, 5, 155, 1, // Opcode: MEEB
1643 /* 3388 */ MCD_OPC_FilterValue, 25, 11, 0, // Skip to: 3403
1644 /* 3392 */ MCD_OPC_CheckField, 8, 8, 0, 130, 0, // Skip to: 3528
1645 /* 3398 */ MCD_OPC_Decode, 136, 3, 151, 1, // Opcode: CDB
1646 /* 3403 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 3417
1647 /* 3407 */ MCD_OPC_CheckField, 8, 8, 0, 115, 0, // Skip to: 3528
1648 /* 3413 */ MCD_OPC_Decode, 23, 156, 1, // Opcode: ADB
1649 /* 3417 */ MCD_OPC_FilterValue, 27, 11, 0, // Skip to: 3432
1650 /* 3421 */ MCD_OPC_CheckField, 8, 8, 0, 101, 0, // Skip to: 3528
1651 /* 3427 */ MCD_OPC_Decode, 162, 6, 156, 1, // Opcode: SDB
1652 /* 3432 */ MCD_OPC_FilterValue, 28, 11, 0, // Skip to: 3447
1653 /* 3436 */ MCD_OPC_CheckField, 8, 8, 0, 86, 0, // Skip to: 3528
1654 /* 3442 */ MCD_OPC_Decode, 180, 5, 156, 1, // Opcode: MDB
1655 /* 3447 */ MCD_OPC_FilterValue, 29, 11, 0, // Skip to: 3462
1656 /* 3451 */ MCD_OPC_CheckField, 8, 8, 0, 71, 0, // Skip to: 3528
1657 /* 3457 */ MCD_OPC_Decode, 253, 3, 156, 1, // Opcode: DDB
1658 /* 3462 */ MCD_OPC_FilterValue, 30, 11, 0, // Skip to: 3477
1659 /* 3466 */ MCD_OPC_CheckField, 8, 4, 0, 56, 0, // Skip to: 3528
1660 /* 3472 */ MCD_OPC_Decode, 176, 5, 158, 1, // Opcode: MADB
1661 /* 3477 */ MCD_OPC_FilterValue, 31, 11, 0, // Skip to: 3492
1662 /* 3481 */ MCD_OPC_CheckField, 8, 4, 0, 41, 0, // Skip to: 3528
1663 /* 3487 */ MCD_OPC_Decode, 193, 5, 158, 1, // Opcode: MSDB
1664 /* 3492 */ MCD_OPC_FilterValue, 100, 5, 0, // Skip to: 3501
1665 /* 3496 */ MCD_OPC_Decode, 208, 4, 159, 1, // Opcode: LEY
1666 /* 3501 */ MCD_OPC_FilterValue, 101, 5, 0, // Skip to: 3510
1667 /* 3505 */ MCD_OPC_Decode, 201, 4, 160, 1, // Opcode: LDY
1668 /* 3510 */ MCD_OPC_FilterValue, 102, 5, 0, // Skip to: 3519
1669 /* 3514 */ MCD_OPC_Decode, 215, 6, 159, 1, // Opcode: STEY
1670 /* 3519 */ MCD_OPC_FilterValue, 103, 5, 0, // Skip to: 3528
1671 /* 3523 */ MCD_OPC_Decode, 213, 6, 160, 1, // Opcode: STDY
1672 /* 3528 */ MCD_OPC_Fail,
1673  0
1674 };
1675 
1676 static bool getbool(uint64_t b)
1677 {
1678  return b != 0;
1679 }
1680 
1681 static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits)
1682 {
1683  switch (Idx) {
1684  default: // llvm_unreachable("Invalid index!");
1685  case 0:
1686  return getbool((Bits & SystemZ_FeatureFPExtension));
1687  case 1:
1688  return getbool((Bits & SystemZ_FeatureLoadStoreOnCond));
1689  case 2:
1690  return getbool((Bits & SystemZ_FeatureDistinctOps));
1691  case 3:
1692  return getbool((Bits & SystemZ_FeatureHighWord));
1693  case 4:
1694  return getbool((Bits & SystemZ_FeatureInterlockedAccess1));
1695  }
1696 }
1697 
1698 #define DecodeToMCInst(fname,fieldname, InsnType) \
1699 static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \
1700  uint64_t Address, const void *Decoder) \
1701 { \
1702  InsnType tmp; \
1703  switch (Idx) { \
1704  default: \
1705  case 0: \
1706  tmp = fieldname(insn, 0, 4); \
1707  if (DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1708  return S; \
1709  case 1: \
1710  tmp = fieldname(insn, 4, 4); \
1711  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1712  tmp = fieldname(insn, 0, 4); \
1713  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1714  return S; \
1715  case 2: \
1716  tmp = fieldname(insn, 4, 4); \
1717  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1718  tmp = fieldname(insn, 0, 4); \
1719  if (DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1720  return S; \
1721  case 3: \
1722  tmp = fieldname(insn, 4, 4); \
1723  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1724  tmp = fieldname(insn, 0, 4); \
1725  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1726  return S; \
1727  case 4: \
1728  tmp = fieldname(insn, 4, 4); \
1729  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1730  tmp = fieldname(insn, 4, 4); \
1731  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1732  tmp = fieldname(insn, 0, 4); \
1733  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1734  return S; \
1735  case 5: \
1736  tmp = fieldname(insn, 4, 4); \
1737  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1738  tmp = fieldname(insn, 0, 4); \
1739  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1740  return S; \
1741  case 6: \
1742  tmp = fieldname(insn, 4, 4); \
1743  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1744  tmp = fieldname(insn, 0, 4); \
1745  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1746  return S; \
1747  case 7: \
1748  tmp = fieldname(insn, 20, 4); \
1749  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1750  tmp = fieldname(insn, 0, 20); \
1751  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1752  return S; \
1753  case 8: \
1754  tmp = fieldname(insn, 20, 4); \
1755  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1756  tmp = fieldname(insn, 0, 20); \
1757  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1758  return S; \
1759  case 9: \
1760  tmp = fieldname(insn, 20, 4); \
1761  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1762  tmp = fieldname(insn, 20, 4); \
1763  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1764  tmp = fieldname(insn, 0, 20); \
1765  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1766  return S; \
1767  case 10: \
1768  tmp = fieldname(insn, 20, 4); \
1769  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1770  tmp = fieldname(insn, 20, 4); \
1771  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1772  tmp = fieldname(insn, 0, 20); \
1773  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1774  return S; \
1775  case 11: \
1776  tmp = fieldname(insn, 20, 4); \
1777  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1778  tmp = fieldname(insn, 0, 20); \
1779  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1780  return S; \
1781  case 12: \
1782  tmp = fieldname(insn, 20, 4); \
1783  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1784  tmp = fieldname(insn, 0, 20); \
1785  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1786  return S; \
1787  case 13: \
1788  tmp = fieldname(insn, 20, 4); \
1789  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1790  tmp = fieldname(insn, 20, 4); \
1791  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1792  tmp = fieldname(insn, 0, 16); \
1793  if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1794  return S; \
1795  case 14: \
1796  tmp = fieldname(insn, 0, 16); \
1797  if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1798  tmp = fieldname(insn, 16, 8); \
1799  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1800  return S; \
1801  case 15: \
1802  tmp = fieldname(insn, 20, 4); \
1803  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1804  tmp = fieldname(insn, 20, 4); \
1805  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1806  tmp = fieldname(insn, 0, 16); \
1807  if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1808  return S; \
1809  case 16: \
1810  tmp = fieldname(insn, 20, 4); \
1811  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1812  tmp = fieldname(insn, 20, 4); \
1813  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1814  tmp = fieldname(insn, 0, 16); \
1815  if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1816  return S; \
1817  case 17: \
1818  tmp = fieldname(insn, 20, 4); \
1819  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1820  tmp = fieldname(insn, 0, 16); \
1821  if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1822  return S; \
1823  case 18: \
1824  tmp = fieldname(insn, 20, 4); \
1825  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1826  tmp = fieldname(insn, 0, 16); \
1827  if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1828  return S; \
1829  case 19: \
1830  tmp = fieldname(insn, 20, 4); \
1831  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1832  tmp = fieldname(insn, 0, 16); \
1833  if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1834  return S; \
1835  case 20: \
1836  tmp = fieldname(insn, 0, 16); \
1837  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1838  return S; \
1839  case 21: \
1840  tmp = fieldname(insn, 20, 4); \
1841  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1842  tmp = fieldname(insn, 0, 16); \
1843  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1844  return S; \
1845  case 22: \
1846  tmp = fieldname(insn, 20, 4); \
1847  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1848  tmp = fieldname(insn, 0, 16); \
1849  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1850  return S; \
1851  case 23: \
1852  tmp = fieldname(insn, 20, 4); \
1853  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1854  tmp = fieldname(insn, 20, 4); \
1855  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1856  tmp = fieldname(insn, 0, 16); \
1857  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1858  return S; \
1859  case 24: \
1860  tmp = fieldname(insn, 20, 4); \
1861  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1862  tmp = fieldname(insn, 20, 4); \
1863  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1864  tmp = fieldname(insn, 0, 16); \
1865  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1866  return S; \
1867  case 25: \
1868  tmp = fieldname(insn, 20, 4); \
1869  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1870  tmp = fieldname(insn, 0, 16); \
1871  if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1872  return S; \
1873  case 26: \
1874  tmp = fieldname(insn, 20, 4); \
1875  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1876  tmp = fieldname(insn, 0, 16); \
1877  if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1878  return S; \
1879  case 27: \
1880  tmp = fieldname(insn, 20, 4); \
1881  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1882  tmp = fieldname(insn, 20, 4); \
1883  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1884  tmp = fieldname(insn, 0, 16); \
1885  if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1886  return S; \
1887  case 28: \
1888  tmp = fieldname(insn, 20, 4); \
1889  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1890  tmp = fieldname(insn, 20, 4); \
1891  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1892  tmp = fieldname(insn, 0, 16); \
1893  if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1894  return S; \
1895  case 29: \
1896  tmp = fieldname(insn, 4, 4); \
1897  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1898  return S; \
1899  case 30: \
1900  tmp = fieldname(insn, 4, 4); \
1901  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1902  tmp = fieldname(insn, 0, 4); \
1903  if (decodeAccessRegOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1904  return S; \
1905  case 31: \
1906  tmp = fieldname(insn, 4, 4); \
1907  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1908  tmp = fieldname(insn, 0, 4); \
1909  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1910  tmp = fieldname(insn, 4, 4); \
1911  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1912  tmp = fieldname(insn, 0, 4); \
1913  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1914  return S; \
1915  case 32: \
1916  tmp = fieldname(insn, 4, 4); \
1917  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1918  tmp = fieldname(insn, 0, 4); \
1919  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1920  return S; \
1921  case 33: \
1922  tmp = fieldname(insn, 4, 4); \
1923  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1924  tmp = fieldname(insn, 0, 4); \
1925  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1926  return S; \
1927  case 34: \
1928  tmp = fieldname(insn, 4, 4); \
1929  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1930  tmp = fieldname(insn, 0, 4); \
1931  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1932  return S; \
1933  case 35: \
1934  tmp = fieldname(insn, 4, 4); \
1935  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1936  tmp = fieldname(insn, 4, 4); \
1937  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1938  tmp = fieldname(insn, 0, 4); \
1939  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1940  return S; \
1941  case 36: \
1942  tmp = fieldname(insn, 4, 4); \
1943  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1944  tmp = fieldname(insn, 4, 4); \
1945  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1946  tmp = fieldname(insn, 0, 4); \
1947  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1948  return S; \
1949  case 37: \
1950  tmp = fieldname(insn, 4, 4); \
1951  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1952  tmp = fieldname(insn, 4, 4); \
1953  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1954  tmp = fieldname(insn, 0, 4); \
1955  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1956  return S; \
1957  case 38: \
1958  tmp = fieldname(insn, 12, 4); \
1959  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1960  tmp = fieldname(insn, 12, 4); \
1961  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1962  tmp = fieldname(insn, 4, 4); \
1963  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1964  tmp = fieldname(insn, 0, 4); \
1965  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1966  return S; \
1967  case 39: \
1968  tmp = fieldname(insn, 4, 4); \
1969  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1970  tmp = fieldname(insn, 0, 4); \
1971  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1972  return S; \
1973  case 40: \
1974  tmp = fieldname(insn, 4, 4); \
1975  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1976  tmp = fieldname(insn, 4, 4); \
1977  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1978  tmp = fieldname(insn, 0, 4); \
1979  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1980  return S; \
1981  case 41: \
1982  tmp = fieldname(insn, 12, 4); \
1983  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1984  tmp = fieldname(insn, 12, 4); \
1985  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1986  tmp = fieldname(insn, 4, 4); \
1987  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1988  tmp = fieldname(insn, 0, 4); \
1989  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1990  return S; \
1991  case 42: \
1992  tmp = fieldname(insn, 4, 4); \
1993  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1994  tmp = fieldname(insn, 0, 4); \
1995  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
1996  return S; \
1997  case 43: \
1998  tmp = fieldname(insn, 4, 4); \
1999  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2000  tmp = fieldname(insn, 12, 4); \
2001  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2002  tmp = fieldname(insn, 0, 4); \
2003  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2004  tmp = fieldname(insn, 8, 4); \
2005  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2006  return S; \
2007  case 44: \
2008  tmp = fieldname(insn, 4, 4); \
2009  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2010  tmp = fieldname(insn, 12, 4); \
2011  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2012  tmp = fieldname(insn, 0, 4); \
2013  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2014  tmp = fieldname(insn, 8, 4); \
2015  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2016  return S; \
2017  case 45: \
2018  tmp = fieldname(insn, 4, 4); \
2019  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2020  tmp = fieldname(insn, 12, 4); \
2021  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2022  tmp = fieldname(insn, 0, 4); \
2023  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2024  return S; \
2025  case 46: \
2026  tmp = fieldname(insn, 4, 4); \
2027  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2028  tmp = fieldname(insn, 4, 4); \
2029  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2030  tmp = fieldname(insn, 0, 4); \
2031  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2032  return S; \
2033  case 47: \
2034  tmp = fieldname(insn, 4, 4); \
2035  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2036  tmp = fieldname(insn, 12, 4); \
2037  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2038  tmp = fieldname(insn, 0, 4); \
2039  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2040  return S; \
2041  case 48: \
2042  tmp = fieldname(insn, 4, 4); \
2043  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2044  tmp = fieldname(insn, 12, 4); \
2045  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2046  tmp = fieldname(insn, 0, 4); \
2047  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2048  tmp = fieldname(insn, 8, 4); \
2049  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2050  return S; \
2051  case 49: \
2052  tmp = fieldname(insn, 4, 4); \
2053  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2054  tmp = fieldname(insn, 12, 4); \
2055  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2056  tmp = fieldname(insn, 0, 4); \
2057  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2058  return S; \
2059  case 50: \
2060  tmp = fieldname(insn, 4, 4); \
2061  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2062  tmp = fieldname(insn, 12, 4); \
2063  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2064  tmp = fieldname(insn, 0, 4); \
2065  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2066  tmp = fieldname(insn, 8, 4); \
2067  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2068  return S; \
2069  case 51: \
2070  tmp = fieldname(insn, 4, 4); \
2071  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2072  tmp = fieldname(insn, 12, 4); \
2073  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2074  tmp = fieldname(insn, 0, 4); \
2075  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2076  return S; \
2077  case 52: \
2078  tmp = fieldname(insn, 4, 4); \
2079  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2080  return S; \
2081  case 53: \
2082  tmp = fieldname(insn, 4, 4); \
2083  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2084  return S; \
2085  case 54: \
2086  tmp = fieldname(insn, 4, 4); \
2087  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2088  return S; \
2089  case 55: \
2090  tmp = fieldname(insn, 4, 4); \
2091  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2092  tmp = fieldname(insn, 12, 4); \
2093  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2094  tmp = fieldname(insn, 0, 4); \
2095  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2096  tmp = fieldname(insn, 8, 4); \
2097  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2098  return S; \
2099  case 56: \
2100  tmp = fieldname(insn, 4, 4); \
2101  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2102  tmp = fieldname(insn, 12, 4); \
2103  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2104  tmp = fieldname(insn, 0, 4); \
2105  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2106  tmp = fieldname(insn, 8, 4); \
2107  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2108  return S; \
2109  case 57: \
2110  tmp = fieldname(insn, 4, 4); \
2111  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2112  tmp = fieldname(insn, 12, 4); \
2113  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2114  tmp = fieldname(insn, 0, 4); \
2115  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2116  tmp = fieldname(insn, 8, 4); \
2117  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2118  return S; \
2119  case 58: \
2120  tmp = fieldname(insn, 4, 4); \
2121  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2122  tmp = fieldname(insn, 0, 4); \
2123  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2124  return S; \
2125  case 59: \
2126  tmp = fieldname(insn, 4, 4); \
2127  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2128  tmp = fieldname(insn, 0, 4); \
2129  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2130  return S; \
2131  case 60: \
2132  tmp = fieldname(insn, 4, 4); \
2133  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2134  tmp = fieldname(insn, 0, 4); \
2135  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2136  return S; \
2137  case 61: \
2138  tmp = fieldname(insn, 4, 4); \
2139  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2140  tmp = fieldname(insn, 12, 4); \
2141  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2142  tmp = fieldname(insn, 0, 4); \
2143  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2144  return S; \
2145  case 62: \
2146  tmp = fieldname(insn, 4, 4); \
2147  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2148  tmp = fieldname(insn, 12, 4); \
2149  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2150  tmp = fieldname(insn, 0, 4); \
2151  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2152  return S; \
2153  case 63: \
2154  tmp = fieldname(insn, 4, 4); \
2155  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2156  tmp = fieldname(insn, 12, 4); \
2157  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2158  tmp = fieldname(insn, 0, 4); \
2159  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2160  return S; \
2161  case 64: \
2162  tmp = fieldname(insn, 4, 4); \
2163  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2164  tmp = fieldname(insn, 12, 4); \
2165  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2166  tmp = fieldname(insn, 0, 4); \
2167  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2168  tmp = fieldname(insn, 8, 4); \
2169  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2170  return S; \
2171  case 65: \
2172  tmp = fieldname(insn, 4, 4); \
2173  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2174  tmp = fieldname(insn, 12, 4); \
2175  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2176  tmp = fieldname(insn, 0, 4); \
2177  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2178  tmp = fieldname(insn, 8, 4); \
2179  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2180  return S; \
2181  case 66: \
2182  tmp = fieldname(insn, 4, 4); \
2183  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2184  tmp = fieldname(insn, 12, 4); \
2185  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2186  tmp = fieldname(insn, 0, 4); \
2187  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2188  tmp = fieldname(insn, 8, 4); \
2189  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2190  return S; \
2191  case 67: \
2192  tmp = fieldname(insn, 4, 4); \
2193  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2194  tmp = fieldname(insn, 12, 4); \
2195  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2196  tmp = fieldname(insn, 0, 4); \
2197  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2198  tmp = fieldname(insn, 8, 4); \
2199  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2200  return S; \
2201  case 68: \
2202  tmp = fieldname(insn, 4, 4); \
2203  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2204  tmp = fieldname(insn, 12, 4); \
2205  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2206  tmp = fieldname(insn, 0, 4); \
2207  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2208  tmp = fieldname(insn, 8, 4); \
2209  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2210  return S; \
2211  case 69: \
2212  tmp = fieldname(insn, 4, 4); \
2213  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2214  tmp = fieldname(insn, 12, 4); \
2215  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2216  tmp = fieldname(insn, 0, 4); \
2217  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2218  tmp = fieldname(insn, 8, 4); \
2219  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2220  return S; \
2221  case 70: \
2222  tmp = fieldname(insn, 4, 4); \
2223  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2224  tmp = fieldname(insn, 0, 4); \
2225  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2226  return S; \
2227  case 71: \
2228  tmp = fieldname(insn, 4, 4); \
2229  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2230  tmp = fieldname(insn, 0, 4); \
2231  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2232  return S; \
2233  case 72: \
2234  tmp = fieldname(insn, 4, 4); \
2235  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2236  tmp = fieldname(insn, 0, 4); \
2237  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2238  return S; \
2239  case 73: \
2240  tmp = fieldname(insn, 4, 4); \
2241  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2242  tmp = fieldname(insn, 12, 4); \
2243  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2244  tmp = fieldname(insn, 0, 4); \
2245  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2246  return S; \
2247  case 74: \
2248  tmp = fieldname(insn, 4, 4); \
2249  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2250  tmp = fieldname(insn, 12, 4); \
2251  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2252  tmp = fieldname(insn, 0, 4); \
2253  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2254  return S; \
2255  case 75: \
2256  tmp = fieldname(insn, 4, 4); \
2257  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2258  tmp = fieldname(insn, 12, 4); \
2259  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2260  tmp = fieldname(insn, 0, 4); \
2261  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2262  return S; \
2263  case 76: \
2264  tmp = fieldname(insn, 4, 4); \
2265  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2266  tmp = fieldname(insn, 12, 4); \
2267  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2268  tmp = fieldname(insn, 0, 4); \
2269  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2270  tmp = fieldname(insn, 8, 4); \
2271  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2272  return S; \
2273  case 77: \
2274  tmp = fieldname(insn, 4, 4); \
2275  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2276  tmp = fieldname(insn, 12, 4); \
2277  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2278  tmp = fieldname(insn, 0, 4); \
2279  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2280  tmp = fieldname(insn, 8, 4); \
2281  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2282  return S; \
2283  case 78: \
2284  tmp = fieldname(insn, 4, 4); \
2285  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2286  tmp = fieldname(insn, 12, 4); \
2287  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2288  tmp = fieldname(insn, 0, 4); \
2289  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2290  tmp = fieldname(insn, 8, 4); \
2291  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2292  return S; \
2293  case 79: \
2294  tmp = fieldname(insn, 4, 4); \
2295  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2296  tmp = fieldname(insn, 0, 4); \
2297  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2298  return S; \
2299  case 80: \
2300  tmp = fieldname(insn, 4, 4); \
2301  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2302  tmp = fieldname(insn, 0, 4); \
2303  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2304  return S; \
2305  case 81: \
2306  tmp = fieldname(insn, 4, 4); \
2307  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2308  tmp = fieldname(insn, 4, 4); \
2309  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2310  tmp = fieldname(insn, 0, 4); \
2311  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2312  return S; \
2313  case 82: \
2314  tmp = fieldname(insn, 4, 4); \
2315  if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2316  tmp = fieldname(insn, 4, 4); \
2317  if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2318  tmp = fieldname(insn, 0, 4); \
2319  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2320  return S; \
2321  case 83: \
2322  tmp = fieldname(insn, 4, 4); \
2323  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2324  tmp = fieldname(insn, 0, 4); \
2325  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2326  return S; \
2327  case 84: \
2328  tmp = fieldname(insn, 4, 4); \
2329  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2330  tmp = fieldname(insn, 4, 4); \
2331  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2332  tmp = fieldname(insn, 0, 4); \
2333  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2334  return S; \
2335  case 85: \
2336  tmp = fieldname(insn, 4, 4); \
2337  if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2338  tmp = fieldname(insn, 4, 4); \
2339  if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2340  tmp = fieldname(insn, 0, 4); \
2341  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2342  return S; \
2343  case 86: \
2344  tmp = fieldname(insn, 4, 4); \
2345  if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2346  tmp = fieldname(insn, 0, 4); \
2347  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2348  return S; \
2349  case 87: \
2350  tmp = fieldname(insn, 4, 4); \
2351  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2352  tmp = fieldname(insn, 4, 4); \
2353  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2354  tmp = fieldname(insn, 0, 4); \
2355  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2356  tmp = fieldname(insn, 12, 4); \
2357  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2358  return S; \
2359  case 88: \
2360  tmp = fieldname(insn, 4, 4); \
2361  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2362  tmp = fieldname(insn, 0, 4); \
2363  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2364  tmp = fieldname(insn, 12, 4); \
2365  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2366  return S; \
2367  case 89: \
2368  tmp = fieldname(insn, 4, 4); \
2369  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2370  tmp = fieldname(insn, 4, 4); \
2371  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2372  tmp = fieldname(insn, 0, 4); \
2373  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2374  tmp = fieldname(insn, 12, 4); \
2375  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2376  return S; \
2377  case 90: \
2378  tmp = fieldname(insn, 4, 4); \
2379  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2380  tmp = fieldname(insn, 0, 4); \
2381  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2382  tmp = fieldname(insn, 12, 4); \
2383  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2384  return S; \
2385  case 91: \
2386  tmp = fieldname(insn, 20, 4); \
2387  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2388  tmp = fieldname(insn, 20, 4); \
2389  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2390  tmp = fieldname(insn, 16, 4); \
2391  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2392  tmp = fieldname(insn, 0, 16); \
2393  if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2394  return S; \
2395  case 92: \
2396  tmp = fieldname(insn, 36, 4); \
2397  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2398  tmp = fieldname(insn, 0, 32); \
2399  if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2400  return S; \
2401  case 93: \
2402  tmp = fieldname(insn, 36, 4); \
2403  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2404  tmp = fieldname(insn, 0, 32); \
2405  if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2406  return S; \
2407  case 94: \
2408  tmp = fieldname(insn, 0, 32); \
2409  if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2410  return S; \
2411  case 95: \
2412  tmp = fieldname(insn, 36, 4); \
2413  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2414  tmp = fieldname(insn, 0, 32); \
2415  if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2416  return S; \
2417  case 96: \
2418  tmp = fieldname(insn, 36, 4); \
2419  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2420  tmp = fieldname(insn, 36, 4); \
2421  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2422  tmp = fieldname(insn, 0, 32); \
2423  if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2424  return S; \
2425  case 97: \
2426  tmp = fieldname(insn, 36, 4); \
2427  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2428  tmp = fieldname(insn, 36, 4); \
2429  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2430  tmp = fieldname(insn, 0, 32); \
2431  if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2432  return S; \
2433  case 98: \
2434  tmp = fieldname(insn, 36, 4); \
2435  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2436  tmp = fieldname(insn, 0, 32); \
2437  if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2438  return S; \
2439  case 99: \
2440  tmp = fieldname(insn, 36, 4); \
2441  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2442  tmp = fieldname(insn, 0, 32); \
2443  if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2444  return S; \
2445  case 100: \
2446  tmp = fieldname(insn, 36, 4); \
2447  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2448  tmp = fieldname(insn, 0, 32); \
2449  if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2450  return S; \
2451  case 101: \
2452  tmp = fieldname(insn, 36, 4); \
2453  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2454  tmp = fieldname(insn, 36, 4); \
2455  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2456  tmp = fieldname(insn, 0, 32); \
2457  if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2458  return S; \
2459  case 102: \
2460  tmp = fieldname(insn, 36, 4); \
2461  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2462  tmp = fieldname(insn, 36, 4); \
2463  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2464  tmp = fieldname(insn, 0, 32); \
2465  if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2466  return S; \
2467  case 103: \
2468  tmp = fieldname(insn, 36, 4); \
2469  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2470  tmp = fieldname(insn, 36, 4); \
2471  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2472  tmp = fieldname(insn, 0, 32); \
2473  if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2474  return S; \
2475  case 104: \
2476  tmp = fieldname(insn, 36, 4); \
2477  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2478  tmp = fieldname(insn, 0, 32); \
2479  if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2480  return S; \
2481  case 105: \
2482  tmp = fieldname(insn, 36, 4); \
2483  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2484  tmp = fieldname(insn, 0, 32); \
2485  if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2486  return S; \
2487  case 106: \
2488  tmp = fieldname(insn, 36, 4); \
2489  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2490  tmp = fieldname(insn, 36, 4); \
2491  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2492  tmp = fieldname(insn, 0, 32); \
2493  if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2494  return S; \
2495  case 107: \
2496  tmp = fieldname(insn, 36, 4); \
2497  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2498  tmp = fieldname(insn, 0, 32); \
2499  if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2500  return S; \
2501  case 108: \
2502  tmp = fieldname(insn, 16, 24); \
2503  if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2504  tmp = fieldname(insn, 0, 16); \
2505  if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2506  return S; \
2507  case 109: \
2508  tmp = fieldname(insn, 36, 4); \
2509  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2510  tmp = fieldname(insn, 8, 28); \
2511  if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2512  return S; \
2513  case 110: \
2514  tmp = fieldname(insn, 36, 4); \
2515  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2516  tmp = fieldname(insn, 36, 4); \
2517  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2518  tmp = fieldname(insn, 8, 28); \
2519  if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2520  return S; \
2521  case 111: \
2522  tmp = fieldname(insn, 36, 4); \
2523  if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2524  tmp = fieldname(insn, 36, 4); \
2525  if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2526  tmp = fieldname(insn, 8, 28); \
2527  if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2528  return S; \
2529  case 112: \
2530  tmp = fieldname(insn, 36, 4); \
2531  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2532  tmp = fieldname(insn, 8, 28); \
2533  if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2534  return S; \
2535  case 113: \
2536  tmp = fieldname(insn, 36, 4); \
2537  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2538  tmp = fieldname(insn, 8, 28); \
2539  if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2540  return S; \
2541  case 114: \
2542  tmp = fieldname(insn, 36, 4); \
2543  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2544  tmp = fieldname(insn, 36, 4); \
2545  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2546  tmp = fieldname(insn, 8, 28); \
2547  if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2548  return S; \
2549  case 115: \
2550  tmp = fieldname(insn, 36, 4); \
2551  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2552  tmp = fieldname(insn, 8, 28); \
2553  if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2554  return S; \
2555  case 116: \
2556  tmp = fieldname(insn, 16, 16); \
2557  if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2558  tmp = fieldname(insn, 0, 16); \
2559  if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2560  return S; \
2561  case 117: \
2562  tmp = fieldname(insn, 16, 16); \
2563  if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2564  tmp = fieldname(insn, 0, 16); \
2565  if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2566  return S; \
2567  case 118: \
2568  tmp = fieldname(insn, 36, 4); \
2569  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2570  tmp = fieldname(insn, 32, 4); \
2571  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2572  tmp = fieldname(insn, 8, 24); \
2573  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2574  return S; \
2575  case 119: \
2576  tmp = fieldname(insn, 36, 4); \
2577  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2578  tmp = fieldname(insn, 32, 4); \
2579  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2580  tmp = fieldname(insn, 8, 24); \
2581  if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2582  return S; \
2583  case 120: \
2584  tmp = fieldname(insn, 36, 4); \
2585  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2586  tmp = fieldname(insn, 36, 4); \
2587  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2588  tmp = fieldname(insn, 32, 4); \
2589  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2590  tmp = fieldname(insn, 8, 24); \
2591  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2592  return S; \
2593  case 121: \
2594  tmp = fieldname(insn, 36, 4); \
2595  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2596  tmp = fieldname(insn, 32, 4); \
2597  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2598  tmp = fieldname(insn, 8, 24); \
2599  if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2600  return S; \
2601  case 122: \
2602  tmp = fieldname(insn, 36, 4); \
2603  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2604  tmp = fieldname(insn, 36, 4); \
2605  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2606  tmp = fieldname(insn, 32, 4); \
2607  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2608  tmp = fieldname(insn, 8, 24); \
2609  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2610  return S; \
2611  case 123: \
2612  tmp = fieldname(insn, 8, 24); \
2613  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2614  tmp = fieldname(insn, 32, 8); \
2615  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2616  return S; \
2617  case 124: \
2618  tmp = fieldname(insn, 8, 24); \
2619  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2620  tmp = fieldname(insn, 32, 8); \
2621  if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2622  return S; \
2623  case 125: \
2624  tmp = fieldname(insn, 36, 4); \
2625  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2626  tmp = fieldname(insn, 36, 4); \
2627  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2628  tmp = fieldname(insn, 8, 24); \
2629  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2630  return S; \
2631  case 126: \
2632  tmp = fieldname(insn, 36, 4); \
2633  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2634  tmp = fieldname(insn, 36, 4); \
2635  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2636  tmp = fieldname(insn, 8, 24); \
2637  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2638  tmp = fieldname(insn, 32, 4); \
2639  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2640  return S; \
2641  case 127: \
2642  tmp = fieldname(insn, 36, 4); \
2643  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2644  tmp = fieldname(insn, 8, 24); \
2645  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2646  return S; \
2647  case 128: \
2648  tmp = fieldname(insn, 36, 4); \
2649  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2650  tmp = fieldname(insn, 8, 24); \
2651  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2652  tmp = fieldname(insn, 32, 4); \
2653  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2654  return S; \
2655  case 129: \
2656  tmp = fieldname(insn, 36, 4); \
2657  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2658  tmp = fieldname(insn, 36, 4); \
2659  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2660  tmp = fieldname(insn, 8, 24); \
2661  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2662  return S; \
2663  case 130: \
2664  tmp = fieldname(insn, 36, 4); \
2665  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2666  tmp = fieldname(insn, 36, 4); \
2667  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2668  tmp = fieldname(insn, 8, 24); \
2669  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2670  tmp = fieldname(insn, 32, 4); \
2671  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2672  return S; \
2673  case 131: \
2674  tmp = fieldname(insn, 36, 4); \
2675  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2676  tmp = fieldname(insn, 8, 24); \
2677  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2678  return S; \
2679  case 132: \
2680  tmp = fieldname(insn, 36, 4); \
2681  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2682  tmp = fieldname(insn, 8, 24); \
2683  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2684  tmp = fieldname(insn, 32, 4); \
2685  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2686  return S; \
2687  case 133: \
2688  tmp = fieldname(insn, 36, 4); \
2689  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2690  tmp = fieldname(insn, 32, 4); \
2691  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2692  tmp = fieldname(insn, 8, 24); \
2693  if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2694  return S; \
2695  case 134: \
2696  tmp = fieldname(insn, 36, 4); \
2697  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2698  tmp = fieldname(insn, 36, 4); \
2699  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2700  tmp = fieldname(insn, 32, 4); \
2701  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2702  tmp = fieldname(insn, 24, 8); \
2703  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2704  tmp = fieldname(insn, 16, 8); \
2705  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2706  tmp = fieldname(insn, 8, 8); \
2707  if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2708  return S; \
2709  case 135: \
2710  tmp = fieldname(insn, 36, 4); \
2711  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2712  tmp = fieldname(insn, 36, 4); \
2713  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2714  tmp = fieldname(insn, 32, 4); \
2715  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2716  tmp = fieldname(insn, 24, 8); \
2717  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2718  tmp = fieldname(insn, 16, 8); \
2719  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2720  tmp = fieldname(insn, 8, 8); \
2721  if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2722  return S; \
2723  case 136: \
2724  tmp = fieldname(insn, 36, 4); \
2725  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2726  tmp = fieldname(insn, 36, 4); \
2727  if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2728  tmp = fieldname(insn, 32, 4); \
2729  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2730  tmp = fieldname(insn, 24, 8); \
2731  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2732  tmp = fieldname(insn, 16, 8); \
2733  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2734  tmp = fieldname(insn, 8, 8); \
2735  if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2736  return S; \
2737  case 137: \
2738  tmp = fieldname(insn, 36, 4); \
2739  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2740  tmp = fieldname(insn, 32, 4); \
2741  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2742  tmp = fieldname(insn, 16, 16); \
2743  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2744  return S; \
2745  case 138: \
2746  tmp = fieldname(insn, 36, 4); \
2747  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2748  tmp = fieldname(insn, 32, 4); \
2749  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2750  tmp = fieldname(insn, 12, 4); \
2751  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2752  tmp = fieldname(insn, 16, 16); \
2753  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2754  return S; \
2755  case 139: \
2756  tmp = fieldname(insn, 36, 4); \
2757  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2758  tmp = fieldname(insn, 32, 4); \
2759  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2760  tmp = fieldname(insn, 16, 16); \
2761  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2762  return S; \
2763  case 140: \
2764  tmp = fieldname(insn, 36, 4); \
2765  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2766  tmp = fieldname(insn, 32, 4); \
2767  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2768  tmp = fieldname(insn, 12, 4); \
2769  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2770  tmp = fieldname(insn, 16, 16); \
2771  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2772  return S; \
2773  case 141: \
2774  tmp = fieldname(insn, 36, 4); \
2775  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2776  tmp = fieldname(insn, 8, 8); \
2777  if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2778  tmp = fieldname(insn, 16, 16); \
2779  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2780  return S; \
2781  case 142: \
2782  tmp = fieldname(insn, 36, 4); \
2783  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2784  tmp = fieldname(insn, 8, 8); \
2785  if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2786  tmp = fieldname(insn, 32, 4); \
2787  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2788  tmp = fieldname(insn, 16, 16); \
2789  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2790  return S; \
2791  case 143: \
2792  tmp = fieldname(insn, 36, 4); \
2793  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2794  tmp = fieldname(insn, 8, 8); \
2795  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2796  tmp = fieldname(insn, 16, 16); \
2797  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2798  return S; \
2799  case 144: \
2800  tmp = fieldname(insn, 36, 4); \
2801  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2802  tmp = fieldname(insn, 8, 8); \
2803  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2804  tmp = fieldname(insn, 32, 4); \
2805  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2806  tmp = fieldname(insn, 16, 16); \
2807  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2808  return S; \
2809  case 145: \
2810  tmp = fieldname(insn, 36, 4); \
2811  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2812  tmp = fieldname(insn, 8, 8); \
2813  if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2814  tmp = fieldname(insn, 16, 16); \
2815  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2816  return S; \
2817  case 146: \
2818  tmp = fieldname(insn, 36, 4); \
2819  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2820  tmp = fieldname(insn, 8, 8); \
2821  if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2822  tmp = fieldname(insn, 32, 4); \
2823  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2824  tmp = fieldname(insn, 16, 16); \
2825  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2826  return S; \
2827  case 147: \
2828  tmp = fieldname(insn, 36, 4); \
2829  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2830  tmp = fieldname(insn, 8, 8); \
2831  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2832  tmp = fieldname(insn, 16, 16); \
2833  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2834  return S; \
2835  case 148: \
2836  tmp = fieldname(insn, 36, 4); \
2837  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2838  tmp = fieldname(insn, 8, 8); \
2839  if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2840  tmp = fieldname(insn, 32, 4); \
2841  if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2842  tmp = fieldname(insn, 16, 16); \
2843  if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2844  return S; \
2845  case 149: \
2846  tmp = fieldname(insn, 36, 4); \
2847  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2848  tmp = fieldname(insn, 32, 4); \
2849  if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2850  tmp = fieldname(insn, 16, 16); \
2851  if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2852  return S; \
2853  case 150: \
2854  tmp = fieldname(insn, 36, 4); \
2855  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2856  tmp = fieldname(insn, 32, 4); \
2857  if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2858  tmp = fieldname(insn, 16, 16); \
2859  if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2860  return S; \
2861  case 151: \
2862  tmp = fieldname(insn, 36, 4); \
2863  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2864  tmp = fieldname(insn, 16, 20); \
2865  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2866  return S; \
2867  case 152: \
2868  tmp = fieldname(insn, 36, 4); \
2869  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2870  tmp = fieldname(insn, 16, 20); \
2871  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2872  return S; \
2873  case 153: \
2874  tmp = fieldname(insn, 36, 4); \
2875  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2876  tmp = fieldname(insn, 36, 4); \
2877  if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2878  tmp = fieldname(insn, 16, 20); \
2879  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2880  return S; \
2881  case 154: \
2882  tmp = fieldname(insn, 36, 4); \
2883  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2884  tmp = fieldname(insn, 16, 20); \
2885  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2886  return S; \
2887  case 155: \
2888  tmp = fieldname(insn, 36, 4); \
2889  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2890  tmp = fieldname(insn, 36, 4); \
2891  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2892  tmp = fieldname(insn, 16, 20); \
2893  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2894  return S; \
2895  case 156: \
2896  tmp = fieldname(insn, 36, 4); \
2897  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2898  tmp = fieldname(insn, 36, 4); \
2899  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2900  tmp = fieldname(insn, 16, 20); \
2901  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2902  return S; \
2903  case 157: \
2904  tmp = fieldname(insn, 12, 4); \
2905  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2906  tmp = fieldname(insn, 12, 4); \
2907  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2908  tmp = fieldname(insn, 36, 4); \
2909  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2910  tmp = fieldname(insn, 16, 20); \
2911  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2912  return S; \
2913  case 158: \
2914  tmp = fieldname(insn, 12, 4); \
2915  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2916  tmp = fieldname(insn, 12, 4); \
2917  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2918  tmp = fieldname(insn, 36, 4); \
2919  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2920  tmp = fieldname(insn, 16, 20); \
2921  if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2922  return S; \
2923  case 159: \
2924  tmp = fieldname(insn, 36, 4); \
2925  if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2926  tmp = fieldname(insn, 8, 28); \
2927  if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2928  return S; \
2929  case 160: \
2930  tmp = fieldname(insn, 36, 4); \
2931  if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2932  tmp = fieldname(insn, 8, 28); \
2933  if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
2934  return S; \
2935  } \
2936 }
2937 
2938 #define DecodeInstruction(fname, fieldname, decoder, InsnType) \
2939 static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \
2940  InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \
2941 { \
2942  uint64_t Bits = getFeatureBits(feature); \
2943  const uint8_t *Ptr = DecodeTable; \
2944  uint32_t CurFieldValue = 0, ExpectedValue; \
2945  DecodeStatus S = MCDisassembler_Success; \
2946  unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \
2947  InsnType Val, FieldValue, PositiveMask, NegativeMask; \
2948  bool Pred, Fail; \
2949  for (;;) { \
2950  switch (*Ptr) { \
2951  default: \
2952  return MCDisassembler_Fail; \
2953  case MCD_OPC_ExtractField: { \
2954  Start = *++Ptr; \
2955  Len = *++Ptr; \
2956  ++Ptr; \
2957  CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \
2958  break; \
2959  } \
2960  case MCD_OPC_FilterValue: { \
2961  Val = (InsnType)decodeULEB128(++Ptr, &Len); \
2962  Ptr += Len; \
2963  NumToSkip = *Ptr++; \
2964  NumToSkip |= (*Ptr++) << 8; \
2965  if (Val != CurFieldValue) \
2966  Ptr += NumToSkip; \
2967  break; \
2968  } \
2969  case MCD_OPC_CheckField: { \
2970  Start = *++Ptr; \
2971  Len = *++Ptr; \
2972  FieldValue = fieldname(insn, Start, Len); \
2973  ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \
2974  Ptr += Len; \
2975  NumToSkip = *Ptr++; \
2976  NumToSkip |= (*Ptr++) << 8; \
2977  if (ExpectedValue != FieldValue) \
2978  Ptr += NumToSkip; \
2979  break; \
2980  } \
2981  case MCD_OPC_CheckPredicate: { \
2982  PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \
2983  Ptr += Len; \
2984  NumToSkip = *Ptr++; \
2985  NumToSkip |= (*Ptr++) << 8; \
2986  Pred = checkDecoderPredicate(PIdx, Bits); \
2987  if (!Pred) \
2988  Ptr += NumToSkip; \
2989  (void)Pred; \
2990  break; \
2991  } \
2992  case MCD_OPC_Decode: { \
2993  Opc = (unsigned)decodeULEB128(++Ptr, &Len); \
2994  Ptr += Len; \
2995  DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \
2996  Ptr += Len; \
2997  MCInst_setOpcode(MI, Opc); \
2998  return decoder(S, DecodeIdx, insn, MI, Address, MRI); \
2999  } \
3000  case MCD_OPC_SoftFail: { \
3001  PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \
3002  Ptr += Len; \
3003  NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \
3004  Ptr += Len; \
3005  Fail = (insn & PositiveMask) || (~insn & NegativeMask); \
3006  if (Fail) \
3007  S = MCDisassembler_SoftFail; \
3008  break; \
3009  } \
3010  case MCD_OPC_Fail: { \
3011  return MCDisassembler_Fail; \
3012  } \
3013  } \
3014  } \
3015 }
3016 
3017 FieldFromInstruction(fieldFromInstruction, uint64_t)
3018 DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint64_t)
3019 DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint64_t)
@ MCD_OPC_ExtractField
@ MCD_OPC_Decode
@ MCD_OPC_Fail
@ MCD_OPC_FilterValue
@ MCD_OPC_CheckPredicate
@ MCD_OPC_CheckField
int decodeInstruction(struct InternalInstruction *insn, byteReader_t reader, const void *readerArg, uint64_t startLoc, DisassemblerMode mode)
unsigned long uint64_t
Definition: sftypes.h:28
unsigned char uint8_t
Definition: sftypes.h:31
#define b(i)
Definition: sha256.c:42