/src/capstonev5/arch/Sparc/SparcGenDisassemblerTables.inc
Line  | Count  | Source  | 
1  |  | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\  | 
2  |  | |*                                                                            *|  | 
3  |  | |* * Sparc 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  | 507k  | static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \  | 
18  | 507k  | { \ | 
19  | 507k  |   InsnType fieldMask; \  | 
20  | 507k  |   if (numBits == sizeof(InsnType)*8) \  | 
21  | 507k  |     fieldMask = (InsnType)(-1LL); \  | 
22  | 507k  |   else \  | 
23  | 507k  |     fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \  | 
24  | 507k  |   return (insn & fieldMask) >> startBit; \  | 
25  | 507k  | }  | 
26  |  |  | 
27  |  | static const uint8_t DecoderTableSparc32[] = { | 
28  |  | /* 0 */       MCD_OPC_ExtractField, 30, 2,  // Inst{31-30} ... | 
29  |  | /* 3 */       MCD_OPC_FilterValue, 0, 13, 2, // Skip to: 532  | 
30  |  | /* 7 */       MCD_OPC_ExtractField, 22, 3,  // Inst{24-22} ... | 
31  |  | /* 10 */      MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 24  | 
32  |  | /* 14 */      MCD_OPC_CheckField, 25, 5, 0, 163, 22, // Skip to: 5815  | 
33  |  | /* 20 */      MCD_OPC_Decode, 211, 3, 0, // Opcode: UNIMP  | 
34  |  | /* 24 */      MCD_OPC_FilterValue, 1, 103, 0, // Skip to: 131  | 
35  |  | /* 28 */      MCD_OPC_ExtractField, 19, 3,  // Inst{21-19} ... | 
36  |  | /* 31 */      MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 60  | 
37  |  | /* 35 */      MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
38  |  | /* 38 */      MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 49  | 
39  |  | /* 42 */      MCD_OPC_CheckPredicate, 0, 137, 22, // Skip to: 5815  | 
40  |  | /* 46 */      MCD_OPC_Decode, 94, 1, // Opcode: BPICCNT  | 
41  |  | /* 49 */      MCD_OPC_FilterValue, 1, 130, 22, // Skip to: 5815  | 
42  |  | /* 53 */      MCD_OPC_CheckPredicate, 0, 126, 22, // Skip to: 5815  | 
43  |  | /* 57 */      MCD_OPC_Decode, 93, 1, // Opcode: BPICCANT  | 
44  |  | /* 60 */      MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 89  | 
45  |  | /* 64 */      MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
46  |  | /* 67 */      MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 78  | 
47  |  | /* 71 */      MCD_OPC_CheckPredicate, 0, 108, 22, // Skip to: 5815  | 
48  |  | /* 75 */      MCD_OPC_Decode, 91, 1, // Opcode: BPICC  | 
49  |  | /* 78 */      MCD_OPC_FilterValue, 1, 101, 22, // Skip to: 5815  | 
50  |  | /* 82 */      MCD_OPC_CheckPredicate, 0, 97, 22, // Skip to: 5815  | 
51  |  | /* 86 */      MCD_OPC_Decode, 92, 1, // Opcode: BPICCA  | 
52  |  | /* 89 */      MCD_OPC_FilterValue, 4, 17, 0, // Skip to: 110  | 
53  |  | /* 93 */      MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
54  |  | /* 96 */      MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 103  | 
55  |  | /* 100 */     MCD_OPC_Decode, 110, 1, // Opcode: BPXCCNT  | 
56  |  | /* 103 */     MCD_OPC_FilterValue, 1, 76, 22, // Skip to: 5815  | 
57  |  | /* 107 */     MCD_OPC_Decode, 109, 1, // Opcode: BPXCCANT  | 
58  |  | /* 110 */     MCD_OPC_FilterValue, 5, 69, 22, // Skip to: 5815  | 
59  |  | /* 114 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
60  |  | /* 117 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 124  | 
61  |  | /* 121 */     MCD_OPC_Decode, 107, 1, // Opcode: BPXCC  | 
62  |  | /* 124 */     MCD_OPC_FilterValue, 1, 55, 22, // Skip to: 5815  | 
63  |  | /* 128 */     MCD_OPC_Decode, 108, 1, // Opcode: BPXCCA  | 
64  |  | /* 131 */     MCD_OPC_FilterValue, 2, 26, 0, // Skip to: 161  | 
65  |  | /* 135 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
66  |  | /* 138 */     MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 154  | 
67  |  | /* 142 */     MCD_OPC_CheckField, 25, 4, 8, 3, 0, // Skip to: 151  | 
68  |  | /* 148 */     MCD_OPC_Decode, 73, 0, // Opcode: BA  | 
69  |  | /* 151 */     MCD_OPC_Decode, 74, 2, // Opcode: BCOND  | 
70  |  | /* 154 */     MCD_OPC_FilterValue, 1, 25, 22, // Skip to: 5815  | 
71  |  | /* 158 */     MCD_OPC_Decode, 75, 2, // Opcode: BCONDA  | 
72  |  | /* 161 */     MCD_OPC_FilterValue, 3, 255, 0, // Skip to: 420  | 
73  |  | /* 165 */     MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ... | 
74  |  | /* 168 */     MCD_OPC_FilterValue, 1, 17, 0, // Skip to: 189  | 
75  |  | /* 172 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
76  |  | /* 175 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 182  | 
77  |  | /* 179 */     MCD_OPC_Decode, 113, 3, // Opcode: BPZnapn  | 
78  |  | /* 182 */     MCD_OPC_FilterValue, 1, 253, 21, // Skip to: 5815  | 
79  |  | /* 186 */     MCD_OPC_Decode, 114, 3, // Opcode: BPZnapt  | 
80  |  | /* 189 */     MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 210  | 
81  |  | /* 193 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
82  |  | /* 196 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 203  | 
83  |  | /* 200 */     MCD_OPC_Decode, 97, 3, // Opcode: BPLEZnapn  | 
84  |  | /* 203 */     MCD_OPC_FilterValue, 1, 232, 21, // Skip to: 5815  | 
85  |  | /* 207 */     MCD_OPC_Decode, 98, 3, // Opcode: BPLEZnapt  | 
86  |  | /* 210 */     MCD_OPC_FilterValue, 3, 17, 0, // Skip to: 231  | 
87  |  | /* 214 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
88  |  | /* 217 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 224  | 
89  |  | /* 221 */     MCD_OPC_Decode, 101, 3, // Opcode: BPLZnapn  | 
90  |  | /* 224 */     MCD_OPC_FilterValue, 1, 211, 21, // Skip to: 5815  | 
91  |  | /* 228 */     MCD_OPC_Decode, 102, 3, // Opcode: BPLZnapt  | 
92  |  | /* 231 */     MCD_OPC_FilterValue, 5, 17, 0, // Skip to: 252  | 
93  |  | /* 235 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
94  |  | /* 238 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 245  | 
95  |  | /* 242 */     MCD_OPC_Decode, 105, 3, // Opcode: BPNZnapn  | 
96  |  | /* 245 */     MCD_OPC_FilterValue, 1, 190, 21, // Skip to: 5815  | 
97  |  | /* 249 */     MCD_OPC_Decode, 106, 3, // Opcode: BPNZnapt  | 
98  |  | /* 252 */     MCD_OPC_FilterValue, 6, 17, 0, // Skip to: 273  | 
99  |  | /* 256 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
100  |  | /* 259 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 266  | 
101  |  | /* 263 */     MCD_OPC_Decode, 89, 3, // Opcode: BPGZnapn  | 
102  |  | /* 266 */     MCD_OPC_FilterValue, 1, 169, 21, // Skip to: 5815  | 
103  |  | /* 270 */     MCD_OPC_Decode, 90, 3, // Opcode: BPGZnapt  | 
104  |  | /* 273 */     MCD_OPC_FilterValue, 7, 17, 0, // Skip to: 294  | 
105  |  | /* 277 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
106  |  | /* 280 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 287  | 
107  |  | /* 284 */     MCD_OPC_Decode, 85, 3, // Opcode: BPGEZnapn  | 
108  |  | /* 287 */     MCD_OPC_FilterValue, 1, 148, 21, // Skip to: 5815  | 
109  |  | /* 291 */     MCD_OPC_Decode, 86, 3, // Opcode: BPGEZnapt  | 
110  |  | /* 294 */     MCD_OPC_FilterValue, 17, 17, 0, // Skip to: 315  | 
111  |  | /* 298 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
112  |  | /* 301 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 308  | 
113  |  | /* 305 */     MCD_OPC_Decode, 111, 3, // Opcode: BPZapn  | 
114  |  | /* 308 */     MCD_OPC_FilterValue, 1, 127, 21, // Skip to: 5815  | 
115  |  | /* 312 */     MCD_OPC_Decode, 112, 3, // Opcode: BPZapt  | 
116  |  | /* 315 */     MCD_OPC_FilterValue, 18, 17, 0, // Skip to: 336  | 
117  |  | /* 319 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
118  |  | /* 322 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 329  | 
119  |  | /* 326 */     MCD_OPC_Decode, 95, 3, // Opcode: BPLEZapn  | 
120  |  | /* 329 */     MCD_OPC_FilterValue, 1, 106, 21, // Skip to: 5815  | 
121  |  | /* 333 */     MCD_OPC_Decode, 96, 3, // Opcode: BPLEZapt  | 
122  |  | /* 336 */     MCD_OPC_FilterValue, 19, 17, 0, // Skip to: 357  | 
123  |  | /* 340 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
124  |  | /* 343 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 350  | 
125  |  | /* 347 */     MCD_OPC_Decode, 99, 3, // Opcode: BPLZapn  | 
126  |  | /* 350 */     MCD_OPC_FilterValue, 1, 85, 21, // Skip to: 5815  | 
127  |  | /* 354 */     MCD_OPC_Decode, 100, 3, // Opcode: BPLZapt  | 
128  |  | /* 357 */     MCD_OPC_FilterValue, 21, 17, 0, // Skip to: 378  | 
129  |  | /* 361 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
130  |  | /* 364 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 371  | 
131  |  | /* 368 */     MCD_OPC_Decode, 103, 3, // Opcode: BPNZapn  | 
132  |  | /* 371 */     MCD_OPC_FilterValue, 1, 64, 21, // Skip to: 5815  | 
133  |  | /* 375 */     MCD_OPC_Decode, 104, 3, // Opcode: BPNZapt  | 
134  |  | /* 378 */     MCD_OPC_FilterValue, 22, 17, 0, // Skip to: 399  | 
135  |  | /* 382 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
136  |  | /* 385 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 392  | 
137  |  | /* 389 */     MCD_OPC_Decode, 87, 3, // Opcode: BPGZapn  | 
138  |  | /* 392 */     MCD_OPC_FilterValue, 1, 43, 21, // Skip to: 5815  | 
139  |  | /* 396 */     MCD_OPC_Decode, 88, 3, // Opcode: BPGZapt  | 
140  |  | /* 399 */     MCD_OPC_FilterValue, 23, 36, 21, // Skip to: 5815  | 
141  |  | /* 403 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
142  |  | /* 406 */     MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 413  | 
143  |  | /* 410 */     MCD_OPC_Decode, 83, 3, // Opcode: BPGEZapn  | 
144  |  | /* 413 */     MCD_OPC_FilterValue, 1, 22, 21, // Skip to: 5815  | 
145  |  | /* 417 */     MCD_OPC_Decode, 84, 3, // Opcode: BPGEZapt  | 
146  |  | /* 420 */     MCD_OPC_FilterValue, 4, 20, 0, // Skip to: 444  | 
147  |  | /* 424 */     MCD_OPC_CheckField, 25, 5, 0, 10, 0, // Skip to: 440  | 
148  |  | /* 430 */     MCD_OPC_CheckField, 0, 22, 0, 4, 0, // Skip to: 440  | 
149  |  | /* 436 */     MCD_OPC_Decode, 224, 2, 4, // Opcode: NOP  | 
150  |  | /* 440 */     MCD_OPC_Decode, 135, 3, 5, // Opcode: SETHIi  | 
151  |  | /* 444 */     MCD_OPC_FilterValue, 5, 61, 0, // Skip to: 509  | 
152  |  | /* 448 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
153  |  | /* 451 */     MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 480  | 
154  |  | /* 455 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
155  |  | /* 458 */     MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 469  | 
156  |  | /* 462 */     MCD_OPC_CheckPredicate, 0, 229, 20, // Skip to: 5815  | 
157  |  | /* 466 */     MCD_OPC_Decode, 82, 6, // Opcode: BPFCCNT  | 
158  |  | /* 469 */     MCD_OPC_FilterValue, 1, 222, 20, // Skip to: 5815  | 
159  |  | /* 473 */     MCD_OPC_CheckPredicate, 0, 218, 20, // Skip to: 5815  | 
160  |  | /* 477 */     MCD_OPC_Decode, 81, 6, // Opcode: BPFCCANT  | 
161  |  | /* 480 */     MCD_OPC_FilterValue, 1, 211, 20, // Skip to: 5815  | 
162  |  | /* 484 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
163  |  | /* 487 */     MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 498  | 
164  |  | /* 491 */     MCD_OPC_CheckPredicate, 0, 200, 20, // Skip to: 5815  | 
165  |  | /* 495 */     MCD_OPC_Decode, 79, 6, // Opcode: BPFCC  | 
166  |  | /* 498 */     MCD_OPC_FilterValue, 1, 193, 20, // Skip to: 5815  | 
167  |  | /* 502 */     MCD_OPC_CheckPredicate, 0, 189, 20, // Skip to: 5815  | 
168  |  | /* 506 */     MCD_OPC_Decode, 80, 6, // Opcode: BPFCCA  | 
169  |  | /* 509 */     MCD_OPC_FilterValue, 6, 182, 20, // Skip to: 5815  | 
170  |  | /* 513 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
171  |  | /* 516 */     MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 524  | 
172  |  | /* 520 */     MCD_OPC_Decode, 151, 1, 2, // Opcode: FBCOND  | 
173  |  | /* 524 */     MCD_OPC_FilterValue, 1, 167, 20, // Skip to: 5815  | 
174  |  | /* 528 */     MCD_OPC_Decode, 152, 1, 2, // Opcode: FBCONDA  | 
175  |  | /* 532 */     MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 539  | 
176  |  | /* 536 */     MCD_OPC_Decode, 116, 7, // Opcode: CALL  | 
177  |  | /* 539 */     MCD_OPC_FilterValue, 2, 87, 18, // Skip to: 5238  | 
178  |  | /* 543 */     MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ... | 
179  |  | /* 546 */     MCD_OPC_FilterValue, 0, 23, 0, // Skip to: 573  | 
180  |  | /* 550 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
181  |  | /* 553 */     MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 566  | 
182  |  | /* 557 */     MCD_OPC_CheckField, 5, 8, 0, 132, 20, // Skip to: 5815  | 
183  |  | /* 563 */     MCD_OPC_Decode, 33, 8, // Opcode: ADDrr  | 
184  |  | /* 566 */     MCD_OPC_FilterValue, 1, 125, 20, // Skip to: 5815  | 
185  |  | /* 570 */     MCD_OPC_Decode, 32, 9, // Opcode: ADDri  | 
186  |  | /* 573 */     MCD_OPC_FilterValue, 1, 23, 0, // Skip to: 600  | 
187  |  | /* 577 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
188  |  | /* 580 */     MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 593  | 
189  |  | /* 584 */     MCD_OPC_CheckField, 5, 8, 0, 105, 20, // Skip to: 5815  | 
190  |  | /* 590 */     MCD_OPC_Decode, 48, 8, // Opcode: ANDrr  | 
191  |  | /* 593 */     MCD_OPC_FilterValue, 1, 98, 20, // Skip to: 5815  | 
192  |  | /* 597 */     MCD_OPC_Decode, 47, 9, // Opcode: ANDri  | 
193  |  | /* 600 */     MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 629  | 
194  |  | /* 604 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
195  |  | /* 607 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 621  | 
196  |  | /* 611 */     MCD_OPC_CheckField, 5, 8, 0, 78, 20, // Skip to: 5815  | 
197  |  | /* 617 */     MCD_OPC_Decode, 235, 2, 8, // Opcode: ORrr  | 
198  |  | /* 621 */     MCD_OPC_FilterValue, 1, 70, 20, // Skip to: 5815  | 
199  |  | /* 625 */     MCD_OPC_Decode, 234, 2, 9, // Opcode: ORri  | 
200  |  | /* 629 */     MCD_OPC_FilterValue, 3, 25, 0, // Skip to: 658  | 
201  |  | /* 633 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
202  |  | /* 636 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 650  | 
203  |  | /* 640 */     MCD_OPC_CheckField, 5, 8, 0, 49, 20, // Skip to: 5815  | 
204  |  | /* 646 */     MCD_OPC_Decode, 237, 3, 8, // Opcode: XORrr  | 
205  |  | /* 650 */     MCD_OPC_FilterValue, 1, 41, 20, // Skip to: 5815  | 
206  |  | /* 654 */     MCD_OPC_Decode, 236, 3, 9, // Opcode: XORri  | 
207  |  | /* 658 */     MCD_OPC_FilterValue, 4, 25, 0, // Skip to: 687  | 
208  |  | /* 662 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
209  |  | /* 665 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 679  | 
210  |  | /* 669 */     MCD_OPC_CheckField, 5, 8, 0, 20, 20, // Skip to: 5815  | 
211  |  | /* 675 */     MCD_OPC_Decode, 178, 3, 8, // Opcode: SUBrr  | 
212  |  | /* 679 */     MCD_OPC_FilterValue, 1, 12, 20, // Skip to: 5815  | 
213  |  | /* 683 */     MCD_OPC_Decode, 177, 3, 9, // Opcode: SUBri  | 
214  |  | /* 687 */     MCD_OPC_FilterValue, 5, 23, 0, // Skip to: 714  | 
215  |  | /* 691 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
216  |  | /* 694 */     MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 707  | 
217  |  | /* 698 */     MCD_OPC_CheckField, 5, 8, 0, 247, 19, // Skip to: 5815  | 
218  |  | /* 704 */     MCD_OPC_Decode, 43, 8, // Opcode: ANDNrr  | 
219  |  | /* 707 */     MCD_OPC_FilterValue, 1, 240, 19, // Skip to: 5815  | 
220  |  | /* 711 */     MCD_OPC_Decode, 42, 9, // Opcode: ANDNri  | 
221  |  | /* 714 */     MCD_OPC_FilterValue, 6, 25, 0, // Skip to: 743  | 
222  |  | /* 718 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
223  |  | /* 721 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 735  | 
224  |  | /* 725 */     MCD_OPC_CheckField, 5, 8, 0, 220, 19, // Skip to: 5815  | 
225  |  | /* 731 */     MCD_OPC_Decode, 230, 2, 8, // Opcode: ORNrr  | 
226  |  | /* 735 */     MCD_OPC_FilterValue, 1, 212, 19, // Skip to: 5815  | 
227  |  | /* 739 */     MCD_OPC_Decode, 229, 2, 9, // Opcode: ORNri  | 
228  |  | /* 743 */     MCD_OPC_FilterValue, 7, 25, 0, // Skip to: 772  | 
229  |  | /* 747 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
230  |  | /* 750 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 764  | 
231  |  | /* 754 */     MCD_OPC_CheckField, 5, 8, 0, 191, 19, // Skip to: 5815  | 
232  |  | /* 760 */     MCD_OPC_Decode, 231, 3, 8, // Opcode: XNORrr  | 
233  |  | /* 764 */     MCD_OPC_FilterValue, 1, 183, 19, // Skip to: 5815  | 
234  |  | /* 768 */     MCD_OPC_Decode, 230, 3, 9, // Opcode: XNORri  | 
235  |  | /* 772 */     MCD_OPC_FilterValue, 8, 23, 0, // Skip to: 799  | 
236  |  | /* 776 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
237  |  | /* 779 */     MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 792  | 
238  |  | /* 783 */     MCD_OPC_CheckField, 5, 8, 0, 162, 19, // Skip to: 5815  | 
239  |  | /* 789 */     MCD_OPC_Decode, 25, 8, // Opcode: ADDCrr  | 
240  |  | /* 792 */     MCD_OPC_FilterValue, 1, 155, 19, // Skip to: 5815  | 
241  |  | /* 796 */     MCD_OPC_Decode, 24, 9, // Opcode: ADDCri  | 
242  |  | /* 799 */     MCD_OPC_FilterValue, 9, 25, 0, // Skip to: 828  | 
243  |  | /* 803 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
244  |  | /* 806 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 820  | 
245  |  | /* 810 */     MCD_OPC_CheckField, 5, 8, 0, 135, 19, // Skip to: 5815  | 
246  |  | /* 816 */     MCD_OPC_Decode, 223, 2, 10, // Opcode: MULXrr  | 
247  |  | /* 820 */     MCD_OPC_FilterValue, 1, 127, 19, // Skip to: 5815  | 
248  |  | /* 824 */     MCD_OPC_Decode, 222, 2, 11, // Opcode: MULXri  | 
249  |  | /* 828 */     MCD_OPC_FilterValue, 10, 25, 0, // Skip to: 857  | 
250  |  | /* 832 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
251  |  | /* 835 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 849  | 
252  |  | /* 839 */     MCD_OPC_CheckField, 5, 8, 0, 106, 19, // Skip to: 5815  | 
253  |  | /* 845 */     MCD_OPC_Decode, 210, 3, 8, // Opcode: UMULrr  | 
254  |  | /* 849 */     MCD_OPC_FilterValue, 1, 98, 19, // Skip to: 5815  | 
255  |  | /* 853 */     MCD_OPC_Decode, 209, 3, 9, // Opcode: UMULri  | 
256  |  | /* 857 */     MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 886  | 
257  |  | /* 861 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
258  |  | /* 864 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 878  | 
259  |  | /* 868 */     MCD_OPC_CheckField, 5, 8, 0, 77, 19, // Skip to: 5815  | 
260  |  | /* 874 */     MCD_OPC_Decode, 145, 3, 8, // Opcode: SMULrr  | 
261  |  | /* 878 */     MCD_OPC_FilterValue, 1, 69, 19, // Skip to: 5815  | 
262  |  | /* 882 */     MCD_OPC_Decode, 144, 3, 9, // Opcode: SMULri  | 
263  |  | /* 886 */     MCD_OPC_FilterValue, 12, 25, 0, // Skip to: 915  | 
264  |  | /* 890 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
265  |  | /* 893 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 907  | 
266  |  | /* 897 */     MCD_OPC_CheckField, 5, 8, 0, 48, 19, // Skip to: 5815  | 
267  |  | /* 903 */     MCD_OPC_Decode, 172, 3, 8, // Opcode: SUBCrr  | 
268  |  | /* 907 */     MCD_OPC_FilterValue, 1, 40, 19, // Skip to: 5815  | 
269  |  | /* 911 */     MCD_OPC_Decode, 171, 3, 9, // Opcode: SUBCri  | 
270  |  | /* 915 */     MCD_OPC_FilterValue, 13, 25, 0, // Skip to: 944  | 
271  |  | /* 919 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
272  |  | /* 922 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 936  | 
273  |  | /* 926 */     MCD_OPC_CheckField, 5, 8, 0, 19, 19, // Skip to: 5815  | 
274  |  | /* 932 */     MCD_OPC_Decode, 203, 3, 10, // Opcode: UDIVXrr  | 
275  |  | /* 936 */     MCD_OPC_FilterValue, 1, 11, 19, // Skip to: 5815  | 
276  |  | /* 940 */     MCD_OPC_Decode, 202, 3, 11, // Opcode: UDIVXri  | 
277  |  | /* 944 */     MCD_OPC_FilterValue, 14, 25, 0, // Skip to: 973  | 
278  |  | /* 948 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
279  |  | /* 951 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 965  | 
280  |  | /* 955 */     MCD_OPC_CheckField, 5, 8, 0, 246, 18, // Skip to: 5815  | 
281  |  | /* 961 */     MCD_OPC_Decode, 205, 3, 8, // Opcode: UDIVrr  | 
282  |  | /* 965 */     MCD_OPC_FilterValue, 1, 238, 18, // Skip to: 5815  | 
283  |  | /* 969 */     MCD_OPC_Decode, 204, 3, 9, // Opcode: UDIVri  | 
284  |  | /* 973 */     MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 1002  | 
285  |  | /* 977 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
286  |  | /* 980 */     MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 994  | 
287  |  | /* 984 */     MCD_OPC_CheckField, 5, 8, 0, 217, 18, // Skip to: 5815  | 
288  |  | /* 990 */     MCD_OPC_Decode, 253, 2, 8, // Opcode: SDIVrr  | 
289  |  | /* 994 */     MCD_OPC_FilterValue, 1, 209, 18, // Skip to: 5815  | 
290  |  | /* 998 */     MCD_OPC_Decode, 252, 2, 9, // Opcode: SDIVri  | 
291  |  | /* 1002 */    MCD_OPC_FilterValue, 16, 23, 0, // Skip to: 1029  | 
292  |  | /* 1006 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
293  |  | /* 1009 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1022  | 
294  |  | /* 1013 */    MCD_OPC_CheckField, 5, 8, 0, 188, 18, // Skip to: 5815  | 
295  |  | /* 1019 */    MCD_OPC_Decode, 23, 8, // Opcode: ADDCCrr  | 
296  |  | /* 1022 */    MCD_OPC_FilterValue, 1, 181, 18, // Skip to: 5815  | 
297  |  | /* 1026 */    MCD_OPC_Decode, 22, 9, // Opcode: ADDCCri  | 
298  |  | /* 1029 */    MCD_OPC_FilterValue, 17, 23, 0, // Skip to: 1056  | 
299  |  | /* 1033 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
300  |  | /* 1036 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1049  | 
301  |  | /* 1040 */    MCD_OPC_CheckField, 5, 8, 0, 161, 18, // Skip to: 5815  | 
302  |  | /* 1046 */    MCD_OPC_Decode, 39, 8, // Opcode: ANDCCrr  | 
303  |  | /* 1049 */    MCD_OPC_FilterValue, 1, 154, 18, // Skip to: 5815  | 
304  |  | /* 1053 */    MCD_OPC_Decode, 38, 9, // Opcode: ANDCCri  | 
305  |  | /* 1056 */    MCD_OPC_FilterValue, 18, 25, 0, // Skip to: 1085  | 
306  |  | /* 1060 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
307  |  | /* 1063 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1077  | 
308  |  | /* 1067 */    MCD_OPC_CheckField, 5, 8, 0, 134, 18, // Skip to: 5815  | 
309  |  | /* 1073 */    MCD_OPC_Decode, 226, 2, 8, // Opcode: ORCCrr  | 
310  |  | /* 1077 */    MCD_OPC_FilterValue, 1, 126, 18, // Skip to: 5815  | 
311  |  | /* 1081 */    MCD_OPC_Decode, 225, 2, 9, // Opcode: ORCCri  | 
312  |  | /* 1085 */    MCD_OPC_FilterValue, 19, 25, 0, // Skip to: 1114  | 
313  |  | /* 1089 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
314  |  | /* 1092 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1106  | 
315  |  | /* 1096 */    MCD_OPC_CheckField, 5, 8, 0, 105, 18, // Skip to: 5815  | 
316  |  | /* 1102 */    MCD_OPC_Decode, 233, 3, 8, // Opcode: XORCCrr  | 
317  |  | /* 1106 */    MCD_OPC_FilterValue, 1, 97, 18, // Skip to: 5815  | 
318  |  | /* 1110 */    MCD_OPC_Decode, 232, 3, 9, // Opcode: XORCCri  | 
319  |  | /* 1114 */    MCD_OPC_FilterValue, 20, 44, 0, // Skip to: 1162  | 
320  |  | /* 1118 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
321  |  | /* 1121 */    MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 1145  | 
322  |  | /* 1125 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ... | 
323  |  | /* 1128 */    MCD_OPC_FilterValue, 0, 75, 18, // Skip to: 5815  | 
324  |  | /* 1132 */    MCD_OPC_CheckField, 25, 5, 0, 3, 0, // Skip to: 1141  | 
325  |  | /* 1138 */    MCD_OPC_Decode, 125, 12, // Opcode: CMPrr  | 
326  |  | /* 1141 */    MCD_OPC_Decode, 170, 3, 8, // Opcode: SUBCCrr  | 
327  |  | /* 1145 */    MCD_OPC_FilterValue, 1, 58, 18, // Skip to: 5815  | 
328  |  | /* 1149 */    MCD_OPC_CheckField, 25, 5, 0, 3, 0, // Skip to: 1158  | 
329  |  | /* 1155 */    MCD_OPC_Decode, 124, 13, // Opcode: CMPri  | 
330  |  | /* 1158 */    MCD_OPC_Decode, 169, 3, 9, // Opcode: SUBCCri  | 
331  |  | /* 1162 */    MCD_OPC_FilterValue, 21, 23, 0, // Skip to: 1189  | 
332  |  | /* 1166 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
333  |  | /* 1169 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1182  | 
334  |  | /* 1173 */    MCD_OPC_CheckField, 5, 8, 0, 28, 18, // Skip to: 5815  | 
335  |  | /* 1179 */    MCD_OPC_Decode, 41, 8, // Opcode: ANDNCCrr  | 
336  |  | /* 1182 */    MCD_OPC_FilterValue, 1, 21, 18, // Skip to: 5815  | 
337  |  | /* 1186 */    MCD_OPC_Decode, 40, 9, // Opcode: ANDNCCri  | 
338  |  | /* 1189 */    MCD_OPC_FilterValue, 22, 25, 0, // Skip to: 1218  | 
339  |  | /* 1193 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
340  |  | /* 1196 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1210  | 
341  |  | /* 1200 */    MCD_OPC_CheckField, 5, 8, 0, 1, 18, // Skip to: 5815  | 
342  |  | /* 1206 */    MCD_OPC_Decode, 228, 2, 8, // Opcode: ORNCCrr  | 
343  |  | /* 1210 */    MCD_OPC_FilterValue, 1, 249, 17, // Skip to: 5815  | 
344  |  | /* 1214 */    MCD_OPC_Decode, 227, 2, 9, // Opcode: ORNCCri  | 
345  |  | /* 1218 */    MCD_OPC_FilterValue, 23, 25, 0, // Skip to: 1247  | 
346  |  | /* 1222 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
347  |  | /* 1225 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1239  | 
348  |  | /* 1229 */    MCD_OPC_CheckField, 5, 8, 0, 228, 17, // Skip to: 5815  | 
349  |  | /* 1235 */    MCD_OPC_Decode, 228, 3, 8, // Opcode: XNORCCrr  | 
350  |  | /* 1239 */    MCD_OPC_FilterValue, 1, 220, 17, // Skip to: 5815  | 
351  |  | /* 1243 */    MCD_OPC_Decode, 227, 3, 9, // Opcode: XNORCCri  | 
352  |  | /* 1247 */    MCD_OPC_FilterValue, 24, 23, 0, // Skip to: 1274  | 
353  |  | /* 1251 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
354  |  | /* 1254 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1267  | 
355  |  | /* 1258 */    MCD_OPC_CheckField, 5, 8, 0, 199, 17, // Skip to: 5815  | 
356  |  | /* 1264 */    MCD_OPC_Decode, 27, 8, // Opcode: ADDErr  | 
357  |  | /* 1267 */    MCD_OPC_FilterValue, 1, 192, 17, // Skip to: 5815  | 
358  |  | /* 1271 */    MCD_OPC_Decode, 26, 9, // Opcode: ADDEri  | 
359  |  | /* 1274 */    MCD_OPC_FilterValue, 26, 25, 0, // Skip to: 1303  | 
360  |  | /* 1278 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
361  |  | /* 1281 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1295  | 
362  |  | /* 1285 */    MCD_OPC_CheckField, 5, 8, 0, 172, 17, // Skip to: 5815  | 
363  |  | /* 1291 */    MCD_OPC_Decode, 207, 3, 8, // Opcode: UMULCCrr  | 
364  |  | /* 1295 */    MCD_OPC_FilterValue, 1, 164, 17, // Skip to: 5815  | 
365  |  | /* 1299 */    MCD_OPC_Decode, 206, 3, 9, // Opcode: UMULCCri  | 
366  |  | /* 1303 */    MCD_OPC_FilterValue, 27, 25, 0, // Skip to: 1332  | 
367  |  | /* 1307 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
368  |  | /* 1310 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1324  | 
369  |  | /* 1314 */    MCD_OPC_CheckField, 5, 8, 0, 143, 17, // Skip to: 5815  | 
370  |  | /* 1320 */    MCD_OPC_Decode, 143, 3, 8, // Opcode: SMULCCrr  | 
371  |  | /* 1324 */    MCD_OPC_FilterValue, 1, 135, 17, // Skip to: 5815  | 
372  |  | /* 1328 */    MCD_OPC_Decode, 142, 3, 9, // Opcode: SMULCCri  | 
373  |  | /* 1332 */    MCD_OPC_FilterValue, 28, 25, 0, // Skip to: 1361  | 
374  |  | /* 1336 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
375  |  | /* 1339 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1353  | 
376  |  | /* 1343 */    MCD_OPC_CheckField, 5, 8, 0, 114, 17, // Skip to: 5815  | 
377  |  | /* 1349 */    MCD_OPC_Decode, 174, 3, 8, // Opcode: SUBErr  | 
378  |  | /* 1353 */    MCD_OPC_FilterValue, 1, 106, 17, // Skip to: 5815  | 
379  |  | /* 1357 */    MCD_OPC_Decode, 173, 3, 9, // Opcode: SUBEri  | 
380  |  | /* 1361 */    MCD_OPC_FilterValue, 30, 25, 0, // Skip to: 1390  | 
381  |  | /* 1365 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
382  |  | /* 1368 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1382  | 
383  |  | /* 1372 */    MCD_OPC_CheckField, 5, 8, 0, 85, 17, // Skip to: 5815  | 
384  |  | /* 1378 */    MCD_OPC_Decode, 201, 3, 8, // Opcode: UDIVCCrr  | 
385  |  | /* 1382 */    MCD_OPC_FilterValue, 1, 77, 17, // Skip to: 5815  | 
386  |  | /* 1386 */    MCD_OPC_Decode, 200, 3, 9, // Opcode: UDIVCCri  | 
387  |  | /* 1390 */    MCD_OPC_FilterValue, 31, 25, 0, // Skip to: 1419  | 
388  |  | /* 1394 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
389  |  | /* 1397 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1411  | 
390  |  | /* 1401 */    MCD_OPC_CheckField, 5, 8, 0, 56, 17, // Skip to: 5815  | 
391  |  | /* 1407 */    MCD_OPC_Decode, 249, 2, 8, // Opcode: SDIVCCrr  | 
392  |  | /* 1411 */    MCD_OPC_FilterValue, 1, 48, 17, // Skip to: 5815  | 
393  |  | /* 1415 */    MCD_OPC_Decode, 248, 2, 9, // Opcode: SDIVCCri  | 
394  |  | /* 1419 */    MCD_OPC_FilterValue, 32, 25, 0, // Skip to: 1448  | 
395  |  | /* 1423 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
396  |  | /* 1426 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1440  | 
397  |  | /* 1430 */    MCD_OPC_CheckField, 5, 8, 0, 27, 17, // Skip to: 5815  | 
398  |  | /* 1436 */    MCD_OPC_Decode, 186, 3, 8, // Opcode: TADDCCrr  | 
399  |  | /* 1440 */    MCD_OPC_FilterValue, 1, 19, 17, // Skip to: 5815  | 
400  |  | /* 1444 */    MCD_OPC_Decode, 185, 3, 9, // Opcode: TADDCCri  | 
401  |  | /* 1448 */    MCD_OPC_FilterValue, 33, 25, 0, // Skip to: 1477  | 
402  |  | /* 1452 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
403  |  | /* 1455 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1469  | 
404  |  | /* 1459 */    MCD_OPC_CheckField, 5, 8, 0, 254, 16, // Skip to: 5815  | 
405  |  | /* 1465 */    MCD_OPC_Decode, 197, 3, 8, // Opcode: TSUBCCrr  | 
406  |  | /* 1469 */    MCD_OPC_FilterValue, 1, 246, 16, // Skip to: 5815  | 
407  |  | /* 1473 */    MCD_OPC_Decode, 196, 3, 9, // Opcode: TSUBCCri  | 
408  |  | /* 1477 */    MCD_OPC_FilterValue, 34, 25, 0, // Skip to: 1506  | 
409  |  | /* 1481 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
410  |  | /* 1484 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1498  | 
411  |  | /* 1488 */    MCD_OPC_CheckField, 5, 8, 0, 225, 16, // Skip to: 5815  | 
412  |  | /* 1494 */    MCD_OPC_Decode, 184, 3, 8, // Opcode: TADDCCTVrr  | 
413  |  | /* 1498 */    MCD_OPC_FilterValue, 1, 217, 16, // Skip to: 5815  | 
414  |  | /* 1502 */    MCD_OPC_Decode, 183, 3, 9, // Opcode: TADDCCTVri  | 
415  |  | /* 1506 */    MCD_OPC_FilterValue, 35, 25, 0, // Skip to: 1535  | 
416  |  | /* 1510 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
417  |  | /* 1513 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1527  | 
418  |  | /* 1517 */    MCD_OPC_CheckField, 5, 8, 0, 196, 16, // Skip to: 5815  | 
419  |  | /* 1523 */    MCD_OPC_Decode, 195, 3, 8, // Opcode: TSUBCCTVrr  | 
420  |  | /* 1527 */    MCD_OPC_FilterValue, 1, 188, 16, // Skip to: 5815  | 
421  |  | /* 1531 */    MCD_OPC_Decode, 194, 3, 9, // Opcode: TSUBCCTVri  | 
422  |  | /* 1535 */    MCD_OPC_FilterValue, 37, 50, 0, // Skip to: 1589  | 
423  |  | /* 1539 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
424  |  | /* 1542 */    MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1571  | 
425  |  | /* 1546 */    MCD_OPC_ExtractField, 12, 1,  // Inst{12} ... | 
426  |  | /* 1549 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1563  | 
427  |  | /* 1553 */    MCD_OPC_CheckField, 5, 7, 0, 160, 16, // Skip to: 5815  | 
428  |  | /* 1559 */    MCD_OPC_Decode, 141, 3, 8, // Opcode: SLLrr  | 
429  |  | /* 1563 */    MCD_OPC_FilterValue, 1, 152, 16, // Skip to: 5815  | 
430  |  | /* 1567 */    MCD_OPC_Decode, 139, 3, 14, // Opcode: SLLXrr  | 
431  |  | /* 1571 */    MCD_OPC_FilterValue, 1, 144, 16, // Skip to: 5815  | 
432  |  | /* 1575 */    MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1585  | 
433  |  | /* 1581 */    MCD_OPC_Decode, 138, 3, 15, // Opcode: SLLXri  | 
434  |  | /* 1585 */    MCD_OPC_Decode, 140, 3, 9, // Opcode: SLLri  | 
435  |  | /* 1589 */    MCD_OPC_FilterValue, 38, 50, 0, // Skip to: 1643  | 
436  |  | /* 1593 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
437  |  | /* 1596 */    MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1625  | 
438  |  | /* 1600 */    MCD_OPC_ExtractField, 12, 1,  // Inst{12} ... | 
439  |  | /* 1603 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1617  | 
440  |  | /* 1607 */    MCD_OPC_CheckField, 5, 7, 0, 106, 16, // Skip to: 5815  | 
441  |  | /* 1613 */    MCD_OPC_Decode, 153, 3, 8, // Opcode: SRLrr  | 
442  |  | /* 1617 */    MCD_OPC_FilterValue, 1, 98, 16, // Skip to: 5815  | 
443  |  | /* 1621 */    MCD_OPC_Decode, 151, 3, 14, // Opcode: SRLXrr  | 
444  |  | /* 1625 */    MCD_OPC_FilterValue, 1, 90, 16, // Skip to: 5815  | 
445  |  | /* 1629 */    MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1639  | 
446  |  | /* 1635 */    MCD_OPC_Decode, 150, 3, 15, // Opcode: SRLXri  | 
447  |  | /* 1639 */    MCD_OPC_Decode, 152, 3, 9, // Opcode: SRLri  | 
448  |  | /* 1643 */    MCD_OPC_FilterValue, 39, 50, 0, // Skip to: 1697  | 
449  |  | /* 1647 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
450  |  | /* 1650 */    MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1679  | 
451  |  | /* 1654 */    MCD_OPC_ExtractField, 12, 1,  // Inst{12} ... | 
452  |  | /* 1657 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1671  | 
453  |  | /* 1661 */    MCD_OPC_CheckField, 5, 7, 0, 52, 16, // Skip to: 5815  | 
454  |  | /* 1667 */    MCD_OPC_Decode, 149, 3, 8, // Opcode: SRArr  | 
455  |  | /* 1671 */    MCD_OPC_FilterValue, 1, 44, 16, // Skip to: 5815  | 
456  |  | /* 1675 */    MCD_OPC_Decode, 147, 3, 14, // Opcode: SRAXrr  | 
457  |  | /* 1679 */    MCD_OPC_FilterValue, 1, 36, 16, // Skip to: 5815  | 
458  |  | /* 1683 */    MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1693  | 
459  |  | /* 1689 */    MCD_OPC_Decode, 146, 3, 15, // Opcode: SRAXri  | 
460  |  | /* 1693 */    MCD_OPC_Decode, 148, 3, 9, // Opcode: SRAri  | 
461  |  | /* 1697 */    MCD_OPC_FilterValue, 40, 55, 0, // Skip to: 1756  | 
462  |  | /* 1701 */    MCD_OPC_ExtractField, 13, 6,  // Inst{18-13} ... | 
463  |  | /* 1704 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1718  | 
464  |  | /* 1708 */    MCD_OPC_CheckField, 0, 13, 0, 5, 16, // Skip to: 5815  | 
465  |  | /* 1714 */    MCD_OPC_Decode, 239, 2, 4, // Opcode: RDY  | 
466  |  | /* 1718 */    MCD_OPC_FilterValue, 30, 16, 0, // Skip to: 1738  | 
467  |  | /* 1722 */    MCD_OPC_CheckField, 25, 5, 0, 247, 15, // Skip to: 5815  | 
468  |  | /* 1728 */    MCD_OPC_CheckField, 0, 13, 0, 241, 15, // Skip to: 5815  | 
469  |  | /* 1734 */    MCD_OPC_Decode, 154, 3, 4, // Opcode: STBAR  | 
470  |  | /* 1738 */    MCD_OPC_FilterValue, 31, 233, 15, // Skip to: 5815  | 
471  |  | /* 1742 */    MCD_OPC_CheckPredicate, 0, 229, 15, // Skip to: 5815  | 
472  |  | /* 1746 */    MCD_OPC_CheckField, 25, 5, 0, 223, 15, // Skip to: 5815  | 
473  |  | /* 1752 */    MCD_OPC_Decode, 198, 2, 16, // Opcode: MEMBARi  | 
474  |  | /* 1756 */    MCD_OPC_FilterValue, 43, 20, 0, // Skip to: 1780  | 
475  |  | /* 1760 */    MCD_OPC_CheckPredicate, 0, 211, 15, // Skip to: 5815  | 
476  |  | /* 1764 */    MCD_OPC_CheckField, 25, 5, 0, 205, 15, // Skip to: 5815  | 
477  |  | /* 1770 */    MCD_OPC_CheckField, 0, 19, 0, 199, 15, // Skip to: 5815  | 
478  |  | /* 1776 */    MCD_OPC_Decode, 183, 1, 4, // Opcode: FLUSHW  | 
479  |  | /* 1780 */    MCD_OPC_FilterValue, 44, 123, 0, // Skip to: 1907  | 
480  |  | /* 1784 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
481  |  | /* 1787 */    MCD_OPC_FilterValue, 0, 56, 0, // Skip to: 1847  | 
482  |  | /* 1791 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
483  |  | /* 1794 */    MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 1820  | 
484  |  | /* 1798 */    MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1812  | 
485  |  | /* 1802 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 1812  | 
486  |  | /* 1808 */    MCD_OPC_Decode, 201, 2, 17, // Opcode: MOVFCCrr  | 
487  |  | /* 1812 */    MCD_OPC_CheckPredicate, 0, 159, 15, // Skip to: 5815  | 
488  |  | /* 1816 */    MCD_OPC_Decode, 222, 3, 18, // Opcode: V9MOVFCCrr  | 
489  |  | /* 1820 */    MCD_OPC_FilterValue, 1, 151, 15, // Skip to: 5815  | 
490  |  | /* 1824 */    MCD_OPC_ExtractField, 11, 2,  // Inst{12-11} ... | 
491  |  | /* 1827 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1839  | 
492  |  | /* 1831 */    MCD_OPC_CheckPredicate, 0, 140, 15, // Skip to: 5815  | 
493  |  | /* 1835 */    MCD_OPC_Decode, 203, 2, 17, // Opcode: MOVICCrr  | 
494  |  | /* 1839 */    MCD_OPC_FilterValue, 2, 132, 15, // Skip to: 5815  | 
495  |  | /* 1843 */    MCD_OPC_Decode, 220, 2, 17, // Opcode: MOVXCCrr  | 
496  |  | /* 1847 */    MCD_OPC_FilterValue, 1, 124, 15, // Skip to: 5815  | 
497  |  | /* 1851 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
498  |  | /* 1854 */    MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 1880  | 
499  |  | /* 1858 */    MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1872  | 
500  |  | /* 1862 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 1872  | 
501  |  | /* 1868 */    MCD_OPC_Decode, 200, 2, 19, // Opcode: MOVFCCri  | 
502  |  | /* 1872 */    MCD_OPC_CheckPredicate, 0, 99, 15, // Skip to: 5815  | 
503  |  | /* 1876 */    MCD_OPC_Decode, 221, 3, 20, // Opcode: V9MOVFCCri  | 
504  |  | /* 1880 */    MCD_OPC_FilterValue, 1, 91, 15, // Skip to: 5815  | 
505  |  | /* 1884 */    MCD_OPC_ExtractField, 11, 2,  // Inst{12-11} ... | 
506  |  | /* 1887 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1899  | 
507  |  | /* 1891 */    MCD_OPC_CheckPredicate, 0, 80, 15, // Skip to: 5815  | 
508  |  | /* 1895 */    MCD_OPC_Decode, 202, 2, 19, // Opcode: MOVICCri  | 
509  |  | /* 1899 */    MCD_OPC_FilterValue, 2, 72, 15, // Skip to: 5815  | 
510  |  | /* 1903 */    MCD_OPC_Decode, 219, 2, 19, // Opcode: MOVXCCri  | 
511  |  | /* 1907 */    MCD_OPC_FilterValue, 45, 25, 0, // Skip to: 1936  | 
512  |  | /* 1911 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
513  |  | /* 1914 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1928  | 
514  |  | /* 1918 */    MCD_OPC_CheckField, 5, 8, 0, 51, 15, // Skip to: 5815  | 
515  |  | /* 1924 */    MCD_OPC_Decode, 251, 2, 10, // Opcode: SDIVXrr  | 
516  |  | /* 1928 */    MCD_OPC_FilterValue, 1, 43, 15, // Skip to: 5815  | 
517  |  | /* 1932 */    MCD_OPC_Decode, 250, 2, 11, // Opcode: SDIVXri  | 
518  |  | /* 1936 */    MCD_OPC_FilterValue, 46, 14, 0, // Skip to: 1954  | 
519  |  | /* 1940 */    MCD_OPC_CheckPredicate, 0, 31, 15, // Skip to: 5815  | 
520  |  | /* 1944 */    MCD_OPC_CheckField, 5, 14, 0, 25, 15, // Skip to: 5815  | 
521  |  | /* 1950 */    MCD_OPC_Decode, 238, 2, 21, // Opcode: POPCrr  | 
522  |  | /* 1954 */    MCD_OPC_FilterValue, 47, 135, 0, // Skip to: 2093  | 
523  |  | /* 1958 */    MCD_OPC_ExtractField, 10, 4,  // Inst{13-10} ... | 
524  |  | /* 1961 */    MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 1975  | 
525  |  | /* 1965 */    MCD_OPC_CheckField, 5, 5, 0, 4, 15, // Skip to: 5815  | 
526  |  | /* 1971 */    MCD_OPC_Decode, 215, 2, 14, // Opcode: MOVRRZrr  | 
527  |  | /* 1975 */    MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 1989  | 
528  |  | /* 1979 */    MCD_OPC_CheckField, 5, 5, 0, 246, 14, // Skip to: 5815  | 
529  |  | /* 1985 */    MCD_OPC_Decode, 209, 2, 14, // Opcode: MOVRLEZrr  | 
530  |  | /* 1989 */    MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 2003  | 
531  |  | /* 1993 */    MCD_OPC_CheckField, 5, 5, 0, 232, 14, // Skip to: 5815  | 
532  |  | /* 1999 */    MCD_OPC_Decode, 211, 2, 14, // Opcode: MOVRLZrr  | 
533  |  | /* 2003 */    MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2017  | 
534  |  | /* 2007 */    MCD_OPC_CheckField, 5, 5, 0, 218, 14, // Skip to: 5815  | 
535  |  | /* 2013 */    MCD_OPC_Decode, 213, 2, 14, // Opcode: MOVRNZrr  | 
536  |  | /* 2017 */    MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 2031  | 
537  |  | /* 2021 */    MCD_OPC_CheckField, 5, 5, 0, 204, 14, // Skip to: 5815  | 
538  |  | /* 2027 */    MCD_OPC_Decode, 207, 2, 14, // Opcode: MOVRGZrr  | 
539  |  | /* 2031 */    MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2045  | 
540  |  | /* 2035 */    MCD_OPC_CheckField, 5, 5, 0, 190, 14, // Skip to: 5815  | 
541  |  | /* 2041 */    MCD_OPC_Decode, 205, 2, 14, // Opcode: MOVRGEZrr  | 
542  |  | /* 2045 */    MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 2053  | 
543  |  | /* 2049 */    MCD_OPC_Decode, 214, 2, 22, // Opcode: MOVRRZri  | 
544  |  | /* 2053 */    MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 2061  | 
545  |  | /* 2057 */    MCD_OPC_Decode, 208, 2, 22, // Opcode: MOVRLEZri  | 
546  |  | /* 2061 */    MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 2069  | 
547  |  | /* 2065 */    MCD_OPC_Decode, 210, 2, 22, // Opcode: MOVRLZri  | 
548  |  | /* 2069 */    MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 2077  | 
549  |  | /* 2073 */    MCD_OPC_Decode, 212, 2, 22, // Opcode: MOVRNZri  | 
550  |  | /* 2077 */    MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 2085  | 
551  |  | /* 2081 */    MCD_OPC_Decode, 206, 2, 22, // Opcode: MOVRGZri  | 
552  |  | /* 2085 */    MCD_OPC_FilterValue, 15, 142, 14, // Skip to: 5815  | 
553  |  | /* 2089 */    MCD_OPC_Decode, 204, 2, 22, // Opcode: MOVRGEZri  | 
554  |  | /* 2093 */    MCD_OPC_FilterValue, 48, 37, 0, // Skip to: 2134  | 
555  |  | /* 2097 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
556  |  | /* 2100 */    MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 2120  | 
557  |  | /* 2104 */    MCD_OPC_CheckField, 25, 5, 0, 121, 14, // Skip to: 5815  | 
558  |  | /* 2110 */    MCD_OPC_CheckField, 5, 8, 0, 115, 14, // Skip to: 5815  | 
559  |  | /* 2116 */    MCD_OPC_Decode, 224, 3, 12, // Opcode: WRYrr  | 
560  |  | /* 2120 */    MCD_OPC_FilterValue, 1, 107, 14, // Skip to: 5815  | 
561  |  | /* 2124 */    MCD_OPC_CheckField, 25, 5, 0, 101, 14, // Skip to: 5815  | 
562  |  | /* 2130 */    MCD_OPC_Decode, 223, 3, 13, // Opcode: WRYri  | 
563  |  | /* 2134 */    MCD_OPC_FilterValue, 52, 197, 2, // Skip to: 2847  | 
564  |  | /* 2138 */    MCD_OPC_ExtractField, 5, 9,  // Inst{13-5} ... | 
565  |  | /* 2141 */    MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 2155  | 
566  |  | /* 2145 */    MCD_OPC_CheckField, 14, 5, 0, 80, 14, // Skip to: 5815  | 
567  |  | /* 2151 */    MCD_OPC_Decode, 211, 1, 23, // Opcode: FMOVS  | 
568  |  | /* 2155 */    MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 2173  | 
569  |  | /* 2159 */    MCD_OPC_CheckPredicate, 0, 68, 14, // Skip to: 5815  | 
570  |  | /* 2163 */    MCD_OPC_CheckField, 14, 5, 0, 62, 14, // Skip to: 5815  | 
571  |  | /* 2169 */    MCD_OPC_Decode, 185, 1, 24, // Opcode: FMOVD  | 
572  |  | /* 2173 */    MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 2191  | 
573  |  | /* 2177 */    MCD_OPC_CheckPredicate, 0, 50, 14, // Skip to: 5815  | 
574  |  | /* 2181 */    MCD_OPC_CheckField, 14, 5, 0, 44, 14, // Skip to: 5815  | 
575  |  | /* 2187 */    MCD_OPC_Decode, 189, 1, 25, // Opcode: FMOVQ  | 
576  |  | /* 2191 */    MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2205  | 
577  |  | /* 2195 */    MCD_OPC_CheckField, 14, 5, 0, 30, 14, // Skip to: 5815  | 
578  |  | /* 2201 */    MCD_OPC_Decode, 231, 1, 23, // Opcode: FNEGS  | 
579  |  | /* 2205 */    MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2223  | 
580  |  | /* 2209 */    MCD_OPC_CheckPredicate, 0, 18, 14, // Skip to: 5815  | 
581  |  | /* 2213 */    MCD_OPC_CheckField, 14, 5, 0, 12, 14, // Skip to: 5815  | 
582  |  | /* 2219 */    MCD_OPC_Decode, 229, 1, 24, // Opcode: FNEGD  | 
583  |  | /* 2223 */    MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 2241  | 
584  |  | /* 2227 */    MCD_OPC_CheckPredicate, 0, 0, 14, // Skip to: 5815  | 
585  |  | /* 2231 */    MCD_OPC_CheckField, 14, 5, 0, 250, 13, // Skip to: 5815  | 
586  |  | /* 2237 */    MCD_OPC_Decode, 230, 1, 25, // Opcode: FNEGQ  | 
587  |  | /* 2241 */    MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 2255  | 
588  |  | /* 2245 */    MCD_OPC_CheckField, 14, 5, 0, 236, 13, // Skip to: 5815  | 
589  |  | /* 2251 */    MCD_OPC_Decode, 140, 1, 23, // Opcode: FABSS  | 
590  |  | /* 2255 */    MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 2273  | 
591  |  | /* 2259 */    MCD_OPC_CheckPredicate, 0, 224, 13, // Skip to: 5815  | 
592  |  | /* 2263 */    MCD_OPC_CheckField, 14, 5, 0, 218, 13, // Skip to: 5815  | 
593  |  | /* 2269 */    MCD_OPC_Decode, 138, 1, 24, // Opcode: FABSD  | 
594  |  | /* 2273 */    MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 2291  | 
595  |  | /* 2277 */    MCD_OPC_CheckPredicate, 0, 206, 13, // Skip to: 5815  | 
596  |  | /* 2281 */    MCD_OPC_CheckField, 14, 5, 0, 200, 13, // Skip to: 5815  | 
597  |  | /* 2287 */    MCD_OPC_Decode, 139, 1, 25, // Opcode: FABSQ  | 
598  |  | /* 2291 */    MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 2305  | 
599  |  | /* 2295 */    MCD_OPC_CheckField, 14, 5, 0, 186, 13, // Skip to: 5815  | 
600  |  | /* 2301 */    MCD_OPC_Decode, 147, 2, 23, // Opcode: FSQRTS  | 
601  |  | /* 2305 */    MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 2319  | 
602  |  | /* 2309 */    MCD_OPC_CheckField, 14, 5, 0, 172, 13, // Skip to: 5815  | 
603  |  | /* 2315 */    MCD_OPC_Decode, 145, 2, 24, // Opcode: FSQRTD  | 
604  |  | /* 2319 */    MCD_OPC_FilterValue, 43, 10, 0, // Skip to: 2333  | 
605  |  | /* 2323 */    MCD_OPC_CheckField, 14, 5, 0, 158, 13, // Skip to: 5815  | 
606  |  | /* 2329 */    MCD_OPC_Decode, 146, 2, 25, // Opcode: FSQRTQ  | 
607  |  | /* 2333 */    MCD_OPC_FilterValue, 65, 4, 0, // Skip to: 2341  | 
608  |  | /* 2337 */    MCD_OPC_Decode, 143, 1, 26, // Opcode: FADDS  | 
609  |  | /* 2341 */    MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 2349  | 
610  |  | /* 2345 */    MCD_OPC_Decode, 141, 1, 27, // Opcode: FADDD  | 
611  |  | /* 2349 */    MCD_OPC_FilterValue, 67, 4, 0, // Skip to: 2357  | 
612  |  | /* 2353 */    MCD_OPC_Decode, 142, 1, 28, // Opcode: FADDQ  | 
613  |  | /* 2357 */    MCD_OPC_FilterValue, 69, 4, 0, // Skip to: 2365  | 
614  |  | /* 2361 */    MCD_OPC_Decode, 162, 2, 26, // Opcode: FSUBS  | 
615  |  | /* 2365 */    MCD_OPC_FilterValue, 70, 4, 0, // Skip to: 2373  | 
616  |  | /* 2369 */    MCD_OPC_Decode, 160, 2, 27, // Opcode: FSUBD  | 
617  |  | /* 2373 */    MCD_OPC_FilterValue, 71, 4, 0, // Skip to: 2381  | 
618  |  | /* 2377 */    MCD_OPC_Decode, 161, 2, 28, // Opcode: FSUBQ  | 
619  |  | /* 2381 */    MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 2389  | 
620  |  | /* 2385 */    MCD_OPC_Decode, 224, 1, 26, // Opcode: FMULS  | 
621  |  | /* 2389 */    MCD_OPC_FilterValue, 74, 4, 0, // Skip to: 2397  | 
622  |  | /* 2393 */    MCD_OPC_Decode, 220, 1, 27, // Opcode: FMULD  | 
623  |  | /* 2397 */    MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 2405  | 
624  |  | /* 2401 */    MCD_OPC_Decode, 223, 1, 28, // Opcode: FMULQ  | 
625  |  | /* 2405 */    MCD_OPC_FilterValue, 77, 4, 0, // Skip to: 2413  | 
626  |  | /* 2409 */    MCD_OPC_Decode, 167, 1, 26, // Opcode: FDIVS  | 
627  |  | /* 2413 */    MCD_OPC_FilterValue, 78, 4, 0, // Skip to: 2421  | 
628  |  | /* 2417 */    MCD_OPC_Decode, 165, 1, 27, // Opcode: FDIVD  | 
629  |  | /* 2421 */    MCD_OPC_FilterValue, 79, 4, 0, // Skip to: 2429  | 
630  |  | /* 2425 */    MCD_OPC_Decode, 166, 1, 28, // Opcode: FDIVQ  | 
631  |  | /* 2429 */    MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 2441  | 
632  |  | /* 2433 */    MCD_OPC_CheckPredicate, 1, 50, 13, // Skip to: 5815  | 
633  |  | /* 2437 */    MCD_OPC_Decode, 226, 1, 27, // Opcode: FNADDS  | 
634  |  | /* 2441 */    MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 2453  | 
635  |  | /* 2445 */    MCD_OPC_CheckPredicate, 1, 38, 13, // Skip to: 5815  | 
636  |  | /* 2449 */    MCD_OPC_Decode, 225, 1, 27, // Opcode: FNADDD  | 
637  |  | /* 2453 */    MCD_OPC_FilterValue, 89, 8, 0, // Skip to: 2465  | 
638  |  | /* 2457 */    MCD_OPC_CheckPredicate, 1, 26, 13, // Skip to: 5815  | 
639  |  | /* 2461 */    MCD_OPC_Decode, 235, 1, 27, // Opcode: FNMULS  | 
640  |  | /* 2465 */    MCD_OPC_FilterValue, 90, 8, 0, // Skip to: 2477  | 
641  |  | /* 2469 */    MCD_OPC_CheckPredicate, 1, 14, 13, // Skip to: 5815  | 
642  |  | /* 2473 */    MCD_OPC_Decode, 234, 1, 27, // Opcode: FNMULD  | 
643  |  | /* 2477 */    MCD_OPC_FilterValue, 97, 8, 0, // Skip to: 2489  | 
644  |  | /* 2481 */    MCD_OPC_CheckPredicate, 1, 2, 13, // Skip to: 5815  | 
645  |  | /* 2485 */    MCD_OPC_Decode, 175, 1, 27, // Opcode: FHADDS  | 
646  |  | /* 2489 */    MCD_OPC_FilterValue, 98, 8, 0, // Skip to: 2501  | 
647  |  | /* 2493 */    MCD_OPC_CheckPredicate, 1, 246, 12, // Skip to: 5815  | 
648  |  | /* 2497 */    MCD_OPC_Decode, 174, 1, 27, // Opcode: FHADDD  | 
649  |  | /* 2501 */    MCD_OPC_FilterValue, 101, 8, 0, // Skip to: 2513  | 
650  |  | /* 2505 */    MCD_OPC_CheckPredicate, 1, 234, 12, // Skip to: 5815  | 
651  |  | /* 2509 */    MCD_OPC_Decode, 177, 1, 27, // Opcode: FHSUBS  | 
652  |  | /* 2513 */    MCD_OPC_FilterValue, 102, 8, 0, // Skip to: 2525  | 
653  |  | /* 2517 */    MCD_OPC_CheckPredicate, 1, 222, 12, // Skip to: 5815  | 
654  |  | /* 2521 */    MCD_OPC_Decode, 176, 1, 27, // Opcode: FHSUBD  | 
655  |  | /* 2525 */    MCD_OPC_FilterValue, 105, 4, 0, // Skip to: 2533  | 
656  |  | /* 2529 */    MCD_OPC_Decode, 144, 2, 29, // Opcode: FSMULD  | 
657  |  | /* 2533 */    MCD_OPC_FilterValue, 110, 4, 0, // Skip to: 2541  | 
658  |  | /* 2537 */    MCD_OPC_Decode, 168, 1, 30, // Opcode: FDMULQ  | 
659  |  | /* 2541 */    MCD_OPC_FilterValue, 113, 8, 0, // Skip to: 2553  | 
660  |  | /* 2545 */    MCD_OPC_CheckPredicate, 1, 194, 12, // Skip to: 5815  | 
661  |  | /* 2549 */    MCD_OPC_Decode, 233, 1, 27, // Opcode: FNHADDS  | 
662  |  | /* 2553 */    MCD_OPC_FilterValue, 114, 8, 0, // Skip to: 2565  | 
663  |  | /* 2557 */    MCD_OPC_CheckPredicate, 1, 182, 12, // Skip to: 5815  | 
664  |  | /* 2561 */    MCD_OPC_Decode, 232, 1, 27, // Opcode: FNHADDD  | 
665  |  | /* 2565 */    MCD_OPC_FilterValue, 121, 8, 0, // Skip to: 2577  | 
666  |  | /* 2569 */    MCD_OPC_CheckPredicate, 1, 170, 12, // Skip to: 5815  | 
667  |  | /* 2573 */    MCD_OPC_Decode, 242, 1, 27, // Opcode: FNSMULD  | 
668  |  | /* 2577 */    MCD_OPC_FilterValue, 129, 1, 10, 0, // Skip to: 2592  | 
669  |  | /* 2582 */    MCD_OPC_CheckField, 14, 5, 0, 155, 12, // Skip to: 5815  | 
670  |  | /* 2588 */    MCD_OPC_Decode, 159, 2, 31, // Opcode: FSTOX  | 
671  |  | /* 2592 */    MCD_OPC_FilterValue, 130, 1, 10, 0, // Skip to: 2607  | 
672  |  | /* 2597 */    MCD_OPC_CheckField, 14, 5, 0, 140, 12, // Skip to: 5815  | 
673  |  | /* 2603 */    MCD_OPC_Decode, 172, 1, 24, // Opcode: FDTOX  | 
674  |  | /* 2607 */    MCD_OPC_FilterValue, 131, 1, 10, 0, // Skip to: 2622  | 
675  |  | /* 2612 */    MCD_OPC_CheckField, 14, 5, 0, 125, 12, // Skip to: 5815  | 
676  |  | /* 2618 */    MCD_OPC_Decode, 139, 2, 32, // Opcode: FQTOX  | 
677  |  | /* 2622 */    MCD_OPC_FilterValue, 132, 1, 10, 0, // Skip to: 2637  | 
678  |  | /* 2627 */    MCD_OPC_CheckField, 14, 5, 0, 110, 12, // Skip to: 5815  | 
679  |  | /* 2633 */    MCD_OPC_Decode, 169, 2, 33, // Opcode: FXTOS  | 
680  |  | /* 2637 */    MCD_OPC_FilterValue, 136, 1, 10, 0, // Skip to: 2652  | 
681  |  | /* 2642 */    MCD_OPC_CheckField, 14, 5, 0, 95, 12, // Skip to: 5815  | 
682  |  | /* 2648 */    MCD_OPC_Decode, 167, 2, 24, // Opcode: FXTOD  | 
683  |  | /* 2652 */    MCD_OPC_FilterValue, 140, 1, 10, 0, // Skip to: 2667  | 
684  |  | /* 2657 */    MCD_OPC_CheckField, 14, 5, 0, 80, 12, // Skip to: 5815  | 
685  |  | /* 2663 */    MCD_OPC_Decode, 168, 2, 34, // Opcode: FXTOQ  | 
686  |  | /* 2667 */    MCD_OPC_FilterValue, 196, 1, 10, 0, // Skip to: 2682  | 
687  |  | /* 2672 */    MCD_OPC_CheckField, 14, 5, 0, 65, 12, // Skip to: 5815  | 
688  |  | /* 2678 */    MCD_OPC_Decode, 180, 1, 23, // Opcode: FITOS  | 
689  |  | /* 2682 */    MCD_OPC_FilterValue, 198, 1, 10, 0, // Skip to: 2697  | 
690  |  | /* 2687 */    MCD_OPC_CheckField, 14, 5, 0, 50, 12, // Skip to: 5815  | 
691  |  | /* 2693 */    MCD_OPC_Decode, 171, 1, 33, // Opcode: FDTOS  | 
692  |  | /* 2697 */    MCD_OPC_FilterValue, 199, 1, 10, 0, // Skip to: 2712  | 
693  |  | /* 2702 */    MCD_OPC_CheckField, 14, 5, 0, 35, 12, // Skip to: 5815  | 
694  |  | /* 2708 */    MCD_OPC_Decode, 138, 2, 35, // Opcode: FQTOS  | 
695  |  | /* 2712 */    MCD_OPC_FilterValue, 200, 1, 10, 0, // Skip to: 2727  | 
696  |  | /* 2717 */    MCD_OPC_CheckField, 14, 5, 0, 20, 12, // Skip to: 5815  | 
697  |  | /* 2723 */    MCD_OPC_Decode, 178, 1, 31, // Opcode: FITOD  | 
698  |  | /* 2727 */    MCD_OPC_FilterValue, 201, 1, 10, 0, // Skip to: 2742  | 
699  |  | /* 2732 */    MCD_OPC_CheckField, 14, 5, 0, 5, 12, // Skip to: 5815  | 
700  |  | /* 2738 */    MCD_OPC_Decode, 156, 2, 31, // Opcode: FSTOD  | 
701  |  | /* 2742 */    MCD_OPC_FilterValue, 203, 1, 10, 0, // Skip to: 2757  | 
702  |  | /* 2747 */    MCD_OPC_CheckField, 14, 5, 0, 246, 11, // Skip to: 5815  | 
703  |  | /* 2753 */    MCD_OPC_Decode, 136, 2, 32, // Opcode: FQTOD  | 
704  |  | /* 2757 */    MCD_OPC_FilterValue, 204, 1, 10, 0, // Skip to: 2772  | 
705  |  | /* 2762 */    MCD_OPC_CheckField, 14, 5, 0, 231, 11, // Skip to: 5815  | 
706  |  | /* 2768 */    MCD_OPC_Decode, 179, 1, 36, // Opcode: FITOQ  | 
707  |  | /* 2772 */    MCD_OPC_FilterValue, 205, 1, 10, 0, // Skip to: 2787  | 
708  |  | /* 2777 */    MCD_OPC_CheckField, 14, 5, 0, 216, 11, // Skip to: 5815  | 
709  |  | /* 2783 */    MCD_OPC_Decode, 158, 2, 36, // Opcode: FSTOQ  | 
710  |  | /* 2787 */    MCD_OPC_FilterValue, 206, 1, 10, 0, // Skip to: 2802  | 
711  |  | /* 2792 */    MCD_OPC_CheckField, 14, 5, 0, 201, 11, // Skip to: 5815  | 
712  |  | /* 2798 */    MCD_OPC_Decode, 170, 1, 34, // Opcode: FDTOQ  | 
713  |  | /* 2802 */    MCD_OPC_FilterValue, 209, 1, 10, 0, // Skip to: 2817  | 
714  |  | /* 2807 */    MCD_OPC_CheckField, 14, 5, 0, 186, 11, // Skip to: 5815  | 
715  |  | /* 2813 */    MCD_OPC_Decode, 157, 2, 23, // Opcode: FSTOI  | 
716  |  | /* 2817 */    MCD_OPC_FilterValue, 210, 1, 10, 0, // Skip to: 2832  | 
717  |  | /* 2822 */    MCD_OPC_CheckField, 14, 5, 0, 171, 11, // Skip to: 5815  | 
718  |  | /* 2828 */    MCD_OPC_Decode, 169, 1, 33, // Opcode: FDTOI  | 
719  |  | /* 2832 */    MCD_OPC_FilterValue, 211, 1, 162, 11, // Skip to: 5815  | 
720  |  | /* 2837 */    MCD_OPC_CheckField, 14, 5, 0, 156, 11, // Skip to: 5815  | 
721  |  | /* 2843 */    MCD_OPC_Decode, 137, 2, 35, // Opcode: FQTOI  | 
722  |  | /* 2847 */    MCD_OPC_FilterValue, 53, 70, 2, // Skip to: 3433  | 
723  |  | /* 2851 */    MCD_OPC_ExtractField, 5, 6,  // Inst{10-5} ... | 
724  |  | /* 2854 */    MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 2933  | 
725  |  | /* 2858 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
726  |  | /* 2861 */    MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 2894  | 
727  |  | /* 2865 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
728  |  | /* 2868 */    MCD_OPC_FilterValue, 0, 127, 11, // Skip to: 5815  | 
729  |  | /* 2872 */    MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2886  | 
730  |  | /* 2876 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2886  | 
731  |  | /* 2882 */    MCD_OPC_Decode, 212, 1, 37, // Opcode: FMOVS_FCC  | 
732  |  | /* 2886 */    MCD_OPC_CheckPredicate, 0, 109, 11, // Skip to: 5815  | 
733  |  | /* 2890 */    MCD_OPC_Decode, 220, 3, 38, // Opcode: V9FMOVS_FCC  | 
734  |  | /* 2894 */    MCD_OPC_FilterValue, 1, 101, 11, // Skip to: 5815  | 
735  |  | /* 2898 */    MCD_OPC_ExtractField, 11, 2,  // Inst{12-11} ... | 
736  |  | /* 2901 */    MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2919  | 
737  |  | /* 2905 */    MCD_OPC_CheckPredicate, 0, 90, 11, // Skip to: 5815  | 
738  |  | /* 2909 */    MCD_OPC_CheckField, 18, 1, 0, 84, 11, // Skip to: 5815  | 
739  |  | /* 2915 */    MCD_OPC_Decode, 213, 1, 37, // Opcode: FMOVS_ICC  | 
740  |  | /* 2919 */    MCD_OPC_FilterValue, 2, 76, 11, // Skip to: 5815  | 
741  |  | /* 2923 */    MCD_OPC_CheckField, 18, 1, 0, 70, 11, // Skip to: 5815  | 
742  |  | /* 2929 */    MCD_OPC_Decode, 214, 1, 37, // Opcode: FMOVS_XCC  | 
743  |  | /* 2933 */    MCD_OPC_FilterValue, 2, 75, 0, // Skip to: 3012  | 
744  |  | /* 2937 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
745  |  | /* 2940 */    MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 2973  | 
746  |  | /* 2944 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
747  |  | /* 2947 */    MCD_OPC_FilterValue, 0, 48, 11, // Skip to: 5815  | 
748  |  | /* 2951 */    MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2965  | 
749  |  | /* 2955 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2965  | 
750  |  | /* 2961 */    MCD_OPC_Decode, 186, 1, 39, // Opcode: FMOVD_FCC  | 
751  |  | /* 2965 */    MCD_OPC_CheckPredicate, 0, 30, 11, // Skip to: 5815  | 
752  |  | /* 2969 */    MCD_OPC_Decode, 218, 3, 40, // Opcode: V9FMOVD_FCC  | 
753  |  | /* 2973 */    MCD_OPC_FilterValue, 1, 22, 11, // Skip to: 5815  | 
754  |  | /* 2977 */    MCD_OPC_ExtractField, 11, 2,  // Inst{12-11} ... | 
755  |  | /* 2980 */    MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2998  | 
756  |  | /* 2984 */    MCD_OPC_CheckPredicate, 0, 11, 11, // Skip to: 5815  | 
757  |  | /* 2988 */    MCD_OPC_CheckField, 18, 1, 0, 5, 11, // Skip to: 5815  | 
758  |  | /* 2994 */    MCD_OPC_Decode, 187, 1, 39, // Opcode: FMOVD_ICC  | 
759  |  | /* 2998 */    MCD_OPC_FilterValue, 2, 253, 10, // Skip to: 5815  | 
760  |  | /* 3002 */    MCD_OPC_CheckField, 18, 1, 0, 247, 10, // Skip to: 5815  | 
761  |  | /* 3008 */    MCD_OPC_Decode, 188, 1, 39, // Opcode: FMOVD_XCC  | 
762  |  | /* 3012 */    MCD_OPC_FilterValue, 3, 75, 0, // Skip to: 3091  | 
763  |  | /* 3016 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
764  |  | /* 3019 */    MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 3052  | 
765  |  | /* 3023 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
766  |  | /* 3026 */    MCD_OPC_FilterValue, 0, 225, 10, // Skip to: 5815  | 
767  |  | /* 3030 */    MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 3044  | 
768  |  | /* 3034 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3044  | 
769  |  | /* 3040 */    MCD_OPC_Decode, 190, 1, 41, // Opcode: FMOVQ_FCC  | 
770  |  | /* 3044 */    MCD_OPC_CheckPredicate, 0, 207, 10, // Skip to: 5815  | 
771  |  | /* 3048 */    MCD_OPC_Decode, 219, 3, 42, // Opcode: V9FMOVQ_FCC  | 
772  |  | /* 3052 */    MCD_OPC_FilterValue, 1, 199, 10, // Skip to: 5815  | 
773  |  | /* 3056 */    MCD_OPC_ExtractField, 11, 2,  // Inst{12-11} ... | 
774  |  | /* 3059 */    MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3077  | 
775  |  | /* 3063 */    MCD_OPC_CheckPredicate, 0, 188, 10, // Skip to: 5815  | 
776  |  | /* 3067 */    MCD_OPC_CheckField, 18, 1, 0, 182, 10, // Skip to: 5815  | 
777  |  | /* 3073 */    MCD_OPC_Decode, 191, 1, 41, // Opcode: FMOVQ_ICC  | 
778  |  | /* 3077 */    MCD_OPC_FilterValue, 2, 174, 10, // Skip to: 5815  | 
779  |  | /* 3081 */    MCD_OPC_CheckField, 18, 1, 0, 168, 10, // Skip to: 5815  | 
780  |  | /* 3087 */    MCD_OPC_Decode, 192, 1, 41, // Opcode: FMOVQ_XCC  | 
781  |  | /* 3091 */    MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 3122  | 
782  |  | /* 3095 */    MCD_OPC_ExtractField, 11, 3,  // Inst{13-11} ... | 
783  |  | /* 3098 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3110  | 
784  |  | /* 3102 */    MCD_OPC_CheckPredicate, 0, 149, 10, // Skip to: 5815  | 
785  |  | /* 3106 */    MCD_OPC_Decode, 201, 1, 43, // Opcode: FMOVRLEZS  | 
786  |  | /* 3110 */    MCD_OPC_FilterValue, 3, 141, 10, // Skip to: 5815  | 
787  |  | /* 3114 */    MCD_OPC_CheckPredicate, 0, 137, 10, // Skip to: 5815  | 
788  |  | /* 3118 */    MCD_OPC_Decode, 198, 1, 43, // Opcode: FMOVRGZS  | 
789  |  | /* 3122 */    MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 3153  | 
790  |  | /* 3126 */    MCD_OPC_ExtractField, 11, 3,  // Inst{13-11} ... | 
791  |  | /* 3129 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3141  | 
792  |  | /* 3133 */    MCD_OPC_CheckPredicate, 0, 118, 10, // Skip to: 5815  | 
793  |  | /* 3137 */    MCD_OPC_Decode, 199, 1, 43, // Opcode: FMOVRLEZD  | 
794  |  | /* 3141 */    MCD_OPC_FilterValue, 3, 110, 10, // Skip to: 5815  | 
795  |  | /* 3145 */    MCD_OPC_CheckPredicate, 0, 106, 10, // Skip to: 5815  | 
796  |  | /* 3149 */    MCD_OPC_Decode, 196, 1, 43, // Opcode: FMOVRGZD  | 
797  |  | /* 3153 */    MCD_OPC_FilterValue, 7, 27, 0, // Skip to: 3184  | 
798  |  | /* 3157 */    MCD_OPC_ExtractField, 11, 3,  // Inst{13-11} ... | 
799  |  | /* 3160 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3172  | 
800  |  | /* 3164 */    MCD_OPC_CheckPredicate, 0, 87, 10, // Skip to: 5815  | 
801  |  | /* 3168 */    MCD_OPC_Decode, 200, 1, 43, // Opcode: FMOVRLEZQ  | 
802  |  | /* 3172 */    MCD_OPC_FilterValue, 3, 79, 10, // Skip to: 5815  | 
803  |  | /* 3176 */    MCD_OPC_CheckPredicate, 0, 75, 10, // Skip to: 5815  | 
804  |  | /* 3180 */    MCD_OPC_Decode, 197, 1, 43, // Opcode: FMOVRGZQ  | 
805  |  | /* 3184 */    MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 3198  | 
806  |  | /* 3188 */    MCD_OPC_CheckField, 11, 3, 1, 61, 10, // Skip to: 5815  | 
807  |  | /* 3194 */    MCD_OPC_Decode, 217, 3, 44, // Opcode: V9FCMPS  | 
808  |  | /* 3198 */    MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 3212  | 
809  |  | /* 3202 */    MCD_OPC_CheckField, 11, 3, 1, 47, 10, // Skip to: 5815  | 
810  |  | /* 3208 */    MCD_OPC_Decode, 212, 3, 45, // Opcode: V9FCMPD  | 
811  |  | /* 3212 */    MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 3226  | 
812  |  | /* 3216 */    MCD_OPC_CheckField, 11, 3, 1, 33, 10, // Skip to: 5815  | 
813  |  | /* 3222 */    MCD_OPC_Decode, 216, 3, 46, // Opcode: V9FCMPQ  | 
814  |  | /* 3226 */    MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 3240  | 
815  |  | /* 3230 */    MCD_OPC_CheckField, 11, 3, 1, 19, 10, // Skip to: 5815  | 
816  |  | /* 3236 */    MCD_OPC_Decode, 215, 3, 44, // Opcode: V9FCMPES  | 
817  |  | /* 3240 */    MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 3254  | 
818  |  | /* 3244 */    MCD_OPC_CheckField, 11, 3, 1, 5, 10, // Skip to: 5815  | 
819  |  | /* 3250 */    MCD_OPC_Decode, 213, 3, 45, // Opcode: V9FCMPED  | 
820  |  | /* 3254 */    MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 3268  | 
821  |  | /* 3258 */    MCD_OPC_CheckField, 11, 3, 1, 247, 9, // Skip to: 5815  | 
822  |  | /* 3264 */    MCD_OPC_Decode, 214, 3, 46, // Opcode: V9FCMPEQ  | 
823  |  | /* 3268 */    MCD_OPC_FilterValue, 37, 51, 0, // Skip to: 3323  | 
824  |  | /* 3272 */    MCD_OPC_ExtractField, 11, 3,  // Inst{13-11} ... | 
825  |  | /* 3275 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3287  | 
826  |  | /* 3279 */    MCD_OPC_CheckPredicate, 0, 228, 9, // Skip to: 5815  | 
827  |  | /* 3283 */    MCD_OPC_Decode, 210, 1, 43, // Opcode: FMOVRZS  | 
828  |  | /* 3287 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3299  | 
829  |  | /* 3291 */    MCD_OPC_CheckPredicate, 0, 216, 9, // Skip to: 5815  | 
830  |  | /* 3295 */    MCD_OPC_Decode, 204, 1, 43, // Opcode: FMOVRLZS  | 
831  |  | /* 3299 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3311  | 
832  |  | /* 3303 */    MCD_OPC_CheckPredicate, 0, 204, 9, // Skip to: 5815  | 
833  |  | /* 3307 */    MCD_OPC_Decode, 207, 1, 43, // Opcode: FMOVRNZS  | 
834  |  | /* 3311 */    MCD_OPC_FilterValue, 3, 196, 9, // Skip to: 5815  | 
835  |  | /* 3315 */    MCD_OPC_CheckPredicate, 0, 192, 9, // Skip to: 5815  | 
836  |  | /* 3319 */    MCD_OPC_Decode, 195, 1, 43, // Opcode: FMOVRGEZS  | 
837  |  | /* 3323 */    MCD_OPC_FilterValue, 38, 51, 0, // Skip to: 3378  | 
838  |  | /* 3327 */    MCD_OPC_ExtractField, 11, 3,  // Inst{13-11} ... | 
839  |  | /* 3330 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3342  | 
840  |  | /* 3334 */    MCD_OPC_CheckPredicate, 0, 173, 9, // Skip to: 5815  | 
841  |  | /* 3338 */    MCD_OPC_Decode, 208, 1, 43, // Opcode: FMOVRZD  | 
842  |  | /* 3342 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3354  | 
843  |  | /* 3346 */    MCD_OPC_CheckPredicate, 0, 161, 9, // Skip to: 5815  | 
844  |  | /* 3350 */    MCD_OPC_Decode, 202, 1, 43, // Opcode: FMOVRLZD  | 
845  |  | /* 3354 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3366  | 
846  |  | /* 3358 */    MCD_OPC_CheckPredicate, 0, 149, 9, // Skip to: 5815  | 
847  |  | /* 3362 */    MCD_OPC_Decode, 205, 1, 43, // Opcode: FMOVRNZD  | 
848  |  | /* 3366 */    MCD_OPC_FilterValue, 3, 141, 9, // Skip to: 5815  | 
849  |  | /* 3370 */    MCD_OPC_CheckPredicate, 0, 137, 9, // Skip to: 5815  | 
850  |  | /* 3374 */    MCD_OPC_Decode, 193, 1, 43, // Opcode: FMOVRGEZD  | 
851  |  | /* 3378 */    MCD_OPC_FilterValue, 39, 129, 9, // Skip to: 5815  | 
852  |  | /* 3382 */    MCD_OPC_ExtractField, 11, 3,  // Inst{13-11} ... | 
853  |  | /* 3385 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3397  | 
854  |  | /* 3389 */    MCD_OPC_CheckPredicate, 0, 118, 9, // Skip to: 5815  | 
855  |  | /* 3393 */    MCD_OPC_Decode, 209, 1, 43, // Opcode: FMOVRZQ  | 
856  |  | /* 3397 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3409  | 
857  |  | /* 3401 */    MCD_OPC_CheckPredicate, 0, 106, 9, // Skip to: 5815  | 
858  |  | /* 3405 */    MCD_OPC_Decode, 203, 1, 43, // Opcode: FMOVRLZQ  | 
859  |  | /* 3409 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3421  | 
860  |  | /* 3413 */    MCD_OPC_CheckPredicate, 0, 94, 9, // Skip to: 5815  | 
861  |  | /* 3417 */    MCD_OPC_Decode, 206, 1, 43, // Opcode: FMOVRNZQ  | 
862  |  | /* 3421 */    MCD_OPC_FilterValue, 3, 86, 9, // Skip to: 5815  | 
863  |  | /* 3425 */    MCD_OPC_CheckPredicate, 0, 82, 9, // Skip to: 5815  | 
864  |  | /* 3429 */    MCD_OPC_Decode, 194, 1, 43, // Opcode: FMOVRGEZQ  | 
865  |  | /* 3433 */    MCD_OPC_FilterValue, 54, 18, 6, // Skip to: 4991  | 
866  |  | /* 3437 */    MCD_OPC_ExtractField, 5, 9,  // Inst{13-5} ... | 
867  |  | /* 3440 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3452  | 
868  |  | /* 3444 */    MCD_OPC_CheckPredicate, 2, 63, 9, // Skip to: 5815  | 
869  |  | /* 3448 */    MCD_OPC_Decode, 134, 1, 10, // Opcode: EDGE8  | 
870  |  | /* 3452 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3464  | 
871  |  | /* 3456 */    MCD_OPC_CheckPredicate, 3, 51, 9, // Skip to: 5815  | 
872  |  | /* 3460 */    MCD_OPC_Decode, 137, 1, 10, // Opcode: EDGE8N  | 
873  |  | /* 3464 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3476  | 
874  |  | /* 3468 */    MCD_OPC_CheckPredicate, 2, 39, 9, // Skip to: 5815  | 
875  |  | /* 3472 */    MCD_OPC_Decode, 135, 1, 10, // Opcode: EDGE8L  | 
876  |  | /* 3476 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3488  | 
877  |  | /* 3480 */    MCD_OPC_CheckPredicate, 3, 27, 9, // Skip to: 5815  | 
878  |  | /* 3484 */    MCD_OPC_Decode, 136, 1, 10, // Opcode: EDGE8LN  | 
879  |  | /* 3488 */    MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 3499  | 
880  |  | /* 3492 */    MCD_OPC_CheckPredicate, 2, 15, 9, // Skip to: 5815  | 
881  |  | /* 3496 */    MCD_OPC_Decode, 126, 10, // Opcode: EDGE16  | 
882  |  | /* 3499 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 3511  | 
883  |  | /* 3503 */    MCD_OPC_CheckPredicate, 3, 4, 9, // Skip to: 5815  | 
884  |  | /* 3507 */    MCD_OPC_Decode, 129, 1, 10, // Opcode: EDGE16N  | 
885  |  | /* 3511 */    MCD_OPC_FilterValue, 6, 7, 0, // Skip to: 3522  | 
886  |  | /* 3515 */    MCD_OPC_CheckPredicate, 2, 248, 8, // Skip to: 5815  | 
887  |  | /* 3519 */    MCD_OPC_Decode, 127, 10, // Opcode: EDGE16L  | 
888  |  | /* 3522 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 3534  | 
889  |  | /* 3526 */    MCD_OPC_CheckPredicate, 3, 237, 8, // Skip to: 5815  | 
890  |  | /* 3530 */    MCD_OPC_Decode, 128, 1, 10, // Opcode: EDGE16LN  | 
891  |  | /* 3534 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 3546  | 
892  |  | /* 3538 */    MCD_OPC_CheckPredicate, 2, 225, 8, // Skip to: 5815  | 
893  |  | /* 3542 */    MCD_OPC_Decode, 130, 1, 10, // Opcode: EDGE32  | 
894  |  | /* 3546 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 3558  | 
895  |  | /* 3550 */    MCD_OPC_CheckPredicate, 3, 213, 8, // Skip to: 5815  | 
896  |  | /* 3554 */    MCD_OPC_Decode, 133, 1, 10, // Opcode: EDGE32N  | 
897  |  | /* 3558 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 3570  | 
898  |  | /* 3562 */    MCD_OPC_CheckPredicate, 2, 201, 8, // Skip to: 5815  | 
899  |  | /* 3566 */    MCD_OPC_Decode, 131, 1, 10, // Opcode: EDGE32L  | 
900  |  | /* 3570 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 3582  | 
901  |  | /* 3574 */    MCD_OPC_CheckPredicate, 3, 189, 8, // Skip to: 5815  | 
902  |  | /* 3578 */    MCD_OPC_Decode, 132, 1, 10, // Opcode: EDGE32LN  | 
903  |  | /* 3582 */    MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 3593  | 
904  |  | /* 3586 */    MCD_OPC_CheckPredicate, 2, 177, 8, // Skip to: 5815  | 
905  |  | /* 3590 */    MCD_OPC_Decode, 51, 10, // Opcode: ARRAY8  | 
906  |  | /* 3593 */    MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 3604  | 
907  |  | /* 3597 */    MCD_OPC_CheckPredicate, 1, 166, 8, // Skip to: 5815  | 
908  |  | /* 3601 */    MCD_OPC_Decode, 28, 10, // Opcode: ADDXC  | 
909  |  | /* 3604 */    MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 3615  | 
910  |  | /* 3608 */    MCD_OPC_CheckPredicate, 2, 155, 8, // Skip to: 5815  | 
911  |  | /* 3612 */    MCD_OPC_Decode, 49, 10, // Opcode: ARRAY16  | 
912  |  | /* 3615 */    MCD_OPC_FilterValue, 19, 7, 0, // Skip to: 3626  | 
913  |  | /* 3619 */    MCD_OPC_CheckPredicate, 1, 144, 8, // Skip to: 5815  | 
914  |  | /* 3623 */    MCD_OPC_Decode, 29, 10, // Opcode: ADDXCCC  | 
915  |  | /* 3626 */    MCD_OPC_FilterValue, 20, 7, 0, // Skip to: 3637  | 
916  |  | /* 3630 */    MCD_OPC_CheckPredicate, 2, 133, 8, // Skip to: 5815  | 
917  |  | /* 3634 */    MCD_OPC_Decode, 50, 10, // Opcode: ARRAY32  | 
918  |  | /* 3637 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 3649  | 
919  |  | /* 3641 */    MCD_OPC_CheckPredicate, 1, 122, 8, // Skip to: 5815  | 
920  |  | /* 3645 */    MCD_OPC_Decode, 208, 3, 10, // Opcode: UMULXHI  | 
921  |  | /* 3649 */    MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 3667  | 
922  |  | /* 3653 */    MCD_OPC_CheckPredicate, 1, 110, 8, // Skip to: 5815  | 
923  |  | /* 3657 */    MCD_OPC_CheckField, 14, 5, 0, 104, 8, // Skip to: 5815  | 
924  |  | /* 3663 */    MCD_OPC_Decode, 197, 2, 47, // Opcode: LZCNT  | 
925  |  | /* 3667 */    MCD_OPC_FilterValue, 24, 7, 0, // Skip to: 3678  | 
926  |  | /* 3671 */    MCD_OPC_CheckPredicate, 2, 92, 8, // Skip to: 5815  | 
927  |  | /* 3675 */    MCD_OPC_Decode, 36, 10, // Opcode: ALIGNADDR  | 
928  |  | /* 3678 */    MCD_OPC_FilterValue, 25, 7, 0, // Skip to: 3689  | 
929  |  | /* 3682 */    MCD_OPC_CheckPredicate, 3, 81, 8, // Skip to: 5815  | 
930  |  | /* 3686 */    MCD_OPC_Decode, 78, 10, // Opcode: BMASK  | 
931  |  | /* 3689 */    MCD_OPC_FilterValue, 26, 7, 0, // Skip to: 3700  | 
932  |  | /* 3693 */    MCD_OPC_CheckPredicate, 2, 70, 8, // Skip to: 5815  | 
933  |  | /* 3697 */    MCD_OPC_Decode, 37, 10, // Opcode: ALIGNADDRL  | 
934  |  | /* 3700 */    MCD_OPC_FilterValue, 27, 19, 0, // Skip to: 3723  | 
935  |  | /* 3704 */    MCD_OPC_CheckPredicate, 1, 59, 8, // Skip to: 5815  | 
936  |  | /* 3708 */    MCD_OPC_CheckField, 25, 5, 0, 53, 8, // Skip to: 5815  | 
937  |  | /* 3714 */    MCD_OPC_CheckField, 14, 5, 0, 47, 8, // Skip to: 5815  | 
938  |  | /* 3720 */    MCD_OPC_Decode, 123, 48, // Opcode: CMASK8  | 
939  |  | /* 3723 */    MCD_OPC_FilterValue, 28, 7, 0, // Skip to: 3734  | 
940  |  | /* 3727 */    MCD_OPC_CheckPredicate, 3, 36, 8, // Skip to: 5815  | 
941  |  | /* 3731 */    MCD_OPC_Decode, 115, 27, // Opcode: BSHUFFLE  | 
942  |  | /* 3734 */    MCD_OPC_FilterValue, 29, 19, 0, // Skip to: 3757  | 
943  |  | /* 3738 */    MCD_OPC_CheckPredicate, 1, 25, 8, // Skip to: 5815  | 
944  |  | /* 3742 */    MCD_OPC_CheckField, 25, 5, 0, 19, 8, // Skip to: 5815  | 
945  |  | /* 3748 */    MCD_OPC_CheckField, 14, 5, 0, 13, 8, // Skip to: 5815  | 
946  |  | /* 3754 */    MCD_OPC_Decode, 121, 48, // Opcode: CMASK16  | 
947  |  | /* 3757 */    MCD_OPC_FilterValue, 31, 19, 0, // Skip to: 3780  | 
948  |  | /* 3761 */    MCD_OPC_CheckPredicate, 1, 2, 8, // Skip to: 5815  | 
949  |  | /* 3765 */    MCD_OPC_CheckField, 25, 5, 0, 252, 7, // Skip to: 5815  | 
950  |  | /* 3771 */    MCD_OPC_CheckField, 14, 5, 0, 246, 7, // Skip to: 5815  | 
951  |  | /* 3777 */    MCD_OPC_Decode, 122, 48, // Opcode: CMASK32  | 
952  |  | /* 3780 */    MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 3792  | 
953  |  | /* 3784 */    MCD_OPC_CheckPredicate, 2, 235, 7, // Skip to: 5815  | 
954  |  | /* 3788 */    MCD_OPC_Decode, 159, 1, 49, // Opcode: FCMPLE16  | 
955  |  | /* 3792 */    MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 3804  | 
956  |  | /* 3796 */    MCD_OPC_CheckPredicate, 1, 223, 7, // Skip to: 5815  | 
957  |  | /* 3800 */    MCD_OPC_Decode, 142, 2, 27, // Opcode: FSLL16  | 
958  |  | /* 3804 */    MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 3816  | 
959  |  | /* 3808 */    MCD_OPC_CheckPredicate, 2, 211, 7, // Skip to: 5815  | 
960  |  | /* 3812 */    MCD_OPC_Decode, 161, 1, 49, // Opcode: FCMPNE16  | 
961  |  | /* 3816 */    MCD_OPC_FilterValue, 35, 8, 0, // Skip to: 3828  | 
962  |  | /* 3820 */    MCD_OPC_CheckPredicate, 1, 199, 7, // Skip to: 5815  | 
963  |  | /* 3824 */    MCD_OPC_Decode, 154, 2, 27, // Opcode: FSRL16  | 
964  |  | /* 3828 */    MCD_OPC_FilterValue, 36, 8, 0, // Skip to: 3840  | 
965  |  | /* 3832 */    MCD_OPC_CheckPredicate, 2, 187, 7, // Skip to: 5815  | 
966  |  | /* 3836 */    MCD_OPC_Decode, 160, 1, 49, // Opcode: FCMPLE32  | 
967  |  | /* 3840 */    MCD_OPC_FilterValue, 37, 8, 0, // Skip to: 3852  | 
968  |  | /* 3844 */    MCD_OPC_CheckPredicate, 1, 175, 7, // Skip to: 5815  | 
969  |  | /* 3848 */    MCD_OPC_Decode, 143, 2, 27, // Opcode: FSLL32  | 
970  |  | /* 3852 */    MCD_OPC_FilterValue, 38, 8, 0, // Skip to: 3864  | 
971  |  | /* 3856 */    MCD_OPC_CheckPredicate, 2, 163, 7, // Skip to: 5815  | 
972  |  | /* 3860 */    MCD_OPC_Decode, 162, 1, 49, // Opcode: FCMPNE32  | 
973  |  | /* 3864 */    MCD_OPC_FilterValue, 39, 8, 0, // Skip to: 3876  | 
974  |  | /* 3868 */    MCD_OPC_CheckPredicate, 1, 151, 7, // Skip to: 5815  | 
975  |  | /* 3872 */    MCD_OPC_Decode, 155, 2, 27, // Opcode: FSRL32  | 
976  |  | /* 3876 */    MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 3888  | 
977  |  | /* 3880 */    MCD_OPC_CheckPredicate, 2, 139, 7, // Skip to: 5815  | 
978  |  | /* 3884 */    MCD_OPC_Decode, 157, 1, 49, // Opcode: FCMPGT16  | 
979  |  | /* 3888 */    MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 3900  | 
980  |  | /* 3892 */    MCD_OPC_CheckPredicate, 1, 127, 7, // Skip to: 5815  | 
981  |  | /* 3896 */    MCD_OPC_Decode, 140, 2, 27, // Opcode: FSLAS16  | 
982  |  | /* 3900 */    MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 3912  | 
983  |  | /* 3904 */    MCD_OPC_CheckPredicate, 2, 115, 7, // Skip to: 5815  | 
984  |  | /* 3908 */    MCD_OPC_Decode, 155, 1, 49, // Opcode: FCMPEQ16  | 
985  |  | /* 3912 */    MCD_OPC_FilterValue, 43, 8, 0, // Skip to: 3924  | 
986  |  | /* 3916 */    MCD_OPC_CheckPredicate, 1, 103, 7, // Skip to: 5815  | 
987  |  | /* 3920 */    MCD_OPC_Decode, 148, 2, 27, // Opcode: FSRA16  | 
988  |  | /* 3924 */    MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 3936  | 
989  |  | /* 3928 */    MCD_OPC_CheckPredicate, 2, 91, 7, // Skip to: 5815  | 
990  |  | /* 3932 */    MCD_OPC_Decode, 158, 1, 49, // Opcode: FCMPGT32  | 
991  |  | /* 3936 */    MCD_OPC_FilterValue, 45, 8, 0, // Skip to: 3948  | 
992  |  | /* 3940 */    MCD_OPC_CheckPredicate, 1, 79, 7, // Skip to: 5815  | 
993  |  | /* 3944 */    MCD_OPC_Decode, 141, 2, 27, // Opcode: FSLAS32  | 
994  |  | /* 3948 */    MCD_OPC_FilterValue, 46, 8, 0, // Skip to: 3960  | 
995  |  | /* 3952 */    MCD_OPC_CheckPredicate, 2, 67, 7, // Skip to: 5815  | 
996  |  | /* 3956 */    MCD_OPC_Decode, 156, 1, 49, // Opcode: FCMPEQ32  | 
997  |  | /* 3960 */    MCD_OPC_FilterValue, 47, 8, 0, // Skip to: 3972  | 
998  |  | /* 3964 */    MCD_OPC_CheckPredicate, 1, 55, 7, // Skip to: 5815  | 
999  |  | /* 3968 */    MCD_OPC_Decode, 149, 2, 27, // Opcode: FSRA32  | 
1000  |  | /* 3972 */    MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 3984  | 
1001  |  | /* 3976 */    MCD_OPC_CheckPredicate, 2, 43, 7, // Skip to: 5815  | 
1002  |  | /* 3980 */    MCD_OPC_Decode, 217, 1, 27, // Opcode: FMUL8X16  | 
1003  |  | /* 3984 */    MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 3996  | 
1004  |  | /* 3988 */    MCD_OPC_CheckPredicate, 2, 31, 7, // Skip to: 5815  | 
1005  |  | /* 3992 */    MCD_OPC_Decode, 219, 1, 27, // Opcode: FMUL8X16AU  | 
1006  |  | /* 3996 */    MCD_OPC_FilterValue, 53, 8, 0, // Skip to: 4008  | 
1007  |  | /* 4000 */    MCD_OPC_CheckPredicate, 2, 19, 7, // Skip to: 5815  | 
1008  |  | /* 4004 */    MCD_OPC_Decode, 218, 1, 27, // Opcode: FMUL8X16AL  | 
1009  |  | /* 4008 */    MCD_OPC_FilterValue, 54, 8, 0, // Skip to: 4020  | 
1010  |  | /* 4012 */    MCD_OPC_CheckPredicate, 2, 7, 7, // Skip to: 5815  | 
1011  |  | /* 4016 */    MCD_OPC_Decode, 215, 1, 27, // Opcode: FMUL8SUX16  | 
1012  |  | /* 4020 */    MCD_OPC_FilterValue, 55, 8, 0, // Skip to: 4032  | 
1013  |  | /* 4024 */    MCD_OPC_CheckPredicate, 2, 251, 6, // Skip to: 5815  | 
1014  |  | /* 4028 */    MCD_OPC_Decode, 216, 1, 27, // Opcode: FMUL8ULX16  | 
1015  |  | /* 4032 */    MCD_OPC_FilterValue, 56, 8, 0, // Skip to: 4044  | 
1016  |  | /* 4036 */    MCD_OPC_CheckPredicate, 2, 239, 6, // Skip to: 5815  | 
1017  |  | /* 4040 */    MCD_OPC_Decode, 221, 1, 27, // Opcode: FMULD8SUX16  | 
1018  |  | /* 4044 */    MCD_OPC_FilterValue, 57, 8, 0, // Skip to: 4056  | 
1019  |  | /* 4048 */    MCD_OPC_CheckPredicate, 2, 227, 6, // Skip to: 5815  | 
1020  |  | /* 4052 */    MCD_OPC_Decode, 222, 1, 27, // Opcode: FMULD8ULX16  | 
1021  |  | /* 4056 */    MCD_OPC_FilterValue, 58, 8, 0, // Skip to: 4068  | 
1022  |  | /* 4060 */    MCD_OPC_CheckPredicate, 2, 215, 6, // Skip to: 5815  | 
1023  |  | /* 4064 */    MCD_OPC_Decode, 252, 1, 27, // Opcode: FPACK32  | 
1024  |  | /* 4068 */    MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 4086  | 
1025  |  | /* 4072 */    MCD_OPC_CheckPredicate, 2, 203, 6, // Skip to: 5815  | 
1026  |  | /* 4076 */    MCD_OPC_CheckField, 14, 5, 0, 197, 6, // Skip to: 5815  | 
1027  |  | /* 4082 */    MCD_OPC_Decode, 251, 1, 24, // Opcode: FPACK16  | 
1028  |  | /* 4086 */    MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 4104  | 
1029  |  | /* 4090 */    MCD_OPC_CheckPredicate, 2, 185, 6, // Skip to: 5815  | 
1030  |  | /* 4094 */    MCD_OPC_CheckField, 14, 5, 0, 179, 6, // Skip to: 5815  | 
1031  |  | /* 4100 */    MCD_OPC_Decode, 253, 1, 24, // Opcode: FPACKFIX  | 
1032  |  | /* 4104 */    MCD_OPC_FilterValue, 62, 8, 0, // Skip to: 4116  | 
1033  |  | /* 4108 */    MCD_OPC_CheckPredicate, 2, 167, 6, // Skip to: 5815  | 
1034  |  | /* 4112 */    MCD_OPC_Decode, 236, 2, 27, // Opcode: PDIST  | 
1035  |  | /* 4116 */    MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 4128  | 
1036  |  | /* 4120 */    MCD_OPC_CheckPredicate, 1, 155, 6, // Skip to: 5815  | 
1037  |  | /* 4124 */    MCD_OPC_Decode, 237, 2, 27, // Opcode: PDISTN  | 
1038  |  | /* 4128 */    MCD_OPC_FilterValue, 64, 8, 0, // Skip to: 4140  | 
1039  |  | /* 4132 */    MCD_OPC_CheckPredicate, 1, 143, 6, // Skip to: 5815  | 
1040  |  | /* 4136 */    MCD_OPC_Decode, 184, 1, 27, // Opcode: FMEAN16  | 
1041  |  | /* 4140 */    MCD_OPC_FilterValue, 66, 8, 0, // Skip to: 4152  | 
1042  |  | /* 4144 */    MCD_OPC_CheckPredicate, 1, 131, 6, // Skip to: 5815  | 
1043  |  | /* 4148 */    MCD_OPC_Decode, 130, 2, 27, // Opcode: FPADD64  | 
1044  |  | /* 4152 */    MCD_OPC_FilterValue, 68, 8, 0, // Skip to: 4164  | 
1045  |  | /* 4156 */    MCD_OPC_CheckPredicate, 1, 119, 6, // Skip to: 5815  | 
1046  |  | /* 4160 */    MCD_OPC_Decode, 153, 1, 27, // Opcode: FCHKSM16  | 
1047  |  | /* 4164 */    MCD_OPC_FilterValue, 72, 8, 0, // Skip to: 4176  | 
1048  |  | /* 4168 */    MCD_OPC_CheckPredicate, 2, 107, 6, // Skip to: 5815  | 
1049  |  | /* 4172 */    MCD_OPC_Decode, 144, 1, 27, // Opcode: FALIGNADATA  | 
1050  |  | /* 4176 */    MCD_OPC_FilterValue, 75, 8, 0, // Skip to: 4188  | 
1051  |  | /* 4180 */    MCD_OPC_CheckPredicate, 2, 95, 6, // Skip to: 5815  | 
1052  |  | /* 4184 */    MCD_OPC_Decode, 131, 2, 27, // Opcode: FPMERGE  | 
1053  |  | /* 4188 */    MCD_OPC_FilterValue, 77, 14, 0, // Skip to: 4206  | 
1054  |  | /* 4192 */    MCD_OPC_CheckPredicate, 2, 83, 6, // Skip to: 5815  | 
1055  |  | /* 4196 */    MCD_OPC_CheckField, 14, 5, 0, 77, 6, // Skip to: 5815  | 
1056  |  | /* 4202 */    MCD_OPC_Decode, 173, 1, 24, // Opcode: FEXPAND  | 
1057  |  | /* 4206 */    MCD_OPC_FilterValue, 80, 8, 0, // Skip to: 4218  | 
1058  |  | /* 4210 */    MCD_OPC_CheckPredicate, 2, 65, 6, // Skip to: 5815  | 
1059  |  | /* 4214 */    MCD_OPC_Decode, 254, 1, 27, // Opcode: FPADD16  | 
1060  |  | /* 4218 */    MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 4230  | 
1061  |  | /* 4222 */    MCD_OPC_CheckPredicate, 2, 53, 6, // Skip to: 5815  | 
1062  |  | /* 4226 */    MCD_OPC_Decode, 255, 1, 27, // Opcode: FPADD16S  | 
1063  |  | /* 4230 */    MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 4242  | 
1064  |  | /* 4234 */    MCD_OPC_CheckPredicate, 2, 41, 6, // Skip to: 5815  | 
1065  |  | /* 4238 */    MCD_OPC_Decode, 128, 2, 27, // Opcode: FPADD32  | 
1066  |  | /* 4242 */    MCD_OPC_FilterValue, 83, 8, 0, // Skip to: 4254  | 
1067  |  | /* 4246 */    MCD_OPC_CheckPredicate, 2, 29, 6, // Skip to: 5815  | 
1068  |  | /* 4250 */    MCD_OPC_Decode, 129, 2, 27, // Opcode: FPADD32S  | 
1069  |  | /* 4254 */    MCD_OPC_FilterValue, 84, 8, 0, // Skip to: 4266  | 
1070  |  | /* 4258 */    MCD_OPC_CheckPredicate, 2, 17, 6, // Skip to: 5815  | 
1071  |  | /* 4262 */    MCD_OPC_Decode, 132, 2, 27, // Opcode: FPSUB16  | 
1072  |  | /* 4266 */    MCD_OPC_FilterValue, 85, 8, 0, // Skip to: 4278  | 
1073  |  | /* 4270 */    MCD_OPC_CheckPredicate, 2, 5, 6, // Skip to: 5815  | 
1074  |  | /* 4274 */    MCD_OPC_Decode, 133, 2, 27, // Opcode: FPSUB16S  | 
1075  |  | /* 4278 */    MCD_OPC_FilterValue, 86, 8, 0, // Skip to: 4290  | 
1076  |  | /* 4282 */    MCD_OPC_CheckPredicate, 2, 249, 5, // Skip to: 5815  | 
1077  |  | /* 4286 */    MCD_OPC_Decode, 134, 2, 27, // Opcode: FPSUB32  | 
1078  |  | /* 4290 */    MCD_OPC_FilterValue, 87, 8, 0, // Skip to: 4302  | 
1079  |  | /* 4294 */    MCD_OPC_CheckPredicate, 2, 237, 5, // Skip to: 5815  | 
1080  |  | /* 4298 */    MCD_OPC_Decode, 135, 2, 27, // Opcode: FPSUB32S  | 
1081  |  | /* 4302 */    MCD_OPC_FilterValue, 96, 20, 0, // Skip to: 4326  | 
1082  |  | /* 4306 */    MCD_OPC_CheckPredicate, 2, 225, 5, // Skip to: 5815  | 
1083  |  | /* 4310 */    MCD_OPC_CheckField, 14, 5, 0, 219, 5, // Skip to: 5815  | 
1084  |  | /* 4316 */    MCD_OPC_CheckField, 0, 5, 0, 213, 5, // Skip to: 5815  | 
1085  |  | /* 4322 */    MCD_OPC_Decode, 170, 2, 50, // Opcode: FZERO  | 
1086  |  | /* 4326 */    MCD_OPC_FilterValue, 97, 20, 0, // Skip to: 4350  | 
1087  |  | /* 4330 */    MCD_OPC_CheckPredicate, 2, 201, 5, // Skip to: 5815  | 
1088  |  | /* 4334 */    MCD_OPC_CheckField, 14, 5, 0, 195, 5, // Skip to: 5815  | 
1089  |  | /* 4340 */    MCD_OPC_CheckField, 0, 5, 0, 189, 5, // Skip to: 5815  | 
1090  |  | /* 4346 */    MCD_OPC_Decode, 171, 2, 51, // Opcode: FZEROS  | 
1091  |  | /* 4350 */    MCD_OPC_FilterValue, 98, 8, 0, // Skip to: 4362  | 
1092  |  | /* 4354 */    MCD_OPC_CheckPredicate, 2, 177, 5, // Skip to: 5815  | 
1093  |  | /* 4358 */    MCD_OPC_Decode, 236, 1, 27, // Opcode: FNOR  | 
1094  |  | /* 4362 */    MCD_OPC_FilterValue, 99, 8, 0, // Skip to: 4374  | 
1095  |  | /* 4366 */    MCD_OPC_CheckPredicate, 2, 165, 5, // Skip to: 5815  | 
1096  |  | /* 4370 */    MCD_OPC_Decode, 237, 1, 26, // Opcode: FNORS  | 
1097  |  | /* 4374 */    MCD_OPC_FilterValue, 100, 8, 0, // Skip to: 4386  | 
1098  |  | /* 4378 */    MCD_OPC_CheckPredicate, 2, 153, 5, // Skip to: 5815  | 
1099  |  | /* 4382 */    MCD_OPC_Decode, 148, 1, 27, // Opcode: FANDNOT2  | 
1100  |  | /* 4386 */    MCD_OPC_FilterValue, 101, 8, 0, // Skip to: 4398  | 
1101  |  | /* 4390 */    MCD_OPC_CheckPredicate, 2, 141, 5, // Skip to: 5815  | 
1102  |  | /* 4394 */    MCD_OPC_Decode, 149, 1, 26, // Opcode: FANDNOT2S  | 
1103  |  | /* 4398 */    MCD_OPC_FilterValue, 102, 14, 0, // Skip to: 4416  | 
1104  |  | /* 4402 */    MCD_OPC_CheckPredicate, 2, 129, 5, // Skip to: 5815  | 
1105  |  | /* 4406 */    MCD_OPC_CheckField, 14, 5, 0, 123, 5, // Skip to: 5815  | 
1106  |  | /* 4412 */    MCD_OPC_Decode, 240, 1, 24, // Opcode: FNOT2  | 
1107  |  | /* 4416 */    MCD_OPC_FilterValue, 103, 14, 0, // Skip to: 4434  | 
1108  |  | /* 4420 */    MCD_OPC_CheckPredicate, 2, 111, 5, // Skip to: 5815  | 
1109  |  | /* 4424 */    MCD_OPC_CheckField, 14, 5, 0, 105, 5, // Skip to: 5815  | 
1110  |  | /* 4430 */    MCD_OPC_Decode, 241, 1, 23, // Opcode: FNOT2S  | 
1111  |  | /* 4434 */    MCD_OPC_FilterValue, 104, 8, 0, // Skip to: 4446  | 
1112  |  | /* 4438 */    MCD_OPC_CheckPredicate, 2, 93, 5, // Skip to: 5815  | 
1113  |  | /* 4442 */    MCD_OPC_Decode, 146, 1, 27, // Opcode: FANDNOT1  | 
1114  |  | /* 4446 */    MCD_OPC_FilterValue, 105, 8, 0, // Skip to: 4458  | 
1115  |  | /* 4450 */    MCD_OPC_CheckPredicate, 2, 81, 5, // Skip to: 5815  | 
1116  |  | /* 4454 */    MCD_OPC_Decode, 147, 1, 26, // Opcode: FANDNOT1S  | 
1117  |  | /* 4458 */    MCD_OPC_FilterValue, 106, 14, 0, // Skip to: 4476  | 
1118  |  | /* 4462 */    MCD_OPC_CheckPredicate, 2, 69, 5, // Skip to: 5815  | 
1119  |  | /* 4466 */    MCD_OPC_CheckField, 0, 5, 0, 63, 5, // Skip to: 5815  | 
1120  |  | /* 4472 */    MCD_OPC_Decode, 238, 1, 52, // Opcode: FNOT1  | 
1121  |  | /* 4476 */    MCD_OPC_FilterValue, 107, 14, 0, // Skip to: 4494  | 
1122  |  | /* 4480 */    MCD_OPC_CheckPredicate, 2, 51, 5, // Skip to: 5815  | 
1123  |  | /* 4484 */    MCD_OPC_CheckField, 0, 5, 0, 45, 5, // Skip to: 5815  | 
1124  |  | /* 4490 */    MCD_OPC_Decode, 239, 1, 53, // Opcode: FNOT1S  | 
1125  |  | /* 4494 */    MCD_OPC_FilterValue, 108, 8, 0, // Skip to: 4506  | 
1126  |  | /* 4498 */    MCD_OPC_CheckPredicate, 2, 33, 5, // Skip to: 5815  | 
1127  |  | /* 4502 */    MCD_OPC_Decode, 165, 2, 27, // Opcode: FXOR  | 
1128  |  | /* 4506 */    MCD_OPC_FilterValue, 109, 8, 0, // Skip to: 4518  | 
1129  |  | /* 4510 */    MCD_OPC_CheckPredicate, 2, 21, 5, // Skip to: 5815  | 
1130  |  | /* 4514 */    MCD_OPC_Decode, 166, 2, 26, // Opcode: FXORS  | 
1131  |  | /* 4518 */    MCD_OPC_FilterValue, 110, 8, 0, // Skip to: 4530  | 
1132  |  | /* 4522 */    MCD_OPC_CheckPredicate, 2, 9, 5, // Skip to: 5815  | 
1133  |  | /* 4526 */    MCD_OPC_Decode, 227, 1, 27, // Opcode: FNAND  | 
1134  |  | /* 4530 */    MCD_OPC_FilterValue, 111, 8, 0, // Skip to: 4542  | 
1135  |  | /* 4534 */    MCD_OPC_CheckPredicate, 2, 253, 4, // Skip to: 5815  | 
1136  |  | /* 4538 */    MCD_OPC_Decode, 228, 1, 26, // Opcode: FNANDS  | 
1137  |  | /* 4542 */    MCD_OPC_FilterValue, 112, 8, 0, // Skip to: 4554  | 
1138  |  | /* 4546 */    MCD_OPC_CheckPredicate, 2, 241, 4, // Skip to: 5815  | 
1139  |  | /* 4550 */    MCD_OPC_Decode, 145, 1, 27, // Opcode: FAND  | 
1140  |  | /* 4554 */    MCD_OPC_FilterValue, 113, 8, 0, // Skip to: 4566  | 
1141  |  | /* 4558 */    MCD_OPC_CheckPredicate, 2, 229, 4, // Skip to: 5815  | 
1142  |  | /* 4562 */    MCD_OPC_Decode, 150, 1, 26, // Opcode: FANDS  | 
1143  |  | /* 4566 */    MCD_OPC_FilterValue, 114, 8, 0, // Skip to: 4578  | 
1144  |  | /* 4570 */    MCD_OPC_CheckPredicate, 2, 217, 4, // Skip to: 5815  | 
1145  |  | /* 4574 */    MCD_OPC_Decode, 163, 2, 27, // Opcode: FXNOR  | 
1146  |  | /* 4578 */    MCD_OPC_FilterValue, 115, 8, 0, // Skip to: 4590  | 
1147  |  | /* 4582 */    MCD_OPC_CheckPredicate, 2, 205, 4, // Skip to: 5815  | 
1148  |  | /* 4586 */    MCD_OPC_Decode, 164, 2, 26, // Opcode: FXNORS  | 
1149  |  | /* 4590 */    MCD_OPC_FilterValue, 116, 14, 0, // Skip to: 4608  | 
1150  |  | /* 4594 */    MCD_OPC_CheckPredicate, 2, 193, 4, // Skip to: 5815  | 
1151  |  | /* 4598 */    MCD_OPC_CheckField, 0, 5, 0, 187, 4, // Skip to: 5815  | 
1152  |  | /* 4604 */    MCD_OPC_Decode, 150, 2, 52, // Opcode: FSRC1  | 
1153  |  | /* 4608 */    MCD_OPC_FilterValue, 117, 14, 0, // Skip to: 4626  | 
1154  |  | /* 4612 */    MCD_OPC_CheckPredicate, 2, 175, 4, // Skip to: 5815  | 
1155  |  | /* 4616 */    MCD_OPC_CheckField, 0, 5, 0, 169, 4, // Skip to: 5815  | 
1156  |  | /* 4622 */    MCD_OPC_Decode, 151, 2, 53, // Opcode: FSRC1S  | 
1157  |  | /* 4626 */    MCD_OPC_FilterValue, 118, 8, 0, // Skip to: 4638  | 
1158  |  | /* 4630 */    MCD_OPC_CheckPredicate, 2, 157, 4, // Skip to: 5815  | 
1159  |  | /* 4634 */    MCD_OPC_Decode, 248, 1, 27, // Opcode: FORNOT2  | 
1160  |  | /* 4638 */    MCD_OPC_FilterValue, 119, 8, 0, // Skip to: 4650  | 
1161  |  | /* 4642 */    MCD_OPC_CheckPredicate, 2, 145, 4, // Skip to: 5815  | 
1162  |  | /* 4646 */    MCD_OPC_Decode, 249, 1, 26, // Opcode: FORNOT2S  | 
1163  |  | /* 4650 */    MCD_OPC_FilterValue, 120, 14, 0, // Skip to: 4668  | 
1164  |  | /* 4654 */    MCD_OPC_CheckPredicate, 2, 133, 4, // Skip to: 5815  | 
1165  |  | /* 4658 */    MCD_OPC_CheckField, 14, 5, 0, 127, 4, // Skip to: 5815  | 
1166  |  | /* 4664 */    MCD_OPC_Decode, 152, 2, 24, // Opcode: FSRC2  | 
1167  |  | /* 4668 */    MCD_OPC_FilterValue, 121, 14, 0, // Skip to: 4686  | 
1168  |  | /* 4672 */    MCD_OPC_CheckPredicate, 2, 115, 4, // Skip to: 5815  | 
1169  |  | /* 4676 */    MCD_OPC_CheckField, 14, 5, 0, 109, 4, // Skip to: 5815  | 
1170  |  | /* 4682 */    MCD_OPC_Decode, 153, 2, 23, // Opcode: FSRC2S  | 
1171  |  | /* 4686 */    MCD_OPC_FilterValue, 122, 8, 0, // Skip to: 4698  | 
1172  |  | /* 4690 */    MCD_OPC_CheckPredicate, 2, 97, 4, // Skip to: 5815  | 
1173  |  | /* 4694 */    MCD_OPC_Decode, 246, 1, 27, // Opcode: FORNOT1  | 
1174  |  | /* 4698 */    MCD_OPC_FilterValue, 123, 8, 0, // Skip to: 4710  | 
1175  |  | /* 4702 */    MCD_OPC_CheckPredicate, 2, 85, 4, // Skip to: 5815  | 
1176  |  | /* 4706 */    MCD_OPC_Decode, 247, 1, 26, // Opcode: FORNOT1S  | 
1177  |  | /* 4710 */    MCD_OPC_FilterValue, 124, 8, 0, // Skip to: 4722  | 
1178  |  | /* 4714 */    MCD_OPC_CheckPredicate, 2, 73, 4, // Skip to: 5815  | 
1179  |  | /* 4718 */    MCD_OPC_Decode, 245, 1, 27, // Opcode: FOR  | 
1180  |  | /* 4722 */    MCD_OPC_FilterValue, 125, 8, 0, // Skip to: 4734  | 
1181  |  | /* 4726 */    MCD_OPC_CheckPredicate, 2, 61, 4, // Skip to: 5815  | 
1182  |  | /* 4730 */    MCD_OPC_Decode, 250, 1, 26, // Opcode: FORS  | 
1183  |  | /* 4734 */    MCD_OPC_FilterValue, 126, 20, 0, // Skip to: 4758  | 
1184  |  | /* 4738 */    MCD_OPC_CheckPredicate, 2, 49, 4, // Skip to: 5815  | 
1185  |  | /* 4742 */    MCD_OPC_CheckField, 14, 5, 0, 43, 4, // Skip to: 5815  | 
1186  |  | /* 4748 */    MCD_OPC_CheckField, 0, 5, 0, 37, 4, // Skip to: 5815  | 
1187  |  | /* 4754 */    MCD_OPC_Decode, 243, 1, 50, // Opcode: FONE  | 
1188  |  | /* 4758 */    MCD_OPC_FilterValue, 127, 20, 0, // Skip to: 4782  | 
1189  |  | /* 4762 */    MCD_OPC_CheckPredicate, 2, 25, 4, // Skip to: 5815  | 
1190  |  | /* 4766 */    MCD_OPC_CheckField, 14, 5, 0, 19, 4, // Skip to: 5815  | 
1191  |  | /* 4772 */    MCD_OPC_CheckField, 0, 5, 0, 13, 4, // Skip to: 5815  | 
1192  |  | /* 4778 */    MCD_OPC_Decode, 244, 1, 51, // Opcode: FONES  | 
1193  |  | /* 4782 */    MCD_OPC_FilterValue, 128, 1, 26, 0, // Skip to: 4813  | 
1194  |  | /* 4787 */    MCD_OPC_CheckPredicate, 2, 0, 4, // Skip to: 5815  | 
1195  |  | /* 4791 */    MCD_OPC_CheckField, 25, 5, 0, 250, 3, // Skip to: 5815  | 
1196  |  | /* 4797 */    MCD_OPC_CheckField, 14, 5, 0, 244, 3, // Skip to: 5815  | 
1197  |  | /* 4803 */    MCD_OPC_CheckField, 0, 5, 0, 238, 3, // Skip to: 5815  | 
1198  |  | /* 4809 */    MCD_OPC_Decode, 136, 3, 4, // Opcode: SHUTDOWN  | 
1199  |  | /* 4813 */    MCD_OPC_FilterValue, 129, 1, 26, 0, // Skip to: 4844  | 
1200  |  | /* 4818 */    MCD_OPC_CheckPredicate, 3, 225, 3, // Skip to: 5815  | 
1201  |  | /* 4822 */    MCD_OPC_CheckField, 25, 5, 0, 219, 3, // Skip to: 5815  | 
1202  |  | /* 4828 */    MCD_OPC_CheckField, 14, 5, 0, 213, 3, // Skip to: 5815  | 
1203  |  | /* 4834 */    MCD_OPC_CheckField, 0, 5, 0, 207, 3, // Skip to: 5815  | 
1204  |  | /* 4840 */    MCD_OPC_Decode, 137, 3, 4, // Opcode: SIAM  | 
1205  |  | /* 4844 */    MCD_OPC_FilterValue, 144, 2, 14, 0, // Skip to: 4863  | 
1206  |  | /* 4849 */    MCD_OPC_CheckPredicate, 1, 194, 3, // Skip to: 5815  | 
1207  |  | /* 4853 */    MCD_OPC_CheckField, 14, 5, 0, 188, 3, // Skip to: 5815  | 
1208  |  | /* 4859 */    MCD_OPC_Decode, 199, 2, 54, // Opcode: MOVDTOX  | 
1209  |  | /* 4863 */    MCD_OPC_FilterValue, 145, 2, 14, 0, // Skip to: 4882  | 
1210  |  | /* 4868 */    MCD_OPC_CheckPredicate, 1, 175, 3, // Skip to: 5815  | 
1211  |  | /* 4872 */    MCD_OPC_CheckField, 14, 5, 0, 169, 3, // Skip to: 5815  | 
1212  |  | /* 4878 */    MCD_OPC_Decode, 217, 2, 54, // Opcode: MOVSTOUW  | 
1213  |  | /* 4882 */    MCD_OPC_FilterValue, 147, 2, 14, 0, // Skip to: 4901  | 
1214  |  | /* 4887 */    MCD_OPC_CheckPredicate, 1, 156, 3, // Skip to: 5815  | 
1215  |  | /* 4891 */    MCD_OPC_CheckField, 14, 5, 0, 150, 3, // Skip to: 5815  | 
1216  |  | /* 4897 */    MCD_OPC_Decode, 216, 2, 54, // Opcode: MOVSTOSW  | 
1217  |  | /* 4901 */    MCD_OPC_FilterValue, 149, 2, 8, 0, // Skip to: 4914  | 
1218  |  | /* 4906 */    MCD_OPC_CheckPredicate, 1, 137, 3, // Skip to: 5815  | 
1219  |  | /* 4910 */    MCD_OPC_Decode, 225, 3, 10, // Opcode: XMULX  | 
1220  |  | /* 4914 */    MCD_OPC_FilterValue, 151, 2, 8, 0, // Skip to: 4927  | 
1221  |  | /* 4919 */    MCD_OPC_CheckPredicate, 1, 124, 3, // Skip to: 5815  | 
1222  |  | /* 4923 */    MCD_OPC_Decode, 226, 3, 10, // Opcode: XMULXHI  | 
1223  |  | /* 4927 */    MCD_OPC_FilterValue, 152, 2, 14, 0, // Skip to: 4946  | 
1224  |  | /* 4932 */    MCD_OPC_CheckPredicate, 1, 111, 3, // Skip to: 5815  | 
1225  |  | /* 4936 */    MCD_OPC_CheckField, 14, 5, 0, 105, 3, // Skip to: 5815  | 
1226  |  | /* 4942 */    MCD_OPC_Decode, 221, 2, 55, // Opcode: MOVXTOD  | 
1227  |  | /* 4946 */    MCD_OPC_FilterValue, 153, 2, 14, 0, // Skip to: 4965  | 
1228  |  | /* 4951 */    MCD_OPC_CheckPredicate, 1, 92, 3, // Skip to: 5815  | 
1229  |  | /* 4955 */    MCD_OPC_CheckField, 14, 5, 0, 86, 3, // Skip to: 5815  | 
1230  |  | /* 4961 */    MCD_OPC_Decode, 218, 2, 55, // Opcode: MOVWTOS  | 
1231  |  | /* 4965 */    MCD_OPC_FilterValue, 209, 2, 8, 0, // Skip to: 4978  | 
1232  |  | /* 4970 */    MCD_OPC_CheckPredicate, 1, 73, 3, // Skip to: 5815  | 
1233  |  | /* 4974 */    MCD_OPC_Decode, 182, 1, 45, // Opcode: FLCMPS  | 
1234  |  | /* 4978 */    MCD_OPC_FilterValue, 210, 2, 64, 3, // Skip to: 5815  | 
1235  |  | /* 4983 */    MCD_OPC_CheckPredicate, 1, 60, 3, // Skip to: 5815  | 
1236  |  | /* 4987 */    MCD_OPC_Decode, 181, 1, 45, // Opcode: FLCMPD  | 
1237  |  | /* 4991 */    MCD_OPC_FilterValue, 56, 25, 0, // Skip to: 5020  | 
1238  |  | /* 4995 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1239  |  | /* 4998 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5012  | 
1240  |  | /* 5002 */    MCD_OPC_CheckField, 5, 8, 0, 39, 3, // Skip to: 5815  | 
1241  |  | /* 5008 */    MCD_OPC_Decode, 174, 2, 56, // Opcode: JMPLrr  | 
1242  |  | /* 5012 */    MCD_OPC_FilterValue, 1, 31, 3, // Skip to: 5815  | 
1243  |  | /* 5016 */    MCD_OPC_Decode, 173, 2, 56, // Opcode: JMPLri  | 
1244  |  | /* 5020 */    MCD_OPC_FilterValue, 57, 37, 0, // Skip to: 5061  | 
1245  |  | /* 5024 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1246  |  | /* 5027 */    MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 5047  | 
1247  |  | /* 5031 */    MCD_OPC_CheckField, 25, 5, 0, 10, 3, // Skip to: 5815  | 
1248  |  | /* 5037 */    MCD_OPC_CheckField, 5, 8, 0, 4, 3, // Skip to: 5815  | 
1249  |  | /* 5043 */    MCD_OPC_Decode, 245, 2, 57, // Opcode: RETTrr  | 
1250  |  | /* 5047 */    MCD_OPC_FilterValue, 1, 252, 2, // Skip to: 5815  | 
1251  |  | /* 5051 */    MCD_OPC_CheckField, 25, 5, 0, 246, 2, // Skip to: 5815  | 
1252  |  | /* 5057 */    MCD_OPC_Decode, 244, 2, 57, // Opcode: RETTri  | 
1253  |  | /* 5061 */    MCD_OPC_FilterValue, 58, 115, 0, // Skip to: 5180  | 
1254  |  | /* 5065 */    MCD_OPC_ExtractField, 8, 6,  // Inst{13-8} ... | 
1255  |  | /* 5068 */    MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 5088  | 
1256  |  | /* 5072 */    MCD_OPC_CheckField, 29, 1, 0, 225, 2, // Skip to: 5815  | 
1257  |  | /* 5078 */    MCD_OPC_CheckField, 5, 3, 0, 219, 2, // Skip to: 5815  | 
1258  |  | /* 5084 */    MCD_OPC_Decode, 188, 3, 58, // Opcode: TICCrr  | 
1259  |  | /* 5088 */    MCD_OPC_FilterValue, 16, 16, 0, // Skip to: 5108  | 
1260  |  | /* 5092 */    MCD_OPC_CheckField, 29, 1, 0, 205, 2, // Skip to: 5815  | 
1261  |  | /* 5098 */    MCD_OPC_CheckField, 5, 3, 0, 199, 2, // Skip to: 5815  | 
1262  |  | /* 5104 */    MCD_OPC_Decode, 199, 3, 58, // Opcode: TXCCrr  | 
1263  |  | /* 5108 */    MCD_OPC_FilterValue, 32, 54, 0, // Skip to: 5166  | 
1264  |  | /* 5112 */    MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
1265  |  | /* 5115 */    MCD_OPC_FilterValue, 0, 184, 2, // Skip to: 5815  | 
1266  |  | /* 5119 */    MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ... | 
1267  |  | /* 5122 */    MCD_OPC_FilterValue, 3, 16, 0, // Skip to: 5142  | 
1268  |  | /* 5126 */    MCD_OPC_CheckField, 25, 4, 0, 30, 0, // Skip to: 5162  | 
1269  |  | /* 5132 */    MCD_OPC_CheckField, 14, 5, 1, 24, 0, // Skip to: 5162  | 
1270  |  | /* 5138 */    MCD_OPC_Decode, 181, 3, 4, // Opcode: TA3  | 
1271  |  | /* 5142 */    MCD_OPC_FilterValue, 5, 16, 0, // Skip to: 5162  | 
1272  |  | /* 5146 */    MCD_OPC_CheckField, 25, 4, 8, 10, 0, // Skip to: 5162  | 
1273  |  | /* 5152 */    MCD_OPC_CheckField, 14, 5, 0, 4, 0, // Skip to: 5162  | 
1274  |  | /* 5158 */    MCD_OPC_Decode, 182, 3, 4, // Opcode: TA5  | 
1275  |  | /* 5162 */    MCD_OPC_Decode, 187, 3, 59, // Opcode: TICCri  | 
1276  |  | /* 5166 */    MCD_OPC_FilterValue, 48, 133, 2, // Skip to: 5815  | 
1277  |  | /* 5170 */    MCD_OPC_CheckField, 29, 1, 0, 127, 2, // Skip to: 5815  | 
1278  |  | /* 5176 */    MCD_OPC_Decode, 198, 3, 59, // Opcode: TXCCri  | 
1279  |  | /* 5180 */    MCD_OPC_FilterValue, 60, 25, 0, // Skip to: 5209  | 
1280  |  | /* 5184 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1281  |  | /* 5187 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5201  | 
1282  |  | /* 5191 */    MCD_OPC_CheckField, 5, 8, 0, 106, 2, // Skip to: 5815  | 
1283  |  | /* 5197 */    MCD_OPC_Decode, 247, 2, 8, // Opcode: SAVErr  | 
1284  |  | /* 5201 */    MCD_OPC_FilterValue, 1, 98, 2, // Skip to: 5815  | 
1285  |  | /* 5205 */    MCD_OPC_Decode, 246, 2, 9, // Opcode: SAVEri  | 
1286  |  | /* 5209 */    MCD_OPC_FilterValue, 61, 90, 2, // Skip to: 5815  | 
1287  |  | /* 5213 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1288  |  | /* 5216 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5230  | 
1289  |  | /* 5220 */    MCD_OPC_CheckField, 5, 8, 0, 77, 2, // Skip to: 5815  | 
1290  |  | /* 5226 */    MCD_OPC_Decode, 241, 2, 8, // Opcode: RESTORErr  | 
1291  |  | /* 5230 */    MCD_OPC_FilterValue, 1, 69, 2, // Skip to: 5815  | 
1292  |  | /* 5234 */    MCD_OPC_Decode, 240, 2, 9, // Opcode: RESTOREri  | 
1293  |  | /* 5238 */    MCD_OPC_FilterValue, 3, 61, 2, // Skip to: 5815  | 
1294  |  | /* 5242 */    MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ... | 
1295  |  | /* 5245 */    MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 5274  | 
1296  |  | /* 5249 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1297  |  | /* 5252 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5266  | 
1298  |  | /* 5256 */    MCD_OPC_CheckField, 5, 8, 0, 41, 2, // Skip to: 5815  | 
1299  |  | /* 5262 */    MCD_OPC_Decode, 194, 2, 60, // Opcode: LDrr  | 
1300  |  | /* 5266 */    MCD_OPC_FilterValue, 1, 33, 2, // Skip to: 5815  | 
1301  |  | /* 5270 */    MCD_OPC_Decode, 193, 2, 60, // Opcode: LDri  | 
1302  |  | /* 5274 */    MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 5303  | 
1303  |  | /* 5278 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1304  |  | /* 5281 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5295  | 
1305  |  | /* 5285 */    MCD_OPC_CheckField, 5, 8, 0, 12, 2, // Skip to: 5815  | 
1306  |  | /* 5291 */    MCD_OPC_Decode, 188, 2, 60, // Opcode: LDUBrr  | 
1307  |  | /* 5295 */    MCD_OPC_FilterValue, 1, 4, 2, // Skip to: 5815  | 
1308  |  | /* 5299 */    MCD_OPC_Decode, 187, 2, 60, // Opcode: LDUBri  | 
1309  |  | /* 5303 */    MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 5332  | 
1310  |  | /* 5307 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1311  |  | /* 5310 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5324  | 
1312  |  | /* 5314 */    MCD_OPC_CheckField, 5, 8, 0, 239, 1, // Skip to: 5815  | 
1313  |  | /* 5320 */    MCD_OPC_Decode, 190, 2, 60, // Opcode: LDUHrr  | 
1314  |  | /* 5324 */    MCD_OPC_FilterValue, 1, 231, 1, // Skip to: 5815  | 
1315  |  | /* 5328 */    MCD_OPC_Decode, 189, 2, 60, // Opcode: LDUHri  | 
1316  |  | /* 5332 */    MCD_OPC_FilterValue, 4, 25, 0, // Skip to: 5361  | 
1317  |  | /* 5336 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1318  |  | /* 5339 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5353  | 
1319  |  | /* 5343 */    MCD_OPC_CheckField, 5, 8, 0, 210, 1, // Skip to: 5815  | 
1320  |  | /* 5349 */    MCD_OPC_Decode, 168, 3, 61, // Opcode: STrr  | 
1321  |  | /* 5353 */    MCD_OPC_FilterValue, 1, 202, 1, // Skip to: 5815  | 
1322  |  | /* 5357 */    MCD_OPC_Decode, 167, 3, 61, // Opcode: STri  | 
1323  |  | /* 5361 */    MCD_OPC_FilterValue, 5, 25, 0, // Skip to: 5390  | 
1324  |  | /* 5365 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1325  |  | /* 5368 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5382  | 
1326  |  | /* 5372 */    MCD_OPC_CheckField, 5, 8, 0, 181, 1, // Skip to: 5815  | 
1327  |  | /* 5378 */    MCD_OPC_Decode, 156, 3, 61, // Opcode: STBrr  | 
1328  |  | /* 5382 */    MCD_OPC_FilterValue, 1, 173, 1, // Skip to: 5815  | 
1329  |  | /* 5386 */    MCD_OPC_Decode, 155, 3, 61, // Opcode: STBri  | 
1330  |  | /* 5390 */    MCD_OPC_FilterValue, 6, 25, 0, // Skip to: 5419  | 
1331  |  | /* 5394 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1332  |  | /* 5397 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5411  | 
1333  |  | /* 5401 */    MCD_OPC_CheckField, 5, 8, 0, 152, 1, // Skip to: 5815  | 
1334  |  | /* 5407 */    MCD_OPC_Decode, 162, 3, 61, // Opcode: STHrr  | 
1335  |  | /* 5411 */    MCD_OPC_FilterValue, 1, 144, 1, // Skip to: 5815  | 
1336  |  | /* 5415 */    MCD_OPC_Decode, 161, 3, 61, // Opcode: STHri  | 
1337  |  | /* 5419 */    MCD_OPC_FilterValue, 8, 25, 0, // Skip to: 5448  | 
1338  |  | /* 5423 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1339  |  | /* 5426 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5440  | 
1340  |  | /* 5430 */    MCD_OPC_CheckField, 5, 8, 0, 123, 1, // Skip to: 5815  | 
1341  |  | /* 5436 */    MCD_OPC_Decode, 186, 2, 60, // Opcode: LDSWrr  | 
1342  |  | /* 5440 */    MCD_OPC_FilterValue, 1, 115, 1, // Skip to: 5815  | 
1343  |  | /* 5444 */    MCD_OPC_Decode, 185, 2, 60, // Opcode: LDSWri  | 
1344  |  | /* 5448 */    MCD_OPC_FilterValue, 9, 25, 0, // Skip to: 5477  | 
1345  |  | /* 5452 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1346  |  | /* 5455 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5469  | 
1347  |  | /* 5459 */    MCD_OPC_CheckField, 5, 8, 0, 94, 1, // Skip to: 5815  | 
1348  |  | /* 5465 */    MCD_OPC_Decode, 182, 2, 60, // Opcode: LDSBrr  | 
1349  |  | /* 5469 */    MCD_OPC_FilterValue, 1, 86, 1, // Skip to: 5815  | 
1350  |  | /* 5473 */    MCD_OPC_Decode, 181, 2, 60, // Opcode: LDSBri  | 
1351  |  | /* 5477 */    MCD_OPC_FilterValue, 10, 25, 0, // Skip to: 5506  | 
1352  |  | /* 5481 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1353  |  | /* 5484 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5498  | 
1354  |  | /* 5488 */    MCD_OPC_CheckField, 5, 8, 0, 65, 1, // Skip to: 5815  | 
1355  |  | /* 5494 */    MCD_OPC_Decode, 184, 2, 60, // Opcode: LDSHrr  | 
1356  |  | /* 5498 */    MCD_OPC_FilterValue, 1, 57, 1, // Skip to: 5815  | 
1357  |  | /* 5502 */    MCD_OPC_Decode, 183, 2, 60, // Opcode: LDSHri  | 
1358  |  | /* 5506 */    MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 5535  | 
1359  |  | /* 5510 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1360  |  | /* 5513 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5527  | 
1361  |  | /* 5517 */    MCD_OPC_CheckField, 5, 8, 0, 36, 1, // Skip to: 5815  | 
1362  |  | /* 5523 */    MCD_OPC_Decode, 192, 2, 60, // Opcode: LDXrr  | 
1363  |  | /* 5527 */    MCD_OPC_FilterValue, 1, 28, 1, // Skip to: 5815  | 
1364  |  | /* 5531 */    MCD_OPC_Decode, 191, 2, 60, // Opcode: LDXri  | 
1365  |  | /* 5535 */    MCD_OPC_FilterValue, 14, 25, 0, // Skip to: 5564  | 
1366  |  | /* 5539 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1367  |  | /* 5542 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5556  | 
1368  |  | /* 5546 */    MCD_OPC_CheckField, 5, 8, 0, 7, 1, // Skip to: 5815  | 
1369  |  | /* 5552 */    MCD_OPC_Decode, 166, 3, 61, // Opcode: STXrr  | 
1370  |  | /* 5556 */    MCD_OPC_FilterValue, 1, 255, 0, // Skip to: 5815  | 
1371  |  | /* 5560 */    MCD_OPC_Decode, 165, 3, 61, // Opcode: STXri  | 
1372  |  | /* 5564 */    MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 5593  | 
1373  |  | /* 5568 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1374  |  | /* 5571 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5585  | 
1375  |  | /* 5575 */    MCD_OPC_CheckField, 5, 8, 0, 234, 0, // Skip to: 5815  | 
1376  |  | /* 5581 */    MCD_OPC_Decode, 180, 3, 62, // Opcode: SWAPrr  | 
1377  |  | /* 5585 */    MCD_OPC_FilterValue, 1, 226, 0, // Skip to: 5815  | 
1378  |  | /* 5589 */    MCD_OPC_Decode, 179, 3, 62, // Opcode: SWAPri  | 
1379  |  | /* 5593 */    MCD_OPC_FilterValue, 32, 25, 0, // Skip to: 5622  | 
1380  |  | /* 5597 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1381  |  | /* 5600 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5614  | 
1382  |  | /* 5604 */    MCD_OPC_CheckField, 5, 8, 0, 205, 0, // Skip to: 5815  | 
1383  |  | /* 5610 */    MCD_OPC_Decode, 178, 2, 63, // Opcode: LDFrr  | 
1384  |  | /* 5614 */    MCD_OPC_FilterValue, 1, 197, 0, // Skip to: 5815  | 
1385  |  | /* 5618 */    MCD_OPC_Decode, 177, 2, 63, // Opcode: LDFri  | 
1386  |  | /* 5622 */    MCD_OPC_FilterValue, 34, 33, 0, // Skip to: 5659  | 
1387  |  | /* 5626 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1388  |  | /* 5629 */    MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5647  | 
1389  |  | /* 5633 */    MCD_OPC_CheckPredicate, 0, 178, 0, // Skip to: 5815  | 
1390  |  | /* 5637 */    MCD_OPC_CheckField, 5, 8, 0, 172, 0, // Skip to: 5815  | 
1391  |  | /* 5643 */    MCD_OPC_Decode, 180, 2, 64, // Opcode: LDQFrr  | 
1392  |  | /* 5647 */    MCD_OPC_FilterValue, 1, 164, 0, // Skip to: 5815  | 
1393  |  | /* 5651 */    MCD_OPC_CheckPredicate, 0, 160, 0, // Skip to: 5815  | 
1394  |  | /* 5655 */    MCD_OPC_Decode, 179, 2, 64, // Opcode: LDQFri  | 
1395  |  | /* 5659 */    MCD_OPC_FilterValue, 35, 25, 0, // Skip to: 5688  | 
1396  |  | /* 5663 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1397  |  | /* 5666 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5680  | 
1398  |  | /* 5670 */    MCD_OPC_CheckField, 5, 8, 0, 139, 0, // Skip to: 5815  | 
1399  |  | /* 5676 */    MCD_OPC_Decode, 176, 2, 65, // Opcode: LDDFrr  | 
1400  |  | /* 5680 */    MCD_OPC_FilterValue, 1, 131, 0, // Skip to: 5815  | 
1401  |  | /* 5684 */    MCD_OPC_Decode, 175, 2, 65, // Opcode: LDDFri  | 
1402  |  | /* 5688 */    MCD_OPC_FilterValue, 36, 25, 0, // Skip to: 5717  | 
1403  |  | /* 5692 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1404  |  | /* 5695 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5709  | 
1405  |  | /* 5699 */    MCD_OPC_CheckField, 5, 8, 0, 110, 0, // Skip to: 5815  | 
1406  |  | /* 5705 */    MCD_OPC_Decode, 160, 3, 66, // Opcode: STFrr  | 
1407  |  | /* 5709 */    MCD_OPC_FilterValue, 1, 102, 0, // Skip to: 5815  | 
1408  |  | /* 5713 */    MCD_OPC_Decode, 159, 3, 66, // Opcode: STFri  | 
1409  |  | /* 5717 */    MCD_OPC_FilterValue, 38, 33, 0, // Skip to: 5754  | 
1410  |  | /* 5721 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1411  |  | /* 5724 */    MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5742  | 
1412  |  | /* 5728 */    MCD_OPC_CheckPredicate, 0, 83, 0, // Skip to: 5815  | 
1413  |  | /* 5732 */    MCD_OPC_CheckField, 5, 8, 0, 77, 0, // Skip to: 5815  | 
1414  |  | /* 5738 */    MCD_OPC_Decode, 164, 3, 67, // Opcode: STQFrr  | 
1415  |  | /* 5742 */    MCD_OPC_FilterValue, 1, 69, 0, // Skip to: 5815  | 
1416  |  | /* 5746 */    MCD_OPC_CheckPredicate, 0, 65, 0, // Skip to: 5815  | 
1417  |  | /* 5750 */    MCD_OPC_Decode, 163, 3, 67, // Opcode: STQFri  | 
1418  |  | /* 5754 */    MCD_OPC_FilterValue, 39, 25, 0, // Skip to: 5783  | 
1419  |  | /* 5758 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1420  |  | /* 5761 */    MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5775  | 
1421  |  | /* 5765 */    MCD_OPC_CheckField, 5, 8, 0, 44, 0, // Skip to: 5815  | 
1422  |  | /* 5771 */    MCD_OPC_Decode, 158, 3, 68, // Opcode: STDFrr  | 
1423  |  | /* 5775 */    MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 5815  | 
1424  |  | /* 5779 */    MCD_OPC_Decode, 157, 3, 68, // Opcode: STDFri  | 
1425  |  | /* 5783 */    MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 5801  | 
1426  |  | /* 5787 */    MCD_OPC_CheckPredicate, 0, 24, 0, // Skip to: 5815  | 
1427  |  | /* 5791 */    MCD_OPC_CheckField, 5, 9, 128, 1, 17, 0, // Skip to: 5815  | 
1428  |  | /* 5798 */    MCD_OPC_Decode, 120, 69, // Opcode: CASrr  | 
1429  |  | /* 5801 */    MCD_OPC_FilterValue, 62, 10, 0, // Skip to: 5815  | 
1430  |  | /* 5805 */    MCD_OPC_CheckField, 5, 9, 128, 1, 3, 0, // Skip to: 5815  | 
1431  |  | /* 5812 */    MCD_OPC_Decode, 119, 70, // Opcode: CASXrr  | 
1432  |  | /* 5815 */    MCD_OPC_Fail,  | 
1433  |  |   0  | 
1434  |  | };  | 
1435  |  |  | 
1436  |  | static bool getbool(uint64_t b)  | 
1437  | 22.4k  | { | 
1438  | 22.4k  |   return b != 0;  | 
1439  | 22.4k  | }  | 
1440  |  |  | 
1441  |  | static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits)  | 
1442  | 22.4k  | { | 
1443  | 22.4k  |   switch (Idx) { | 
1444  | 0  |   default: // llvm_unreachable("Invalid index!"); | 
1445  | 21.5k  |   case 0:  | 
1446  | 21.5k  |     return getbool(Bits & Sparc_FeatureV9);  | 
1447  | 321  |   case 1:  | 
1448  | 321  |     return getbool(Bits & Sparc_FeatureVIS3);  | 
1449  | 395  |   case 2:  | 
1450  | 395  |     return getbool(Bits & Sparc_FeatureVIS);  | 
1451  | 183  |   case 3:  | 
1452  | 183  |     return getbool(Bits & Sparc_FeatureVIS2);  | 
1453  | 22.4k  |   }  | 
1454  | 22.4k  | }  | 
1455  |  |  | 
1456  |  | #define DecodeToMCInst(fname,fieldname, InsnType) \  | 
1457  |  | static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \  | 
1458  | 83.0k  |                 uint64_t Address, const void *Decoder) \  | 
1459  | 83.0k  | { \ | 
1460  | 83.0k  |   InsnType tmp; \  | 
1461  | 83.0k  |   switch (Idx) { \ | 
1462  | 0  |   default: \  | 
1463  | 3.32k  |   case 0: \  | 
1464  | 3.32k  |     tmp = fieldname(insn, 0, 22); \  | 
1465  | 3.32k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1466  | 3.32k  |     return S; \  | 
1467  | 14.1k  |   case 1: \  | 
1468  | 14.1k  |     tmp = fieldname(insn, 0, 19); \  | 
1469  | 14.1k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1470  | 14.1k  |     tmp = fieldname(insn, 25, 4); \  | 
1471  | 14.1k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1472  | 14.1k  |     return S; \  | 
1473  | 7.84k  |   case 2: \  | 
1474  | 7.84k  |     tmp = fieldname(insn, 0, 22); \  | 
1475  | 7.84k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1476  | 7.84k  |     tmp = fieldname(insn, 25, 4); \  | 
1477  | 7.84k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1478  | 7.84k  |     return S; \  | 
1479  | 3.82k  |   case 3: \  | 
1480  | 3.82k  |     tmp = fieldname(insn, 14, 5); \  | 
1481  | 3.82k  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1482  | 3.82k  |     tmp = 0; \  | 
1483  | 3.82k  |     tmp |= fieldname(insn, 0, 14) << 0; \  | 
1484  | 3.82k  |     tmp |= fieldname(insn, 20, 2) << 14; \  | 
1485  | 3.82k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1486  | 3.82k  |     return S; \  | 
1487  | 3.82k  |   case 4: \  | 
1488  | 288  |     return S; \  | 
1489  | 3.82k  |   case 5: \  | 
1490  | 1.64k  |     tmp = fieldname(insn, 25, 5); \  | 
1491  | 1.64k  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1492  | 1.64k  |     tmp = fieldname(insn, 0, 22); \  | 
1493  | 1.64k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1494  | 1.64k  |     return S; \  | 
1495  | 8.92k  |   case 6: \  | 
1496  | 8.92k  |     tmp = fieldname(insn, 0, 19); \  | 
1497  | 8.92k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1498  | 8.92k  |     tmp = fieldname(insn, 25, 4); \  | 
1499  | 8.92k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1500  | 8.92k  |     tmp = fieldname(insn, 20, 2); \  | 
1501  | 8.92k  |     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1502  | 8.92k  |     return S; \  | 
1503  | 12.2k  |   case 7: \  | 
1504  | 12.2k  |     tmp = fieldname(insn, 0, 30); \  | 
1505  | 12.2k  |     if (DecodeCall(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1506  | 12.2k  |     return S; \  | 
1507  | 12.2k  |   case 8: \  | 
1508  | 915  |     tmp = fieldname(insn, 25, 5); \  | 
1509  | 915  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1510  | 915  |     tmp = fieldname(insn, 14, 5); \  | 
1511  | 915  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1512  | 915  |     tmp = fieldname(insn, 0, 5); \  | 
1513  | 915  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1514  | 915  |     return S; \  | 
1515  | 2.02k  |   case 9: \  | 
1516  | 2.02k  |     tmp = fieldname(insn, 25, 5); \  | 
1517  | 2.02k  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1518  | 2.02k  |     tmp = fieldname(insn, 14, 5); \  | 
1519  | 2.02k  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1520  | 2.02k  |     tmp = fieldname(insn, 0, 13); \  | 
1521  | 2.02k  |     if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1522  | 2.02k  |     return S; \  | 
1523  | 2.02k  |   case 10: \  | 
1524  | 203  |     tmp = fieldname(insn, 25, 5); \  | 
1525  | 203  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1526  | 203  |     tmp = fieldname(insn, 14, 5); \  | 
1527  | 203  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1528  | 203  |     tmp = fieldname(insn, 0, 5); \  | 
1529  | 203  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1530  | 203  |     return S; \  | 
1531  | 535  |   case 11: \  | 
1532  | 535  |     tmp = fieldname(insn, 25, 5); \  | 
1533  | 535  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1534  | 535  |     tmp = fieldname(insn, 14, 5); \  | 
1535  | 535  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1536  | 535  |     tmp = fieldname(insn, 0, 13); \  | 
1537  | 535  |     MCOperand_CreateImm0(MI, tmp); \  | 
1538  | 535  |     return S; \  | 
1539  | 535  |   case 12: \  | 
1540  | 78  |     tmp = fieldname(insn, 14, 5); \  | 
1541  | 78  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1542  | 78  |     tmp = fieldname(insn, 0, 5); \  | 
1543  | 78  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1544  | 78  |     return S; \  | 
1545  | 78  |   case 13: \  | 
1546  | 70  |     tmp = fieldname(insn, 14, 5); \  | 
1547  | 70  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1548  | 70  |     tmp = fieldname(insn, 0, 13); \  | 
1549  | 70  |     if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1550  | 70  |     return S; \  | 
1551  | 79  |   case 14: \  | 
1552  | 79  |     tmp = fieldname(insn, 25, 5); \  | 
1553  | 79  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1554  | 79  |     tmp = fieldname(insn, 14, 5); \  | 
1555  | 79  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1556  | 79  |     tmp = fieldname(insn, 0, 5); \  | 
1557  | 79  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1558  | 79  |     return S; \  | 
1559  | 240  |   case 15: \  | 
1560  | 240  |     tmp = fieldname(insn, 25, 5); \  | 
1561  | 240  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1562  | 240  |     tmp = fieldname(insn, 14, 5); \  | 
1563  | 240  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1564  | 240  |     tmp = fieldname(insn, 0, 6); \  | 
1565  | 240  |     MCOperand_CreateImm0(MI, tmp); \  | 
1566  | 240  |     return S; \  | 
1567  | 240  |   case 16: \  | 
1568  | 67  |     tmp = fieldname(insn, 0, 13); \  | 
1569  | 67  |     if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1570  | 67  |     return S; \  | 
1571  | 966  |   case 17: \  | 
1572  | 966  |     tmp = fieldname(insn, 25, 5); \  | 
1573  | 966  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1574  | 966  |     tmp = fieldname(insn, 0, 5); \  | 
1575  | 966  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1576  | 966  |     tmp = fieldname(insn, 25, 5); \  | 
1577  | 966  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1578  | 966  |     tmp = fieldname(insn, 14, 4); \  | 
1579  | 966  |     MCOperand_CreateImm0(MI, tmp); \  | 
1580  | 966  |     return S; \  | 
1581  | 966  |   case 18: \  | 
1582  | 319  |     tmp = fieldname(insn, 25, 5); \  | 
1583  | 319  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1584  | 319  |     tmp = fieldname(insn, 11, 2); \  | 
1585  | 319  |     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1586  | 319  |     tmp = fieldname(insn, 0, 5); \  | 
1587  | 319  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1588  | 319  |     tmp = fieldname(insn, 25, 5); \  | 
1589  | 319  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1590  | 319  |     tmp = fieldname(insn, 14, 4); \  | 
1591  | 319  |     MCOperand_CreateImm0(MI, tmp); \  | 
1592  | 319  |     return S; \  | 
1593  | 867  |   case 19: \  | 
1594  | 867  |     tmp = fieldname(insn, 25, 5); \  | 
1595  | 867  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1596  | 867  |     tmp = fieldname(insn, 0, 11); \  | 
1597  | 867  |     MCOperand_CreateImm0(MI, tmp); \  | 
1598  | 867  |     tmp = fieldname(insn, 25, 5); \  | 
1599  | 867  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1600  | 867  |     tmp = fieldname(insn, 14, 4); \  | 
1601  | 867  |     MCOperand_CreateImm0(MI, tmp); \  | 
1602  | 867  |     return S; \  | 
1603  | 867  |   case 20: \  | 
1604  | 210  |     tmp = fieldname(insn, 25, 5); \  | 
1605  | 210  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1606  | 210  |     tmp = fieldname(insn, 11, 2); \  | 
1607  | 210  |     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1608  | 210  |     tmp = fieldname(insn, 0, 11); \  | 
1609  | 210  |     MCOperand_CreateImm0(MI, tmp); \  | 
1610  | 210  |     tmp = fieldname(insn, 25, 5); \  | 
1611  | 210  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1612  | 210  |     tmp = fieldname(insn, 14, 4); \  | 
1613  | 210  |     MCOperand_CreateImm0(MI, tmp); \  | 
1614  | 210  |     return S; \  | 
1615  | 210  |   case 21: \  | 
1616  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1617  | 66  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1618  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1619  | 66  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1620  | 66  |     return S; \  | 
1621  | 150  |   case 22: \  | 
1622  | 150  |     tmp = fieldname(insn, 25, 5); \  | 
1623  | 150  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1624  | 150  |     tmp = fieldname(insn, 14, 5); \  | 
1625  | 150  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1626  | 150  |     tmp = fieldname(insn, 0, 10); \  | 
1627  | 150  |     MCOperand_CreateImm0(MI, tmp); \  | 
1628  | 150  |     return S; \  | 
1629  | 150  |   case 23: \  | 
1630  | 69  |     tmp = fieldname(insn, 25, 5); \  | 
1631  | 69  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1632  | 69  |     tmp = fieldname(insn, 0, 5); \  | 
1633  | 69  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1634  | 69  |     return S; \  | 
1635  | 69  |   case 24: \  | 
1636  | 69  |     tmp = fieldname(insn, 25, 5); \  | 
1637  | 69  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1638  | 69  |     tmp = fieldname(insn, 0, 5); \  | 
1639  | 69  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1640  | 69  |     return S; \  | 
1641  | 69  |   case 25: \  | 
1642  | 68  |     tmp = fieldname(insn, 25, 5); \  | 
1643  | 68  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1644  | 68  |     tmp = fieldname(insn, 0, 5); \  | 
1645  | 67  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1646  | 67  |     return S; \  | 
1647  | 161  |   case 26: \  | 
1648  | 161  |     tmp = fieldname(insn, 25, 5); \  | 
1649  | 161  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1650  | 161  |     tmp = fieldname(insn, 14, 5); \  | 
1651  | 161  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1652  | 161  |     tmp = fieldname(insn, 0, 5); \  | 
1653  | 161  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1654  | 161  |     return S; \  | 
1655  | 161  |   case 27: \  | 
1656  | 82  |     tmp = fieldname(insn, 25, 5); \  | 
1657  | 82  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1658  | 82  |     tmp = fieldname(insn, 14, 5); \  | 
1659  | 82  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1660  | 82  |     tmp = fieldname(insn, 0, 5); \  | 
1661  | 82  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1662  | 82  |     return S; \  | 
1663  | 213  |   case 28: \  | 
1664  | 213  |     tmp = fieldname(insn, 25, 5); \  | 
1665  | 213  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1666  | 213  |     tmp = fieldname(insn, 14, 5); \  | 
1667  | 212  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1668  | 212  |     tmp = fieldname(insn, 0, 5); \  | 
1669  | 211  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1670  | 211  |     return S; \  | 
1671  | 211  |   case 29: \  | 
1672  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1673  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1674  | 66  |     tmp = fieldname(insn, 14, 5); \  | 
1675  | 66  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1676  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1677  | 66  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1678  | 66  |     return S; \  | 
1679  | 67  |   case 30: \  | 
1680  | 67  |     tmp = fieldname(insn, 25, 5); \  | 
1681  | 67  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1682  | 67  |     tmp = fieldname(insn, 14, 5); \  | 
1683  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1684  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1685  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1686  | 66  |     return S; \  | 
1687  | 81  |   case 31: \  | 
1688  | 81  |     tmp = fieldname(insn, 25, 5); \  | 
1689  | 81  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1690  | 81  |     tmp = fieldname(insn, 0, 5); \  | 
1691  | 81  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1692  | 81  |     return S; \  | 
1693  | 140  |   case 32: \  | 
1694  | 140  |     tmp = fieldname(insn, 25, 5); \  | 
1695  | 140  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1696  | 140  |     tmp = fieldname(insn, 0, 5); \  | 
1697  | 140  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1698  | 140  |     return S; \  | 
1699  | 262  |   case 33: \  | 
1700  | 262  |     tmp = fieldname(insn, 25, 5); \  | 
1701  | 262  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1702  | 262  |     tmp = fieldname(insn, 0, 5); \  | 
1703  | 262  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1704  | 262  |     return S; \  | 
1705  | 262  |   case 34: \  | 
1706  | 68  |     tmp = fieldname(insn, 25, 5); \  | 
1707  | 68  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1708  | 68  |     tmp = fieldname(insn, 0, 5); \  | 
1709  | 67  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1710  | 67  |     return S; \  | 
1711  | 76  |   case 35: \  | 
1712  | 76  |     tmp = fieldname(insn, 25, 5); \  | 
1713  | 76  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1714  | 76  |     tmp = fieldname(insn, 0, 5); \  | 
1715  | 76  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1716  | 76  |     return S; \  | 
1717  | 76  |   case 36: \  | 
1718  | 67  |     tmp = fieldname(insn, 25, 5); \  | 
1719  | 67  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1720  | 67  |     tmp = fieldname(insn, 0, 5); \  | 
1721  | 66  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1722  | 66  |     return S; \  | 
1723  | 434  |   case 37: \  | 
1724  | 434  |     tmp = fieldname(insn, 25, 5); \  | 
1725  | 434  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1726  | 434  |     tmp = fieldname(insn, 0, 5); \  | 
1727  | 434  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1728  | 434  |     tmp = fieldname(insn, 25, 5); \  | 
1729  | 434  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1730  | 434  |     tmp = fieldname(insn, 14, 4); \  | 
1731  | 434  |     MCOperand_CreateImm0(MI, tmp); \  | 
1732  | 434  |     return S; \  | 
1733  | 434  |   case 38: \  | 
1734  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1735  | 66  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1736  | 66  |     tmp = fieldname(insn, 11, 2); \  | 
1737  | 66  |     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1738  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1739  | 66  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1740  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1741  | 66  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1742  | 66  |     tmp = fieldname(insn, 14, 4); \  | 
1743  | 66  |     MCOperand_CreateImm0(MI, tmp); \  | 
1744  | 66  |     return S; \  | 
1745  | 343  |   case 39: \  | 
1746  | 343  |     tmp = fieldname(insn, 25, 5); \  | 
1747  | 343  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1748  | 343  |     tmp = fieldname(insn, 0, 5); \  | 
1749  | 343  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1750  | 343  |     tmp = fieldname(insn, 25, 5); \  | 
1751  | 343  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1752  | 343  |     tmp = fieldname(insn, 14, 4); \  | 
1753  | 343  |     MCOperand_CreateImm0(MI, tmp); \  | 
1754  | 343  |     return S; \  | 
1755  | 343  |   case 40: \  | 
1756  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1757  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1758  | 66  |     tmp = fieldname(insn, 11, 2); \  | 
1759  | 66  |     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1760  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1761  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1762  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1763  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1764  | 66  |     tmp = fieldname(insn, 14, 4); \  | 
1765  | 66  |     MCOperand_CreateImm0(MI, tmp); \  | 
1766  | 66  |     return S; \  | 
1767  | 614  |   case 41: \  | 
1768  | 614  |     tmp = fieldname(insn, 25, 5); \  | 
1769  | 614  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1770  | 614  |     tmp = fieldname(insn, 0, 5); \  | 
1771  | 613  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1772  | 613  |     tmp = fieldname(insn, 25, 5); \  | 
1773  | 612  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1774  | 612  |     tmp = fieldname(insn, 14, 4); \  | 
1775  | 612  |     MCOperand_CreateImm0(MI, tmp); \  | 
1776  | 612  |     return S; \  | 
1777  | 612  |   case 42: \  | 
1778  | 85  |     tmp = fieldname(insn, 25, 5); \  | 
1779  | 85  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1780  | 85  |     tmp = fieldname(insn, 11, 2); \  | 
1781  | 84  |     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1782  | 84  |     tmp = fieldname(insn, 0, 5); \  | 
1783  | 84  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1784  | 84  |     tmp = fieldname(insn, 25, 5); \  | 
1785  | 83  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1786  | 83  |     tmp = fieldname(insn, 14, 4); \  | 
1787  | 83  |     MCOperand_CreateImm0(MI, tmp); \  | 
1788  | 83  |     return S; \  | 
1789  | 83  |   case 43: \  | 
1790  | 72  |     tmp = fieldname(insn, 25, 5); \  | 
1791  | 72  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1792  | 72  |     tmp = fieldname(insn, 14, 5); \  | 
1793  | 72  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1794  | 72  |     tmp = fieldname(insn, 0, 5); \  | 
1795  | 72  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1796  | 72  |     return S; \  | 
1797  | 1.27k  |   case 44: \  | 
1798  | 1.27k  |     tmp = fieldname(insn, 25, 5); \  | 
1799  | 1.27k  |     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1800  | 1.27k  |     tmp = fieldname(insn, 14, 5); \  | 
1801  | 1.27k  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1802  | 1.27k  |     tmp = fieldname(insn, 0, 5); \  | 
1803  | 1.27k  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1804  | 1.27k  |     return S; \  | 
1805  | 1.27k  |   case 45: \  | 
1806  | 781  |     tmp = fieldname(insn, 25, 5); \  | 
1807  | 781  |     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1808  | 781  |     tmp = fieldname(insn, 14, 5); \  | 
1809  | 780  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1810  | 780  |     tmp = fieldname(insn, 0, 5); \  | 
1811  | 780  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1812  | 780  |     return S; \  | 
1813  | 1.60k  |   case 46: \  | 
1814  | 1.60k  |     tmp = fieldname(insn, 25, 5); \  | 
1815  | 1.60k  |     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1816  | 1.60k  |     tmp = fieldname(insn, 14, 5); \  | 
1817  | 1.60k  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1818  | 1.60k  |     tmp = fieldname(insn, 0, 5); \  | 
1819  | 1.60k  |     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1820  | 1.60k  |     return S; \  | 
1821  | 1.60k  |   case 47: \  | 
1822  | 67  |     tmp = fieldname(insn, 25, 5); \  | 
1823  | 67  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1824  | 67  |     tmp = fieldname(insn, 0, 5); \  | 
1825  | 67  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1826  | 67  |     return S; \  | 
1827  | 67  |   case 48: \  | 
1828  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1829  | 66  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1830  | 66  |     return S; \  | 
1831  | 66  |   case 49: \  | 
1832  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1833  | 66  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1834  | 66  |     tmp = fieldname(insn, 14, 5); \  | 
1835  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1836  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1837  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1838  | 66  |     return S; \  | 
1839  | 67  |   case 50: \  | 
1840  | 67  |     tmp = fieldname(insn, 25, 5); \  | 
1841  | 67  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1842  | 67  |     tmp = fieldname(insn, 25, 5); \  | 
1843  | 67  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1844  | 67  |     return S; \  | 
1845  | 71  |   case 51: \  | 
1846  | 71  |     tmp = fieldname(insn, 25, 5); \  | 
1847  | 71  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1848  | 71  |     tmp = fieldname(insn, 25, 5); \  | 
1849  | 71  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1850  | 71  |     return S; \  | 
1851  | 71  |   case 52: \  | 
1852  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1853  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1854  | 66  |     tmp = fieldname(insn, 14, 5); \  | 
1855  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1856  | 66  |     return S; \  | 
1857  | 72  |   case 53: \  | 
1858  | 72  |     tmp = fieldname(insn, 25, 5); \  | 
1859  | 72  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1860  | 72  |     tmp = fieldname(insn, 14, 5); \  | 
1861  | 72  |     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1862  | 72  |     return S; \  | 
1863  | 72  |   case 54: \  | 
1864  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1865  | 66  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1866  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1867  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1868  | 66  |     return S; \  | 
1869  | 66  |   case 55: \  | 
1870  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1871  | 66  |     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1872  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1873  | 66  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1874  | 66  |     return S; \  | 
1875  | 1.57k  |   case 56: \  | 
1876  | 1.57k  |     if (DecodeJMPL(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1877  | 1.57k  |     return S; \  | 
1878  | 1.57k  |   case 57: \  | 
1879  | 165  |     if (DecodeReturn(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1880  | 165  |     return S; \  | 
1881  | 4.41k  |   case 58: \  | 
1882  | 4.41k  |     tmp = fieldname(insn, 14, 5); \  | 
1883  | 4.41k  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1884  | 4.41k  |     tmp = fieldname(insn, 0, 5); \  | 
1885  | 4.41k  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1886  | 4.41k  |     tmp = fieldname(insn, 25, 4); \  | 
1887  | 4.41k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1888  | 4.41k  |     return S; \  | 
1889  | 6.24k  |   case 59: \  | 
1890  | 6.24k  |     tmp = fieldname(insn, 14, 5); \  | 
1891  | 6.24k  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1892  | 6.24k  |     tmp = fieldname(insn, 0, 8); \  | 
1893  | 6.24k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1894  | 6.24k  |     tmp = fieldname(insn, 25, 4); \  | 
1895  | 6.24k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1896  | 6.24k  |     return S; \  | 
1897  | 6.24k  |   case 60: \  | 
1898  | 710  |     if (DecodeLoadInt(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1899  | 710  |     return S; \  | 
1900  | 710  |   case 61: \  | 
1901  | 659  |     if (DecodeStoreInt(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1902  | 659  |     return S; \  | 
1903  | 659  |   case 62: \  | 
1904  | 312  |     if (DecodeSWAP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1905  | 312  |     return S; \  | 
1906  | 834  |   case 63: \  | 
1907  | 834  |     if (DecodeLoadFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1908  | 834  |     return S; \  | 
1909  | 834  |   case 64: \  | 
1910  | 139  |     if (DecodeLoadQFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1911  | 139  |     return S; \  | 
1912  | 367  |   case 65: \  | 
1913  | 367  |     if (DecodeLoadDFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1914  | 367  |     return S; \  | 
1915  | 367  |   case 66: \  | 
1916  | 317  |     if (DecodeStoreFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1917  | 317  |     return S; \  | 
1918  | 317  |   case 67: \  | 
1919  | 133  |     if (DecodeStoreQFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1920  | 133  |     return S; \  | 
1921  | 403  |   case 68: \  | 
1922  | 403  |     if (DecodeStoreDFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1923  | 403  |     return S; \  | 
1924  | 403  |   case 69: \  | 
1925  | 194  |     tmp = fieldname(insn, 25, 5); \  | 
1926  | 194  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1927  | 194  |     tmp = fieldname(insn, 14, 5); \  | 
1928  | 194  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1929  | 194  |     tmp = fieldname(insn, 0, 5); \  | 
1930  | 194  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1931  | 194  |     tmp = fieldname(insn, 25, 5); \  | 
1932  | 194  |     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1933  | 194  |     return S; \  | 
1934  | 194  |   case 70: \  | 
1935  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1936  | 66  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1937  | 66  |     tmp = fieldname(insn, 14, 5); \  | 
1938  | 66  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1939  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
1940  | 66  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1941  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
1942  | 66  |     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \  | 
1943  | 66  |     return S; \  | 
1944  | 83.0k  |   } \  | 
1945  | 83.0k  | }  | 
1946  |  |  | 
1947  |  | #define DecodeInstruction(fname, fieldname, decoder, InsnType) \  | 
1948  |  | static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \  | 
1949  | 83.2k  |            InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \  | 
1950  | 83.2k  | { \ | 
1951  | 83.2k  |   uint64_t Bits = getFeatureBits(feature); \  | 
1952  | 83.2k  |   const uint8_t *Ptr = DecodeTable; \  | 
1953  | 83.2k  |   uint32_t CurFieldValue = 0, ExpectedValue; \  | 
1954  | 83.2k  |   DecodeStatus S = MCDisassembler_Success; \  | 
1955  | 83.2k  |   unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \  | 
1956  | 83.2k  |   InsnType Val, FieldValue, PositiveMask, NegativeMask; \  | 
1957  | 83.2k  |   bool Pred, Fail; \  | 
1958  | 2.22M  |   for (;;) { \ | 
1959  | 2.22M  |     switch (*Ptr) { \ | 
1960  | 0  |     default: \  | 
1961  | 0  |       return MCDisassembler_Fail; \  | 
1962  | 254k  |     case MCD_OPC_ExtractField: { \ | 
1963  | 254k  |       Start = *++Ptr; \  | 
1964  | 254k  |       Len = *++Ptr; \  | 
1965  | 254k  |       ++Ptr; \  | 
1966  | 254k  |       CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \  | 
1967  | 254k  |       break; \  | 
1968  | 0  |     } \  | 
1969  | 1.83M  |     case MCD_OPC_FilterValue: { \ | 
1970  | 1.83M  |       Val = (InsnType)decodeULEB128(++Ptr, &Len); \  | 
1971  | 1.83M  |       Ptr += Len; \  | 
1972  | 1.83M  |       NumToSkip = *Ptr++; \  | 
1973  | 1.83M  |       NumToSkip |= (*Ptr++) << 8; \  | 
1974  | 1.83M  |       if (Val != CurFieldValue) \  | 
1975  | 1.83M  |         Ptr += NumToSkip; \  | 
1976  | 1.83M  |       break; \  | 
1977  | 0  |     } \  | 
1978  | 36.3k  |     case MCD_OPC_CheckField: { \ | 
1979  | 36.3k  |       Start = *++Ptr; \  | 
1980  | 36.3k  |       Len = *++Ptr; \  | 
1981  | 36.3k  |       FieldValue = fieldname(insn, Start, Len); \  | 
1982  | 36.3k  |       ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \  | 
1983  | 36.3k  |       Ptr += Len; \  | 
1984  | 36.3k  |       NumToSkip = *Ptr++; \  | 
1985  | 36.3k  |       NumToSkip |= (*Ptr++) << 8; \  | 
1986  | 36.3k  |       if (ExpectedValue != FieldValue) \  | 
1987  | 36.3k  |         Ptr += NumToSkip; \  | 
1988  | 36.3k  |       break; \  | 
1989  | 0  |     } \  | 
1990  | 22.4k  |     case MCD_OPC_CheckPredicate: { \ | 
1991  | 22.4k  |       PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \  | 
1992  | 22.4k  |       Ptr += Len; \  | 
1993  | 22.4k  |       NumToSkip = *Ptr++; \  | 
1994  | 22.4k  |       NumToSkip |= (*Ptr++) << 8; \  | 
1995  | 22.4k  |       Pred = checkDecoderPredicate(PIdx, Bits); \  | 
1996  | 22.4k  |       if (!Pred) \  | 
1997  | 22.4k  |         Ptr += NumToSkip; \  | 
1998  | 22.4k  |       (void)Pred; \  | 
1999  | 22.4k  |       break; \  | 
2000  | 0  |     } \  | 
2001  | 83.0k  |     case MCD_OPC_Decode: { \ | 
2002  | 83.0k  |       Opc = (unsigned)decodeULEB128(++Ptr, &Len); \  | 
2003  | 83.0k  |       Ptr += Len; \  | 
2004  | 83.0k  |       DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \  | 
2005  | 83.0k  |       Ptr += Len; \  | 
2006  | 83.0k  |       MCInst_setOpcode(MI, Opc); \  | 
2007  | 83.0k  |       return decoder(S, DecodeIdx, insn, MI, Address, MRI); \  | 
2008  | 0  |     } \  | 
2009  | 0  |     case MCD_OPC_SoftFail: { \ | 
2010  | 0  |       PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \  | 
2011  | 0  |       Ptr += Len; \  | 
2012  | 0  |       NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \  | 
2013  | 0  |       Ptr += Len; \  | 
2014  | 0  |       Fail = (insn & PositiveMask) || (~insn & NegativeMask); \  | 
2015  | 0  |       if (Fail) \  | 
2016  | 0  |         S = MCDisassembler_SoftFail; \  | 
2017  | 0  |       break; \  | 
2018  | 0  |     } \  | 
2019  | 242  |     case MCD_OPC_Fail: { \ | 
2020  | 242  |       return MCDisassembler_Fail; \  | 
2021  | 0  |     } \  | 
2022  | 2.22M  |     } \  | 
2023  | 2.22M  |   } \  | 
2024  | 83.2k  | }  | 
2025  |  |  | 
2026  |  | FieldFromInstruction(fieldFromInstruction_4, uint32_t)  | 
2027  |  | DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t)  | 
2028  |  | DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t)  |