/src/capstonenext/arch/Sparc/SparcGenDisassemblerTables.inc
Line  | Count  | Source  | 
1  |  | /* Capstone Disassembly Engine, https://www.capstone-engine.org */  | 
2  |  | /* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2022, */  | 
3  |  | /*    Rot127 <unisono@quyllur.org> 2022-2024 */  | 
4  |  | /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */  | 
5  |  |  | 
6  |  | /* LLVM-commit: <commit> */  | 
7  |  | /* LLVM-tag: <tag> */  | 
8  |  |  | 
9  |  | /* Do not edit. */  | 
10  |  |  | 
11  |  | /* Capstone's LLVM TableGen Backends: */  | 
12  |  | /* https://github.com/capstone-engine/llvm-capstone */  | 
13  |  |  | 
14  |  | #include "../../MCInst.h"  | 
15  |  | #include "../../cs_priv.h"  | 
16  |  | #include "../../LEB128.h"  | 
17  |  |  | 
18  |  | // Helper function for extracting fields from encoded instructions.  | 
19  |  | #define FieldFromInstruction(fname, InsnType) \  | 
20  | 828k  | static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \  | 
21  | 828k  | { \ | 
22  | 828k  |   InsnType fieldMask; \  | 
23  | 828k  |   if (numBits == sizeof(InsnType) * 8) \  | 
24  | 828k  |     fieldMask = (InsnType)(-1LL); \  | 
25  | 828k  |   else \  | 
26  | 828k  |     fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \  | 
27  | 828k  |   return (insn & fieldMask) >> startBit; \  | 
28  | 828k  | }  | 
29  |  |  | 
30  | 85.1k  | static bool Check(DecodeStatus *Out, const DecodeStatus In) { | 
31  | 85.1k  |   *Out = (DecodeStatus) (*Out & In);  | 
32  | 85.1k  |   return *Out != MCDisassembler_Fail;  | 
33  | 85.1k  | }  | 
34  |  |  | 
35  |  | static const uint8_t DecoderTableSparc32[] = { | 
36  |  | /* 0 */       MCD_OPC_ExtractField, 30, 2,  // Inst{31-30} ... | 
37  |  | /* 3 */       MCD_OPC_FilterValue, 0, 212, 1, 0, // Skip to: 476  | 
38  |  | /* 8 */       MCD_OPC_ExtractField, 22, 3,  // Inst{24-22} ... | 
39  |  | /* 11 */      MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 27  | 
40  |  | /* 16 */      MCD_OPC_CheckField, 25, 5, 0, 114, 30, 0, // Skip to: 7817  | 
41  |  | /* 23 */      MCD_OPC_Decode, 238, 5, 0, // Opcode: UNIMP  | 
42  |  | /* 27 */      MCD_OPC_FilterValue, 1, 147, 0, 0, // Skip to: 179  | 
43  |  | /* 32 */      MCD_OPC_ExtractField, 19, 3,  // Inst{21-19} ... | 
44  |  | /* 35 */      MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 71  | 
45  |  | /* 40 */      MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
46  |  | /* 43 */      MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 57  | 
47  |  | /* 48 */      MCD_OPC_CheckPredicate, 0, 84, 30, 0, // Skip to: 7817  | 
48  |  | /* 53 */      MCD_OPC_Decode, 195, 2, 1, // Opcode: BPICCNT  | 
49  |  | /* 57 */      MCD_OPC_FilterValue, 1, 75, 30, 0, // Skip to: 7817  | 
50  |  | /* 62 */      MCD_OPC_CheckPredicate, 0, 70, 30, 0, // Skip to: 7817  | 
51  |  | /* 67 */      MCD_OPC_Decode, 194, 2, 1, // Opcode: BPICCANT  | 
52  |  | /* 71 */      MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 107  | 
53  |  | /* 76 */      MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
54  |  | /* 79 */      MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 93  | 
55  |  | /* 84 */      MCD_OPC_CheckPredicate, 0, 48, 30, 0, // Skip to: 7817  | 
56  |  | /* 89 */      MCD_OPC_Decode, 192, 2, 1, // Opcode: BPICC  | 
57  |  | /* 93 */      MCD_OPC_FilterValue, 1, 39, 30, 0, // Skip to: 7817  | 
58  |  | /* 98 */      MCD_OPC_CheckPredicate, 0, 34, 30, 0, // Skip to: 7817  | 
59  |  | /* 103 */     MCD_OPC_Decode, 193, 2, 1, // Opcode: BPICCA  | 
60  |  | /* 107 */     MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 143  | 
61  |  | /* 112 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
62  |  | /* 115 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 129  | 
63  |  | /* 120 */     MCD_OPC_CheckPredicate, 0, 12, 30, 0, // Skip to: 7817  | 
64  |  | /* 125 */     MCD_OPC_Decode, 203, 2, 1, // Opcode: BPXCCNT  | 
65  |  | /* 129 */     MCD_OPC_FilterValue, 1, 3, 30, 0, // Skip to: 7817  | 
66  |  | /* 134 */     MCD_OPC_CheckPredicate, 0, 254, 29, 0, // Skip to: 7817  | 
67  |  | /* 139 */     MCD_OPC_Decode, 202, 2, 1, // Opcode: BPXCCANT  | 
68  |  | /* 143 */     MCD_OPC_FilterValue, 5, 245, 29, 0, // Skip to: 7817  | 
69  |  | /* 148 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
70  |  | /* 151 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 165  | 
71  |  | /* 156 */     MCD_OPC_CheckPredicate, 0, 232, 29, 0, // Skip to: 7817  | 
72  |  | /* 161 */     MCD_OPC_Decode, 200, 2, 1, // Opcode: BPXCC  | 
73  |  | /* 165 */     MCD_OPC_FilterValue, 1, 223, 29, 0, // Skip to: 7817  | 
74  |  | /* 170 */     MCD_OPC_CheckPredicate, 0, 218, 29, 0, // Skip to: 7817  | 
75  |  | /* 175 */     MCD_OPC_Decode, 201, 2, 1, // Opcode: BPXCCA  | 
76  |  | /* 179 */     MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 205  | 
77  |  | /* 184 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
78  |  | /* 187 */     MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 196  | 
79  |  | /* 192 */     MCD_OPC_Decode, 183, 2, 2, // Opcode: BCOND  | 
80  |  | /* 196 */     MCD_OPC_FilterValue, 1, 192, 29, 0, // Skip to: 7817  | 
81  |  | /* 201 */     MCD_OPC_Decode, 184, 2, 2, // Opcode: BCONDA  | 
82  |  | /* 205 */     MCD_OPC_FilterValue, 3, 75, 0, 0, // Skip to: 285  | 
83  |  | /* 210 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
84  |  | /* 213 */     MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 249  | 
85  |  | /* 218 */     MCD_OPC_ExtractField, 28, 2,  // Inst{29-28} ... | 
86  |  | /* 221 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 235  | 
87  |  | /* 226 */     MCD_OPC_CheckPredicate, 0, 162, 29, 0, // Skip to: 7817  | 
88  |  | /* 231 */     MCD_OPC_Decode, 199, 2, 3, // Opcode: BPRNT  | 
89  |  | /* 235 */     MCD_OPC_FilterValue, 2, 153, 29, 0, // Skip to: 7817  | 
90  |  | /* 240 */     MCD_OPC_CheckPredicate, 0, 148, 29, 0, // Skip to: 7817  | 
91  |  | /* 245 */     MCD_OPC_Decode, 198, 2, 3, // Opcode: BPRANT  | 
92  |  | /* 249 */     MCD_OPC_FilterValue, 1, 139, 29, 0, // Skip to: 7817  | 
93  |  | /* 254 */     MCD_OPC_ExtractField, 28, 2,  // Inst{29-28} ... | 
94  |  | /* 257 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 271  | 
95  |  | /* 262 */     MCD_OPC_CheckPredicate, 0, 126, 29, 0, // Skip to: 7817  | 
96  |  | /* 267 */     MCD_OPC_Decode, 196, 2, 3, // Opcode: BPR  | 
97  |  | /* 271 */     MCD_OPC_FilterValue, 2, 117, 29, 0, // Skip to: 7817  | 
98  |  | /* 276 */     MCD_OPC_CheckPredicate, 0, 112, 29, 0, // Skip to: 7817  | 
99  |  | /* 281 */     MCD_OPC_Decode, 197, 2, 3, // Opcode: BPRA  | 
100  |  | /* 285 */     MCD_OPC_FilterValue, 4, 22, 0, 0, // Skip to: 312  | 
101  |  | /* 290 */     MCD_OPC_CheckField, 25, 5, 0, 11, 0, 0, // Skip to: 308  | 
102  |  | /* 297 */     MCD_OPC_CheckField, 0, 22, 0, 4, 0, 0, // Skip to: 308  | 
103  |  | /* 304 */     MCD_OPC_Decode, 210, 4, 4, // Opcode: NOP  | 
104  |  | /* 308 */     MCD_OPC_Decode, 249, 4, 5, // Opcode: SETHIi  | 
105  |  | /* 312 */     MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 424  | 
106  |  | /* 317 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ... | 
107  |  | /* 320 */     MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 356  | 
108  |  | /* 325 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
109  |  | /* 328 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 342  | 
110  |  | /* 333 */     MCD_OPC_CheckPredicate, 0, 55, 29, 0, // Skip to: 7817  | 
111  |  | /* 338 */     MCD_OPC_Decode, 191, 2, 6, // Opcode: BPFCCNT  | 
112  |  | /* 342 */     MCD_OPC_FilterValue, 1, 46, 29, 0, // Skip to: 7817  | 
113  |  | /* 347 */     MCD_OPC_CheckPredicate, 0, 41, 29, 0, // Skip to: 7817  | 
114  |  | /* 352 */     MCD_OPC_Decode, 190, 2, 6, // Opcode: BPFCCANT  | 
115  |  | /* 356 */     MCD_OPC_FilterValue, 1, 32, 29, 0, // Skip to: 7817  | 
116  |  | /* 361 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
117  |  | /* 364 */     MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 394  | 
118  |  | /* 369 */     MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 385  | 
119  |  | /* 374 */     MCD_OPC_CheckField, 20, 2, 0, 4, 0, 0, // Skip to: 385  | 
120  |  | /* 381 */     MCD_OPC_Decode, 246, 2, 1, // Opcode: FBCOND_V9  | 
121  |  | /* 385 */     MCD_OPC_CheckPredicate, 0, 3, 29, 0, // Skip to: 7817  | 
122  |  | /* 390 */     MCD_OPC_Decode, 188, 2, 6, // Opcode: BPFCC  | 
123  |  | /* 394 */     MCD_OPC_FilterValue, 1, 250, 28, 0, // Skip to: 7817  | 
124  |  | /* 399 */     MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 415  | 
125  |  | /* 404 */     MCD_OPC_CheckField, 20, 2, 0, 4, 0, 0, // Skip to: 415  | 
126  |  | /* 411 */     MCD_OPC_Decode, 245, 2, 1, // Opcode: FBCONDA_V9  | 
127  |  | /* 415 */     MCD_OPC_CheckPredicate, 0, 229, 28, 0, // Skip to: 7817  | 
128  |  | /* 420 */     MCD_OPC_Decode, 189, 2, 6, // Opcode: BPFCCA  | 
129  |  | /* 424 */     MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 450  | 
130  |  | /* 429 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
131  |  | /* 432 */     MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 441  | 
132  |  | /* 437 */     MCD_OPC_Decode, 243, 2, 2, // Opcode: FBCOND  | 
133  |  | /* 441 */     MCD_OPC_FilterValue, 1, 203, 28, 0, // Skip to: 7817  | 
134  |  | /* 446 */     MCD_OPC_Decode, 244, 2, 2, // Opcode: FBCONDA  | 
135  |  | /* 450 */     MCD_OPC_FilterValue, 7, 194, 28, 0, // Skip to: 7817  | 
136  |  | /* 455 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ... | 
137  |  | /* 458 */     MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 467  | 
138  |  | /* 463 */     MCD_OPC_Decode, 212, 2, 2, // Opcode: CBCOND  | 
139  |  | /* 467 */     MCD_OPC_FilterValue, 1, 177, 28, 0, // Skip to: 7817  | 
140  |  | /* 472 */     MCD_OPC_Decode, 213, 2, 2, // Opcode: CBCONDA  | 
141  |  | /* 476 */     MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 485  | 
142  |  | /* 481 */     MCD_OPC_Decode, 205, 2, 7, // Opcode: CALL  | 
143  |  | /* 485 */     MCD_OPC_FilterValue, 2, 65, 22, 0, // Skip to: 6187  | 
144  |  | /* 490 */     MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ... | 
145  |  | /* 493 */     MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 526  | 
146  |  | /* 498 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
147  |  | /* 501 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 517  | 
148  |  | /* 506 */     MCD_OPC_CheckField, 5, 8, 0, 136, 28, 0, // Skip to: 7817  | 
149  |  | /* 513 */     MCD_OPC_Decode, 169, 2, 8, // Opcode: ADDrr  | 
150  |  | /* 517 */     MCD_OPC_FilterValue, 1, 127, 28, 0, // Skip to: 7817  | 
151  |  | /* 522 */     MCD_OPC_Decode, 168, 2, 9, // Opcode: ADDri  | 
152  |  | /* 526 */     MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 559  | 
153  |  | /* 531 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
154  |  | /* 534 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 550  | 
155  |  | /* 539 */     MCD_OPC_CheckField, 5, 8, 0, 103, 28, 0, // Skip to: 7817  | 
156  |  | /* 546 */     MCD_OPC_Decode, 179, 2, 8, // Opcode: ANDrr  | 
157  |  | /* 550 */     MCD_OPC_FilterValue, 1, 94, 28, 0, // Skip to: 7817  | 
158  |  | /* 555 */     MCD_OPC_Decode, 178, 2, 9, // Opcode: ANDri  | 
159  |  | /* 559 */     MCD_OPC_FilterValue, 2, 28, 0, 0, // Skip to: 592  | 
160  |  | /* 564 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
161  |  | /* 567 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 583  | 
162  |  | /* 572 */     MCD_OPC_CheckField, 5, 8, 0, 70, 28, 0, // Skip to: 7817  | 
163  |  | /* 579 */     MCD_OPC_Decode, 218, 4, 8, // Opcode: ORrr  | 
164  |  | /* 583 */     MCD_OPC_FilterValue, 1, 61, 28, 0, // Skip to: 7817  | 
165  |  | /* 588 */     MCD_OPC_Decode, 217, 4, 9, // Opcode: ORri  | 
166  |  | /* 592 */     MCD_OPC_FilterValue, 3, 28, 0, 0, // Skip to: 625  | 
167  |  | /* 597 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
168  |  | /* 600 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 616  | 
169  |  | /* 605 */     MCD_OPC_CheckField, 5, 8, 0, 37, 28, 0, // Skip to: 7817  | 
170  |  | /* 612 */     MCD_OPC_Decode, 141, 6, 8, // Opcode: XORrr  | 
171  |  | /* 616 */     MCD_OPC_FilterValue, 1, 28, 28, 0, // Skip to: 7817  | 
172  |  | /* 621 */     MCD_OPC_Decode, 140, 6, 9, // Opcode: XORri  | 
173  |  | /* 625 */     MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 658  | 
174  |  | /* 630 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
175  |  | /* 633 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 649  | 
176  |  | /* 638 */     MCD_OPC_CheckField, 5, 8, 0, 4, 28, 0, // Skip to: 7817  | 
177  |  | /* 645 */     MCD_OPC_Decode, 197, 5, 8, // Opcode: SUBrr  | 
178  |  | /* 649 */     MCD_OPC_FilterValue, 1, 251, 27, 0, // Skip to: 7817  | 
179  |  | /* 654 */     MCD_OPC_Decode, 196, 5, 9, // Opcode: SUBri  | 
180  |  | /* 658 */     MCD_OPC_FilterValue, 5, 28, 0, 0, // Skip to: 691  | 
181  |  | /* 663 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
182  |  | /* 666 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 682  | 
183  |  | /* 671 */     MCD_OPC_CheckField, 5, 8, 0, 227, 27, 0, // Skip to: 7817  | 
184  |  | /* 678 */     MCD_OPC_Decode, 177, 2, 8, // Opcode: ANDNrr  | 
185  |  | /* 682 */     MCD_OPC_FilterValue, 1, 218, 27, 0, // Skip to: 7817  | 
186  |  | /* 687 */     MCD_OPC_Decode, 176, 2, 9, // Opcode: ANDNri  | 
187  |  | /* 691 */     MCD_OPC_FilterValue, 6, 28, 0, 0, // Skip to: 724  | 
188  |  | /* 696 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
189  |  | /* 699 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 715  | 
190  |  | /* 704 */     MCD_OPC_CheckField, 5, 8, 0, 194, 27, 0, // Skip to: 7817  | 
191  |  | /* 711 */     MCD_OPC_Decode, 216, 4, 8, // Opcode: ORNrr  | 
192  |  | /* 715 */     MCD_OPC_FilterValue, 1, 185, 27, 0, // Skip to: 7817  | 
193  |  | /* 720 */     MCD_OPC_Decode, 215, 4, 9, // Opcode: ORNri  | 
194  |  | /* 724 */     MCD_OPC_FilterValue, 7, 28, 0, 0, // Skip to: 757  | 
195  |  | /* 729 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
196  |  | /* 732 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 748  | 
197  |  | /* 737 */     MCD_OPC_CheckField, 5, 8, 0, 161, 27, 0, // Skip to: 7817  | 
198  |  | /* 744 */     MCD_OPC_Decode, 137, 6, 8, // Opcode: XNORrr  | 
199  |  | /* 748 */     MCD_OPC_FilterValue, 1, 152, 27, 0, // Skip to: 7817  | 
200  |  | /* 753 */     MCD_OPC_Decode, 136, 6, 9, // Opcode: XNORri  | 
201  |  | /* 757 */     MCD_OPC_FilterValue, 8, 28, 0, 0, // Skip to: 790  | 
202  |  | /* 762 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
203  |  | /* 765 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 781  | 
204  |  | /* 770 */     MCD_OPC_CheckField, 5, 8, 0, 128, 27, 0, // Skip to: 7817  | 
205  |  | /* 777 */     MCD_OPC_Decode, 163, 2, 8, // Opcode: ADDCrr  | 
206  |  | /* 781 */     MCD_OPC_FilterValue, 1, 119, 27, 0, // Skip to: 7817  | 
207  |  | /* 786 */     MCD_OPC_Decode, 162, 2, 9, // Opcode: ADDCri  | 
208  |  | /* 790 */     MCD_OPC_FilterValue, 9, 38, 0, 0, // Skip to: 833  | 
209  |  | /* 795 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
210  |  | /* 798 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 819  | 
211  |  | /* 803 */     MCD_OPC_CheckPredicate, 0, 97, 27, 0, // Skip to: 7817  | 
212  |  | /* 808 */     MCD_OPC_CheckField, 5, 8, 0, 90, 27, 0, // Skip to: 7817  | 
213  |  | /* 815 */     MCD_OPC_Decode, 209, 4, 10, // Opcode: MULXrr  | 
214  |  | /* 819 */     MCD_OPC_FilterValue, 1, 81, 27, 0, // Skip to: 7817  | 
215  |  | /* 824 */     MCD_OPC_CheckPredicate, 0, 76, 27, 0, // Skip to: 7817  | 
216  |  | /* 829 */     MCD_OPC_Decode, 208, 4, 11, // Opcode: MULXri  | 
217  |  | /* 833 */     MCD_OPC_FilterValue, 10, 28, 0, 0, // Skip to: 866  | 
218  |  | /* 838 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
219  |  | /* 841 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 857  | 
220  |  | /* 846 */     MCD_OPC_CheckField, 5, 8, 0, 52, 27, 0, // Skip to: 7817  | 
221  |  | /* 853 */     MCD_OPC_Decode, 237, 5, 8, // Opcode: UMULrr  | 
222  |  | /* 857 */     MCD_OPC_FilterValue, 1, 43, 27, 0, // Skip to: 7817  | 
223  |  | /* 862 */     MCD_OPC_Decode, 236, 5, 9, // Opcode: UMULri  | 
224  |  | /* 866 */     MCD_OPC_FilterValue, 11, 28, 0, 0, // Skip to: 899  | 
225  |  | /* 871 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
226  |  | /* 874 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 890  | 
227  |  | /* 879 */     MCD_OPC_CheckField, 5, 8, 0, 19, 27, 0, // Skip to: 7817  | 
228  |  | /* 886 */     MCD_OPC_Decode, 134, 5, 8, // Opcode: SMULrr  | 
229  |  | /* 890 */     MCD_OPC_FilterValue, 1, 10, 27, 0, // Skip to: 7817  | 
230  |  | /* 895 */     MCD_OPC_Decode, 133, 5, 9, // Opcode: SMULri  | 
231  |  | /* 899 */     MCD_OPC_FilterValue, 12, 28, 0, 0, // Skip to: 932  | 
232  |  | /* 904 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
233  |  | /* 907 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 923  | 
234  |  | /* 912 */     MCD_OPC_CheckField, 5, 8, 0, 242, 26, 0, // Skip to: 7817  | 
235  |  | /* 919 */     MCD_OPC_Decode, 193, 5, 8, // Opcode: SUBCrr  | 
236  |  | /* 923 */     MCD_OPC_FilterValue, 1, 233, 26, 0, // Skip to: 7817  | 
237  |  | /* 928 */     MCD_OPC_Decode, 192, 5, 9, // Opcode: SUBCri  | 
238  |  | /* 932 */     MCD_OPC_FilterValue, 13, 38, 0, 0, // Skip to: 975  | 
239  |  | /* 937 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
240  |  | /* 940 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 961  | 
241  |  | /* 945 */     MCD_OPC_CheckPredicate, 0, 211, 26, 0, // Skip to: 7817  | 
242  |  | /* 950 */     MCD_OPC_CheckField, 5, 8, 0, 204, 26, 0, // Skip to: 7817  | 
243  |  | /* 957 */     MCD_OPC_Decode, 228, 5, 10, // Opcode: UDIVXrr  | 
244  |  | /* 961 */     MCD_OPC_FilterValue, 1, 195, 26, 0, // Skip to: 7817  | 
245  |  | /* 966 */     MCD_OPC_CheckPredicate, 0, 190, 26, 0, // Skip to: 7817  | 
246  |  | /* 971 */     MCD_OPC_Decode, 227, 5, 11, // Opcode: UDIVXri  | 
247  |  | /* 975 */     MCD_OPC_FilterValue, 14, 28, 0, 0, // Skip to: 1008  | 
248  |  | /* 980 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
249  |  | /* 983 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 999  | 
250  |  | /* 988 */     MCD_OPC_CheckField, 5, 8, 0, 166, 26, 0, // Skip to: 7817  | 
251  |  | /* 995 */     MCD_OPC_Decode, 230, 5, 8, // Opcode: UDIVrr  | 
252  |  | /* 999 */     MCD_OPC_FilterValue, 1, 157, 26, 0, // Skip to: 7817  | 
253  |  | /* 1004 */    MCD_OPC_Decode, 229, 5, 9, // Opcode: UDIVri  | 
254  |  | /* 1008 */    MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 1041  | 
255  |  | /* 1013 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
256  |  | /* 1016 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1032  | 
257  |  | /* 1021 */    MCD_OPC_CheckField, 5, 8, 0, 133, 26, 0, // Skip to: 7817  | 
258  |  | /* 1028 */    MCD_OPC_Decode, 248, 4, 8, // Opcode: SDIVrr  | 
259  |  | /* 1032 */    MCD_OPC_FilterValue, 1, 124, 26, 0, // Skip to: 7817  | 
260  |  | /* 1037 */    MCD_OPC_Decode, 247, 4, 9, // Opcode: SDIVri  | 
261  |  | /* 1041 */    MCD_OPC_FilterValue, 16, 28, 0, 0, // Skip to: 1074  | 
262  |  | /* 1046 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
263  |  | /* 1049 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1065  | 
264  |  | /* 1054 */    MCD_OPC_CheckField, 5, 8, 0, 100, 26, 0, // Skip to: 7817  | 
265  |  | /* 1061 */    MCD_OPC_Decode, 161, 2, 8, // Opcode: ADDCCrr  | 
266  |  | /* 1065 */    MCD_OPC_FilterValue, 1, 91, 26, 0, // Skip to: 7817  | 
267  |  | /* 1070 */    MCD_OPC_Decode, 160, 2, 9, // Opcode: ADDCCri  | 
268  |  | /* 1074 */    MCD_OPC_FilterValue, 17, 28, 0, 0, // Skip to: 1107  | 
269  |  | /* 1079 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
270  |  | /* 1082 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1098  | 
271  |  | /* 1087 */    MCD_OPC_CheckField, 5, 8, 0, 67, 26, 0, // Skip to: 7817  | 
272  |  | /* 1094 */    MCD_OPC_Decode, 173, 2, 8, // Opcode: ANDCCrr  | 
273  |  | /* 1098 */    MCD_OPC_FilterValue, 1, 58, 26, 0, // Skip to: 7817  | 
274  |  | /* 1103 */    MCD_OPC_Decode, 172, 2, 9, // Opcode: ANDCCri  | 
275  |  | /* 1107 */    MCD_OPC_FilterValue, 18, 28, 0, 0, // Skip to: 1140  | 
276  |  | /* 1112 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
277  |  | /* 1115 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1131  | 
278  |  | /* 1120 */    MCD_OPC_CheckField, 5, 8, 0, 34, 26, 0, // Skip to: 7817  | 
279  |  | /* 1127 */    MCD_OPC_Decode, 212, 4, 8, // Opcode: ORCCrr  | 
280  |  | /* 1131 */    MCD_OPC_FilterValue, 1, 25, 26, 0, // Skip to: 7817  | 
281  |  | /* 1136 */    MCD_OPC_Decode, 211, 4, 9, // Opcode: ORCCri  | 
282  |  | /* 1140 */    MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 1173  | 
283  |  | /* 1145 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
284  |  | /* 1148 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1164  | 
285  |  | /* 1153 */    MCD_OPC_CheckField, 5, 8, 0, 1, 26, 0, // Skip to: 7817  | 
286  |  | /* 1160 */    MCD_OPC_Decode, 139, 6, 8, // Opcode: XORCCrr  | 
287  |  | /* 1164 */    MCD_OPC_FilterValue, 1, 248, 25, 0, // Skip to: 7817  | 
288  |  | /* 1169 */    MCD_OPC_Decode, 138, 6, 9, // Opcode: XORCCri  | 
289  |  | /* 1173 */    MCD_OPC_FilterValue, 20, 28, 0, 0, // Skip to: 1206  | 
290  |  | /* 1178 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
291  |  | /* 1181 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1197  | 
292  |  | /* 1186 */    MCD_OPC_CheckField, 5, 8, 0, 224, 25, 0, // Skip to: 7817  | 
293  |  | /* 1193 */    MCD_OPC_Decode, 191, 5, 8, // Opcode: SUBCCrr  | 
294  |  | /* 1197 */    MCD_OPC_FilterValue, 1, 215, 25, 0, // Skip to: 7817  | 
295  |  | /* 1202 */    MCD_OPC_Decode, 190, 5, 9, // Opcode: SUBCCri  | 
296  |  | /* 1206 */    MCD_OPC_FilterValue, 21, 28, 0, 0, // Skip to: 1239  | 
297  |  | /* 1211 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
298  |  | /* 1214 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1230  | 
299  |  | /* 1219 */    MCD_OPC_CheckField, 5, 8, 0, 191, 25, 0, // Skip to: 7817  | 
300  |  | /* 1226 */    MCD_OPC_Decode, 175, 2, 8, // Opcode: ANDNCCrr  | 
301  |  | /* 1230 */    MCD_OPC_FilterValue, 1, 182, 25, 0, // Skip to: 7817  | 
302  |  | /* 1235 */    MCD_OPC_Decode, 174, 2, 9, // Opcode: ANDNCCri  | 
303  |  | /* 1239 */    MCD_OPC_FilterValue, 22, 28, 0, 0, // Skip to: 1272  | 
304  |  | /* 1244 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
305  |  | /* 1247 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1263  | 
306  |  | /* 1252 */    MCD_OPC_CheckField, 5, 8, 0, 158, 25, 0, // Skip to: 7817  | 
307  |  | /* 1259 */    MCD_OPC_Decode, 214, 4, 8, // Opcode: ORNCCrr  | 
308  |  | /* 1263 */    MCD_OPC_FilterValue, 1, 149, 25, 0, // Skip to: 7817  | 
309  |  | /* 1268 */    MCD_OPC_Decode, 213, 4, 9, // Opcode: ORNCCri  | 
310  |  | /* 1272 */    MCD_OPC_FilterValue, 23, 28, 0, 0, // Skip to: 1305  | 
311  |  | /* 1277 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
312  |  | /* 1280 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1296  | 
313  |  | /* 1285 */    MCD_OPC_CheckField, 5, 8, 0, 125, 25, 0, // Skip to: 7817  | 
314  |  | /* 1292 */    MCD_OPC_Decode, 135, 6, 8, // Opcode: XNORCCrr  | 
315  |  | /* 1296 */    MCD_OPC_FilterValue, 1, 116, 25, 0, // Skip to: 7817  | 
316  |  | /* 1301 */    MCD_OPC_Decode, 134, 6, 9, // Opcode: XNORCCri  | 
317  |  | /* 1305 */    MCD_OPC_FilterValue, 24, 28, 0, 0, // Skip to: 1338  | 
318  |  | /* 1310 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
319  |  | /* 1313 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1329  | 
320  |  | /* 1318 */    MCD_OPC_CheckField, 5, 8, 0, 92, 25, 0, // Skip to: 7817  | 
321  |  | /* 1325 */    MCD_OPC_Decode, 165, 2, 8, // Opcode: ADDErr  | 
322  |  | /* 1329 */    MCD_OPC_FilterValue, 1, 83, 25, 0, // Skip to: 7817  | 
323  |  | /* 1334 */    MCD_OPC_Decode, 164, 2, 9, // Opcode: ADDEri  | 
324  |  | /* 1338 */    MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 1371  | 
325  |  | /* 1343 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
326  |  | /* 1346 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1362  | 
327  |  | /* 1351 */    MCD_OPC_CheckField, 5, 8, 0, 59, 25, 0, // Skip to: 7817  | 
328  |  | /* 1358 */    MCD_OPC_Decode, 234, 5, 8, // Opcode: UMULCCrr  | 
329  |  | /* 1362 */    MCD_OPC_FilterValue, 1, 50, 25, 0, // Skip to: 7817  | 
330  |  | /* 1367 */    MCD_OPC_Decode, 233, 5, 9, // Opcode: UMULCCri  | 
331  |  | /* 1371 */    MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 1404  | 
332  |  | /* 1376 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
333  |  | /* 1379 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1395  | 
334  |  | /* 1384 */    MCD_OPC_CheckField, 5, 8, 0, 26, 25, 0, // Skip to: 7817  | 
335  |  | /* 1391 */    MCD_OPC_Decode, 132, 5, 8, // Opcode: SMULCCrr  | 
336  |  | /* 1395 */    MCD_OPC_FilterValue, 1, 17, 25, 0, // Skip to: 7817  | 
337  |  | /* 1400 */    MCD_OPC_Decode, 131, 5, 9, // Opcode: SMULCCri  | 
338  |  | /* 1404 */    MCD_OPC_FilterValue, 28, 28, 0, 0, // Skip to: 1437  | 
339  |  | /* 1409 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
340  |  | /* 1412 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1428  | 
341  |  | /* 1417 */    MCD_OPC_CheckField, 5, 8, 0, 249, 24, 0, // Skip to: 7817  | 
342  |  | /* 1424 */    MCD_OPC_Decode, 195, 5, 8, // Opcode: SUBErr  | 
343  |  | /* 1428 */    MCD_OPC_FilterValue, 1, 240, 24, 0, // Skip to: 7817  | 
344  |  | /* 1433 */    MCD_OPC_Decode, 194, 5, 9, // Opcode: SUBEri  | 
345  |  | /* 1437 */    MCD_OPC_FilterValue, 30, 28, 0, 0, // Skip to: 1470  | 
346  |  | /* 1442 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
347  |  | /* 1445 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1461  | 
348  |  | /* 1450 */    MCD_OPC_CheckField, 5, 8, 0, 216, 24, 0, // Skip to: 7817  | 
349  |  | /* 1457 */    MCD_OPC_Decode, 226, 5, 8, // Opcode: UDIVCCrr  | 
350  |  | /* 1461 */    MCD_OPC_FilterValue, 1, 207, 24, 0, // Skip to: 7817  | 
351  |  | /* 1466 */    MCD_OPC_Decode, 225, 5, 9, // Opcode: UDIVCCri  | 
352  |  | /* 1470 */    MCD_OPC_FilterValue, 31, 28, 0, 0, // Skip to: 1503  | 
353  |  | /* 1475 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
354  |  | /* 1478 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1494  | 
355  |  | /* 1483 */    MCD_OPC_CheckField, 5, 8, 0, 183, 24, 0, // Skip to: 7817  | 
356  |  | /* 1490 */    MCD_OPC_Decode, 244, 4, 8, // Opcode: SDIVCCrr  | 
357  |  | /* 1494 */    MCD_OPC_FilterValue, 1, 174, 24, 0, // Skip to: 7817  | 
358  |  | /* 1499 */    MCD_OPC_Decode, 243, 4, 9, // Opcode: SDIVCCri  | 
359  |  | /* 1503 */    MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 1536  | 
360  |  | /* 1508 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
361  |  | /* 1511 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1527  | 
362  |  | /* 1516 */    MCD_OPC_CheckField, 5, 8, 0, 150, 24, 0, // Skip to: 7817  | 
363  |  | /* 1523 */    MCD_OPC_Decode, 208, 5, 8, // Opcode: TADDCCrr  | 
364  |  | /* 1527 */    MCD_OPC_FilterValue, 1, 141, 24, 0, // Skip to: 7817  | 
365  |  | /* 1532 */    MCD_OPC_Decode, 207, 5, 9, // Opcode: TADDCCri  | 
366  |  | /* 1536 */    MCD_OPC_FilterValue, 33, 28, 0, 0, // Skip to: 1569  | 
367  |  | /* 1541 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
368  |  | /* 1544 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1560  | 
369  |  | /* 1549 */    MCD_OPC_CheckField, 5, 8, 0, 117, 24, 0, // Skip to: 7817  | 
370  |  | /* 1556 */    MCD_OPC_Decode, 222, 5, 8, // Opcode: TSUBCCrr  | 
371  |  | /* 1560 */    MCD_OPC_FilterValue, 1, 108, 24, 0, // Skip to: 7817  | 
372  |  | /* 1565 */    MCD_OPC_Decode, 221, 5, 9, // Opcode: TSUBCCri  | 
373  |  | /* 1569 */    MCD_OPC_FilterValue, 34, 28, 0, 0, // Skip to: 1602  | 
374  |  | /* 1574 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
375  |  | /* 1577 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1593  | 
376  |  | /* 1582 */    MCD_OPC_CheckField, 5, 8, 0, 84, 24, 0, // Skip to: 7817  | 
377  |  | /* 1589 */    MCD_OPC_Decode, 206, 5, 8, // Opcode: TADDCCTVrr  | 
378  |  | /* 1593 */    MCD_OPC_FilterValue, 1, 75, 24, 0, // Skip to: 7817  | 
379  |  | /* 1598 */    MCD_OPC_Decode, 205, 5, 9, // Opcode: TADDCCTVri  | 
380  |  | /* 1602 */    MCD_OPC_FilterValue, 35, 28, 0, 0, // Skip to: 1635  | 
381  |  | /* 1607 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
382  |  | /* 1610 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1626  | 
383  |  | /* 1615 */    MCD_OPC_CheckField, 5, 8, 0, 51, 24, 0, // Skip to: 7817  | 
384  |  | /* 1622 */    MCD_OPC_Decode, 220, 5, 8, // Opcode: TSUBCCTVrr  | 
385  |  | /* 1626 */    MCD_OPC_FilterValue, 1, 42, 24, 0, // Skip to: 7817  | 
386  |  | /* 1631 */    MCD_OPC_Decode, 219, 5, 9, // Opcode: TSUBCCTVri  | 
387  |  | /* 1635 */    MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 1668  | 
388  |  | /* 1640 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
389  |  | /* 1643 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1659  | 
390  |  | /* 1648 */    MCD_OPC_CheckField, 5, 8, 0, 18, 24, 0, // Skip to: 7817  | 
391  |  | /* 1655 */    MCD_OPC_Decode, 207, 4, 8, // Opcode: MULSCCrr  | 
392  |  | /* 1659 */    MCD_OPC_FilterValue, 1, 9, 24, 0, // Skip to: 7817  | 
393  |  | /* 1664 */    MCD_OPC_Decode, 206, 4, 9, // Opcode: MULSCCri  | 
394  |  | /* 1668 */    MCD_OPC_FilterValue, 37, 49, 0, 0, // Skip to: 1722  | 
395  |  | /* 1673 */    MCD_OPC_ExtractField, 12, 2,  // Inst{13-12} ... | 
396  |  | /* 1676 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1685  | 
397  |  | /* 1681 */    MCD_OPC_Decode, 128, 5, 8, // Opcode: SLLrr  | 
398  |  | /* 1685 */    MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1699  | 
399  |  | /* 1690 */    MCD_OPC_CheckPredicate, 0, 234, 23, 0, // Skip to: 7817  | 
400  |  | /* 1695 */    MCD_OPC_Decode, 254, 4, 12, // Opcode: SLLXrr  | 
401  |  | /* 1699 */    MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1708  | 
402  |  | /* 1704 */    MCD_OPC_Decode, 255, 4, 13, // Opcode: SLLri  | 
403  |  | /* 1708 */    MCD_OPC_FilterValue, 3, 216, 23, 0, // Skip to: 7817  | 
404  |  | /* 1713 */    MCD_OPC_CheckPredicate, 0, 211, 23, 0, // Skip to: 7817  | 
405  |  | /* 1718 */    MCD_OPC_Decode, 253, 4, 14, // Opcode: SLLXri  | 
406  |  | /* 1722 */    MCD_OPC_FilterValue, 38, 49, 0, 0, // Skip to: 1776  | 
407  |  | /* 1727 */    MCD_OPC_ExtractField, 12, 2,  // Inst{13-12} ... | 
408  |  | /* 1730 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1739  | 
409  |  | /* 1735 */    MCD_OPC_Decode, 142, 5, 8, // Opcode: SRLrr  | 
410  |  | /* 1739 */    MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1753  | 
411  |  | /* 1744 */    MCD_OPC_CheckPredicate, 0, 180, 23, 0, // Skip to: 7817  | 
412  |  | /* 1749 */    MCD_OPC_Decode, 140, 5, 12, // Opcode: SRLXrr  | 
413  |  | /* 1753 */    MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1762  | 
414  |  | /* 1758 */    MCD_OPC_Decode, 141, 5, 13, // Opcode: SRLri  | 
415  |  | /* 1762 */    MCD_OPC_FilterValue, 3, 162, 23, 0, // Skip to: 7817  | 
416  |  | /* 1767 */    MCD_OPC_CheckPredicate, 0, 157, 23, 0, // Skip to: 7817  | 
417  |  | /* 1772 */    MCD_OPC_Decode, 139, 5, 14, // Opcode: SRLXri  | 
418  |  | /* 1776 */    MCD_OPC_FilterValue, 39, 49, 0, 0, // Skip to: 1830  | 
419  |  | /* 1781 */    MCD_OPC_ExtractField, 12, 2,  // Inst{13-12} ... | 
420  |  | /* 1784 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1793  | 
421  |  | /* 1789 */    MCD_OPC_Decode, 138, 5, 8, // Opcode: SRArr  | 
422  |  | /* 1793 */    MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1807  | 
423  |  | /* 1798 */    MCD_OPC_CheckPredicate, 0, 126, 23, 0, // Skip to: 7817  | 
424  |  | /* 1803 */    MCD_OPC_Decode, 136, 5, 12, // Opcode: SRAXrr  | 
425  |  | /* 1807 */    MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1816  | 
426  |  | /* 1812 */    MCD_OPC_Decode, 137, 5, 13, // Opcode: SRAri  | 
427  |  | /* 1816 */    MCD_OPC_FilterValue, 3, 108, 23, 0, // Skip to: 7817  | 
428  |  | /* 1821 */    MCD_OPC_CheckPredicate, 0, 103, 23, 0, // Skip to: 7817  | 
429  |  | /* 1826 */    MCD_OPC_Decode, 135, 5, 14, // Opcode: SRAXri  | 
430  |  | /* 1830 */    MCD_OPC_FilterValue, 40, 66, 0, 0, // Skip to: 1901  | 
431  |  | /* 1835 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
432  |  | /* 1838 */    MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 1873  | 
433  |  | /* 1843 */    MCD_OPC_ExtractField, 0, 13,  // Inst{12-0} ... | 
434  |  | /* 1846 */    MCD_OPC_FilterValue, 0, 78, 23, 0, // Skip to: 7817  | 
435  |  | /* 1851 */    MCD_OPC_CheckField, 25, 5, 0, 11, 0, 0, // Skip to: 1869  | 
436  |  | /* 1858 */    MCD_OPC_CheckField, 14, 5, 15, 4, 0, 0, // Skip to: 1869  | 
437  |  | /* 1865 */    MCD_OPC_Decode, 145, 5, 4, // Opcode: STBAR  | 
438  |  | /* 1869 */    MCD_OPC_Decode, 226, 4, 15, // Opcode: RDASR  | 
439  |  | /* 1873 */    MCD_OPC_FilterValue, 1, 51, 23, 0, // Skip to: 7817  | 
440  |  | /* 1878 */    MCD_OPC_CheckPredicate, 0, 46, 23, 0, // Skip to: 7817  | 
441  |  | /* 1883 */    MCD_OPC_CheckField, 25, 5, 0, 39, 23, 0, // Skip to: 7817  | 
442  |  | /* 1890 */    MCD_OPC_CheckField, 14, 5, 15, 32, 23, 0, // Skip to: 7817  | 
443  |  | /* 1897 */    MCD_OPC_Decode, 192, 4, 16, // Opcode: MEMBARi  | 
444  |  | /* 1901 */    MCD_OPC_FilterValue, 41, 11, 0, 0, // Skip to: 1917  | 
445  |  | /* 1906 */    MCD_OPC_CheckField, 0, 19, 0, 16, 23, 0, // Skip to: 7817  | 
446  |  | /* 1913 */    MCD_OPC_Decode, 229, 4, 17, // Opcode: RDPSR  | 
447  |  | /* 1917 */    MCD_OPC_FilterValue, 42, 43, 0, 0, // Skip to: 1965  | 
448  |  | /* 1922 */    MCD_OPC_ExtractField, 0, 14,  // Inst{13-0} ... | 
449  |  | /* 1925 */    MCD_OPC_FilterValue, 0, 255, 22, 0, // Skip to: 7817  | 
450  |  | /* 1930 */    MCD_OPC_ExtractField, 14, 5,  // Inst{18-14} ... | 
451  |  | /* 1933 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1942  | 
452  |  | /* 1938 */    MCD_OPC_Decode, 231, 4, 17, // Opcode: RDWIM  | 
453  |  | /* 1942 */    MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 1956  | 
454  |  | /* 1947 */    MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1956  | 
455  |  | /* 1952 */    MCD_OPC_Decode, 227, 4, 17, // Opcode: RDFQ  | 
456  |  | /* 1956 */    MCD_OPC_CheckPredicate, 0, 224, 22, 0, // Skip to: 7817  | 
457  |  | /* 1961 */    MCD_OPC_Decode, 228, 4, 18, // Opcode: RDPR  | 
458  |  | /* 1965 */    MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 1998  | 
459  |  | /* 1970 */    MCD_OPC_ExtractField, 0, 19,  // Inst{18-0} ... | 
460  |  | /* 1973 */    MCD_OPC_FilterValue, 0, 207, 22, 0, // Skip to: 7817  | 
461  |  | /* 1978 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1994  | 
462  |  | /* 1983 */    MCD_OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 1994  | 
463  |  | /* 1990 */    MCD_OPC_Decode, 153, 3, 4, // Opcode: FLUSHW  | 
464  |  | /* 1994 */    MCD_OPC_Decode, 230, 4, 17, // Opcode: RDTBR  | 
465  |  | /* 1998 */    MCD_OPC_FilterValue, 44, 151, 0, 0, // Skip to: 2154  | 
466  |  | /* 2003 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
467  |  | /* 2006 */    MCD_OPC_FilterValue, 0, 69, 0, 0, // Skip to: 2080  | 
468  |  | /* 2011 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
469  |  | /* 2014 */    MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2044  | 
470  |  | /* 2019 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2035  | 
471  |  | /* 2024 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 2035  | 
472  |  | /* 2031 */    MCD_OPC_Decode, 195, 4, 19, // Opcode: MOVFCCrr  | 
473  |  | /* 2035 */    MCD_OPC_CheckPredicate, 0, 145, 22, 0, // Skip to: 7817  | 
474  |  | /* 2040 */    MCD_OPC_Decode, 249, 5, 20, // Opcode: V9MOVFCCrr  | 
475  |  | /* 2044 */    MCD_OPC_FilterValue, 1, 136, 22, 0, // Skip to: 7817  | 
476  |  | /* 2049 */    MCD_OPC_ExtractField, 11, 2,  // Inst{12-11} ... | 
477  |  | /* 2052 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2066  | 
478  |  | /* 2057 */    MCD_OPC_CheckPredicate, 0, 123, 22, 0, // Skip to: 7817  | 
479  |  | /* 2062 */    MCD_OPC_Decode, 197, 4, 19, // Opcode: MOVICCrr  | 
480  |  | /* 2066 */    MCD_OPC_FilterValue, 2, 114, 22, 0, // Skip to: 7817  | 
481  |  | /* 2071 */    MCD_OPC_CheckPredicate, 0, 109, 22, 0, // Skip to: 7817  | 
482  |  | /* 2076 */    MCD_OPC_Decode, 204, 4, 19, // Opcode: MOVXCCrr  | 
483  |  | /* 2080 */    MCD_OPC_FilterValue, 1, 100, 22, 0, // Skip to: 7817  | 
484  |  | /* 2085 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
485  |  | /* 2088 */    MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2118  | 
486  |  | /* 2093 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2109  | 
487  |  | /* 2098 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 2109  | 
488  |  | /* 2105 */    MCD_OPC_Decode, 194, 4, 21, // Opcode: MOVFCCri  | 
489  |  | /* 2109 */    MCD_OPC_CheckPredicate, 0, 71, 22, 0, // Skip to: 7817  | 
490  |  | /* 2114 */    MCD_OPC_Decode, 248, 5, 22, // Opcode: V9MOVFCCri  | 
491  |  | /* 2118 */    MCD_OPC_FilterValue, 1, 62, 22, 0, // Skip to: 7817  | 
492  |  | /* 2123 */    MCD_OPC_ExtractField, 11, 2,  // Inst{12-11} ... | 
493  |  | /* 2126 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2140  | 
494  |  | /* 2131 */    MCD_OPC_CheckPredicate, 0, 49, 22, 0, // Skip to: 7817  | 
495  |  | /* 2136 */    MCD_OPC_Decode, 196, 4, 21, // Opcode: MOVICCri  | 
496  |  | /* 2140 */    MCD_OPC_FilterValue, 2, 40, 22, 0, // Skip to: 7817  | 
497  |  | /* 2145 */    MCD_OPC_CheckPredicate, 0, 35, 22, 0, // Skip to: 7817  | 
498  |  | /* 2150 */    MCD_OPC_Decode, 203, 4, 21, // Opcode: MOVXCCri  | 
499  |  | /* 2154 */    MCD_OPC_FilterValue, 45, 38, 0, 0, // Skip to: 2197  | 
500  |  | /* 2159 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
501  |  | /* 2162 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2183  | 
502  |  | /* 2167 */    MCD_OPC_CheckPredicate, 0, 13, 22, 0, // Skip to: 7817  | 
503  |  | /* 2172 */    MCD_OPC_CheckField, 5, 8, 0, 6, 22, 0, // Skip to: 7817  | 
504  |  | /* 2179 */    MCD_OPC_Decode, 246, 4, 10, // Opcode: SDIVXrr  | 
505  |  | /* 2183 */    MCD_OPC_FilterValue, 1, 253, 21, 0, // Skip to: 7817  | 
506  |  | /* 2188 */    MCD_OPC_CheckPredicate, 0, 248, 21, 0, // Skip to: 7817  | 
507  |  | /* 2193 */    MCD_OPC_Decode, 245, 4, 11, // Opcode: SDIVXri  | 
508  |  | /* 2197 */    MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2218  | 
509  |  | /* 2202 */    MCD_OPC_CheckPredicate, 0, 234, 21, 0, // Skip to: 7817  | 
510  |  | /* 2207 */    MCD_OPC_CheckField, 5, 14, 0, 227, 21, 0, // Skip to: 7817  | 
511  |  | /* 2214 */    MCD_OPC_Decode, 221, 4, 23, // Opcode: POPCrr  | 
512  |  | /* 2218 */    MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 2261  | 
513  |  | /* 2223 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
514  |  | /* 2226 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2247  | 
515  |  | /* 2231 */    MCD_OPC_CheckPredicate, 0, 205, 21, 0, // Skip to: 7817  | 
516  |  | /* 2236 */    MCD_OPC_CheckField, 5, 5, 0, 198, 21, 0, // Skip to: 7817  | 
517  |  | /* 2243 */    MCD_OPC_Decode, 199, 4, 24, // Opcode: MOVRrr  | 
518  |  | /* 2247 */    MCD_OPC_FilterValue, 1, 189, 21, 0, // Skip to: 7817  | 
519  |  | /* 2252 */    MCD_OPC_CheckPredicate, 0, 184, 21, 0, // Skip to: 7817  | 
520  |  | /* 2257 */    MCD_OPC_Decode, 198, 4, 25, // Opcode: MOVRri  | 
521  |  | /* 2261 */    MCD_OPC_FilterValue, 48, 51, 0, 0, // Skip to: 2317  | 
522  |  | /* 2266 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
523  |  | /* 2269 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2285  | 
524  |  | /* 2274 */    MCD_OPC_CheckField, 5, 8, 0, 160, 21, 0, // Skip to: 7817  | 
525  |  | /* 2281 */    MCD_OPC_Decode, 251, 5, 26, // Opcode: WRASRrr  | 
526  |  | /* 2285 */    MCD_OPC_FilterValue, 1, 151, 21, 0, // Skip to: 7817  | 
527  |  | /* 2290 */    MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 2313  | 
528  |  | /* 2295 */    MCD_OPC_CheckField, 25, 5, 15, 11, 0, 0, // Skip to: 2313  | 
529  |  | /* 2302 */    MCD_OPC_CheckField, 14, 5, 0, 4, 0, 0, // Skip to: 2313  | 
530  |  | /* 2309 */    MCD_OPC_Decode, 252, 4, 27, // Opcode: SIR  | 
531  |  | /* 2313 */    MCD_OPC_Decode, 250, 5, 28, // Opcode: WRASRri  | 
532  |  | /* 2317 */    MCD_OPC_FilterValue, 49, 127, 0, 0, // Skip to: 2449  | 
533  |  | /* 2322 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
534  |  | /* 2325 */    MCD_OPC_FilterValue, 0, 88, 0, 0, // Skip to: 2418  | 
535  |  | /* 2330 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ... | 
536  |  | /* 2333 */    MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 2373  | 
537  |  | /* 2338 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ... | 
538  |  | /* 2341 */    MCD_OPC_FilterValue, 0, 95, 21, 0, // Skip to: 7817  | 
539  |  | /* 2346 */    MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 2369  | 
540  |  | /* 2351 */    MCD_OPC_CheckField, 14, 5, 0, 11, 0, 0, // Skip to: 2369  | 
541  |  | /* 2358 */    MCD_OPC_CheckField, 0, 5, 0, 4, 0, 0, // Skip to: 2369  | 
542  |  | /* 2365 */    MCD_OPC_Decode, 240, 4, 4, // Opcode: SAVED  | 
543  |  | /* 2369 */    MCD_OPC_Decode, 255, 5, 29, // Opcode: WRPSRrr  | 
544  |  | /* 2373 */    MCD_OPC_FilterValue, 1, 63, 21, 0, // Skip to: 7817  | 
545  |  | /* 2378 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ... | 
546  |  | /* 2381 */    MCD_OPC_FilterValue, 0, 55, 21, 0, // Skip to: 7817  | 
547  |  | /* 2386 */    MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 2409  | 
548  |  | /* 2391 */    MCD_OPC_CheckField, 14, 5, 0, 11, 0, 0, // Skip to: 2409  | 
549  |  | /* 2398 */    MCD_OPC_CheckField, 0, 5, 0, 4, 0, 0, // Skip to: 2409  | 
550  |  | /* 2405 */    MCD_OPC_Decode, 232, 4, 4, // Opcode: RESTORED  | 
551  |  | /* 2409 */    MCD_OPC_CheckPredicate, 1, 27, 21, 0, // Skip to: 7817  | 
552  |  | /* 2414 */    MCD_OPC_Decode, 225, 4, 29, // Opcode: PWRPSRrr  | 
553  |  | /* 2418 */    MCD_OPC_FilterValue, 1, 18, 21, 0, // Skip to: 7817  | 
554  |  | /* 2423 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ... | 
555  |  | /* 2426 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2435  | 
556  |  | /* 2431 */    MCD_OPC_Decode, 254, 5, 30, // Opcode: WRPSRri  | 
557  |  | /* 2435 */    MCD_OPC_FilterValue, 1, 1, 21, 0, // Skip to: 7817  | 
558  |  | /* 2440 */    MCD_OPC_CheckPredicate, 1, 252, 20, 0, // Skip to: 7817  | 
559  |  | /* 2445 */    MCD_OPC_Decode, 224, 4, 30, // Opcode: PWRPSRri  | 
560  |  | /* 2449 */    MCD_OPC_FilterValue, 50, 61, 0, 0, // Skip to: 2515  | 
561  |  | /* 2454 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
562  |  | /* 2457 */    MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2490  | 
563  |  | /* 2462 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ... | 
564  |  | /* 2465 */    MCD_OPC_FilterValue, 0, 227, 20, 0, // Skip to: 7817  | 
565  |  | /* 2470 */    MCD_OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 2481  | 
566  |  | /* 2477 */    MCD_OPC_Decode, 131, 6, 29, // Opcode: WRWIMrr  | 
567  |  | /* 2481 */    MCD_OPC_CheckPredicate, 0, 211, 20, 0, // Skip to: 7817  | 
568  |  | /* 2486 */    MCD_OPC_Decode, 253, 5, 31, // Opcode: WRPRrr  | 
569  |  | /* 2490 */    MCD_OPC_FilterValue, 1, 202, 20, 0, // Skip to: 7817  | 
570  |  | /* 2495 */    MCD_OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 2506  | 
571  |  | /* 2502 */    MCD_OPC_Decode, 130, 6, 30, // Opcode: WRWIMri  | 
572  |  | /* 2506 */    MCD_OPC_CheckPredicate, 0, 186, 20, 0, // Skip to: 7817  | 
573  |  | /* 2511 */    MCD_OPC_Decode, 252, 5, 32, // Opcode: WRPRri  | 
574  |  | /* 2515 */    MCD_OPC_FilterValue, 51, 42, 0, 0, // Skip to: 2562  | 
575  |  | /* 2520 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
576  |  | /* 2523 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 2546  | 
577  |  | /* 2528 */    MCD_OPC_CheckField, 25, 5, 0, 162, 20, 0, // Skip to: 7817  | 
578  |  | /* 2535 */    MCD_OPC_CheckField, 5, 8, 0, 155, 20, 0, // Skip to: 7817  | 
579  |  | /* 2542 */    MCD_OPC_Decode, 129, 6, 29, // Opcode: WRTBRrr  | 
580  |  | /* 2546 */    MCD_OPC_FilterValue, 1, 146, 20, 0, // Skip to: 7817  | 
581  |  | /* 2551 */    MCD_OPC_CheckField, 25, 5, 0, 139, 20, 0, // Skip to: 7817  | 
582  |  | /* 2558 */    MCD_OPC_Decode, 128, 6, 30, // Opcode: WRTBRri  | 
583  |  | /* 2562 */    MCD_OPC_FilterValue, 52, 73, 3, 0, // Skip to: 3408  | 
584  |  | /* 2567 */    MCD_OPC_ExtractField, 5, 9,  // Inst{13-5} ... | 
585  |  | /* 2570 */    MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 2586  | 
586  |  | /* 2575 */    MCD_OPC_CheckField, 14, 5, 0, 115, 20, 0, // Skip to: 7817  | 
587  |  | /* 2582 */    MCD_OPC_Decode, 168, 3, 33, // Opcode: FMOVS  | 
588  |  | /* 2586 */    MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2607  | 
589  |  | /* 2591 */    MCD_OPC_CheckPredicate, 0, 101, 20, 0, // Skip to: 7817  | 
590  |  | /* 2596 */    MCD_OPC_CheckField, 14, 5, 0, 94, 20, 0, // Skip to: 7817  | 
591  |  | /* 2603 */    MCD_OPC_Decode, 157, 3, 34, // Opcode: FMOVD  | 
592  |  | /* 2607 */    MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 2628  | 
593  |  | /* 2612 */    MCD_OPC_CheckPredicate, 0, 80, 20, 0, // Skip to: 7817  | 
594  |  | /* 2617 */    MCD_OPC_CheckField, 14, 5, 0, 73, 20, 0, // Skip to: 7817  | 
595  |  | /* 2624 */    MCD_OPC_Decode, 161, 3, 35, // Opcode: FMOVQ  | 
596  |  | /* 2628 */    MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2644  | 
597  |  | /* 2633 */    MCD_OPC_CheckField, 14, 5, 0, 57, 20, 0, // Skip to: 7817  | 
598  |  | /* 2640 */    MCD_OPC_Decode, 188, 3, 33, // Opcode: FNEGS  | 
599  |  | /* 2644 */    MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2665  | 
600  |  | /* 2649 */    MCD_OPC_CheckPredicate, 0, 43, 20, 0, // Skip to: 7817  | 
601  |  | /* 2654 */    MCD_OPC_CheckField, 14, 5, 0, 36, 20, 0, // Skip to: 7817  | 
602  |  | /* 2661 */    MCD_OPC_Decode, 186, 3, 34, // Opcode: FNEGD  | 
603  |  | /* 2665 */    MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 2686  | 
604  |  | /* 2670 */    MCD_OPC_CheckPredicate, 0, 22, 20, 0, // Skip to: 7817  | 
605  |  | /* 2675 */    MCD_OPC_CheckField, 14, 5, 0, 15, 20, 0, // Skip to: 7817  | 
606  |  | /* 2682 */    MCD_OPC_Decode, 187, 3, 35, // Opcode: FNEGQ  | 
607  |  | /* 2686 */    MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 2702  | 
608  |  | /* 2691 */    MCD_OPC_CheckField, 14, 5, 0, 255, 19, 0, // Skip to: 7817  | 
609  |  | /* 2698 */    MCD_OPC_Decode, 232, 2, 33, // Opcode: FABSS  | 
610  |  | /* 2702 */    MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 2723  | 
611  |  | /* 2707 */    MCD_OPC_CheckPredicate, 0, 241, 19, 0, // Skip to: 7817  | 
612  |  | /* 2712 */    MCD_OPC_CheckField, 14, 5, 0, 234, 19, 0, // Skip to: 7817  | 
613  |  | /* 2719 */    MCD_OPC_Decode, 230, 2, 34, // Opcode: FABSD  | 
614  |  | /* 2723 */    MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 2744  | 
615  |  | /* 2728 */    MCD_OPC_CheckPredicate, 0, 220, 19, 0, // Skip to: 7817  | 
616  |  | /* 2733 */    MCD_OPC_CheckField, 14, 5, 0, 213, 19, 0, // Skip to: 7817  | 
617  |  | /* 2740 */    MCD_OPC_Decode, 231, 2, 35, // Opcode: FABSQ  | 
618  |  | /* 2744 */    MCD_OPC_FilterValue, 41, 11, 0, 0, // Skip to: 2760  | 
619  |  | /* 2749 */    MCD_OPC_CheckField, 14, 5, 0, 197, 19, 0, // Skip to: 7817  | 
620  |  | /* 2756 */    MCD_OPC_Decode, 232, 3, 33, // Opcode: FSQRTS  | 
621  |  | /* 2760 */    MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 2776  | 
622  |  | /* 2765 */    MCD_OPC_CheckField, 14, 5, 0, 181, 19, 0, // Skip to: 7817  | 
623  |  | /* 2772 */    MCD_OPC_Decode, 230, 3, 34, // Opcode: FSQRTD  | 
624  |  | /* 2776 */    MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 2792  | 
625  |  | /* 2781 */    MCD_OPC_CheckField, 14, 5, 0, 165, 19, 0, // Skip to: 7817  | 
626  |  | /* 2788 */    MCD_OPC_Decode, 231, 3, 35, // Opcode: FSQRTQ  | 
627  |  | /* 2792 */    MCD_OPC_FilterValue, 65, 4, 0, 0, // Skip to: 2801  | 
628  |  | /* 2797 */    MCD_OPC_Decode, 235, 2, 36, // Opcode: FADDS  | 
629  |  | /* 2801 */    MCD_OPC_FilterValue, 66, 4, 0, 0, // Skip to: 2810  | 
630  |  | /* 2806 */    MCD_OPC_Decode, 233, 2, 37, // Opcode: FADDD  | 
631  |  | /* 2810 */    MCD_OPC_FilterValue, 67, 4, 0, 0, // Skip to: 2819  | 
632  |  | /* 2815 */    MCD_OPC_Decode, 234, 2, 38, // Opcode: FADDQ  | 
633  |  | /* 2819 */    MCD_OPC_FilterValue, 69, 4, 0, 0, // Skip to: 2828  | 
634  |  | /* 2824 */    MCD_OPC_Decode, 247, 3, 36, // Opcode: FSUBS  | 
635  |  | /* 2828 */    MCD_OPC_FilterValue, 70, 4, 0, 0, // Skip to: 2837  | 
636  |  | /* 2833 */    MCD_OPC_Decode, 245, 3, 37, // Opcode: FSUBD  | 
637  |  | /* 2837 */    MCD_OPC_FilterValue, 71, 4, 0, 0, // Skip to: 2846  | 
638  |  | /* 2842 */    MCD_OPC_Decode, 246, 3, 38, // Opcode: FSUBQ  | 
639  |  | /* 2846 */    MCD_OPC_FilterValue, 73, 4, 0, 0, // Skip to: 2855  | 
640  |  | /* 2851 */    MCD_OPC_Decode, 181, 3, 36, // Opcode: FMULS  | 
641  |  | /* 2855 */    MCD_OPC_FilterValue, 74, 4, 0, 0, // Skip to: 2864  | 
642  |  | /* 2860 */    MCD_OPC_Decode, 177, 3, 37, // Opcode: FMULD  | 
643  |  | /* 2864 */    MCD_OPC_FilterValue, 75, 4, 0, 0, // Skip to: 2873  | 
644  |  | /* 2869 */    MCD_OPC_Decode, 180, 3, 38, // Opcode: FMULQ  | 
645  |  | /* 2873 */    MCD_OPC_FilterValue, 77, 4, 0, 0, // Skip to: 2882  | 
646  |  | /* 2878 */    MCD_OPC_Decode, 136, 3, 36, // Opcode: FDIVS  | 
647  |  | /* 2882 */    MCD_OPC_FilterValue, 78, 4, 0, 0, // Skip to: 2891  | 
648  |  | /* 2887 */    MCD_OPC_Decode, 134, 3, 37, // Opcode: FDIVD  | 
649  |  | /* 2891 */    MCD_OPC_FilterValue, 79, 4, 0, 0, // Skip to: 2900  | 
650  |  | /* 2896 */    MCD_OPC_Decode, 135, 3, 38, // Opcode: FDIVQ  | 
651  |  | /* 2900 */    MCD_OPC_FilterValue, 81, 9, 0, 0, // Skip to: 2914  | 
652  |  | /* 2905 */    MCD_OPC_CheckPredicate, 2, 43, 19, 0, // Skip to: 7817  | 
653  |  | /* 2910 */    MCD_OPC_Decode, 183, 3, 36, // Opcode: FNADDS  | 
654  |  | /* 2914 */    MCD_OPC_FilterValue, 82, 9, 0, 0, // Skip to: 2928  | 
655  |  | /* 2919 */    MCD_OPC_CheckPredicate, 2, 29, 19, 0, // Skip to: 7817  | 
656  |  | /* 2924 */    MCD_OPC_Decode, 182, 3, 37, // Opcode: FNADDD  | 
657  |  | /* 2928 */    MCD_OPC_FilterValue, 89, 9, 0, 0, // Skip to: 2942  | 
658  |  | /* 2933 */    MCD_OPC_CheckPredicate, 2, 15, 19, 0, // Skip to: 7817  | 
659  |  | /* 2938 */    MCD_OPC_Decode, 192, 3, 36, // Opcode: FNMULS  | 
660  |  | /* 2942 */    MCD_OPC_FilterValue, 90, 9, 0, 0, // Skip to: 2956  | 
661  |  | /* 2947 */    MCD_OPC_CheckPredicate, 2, 1, 19, 0, // Skip to: 7817  | 
662  |  | /* 2952 */    MCD_OPC_Decode, 191, 3, 37, // Opcode: FNMULD  | 
663  |  | /* 2956 */    MCD_OPC_FilterValue, 97, 9, 0, 0, // Skip to: 2970  | 
664  |  | /* 2961 */    MCD_OPC_CheckPredicate, 2, 243, 18, 0, // Skip to: 7817  | 
665  |  | /* 2966 */    MCD_OPC_Decode, 144, 3, 36, // Opcode: FHADDS  | 
666  |  | /* 2970 */    MCD_OPC_FilterValue, 98, 9, 0, 0, // Skip to: 2984  | 
667  |  | /* 2975 */    MCD_OPC_CheckPredicate, 2, 229, 18, 0, // Skip to: 7817  | 
668  |  | /* 2980 */    MCD_OPC_Decode, 143, 3, 37, // Opcode: FHADDD  | 
669  |  | /* 2984 */    MCD_OPC_FilterValue, 101, 9, 0, 0, // Skip to: 2998  | 
670  |  | /* 2989 */    MCD_OPC_CheckPredicate, 2, 215, 18, 0, // Skip to: 7817  | 
671  |  | /* 2994 */    MCD_OPC_Decode, 146, 3, 36, // Opcode: FHSUBS  | 
672  |  | /* 2998 */    MCD_OPC_FilterValue, 102, 9, 0, 0, // Skip to: 3012  | 
673  |  | /* 3003 */    MCD_OPC_CheckPredicate, 2, 201, 18, 0, // Skip to: 7817  | 
674  |  | /* 3008 */    MCD_OPC_Decode, 145, 3, 37, // Opcode: FHSUBD  | 
675  |  | /* 3012 */    MCD_OPC_FilterValue, 105, 4, 0, 0, // Skip to: 3021  | 
676  |  | /* 3017 */    MCD_OPC_Decode, 229, 3, 39, // Opcode: FSMULD  | 
677  |  | /* 3021 */    MCD_OPC_FilterValue, 110, 4, 0, 0, // Skip to: 3030  | 
678  |  | /* 3026 */    MCD_OPC_Decode, 137, 3, 40, // Opcode: FDMULQ  | 
679  |  | /* 3030 */    MCD_OPC_FilterValue, 113, 9, 0, 0, // Skip to: 3044  | 
680  |  | /* 3035 */    MCD_OPC_CheckPredicate, 2, 169, 18, 0, // Skip to: 7817  | 
681  |  | /* 3040 */    MCD_OPC_Decode, 190, 3, 36, // Opcode: FNHADDS  | 
682  |  | /* 3044 */    MCD_OPC_FilterValue, 114, 9, 0, 0, // Skip to: 3058  | 
683  |  | /* 3049 */    MCD_OPC_CheckPredicate, 2, 155, 18, 0, // Skip to: 7817  | 
684  |  | /* 3054 */    MCD_OPC_Decode, 189, 3, 37, // Opcode: FNHADDD  | 
685  |  | /* 3058 */    MCD_OPC_FilterValue, 121, 9, 0, 0, // Skip to: 3072  | 
686  |  | /* 3063 */    MCD_OPC_CheckPredicate, 2, 141, 18, 0, // Skip to: 7817  | 
687  |  | /* 3068 */    MCD_OPC_Decode, 199, 3, 39, // Opcode: FNSMULD  | 
688  |  | /* 3072 */    MCD_OPC_FilterValue, 129, 1, 16, 0, 0, // Skip to: 3094  | 
689  |  | /* 3078 */    MCD_OPC_CheckPredicate, 0, 126, 18, 0, // Skip to: 7817  | 
690  |  | /* 3083 */    MCD_OPC_CheckField, 14, 5, 0, 119, 18, 0, // Skip to: 7817  | 
691  |  | /* 3090 */    MCD_OPC_Decode, 244, 3, 41, // Opcode: FSTOX  | 
692  |  | /* 3094 */    MCD_OPC_FilterValue, 130, 1, 16, 0, 0, // Skip to: 3116  | 
693  |  | /* 3100 */    MCD_OPC_CheckPredicate, 0, 104, 18, 0, // Skip to: 7817  | 
694  |  | /* 3105 */    MCD_OPC_CheckField, 14, 5, 0, 97, 18, 0, // Skip to: 7817  | 
695  |  | /* 3112 */    MCD_OPC_Decode, 141, 3, 34, // Opcode: FDTOX  | 
696  |  | /* 3116 */    MCD_OPC_FilterValue, 131, 1, 16, 0, 0, // Skip to: 3138  | 
697  |  | /* 3122 */    MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 7817  | 
698  |  | /* 3127 */    MCD_OPC_CheckField, 14, 5, 0, 75, 18, 0, // Skip to: 7817  | 
699  |  | /* 3134 */    MCD_OPC_Decode, 224, 3, 42, // Opcode: FQTOX  | 
700  |  | /* 3138 */    MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 3160  | 
701  |  | /* 3144 */    MCD_OPC_CheckPredicate, 0, 60, 18, 0, // Skip to: 7817  | 
702  |  | /* 3149 */    MCD_OPC_CheckField, 14, 5, 0, 53, 18, 0, // Skip to: 7817  | 
703  |  | /* 3156 */    MCD_OPC_Decode, 254, 3, 43, // Opcode: FXTOS  | 
704  |  | /* 3160 */    MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 3182  | 
705  |  | /* 3166 */    MCD_OPC_CheckPredicate, 0, 38, 18, 0, // Skip to: 7817  | 
706  |  | /* 3171 */    MCD_OPC_CheckField, 14, 5, 0, 31, 18, 0, // Skip to: 7817  | 
707  |  | /* 3178 */    MCD_OPC_Decode, 252, 3, 34, // Opcode: FXTOD  | 
708  |  | /* 3182 */    MCD_OPC_FilterValue, 140, 1, 16, 0, 0, // Skip to: 3204  | 
709  |  | /* 3188 */    MCD_OPC_CheckPredicate, 0, 16, 18, 0, // Skip to: 7817  | 
710  |  | /* 3193 */    MCD_OPC_CheckField, 14, 5, 0, 9, 18, 0, // Skip to: 7817  | 
711  |  | /* 3200 */    MCD_OPC_Decode, 253, 3, 44, // Opcode: FXTOQ  | 
712  |  | /* 3204 */    MCD_OPC_FilterValue, 196, 1, 11, 0, 0, // Skip to: 3221  | 
713  |  | /* 3210 */    MCD_OPC_CheckField, 14, 5, 0, 248, 17, 0, // Skip to: 7817  | 
714  |  | /* 3217 */    MCD_OPC_Decode, 149, 3, 33, // Opcode: FITOS  | 
715  |  | /* 3221 */    MCD_OPC_FilterValue, 198, 1, 11, 0, 0, // Skip to: 3238  | 
716  |  | /* 3227 */    MCD_OPC_CheckField, 14, 5, 0, 231, 17, 0, // Skip to: 7817  | 
717  |  | /* 3234 */    MCD_OPC_Decode, 140, 3, 43, // Opcode: FDTOS  | 
718  |  | /* 3238 */    MCD_OPC_FilterValue, 199, 1, 11, 0, 0, // Skip to: 3255  | 
719  |  | /* 3244 */    MCD_OPC_CheckField, 14, 5, 0, 214, 17, 0, // Skip to: 7817  | 
720  |  | /* 3251 */    MCD_OPC_Decode, 223, 3, 45, // Opcode: FQTOS  | 
721  |  | /* 3255 */    MCD_OPC_FilterValue, 200, 1, 11, 0, 0, // Skip to: 3272  | 
722  |  | /* 3261 */    MCD_OPC_CheckField, 14, 5, 0, 197, 17, 0, // Skip to: 7817  | 
723  |  | /* 3268 */    MCD_OPC_Decode, 147, 3, 41, // Opcode: FITOD  | 
724  |  | /* 3272 */    MCD_OPC_FilterValue, 201, 1, 11, 0, 0, // Skip to: 3289  | 
725  |  | /* 3278 */    MCD_OPC_CheckField, 14, 5, 0, 180, 17, 0, // Skip to: 7817  | 
726  |  | /* 3285 */    MCD_OPC_Decode, 241, 3, 41, // Opcode: FSTOD  | 
727  |  | /* 3289 */    MCD_OPC_FilterValue, 203, 1, 11, 0, 0, // Skip to: 3306  | 
728  |  | /* 3295 */    MCD_OPC_CheckField, 14, 5, 0, 163, 17, 0, // Skip to: 7817  | 
729  |  | /* 3302 */    MCD_OPC_Decode, 221, 3, 42, // Opcode: FQTOD  | 
730  |  | /* 3306 */    MCD_OPC_FilterValue, 204, 1, 11, 0, 0, // Skip to: 3323  | 
731  |  | /* 3312 */    MCD_OPC_CheckField, 14, 5, 0, 146, 17, 0, // Skip to: 7817  | 
732  |  | /* 3319 */    MCD_OPC_Decode, 148, 3, 46, // Opcode: FITOQ  | 
733  |  | /* 3323 */    MCD_OPC_FilterValue, 205, 1, 11, 0, 0, // Skip to: 3340  | 
734  |  | /* 3329 */    MCD_OPC_CheckField, 14, 5, 0, 129, 17, 0, // Skip to: 7817  | 
735  |  | /* 3336 */    MCD_OPC_Decode, 243, 3, 46, // Opcode: FSTOQ  | 
736  |  | /* 3340 */    MCD_OPC_FilterValue, 206, 1, 11, 0, 0, // Skip to: 3357  | 
737  |  | /* 3346 */    MCD_OPC_CheckField, 14, 5, 0, 112, 17, 0, // Skip to: 7817  | 
738  |  | /* 3353 */    MCD_OPC_Decode, 139, 3, 44, // Opcode: FDTOQ  | 
739  |  | /* 3357 */    MCD_OPC_FilterValue, 209, 1, 11, 0, 0, // Skip to: 3374  | 
740  |  | /* 3363 */    MCD_OPC_CheckField, 14, 5, 0, 95, 17, 0, // Skip to: 7817  | 
741  |  | /* 3370 */    MCD_OPC_Decode, 242, 3, 33, // Opcode: FSTOI  | 
742  |  | /* 3374 */    MCD_OPC_FilterValue, 210, 1, 11, 0, 0, // Skip to: 3391  | 
743  |  | /* 3380 */    MCD_OPC_CheckField, 14, 5, 0, 78, 17, 0, // Skip to: 7817  | 
744  |  | /* 3387 */    MCD_OPC_Decode, 138, 3, 43, // Opcode: FDTOI  | 
745  |  | /* 3391 */    MCD_OPC_FilterValue, 211, 1, 68, 17, 0, // Skip to: 7817  | 
746  |  | /* 3397 */    MCD_OPC_CheckField, 14, 5, 0, 61, 17, 0, // Skip to: 7817  | 
747  |  | /* 3404 */    MCD_OPC_Decode, 222, 3, 45, // Opcode: FQTOI  | 
748  |  | /* 3408 */    MCD_OPC_FilterValue, 53, 213, 1, 0, // Skip to: 3882  | 
749  |  | /* 3413 */    MCD_OPC_ExtractField, 5, 5,  // Inst{9-5} ... | 
750  |  | /* 3416 */    MCD_OPC_FilterValue, 1, 99, 0, 0, // Skip to: 3520  | 
751  |  | /* 3421 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
752  |  | /* 3424 */    MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 3470  | 
753  |  | /* 3429 */    MCD_OPC_ExtractField, 10, 1,  // Inst{10} ... | 
754  |  | /* 3432 */    MCD_OPC_FilterValue, 0, 28, 17, 0, // Skip to: 7817  | 
755  |  | /* 3437 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
756  |  | /* 3440 */    MCD_OPC_FilterValue, 0, 20, 17, 0, // Skip to: 7817  | 
757  |  | /* 3445 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 3461  | 
758  |  | /* 3450 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 3461  | 
759  |  | /* 3457 */    MCD_OPC_Decode, 169, 3, 47, // Opcode: FMOVS_FCC  | 
760  |  | /* 3461 */    MCD_OPC_CheckPredicate, 0, 255, 16, 0, // Skip to: 7817  | 
761  |  | /* 3466 */    MCD_OPC_Decode, 247, 5, 48, // Opcode: V9FMOVS_FCC  | 
762  |  | /* 3470 */    MCD_OPC_FilterValue, 1, 246, 16, 0, // Skip to: 7817  | 
763  |  | /* 3475 */    MCD_OPC_ExtractField, 10, 3,  // Inst{12-10} ... | 
764  |  | /* 3478 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3499  | 
765  |  | /* 3483 */    MCD_OPC_CheckPredicate, 0, 233, 16, 0, // Skip to: 7817  | 
766  |  | /* 3488 */    MCD_OPC_CheckField, 18, 1, 0, 226, 16, 0, // Skip to: 7817  | 
767  |  | /* 3495 */    MCD_OPC_Decode, 170, 3, 47, // Opcode: FMOVS_ICC  | 
768  |  | /* 3499 */    MCD_OPC_FilterValue, 4, 217, 16, 0, // Skip to: 7817  | 
769  |  | /* 3504 */    MCD_OPC_CheckPredicate, 0, 212, 16, 0, // Skip to: 7817  | 
770  |  | /* 3509 */    MCD_OPC_CheckField, 18, 1, 0, 205, 16, 0, // Skip to: 7817  | 
771  |  | /* 3516 */    MCD_OPC_Decode, 171, 3, 47, // Opcode: FMOVS_XCC  | 
772  |  | /* 3520 */    MCD_OPC_FilterValue, 2, 99, 0, 0, // Skip to: 3624  | 
773  |  | /* 3525 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
774  |  | /* 3528 */    MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 3574  | 
775  |  | /* 3533 */    MCD_OPC_ExtractField, 10, 1,  // Inst{10} ... | 
776  |  | /* 3536 */    MCD_OPC_FilterValue, 0, 180, 16, 0, // Skip to: 7817  | 
777  |  | /* 3541 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
778  |  | /* 3544 */    MCD_OPC_FilterValue, 0, 172, 16, 0, // Skip to: 7817  | 
779  |  | /* 3549 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 3565  | 
780  |  | /* 3554 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 3565  | 
781  |  | /* 3561 */    MCD_OPC_Decode, 158, 3, 49, // Opcode: FMOVD_FCC  | 
782  |  | /* 3565 */    MCD_OPC_CheckPredicate, 0, 151, 16, 0, // Skip to: 7817  | 
783  |  | /* 3570 */    MCD_OPC_Decode, 245, 5, 50, // Opcode: V9FMOVD_FCC  | 
784  |  | /* 3574 */    MCD_OPC_FilterValue, 1, 142, 16, 0, // Skip to: 7817  | 
785  |  | /* 3579 */    MCD_OPC_ExtractField, 10, 3,  // Inst{12-10} ... | 
786  |  | /* 3582 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3603  | 
787  |  | /* 3587 */    MCD_OPC_CheckPredicate, 0, 129, 16, 0, // Skip to: 7817  | 
788  |  | /* 3592 */    MCD_OPC_CheckField, 18, 1, 0, 122, 16, 0, // Skip to: 7817  | 
789  |  | /* 3599 */    MCD_OPC_Decode, 159, 3, 49, // Opcode: FMOVD_ICC  | 
790  |  | /* 3603 */    MCD_OPC_FilterValue, 4, 113, 16, 0, // Skip to: 7817  | 
791  |  | /* 3608 */    MCD_OPC_CheckPredicate, 0, 108, 16, 0, // Skip to: 7817  | 
792  |  | /* 3613 */    MCD_OPC_CheckField, 18, 1, 0, 101, 16, 0, // Skip to: 7817  | 
793  |  | /* 3620 */    MCD_OPC_Decode, 160, 3, 49, // Opcode: FMOVD_XCC  | 
794  |  | /* 3624 */    MCD_OPC_FilterValue, 3, 99, 0, 0, // Skip to: 3728  | 
795  |  | /* 3629 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
796  |  | /* 3632 */    MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 3678  | 
797  |  | /* 3637 */    MCD_OPC_ExtractField, 10, 1,  // Inst{10} ... | 
798  |  | /* 3640 */    MCD_OPC_FilterValue, 0, 76, 16, 0, // Skip to: 7817  | 
799  |  | /* 3645 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ... | 
800  |  | /* 3648 */    MCD_OPC_FilterValue, 0, 68, 16, 0, // Skip to: 7817  | 
801  |  | /* 3653 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 3669  | 
802  |  | /* 3658 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 3669  | 
803  |  | /* 3665 */    MCD_OPC_Decode, 162, 3, 51, // Opcode: FMOVQ_FCC  | 
804  |  | /* 3669 */    MCD_OPC_CheckPredicate, 0, 47, 16, 0, // Skip to: 7817  | 
805  |  | /* 3674 */    MCD_OPC_Decode, 246, 5, 52, // Opcode: V9FMOVQ_FCC  | 
806  |  | /* 3678 */    MCD_OPC_FilterValue, 1, 38, 16, 0, // Skip to: 7817  | 
807  |  | /* 3683 */    MCD_OPC_ExtractField, 10, 3,  // Inst{12-10} ... | 
808  |  | /* 3686 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3707  | 
809  |  | /* 3691 */    MCD_OPC_CheckPredicate, 0, 25, 16, 0, // Skip to: 7817  | 
810  |  | /* 3696 */    MCD_OPC_CheckField, 18, 1, 0, 18, 16, 0, // Skip to: 7817  | 
811  |  | /* 3703 */    MCD_OPC_Decode, 163, 3, 51, // Opcode: FMOVQ_ICC  | 
812  |  | /* 3707 */    MCD_OPC_FilterValue, 4, 9, 16, 0, // Skip to: 7817  | 
813  |  | /* 3712 */    MCD_OPC_CheckPredicate, 0, 4, 16, 0, // Skip to: 7817  | 
814  |  | /* 3717 */    MCD_OPC_CheckField, 18, 1, 0, 253, 15, 0, // Skip to: 7817  | 
815  |  | /* 3724 */    MCD_OPC_Decode, 164, 3, 51, // Opcode: FMOVQ_XCC  | 
816  |  | /* 3728 */    MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 3749  | 
817  |  | /* 3733 */    MCD_OPC_CheckPredicate, 0, 239, 15, 0, // Skip to: 7817  | 
818  |  | /* 3738 */    MCD_OPC_CheckField, 13, 1, 0, 232, 15, 0, // Skip to: 7817  | 
819  |  | /* 3745 */    MCD_OPC_Decode, 167, 3, 53, // Opcode: FMOVRS  | 
820  |  | /* 3749 */    MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 3770  | 
821  |  | /* 3754 */    MCD_OPC_CheckPredicate, 0, 218, 15, 0, // Skip to: 7817  | 
822  |  | /* 3759 */    MCD_OPC_CheckField, 13, 1, 0, 211, 15, 0, // Skip to: 7817  | 
823  |  | /* 3766 */    MCD_OPC_Decode, 165, 3, 54, // Opcode: FMOVRD  | 
824  |  | /* 3770 */    MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 3786  | 
825  |  | /* 3775 */    MCD_OPC_CheckField, 13, 1, 0, 195, 15, 0, // Skip to: 7817  | 
826  |  | /* 3782 */    MCD_OPC_Decode, 166, 3, 55, // Opcode: FMOVRQ  | 
827  |  | /* 3786 */    MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 3802  | 
828  |  | /* 3791 */    MCD_OPC_CheckField, 10, 4, 2, 179, 15, 0, // Skip to: 7817  | 
829  |  | /* 3798 */    MCD_OPC_Decode, 244, 5, 56, // Opcode: V9FCMPS  | 
830  |  | /* 3802 */    MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 3818  | 
831  |  | /* 3807 */    MCD_OPC_CheckField, 10, 4, 2, 163, 15, 0, // Skip to: 7817  | 
832  |  | /* 3814 */    MCD_OPC_Decode, 239, 5, 57, // Opcode: V9FCMPD  | 
833  |  | /* 3818 */    MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 3834  | 
834  |  | /* 3823 */    MCD_OPC_CheckField, 10, 4, 2, 147, 15, 0, // Skip to: 7817  | 
835  |  | /* 3830 */    MCD_OPC_Decode, 243, 5, 58, // Opcode: V9FCMPQ  | 
836  |  | /* 3834 */    MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 3850  | 
837  |  | /* 3839 */    MCD_OPC_CheckField, 10, 4, 2, 131, 15, 0, // Skip to: 7817  | 
838  |  | /* 3846 */    MCD_OPC_Decode, 242, 5, 56, // Opcode: V9FCMPES  | 
839  |  | /* 3850 */    MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 3866  | 
840  |  | /* 3855 */    MCD_OPC_CheckField, 10, 4, 2, 115, 15, 0, // Skip to: 7817  | 
841  |  | /* 3862 */    MCD_OPC_Decode, 240, 5, 57, // Opcode: V9FCMPED  | 
842  |  | /* 3866 */    MCD_OPC_FilterValue, 23, 106, 15, 0, // Skip to: 7817  | 
843  |  | /* 3871 */    MCD_OPC_CheckField, 10, 4, 2, 99, 15, 0, // Skip to: 7817  | 
844  |  | /* 3878 */    MCD_OPC_Decode, 241, 5, 58, // Opcode: V9FCMPEQ  | 
845  |  | /* 3882 */    MCD_OPC_FilterValue, 54, 35, 7, 0, // Skip to: 5714  | 
846  |  | /* 3887 */    MCD_OPC_ExtractField, 5, 9,  // Inst{13-5} ... | 
847  |  | /* 3890 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3904  | 
848  |  | /* 3895 */    MCD_OPC_CheckPredicate, 3, 77, 15, 0, // Skip to: 7817  | 
849  |  | /* 3900 */    MCD_OPC_Decode, 226, 2, 10, // Opcode: EDGE8  | 
850  |  | /* 3904 */    MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3918  | 
851  |  | /* 3909 */    MCD_OPC_CheckPredicate, 4, 63, 15, 0, // Skip to: 7817  | 
852  |  | /* 3914 */    MCD_OPC_Decode, 229, 2, 10, // Opcode: EDGE8N  | 
853  |  | /* 3918 */    MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3932  | 
854  |  | /* 3923 */    MCD_OPC_CheckPredicate, 3, 49, 15, 0, // Skip to: 7817  | 
855  |  | /* 3928 */    MCD_OPC_Decode, 227, 2, 10, // Opcode: EDGE8L  | 
856  |  | /* 3932 */    MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3946  | 
857  |  | /* 3937 */    MCD_OPC_CheckPredicate, 4, 35, 15, 0, // Skip to: 7817  | 
858  |  | /* 3942 */    MCD_OPC_Decode, 228, 2, 10, // Opcode: EDGE8LN  | 
859  |  | /* 3946 */    MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3960  | 
860  |  | /* 3951 */    MCD_OPC_CheckPredicate, 3, 21, 15, 0, // Skip to: 7817  | 
861  |  | /* 3956 */    MCD_OPC_Decode, 218, 2, 10, // Opcode: EDGE16  | 
862  |  | /* 3960 */    MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3974  | 
863  |  | /* 3965 */    MCD_OPC_CheckPredicate, 4, 7, 15, 0, // Skip to: 7817  | 
864  |  | /* 3970 */    MCD_OPC_Decode, 221, 2, 10, // Opcode: EDGE16N  | 
865  |  | /* 3974 */    MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3988  | 
866  |  | /* 3979 */    MCD_OPC_CheckPredicate, 3, 249, 14, 0, // Skip to: 7817  | 
867  |  | /* 3984 */    MCD_OPC_Decode, 219, 2, 10, // Opcode: EDGE16L  | 
868  |  | /* 3988 */    MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 4002  | 
869  |  | /* 3993 */    MCD_OPC_CheckPredicate, 4, 235, 14, 0, // Skip to: 7817  | 
870  |  | /* 3998 */    MCD_OPC_Decode, 220, 2, 10, // Opcode: EDGE16LN  | 
871  |  | /* 4002 */    MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 4016  | 
872  |  | /* 4007 */    MCD_OPC_CheckPredicate, 3, 221, 14, 0, // Skip to: 7817  | 
873  |  | /* 4012 */    MCD_OPC_Decode, 222, 2, 10, // Opcode: EDGE32  | 
874  |  | /* 4016 */    MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4030  | 
875  |  | /* 4021 */    MCD_OPC_CheckPredicate, 4, 207, 14, 0, // Skip to: 7817  | 
876  |  | /* 4026 */    MCD_OPC_Decode, 225, 2, 10, // Opcode: EDGE32N  | 
877  |  | /* 4030 */    MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4044  | 
878  |  | /* 4035 */    MCD_OPC_CheckPredicate, 3, 193, 14, 0, // Skip to: 7817  | 
879  |  | /* 4040 */    MCD_OPC_Decode, 223, 2, 10, // Opcode: EDGE32L  | 
880  |  | /* 4044 */    MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4058  | 
881  |  | /* 4049 */    MCD_OPC_CheckPredicate, 4, 179, 14, 0, // Skip to: 7817  | 
882  |  | /* 4054 */    MCD_OPC_Decode, 224, 2, 10, // Opcode: EDGE32LN  | 
883  |  | /* 4058 */    MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 4072  | 
884  |  | /* 4063 */    MCD_OPC_CheckPredicate, 3, 165, 14, 0, // Skip to: 7817  | 
885  |  | /* 4068 */    MCD_OPC_Decode, 182, 2, 10, // Opcode: ARRAY8  | 
886  |  | /* 4072 */    MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4086  | 
887  |  | /* 4077 */    MCD_OPC_CheckPredicate, 2, 151, 14, 0, // Skip to: 7817  | 
888  |  | /* 4082 */    MCD_OPC_Decode, 166, 2, 10, // Opcode: ADDXC  | 
889  |  | /* 4086 */    MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4100  | 
890  |  | /* 4091 */    MCD_OPC_CheckPredicate, 3, 137, 14, 0, // Skip to: 7817  | 
891  |  | /* 4096 */    MCD_OPC_Decode, 180, 2, 10, // Opcode: ARRAY16  | 
892  |  | /* 4100 */    MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4114  | 
893  |  | /* 4105 */    MCD_OPC_CheckPredicate, 2, 123, 14, 0, // Skip to: 7817  | 
894  |  | /* 4110 */    MCD_OPC_Decode, 167, 2, 10, // Opcode: ADDXCCC  | 
895  |  | /* 4114 */    MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 4128  | 
896  |  | /* 4119 */    MCD_OPC_CheckPredicate, 3, 109, 14, 0, // Skip to: 7817  | 
897  |  | /* 4124 */    MCD_OPC_Decode, 181, 2, 10, // Opcode: ARRAY32  | 
898  |  | /* 4128 */    MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 4142  | 
899  |  | /* 4133 */    MCD_OPC_CheckPredicate, 2, 95, 14, 0, // Skip to: 7817  | 
900  |  | /* 4138 */    MCD_OPC_Decode, 235, 5, 10, // Opcode: UMULXHI  | 
901  |  | /* 4142 */    MCD_OPC_FilterValue, 23, 16, 0, 0, // Skip to: 4163  | 
902  |  | /* 4147 */    MCD_OPC_CheckPredicate, 2, 81, 14, 0, // Skip to: 7817  | 
903  |  | /* 4152 */    MCD_OPC_CheckField, 14, 5, 0, 74, 14, 0, // Skip to: 7817  | 
904  |  | /* 4159 */    MCD_OPC_Decode, 191, 4, 59, // Opcode: LZCNT  | 
905  |  | /* 4163 */    MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 4177  | 
906  |  | /* 4168 */    MCD_OPC_CheckPredicate, 3, 60, 14, 0, // Skip to: 7817  | 
907  |  | /* 4173 */    MCD_OPC_Decode, 170, 2, 10, // Opcode: ALIGNADDR  | 
908  |  | /* 4177 */    MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4191  | 
909  |  | /* 4182 */    MCD_OPC_CheckPredicate, 4, 46, 14, 0, // Skip to: 7817  | 
910  |  | /* 4187 */    MCD_OPC_Decode, 187, 2, 10, // Opcode: BMASK  | 
911  |  | /* 4191 */    MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4205  | 
912  |  | /* 4196 */    MCD_OPC_CheckPredicate, 3, 32, 14, 0, // Skip to: 7817  | 
913  |  | /* 4201 */    MCD_OPC_Decode, 171, 2, 10, // Opcode: ALIGNADDRL  | 
914  |  | /* 4205 */    MCD_OPC_FilterValue, 27, 23, 0, 0, // Skip to: 4233  | 
915  |  | /* 4210 */    MCD_OPC_CheckPredicate, 2, 18, 14, 0, // Skip to: 7817  | 
916  |  | /* 4215 */    MCD_OPC_CheckField, 25, 5, 0, 11, 14, 0, // Skip to: 7817  | 
917  |  | /* 4222 */    MCD_OPC_CheckField, 14, 5, 0, 4, 14, 0, // Skip to: 7817  | 
918  |  | /* 4229 */    MCD_OPC_Decode, 216, 2, 60, // Opcode: CMASK8  | 
919  |  | /* 4233 */    MCD_OPC_FilterValue, 29, 23, 0, 0, // Skip to: 4261  | 
920  |  | /* 4238 */    MCD_OPC_CheckPredicate, 2, 246, 13, 0, // Skip to: 7817  | 
921  |  | /* 4243 */    MCD_OPC_CheckField, 25, 5, 0, 239, 13, 0, // Skip to: 7817  | 
922  |  | /* 4250 */    MCD_OPC_CheckField, 14, 5, 0, 232, 13, 0, // Skip to: 7817  | 
923  |  | /* 4257 */    MCD_OPC_Decode, 214, 2, 60, // Opcode: CMASK16  | 
924  |  | /* 4261 */    MCD_OPC_FilterValue, 31, 23, 0, 0, // Skip to: 4289  | 
925  |  | /* 4266 */    MCD_OPC_CheckPredicate, 2, 218, 13, 0, // Skip to: 7817  | 
926  |  | /* 4271 */    MCD_OPC_CheckField, 25, 5, 0, 211, 13, 0, // Skip to: 7817  | 
927  |  | /* 4278 */    MCD_OPC_CheckField, 14, 5, 0, 204, 13, 0, // Skip to: 7817  | 
928  |  | /* 4285 */    MCD_OPC_Decode, 215, 2, 60, // Opcode: CMASK32  | 
929  |  | /* 4289 */    MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 4303  | 
930  |  | /* 4294 */    MCD_OPC_CheckPredicate, 3, 190, 13, 0, // Skip to: 7817  | 
931  |  | /* 4299 */    MCD_OPC_Decode, 254, 2, 61, // Opcode: FCMPLE16  | 
932  |  | /* 4303 */    MCD_OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4317  | 
933  |  | /* 4308 */    MCD_OPC_CheckPredicate, 2, 176, 13, 0, // Skip to: 7817  | 
934  |  | /* 4313 */    MCD_OPC_Decode, 227, 3, 37, // Opcode: FSLL16  | 
935  |  | /* 4317 */    MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4331  | 
936  |  | /* 4322 */    MCD_OPC_CheckPredicate, 3, 162, 13, 0, // Skip to: 7817  | 
937  |  | /* 4327 */    MCD_OPC_Decode, 128, 3, 61, // Opcode: FCMPNE16  | 
938  |  | /* 4331 */    MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4345  | 
939  |  | /* 4336 */    MCD_OPC_CheckPredicate, 2, 148, 13, 0, // Skip to: 7817  | 
940  |  | /* 4341 */    MCD_OPC_Decode, 239, 3, 37, // Opcode: FSRL16  | 
941  |  | /* 4345 */    MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 4359  | 
942  |  | /* 4350 */    MCD_OPC_CheckPredicate, 3, 134, 13, 0, // Skip to: 7817  | 
943  |  | /* 4355 */    MCD_OPC_Decode, 255, 2, 61, // Opcode: FCMPLE32  | 
944  |  | /* 4359 */    MCD_OPC_FilterValue, 37, 9, 0, 0, // Skip to: 4373  | 
945  |  | /* 4364 */    MCD_OPC_CheckPredicate, 2, 120, 13, 0, // Skip to: 7817  | 
946  |  | /* 4369 */    MCD_OPC_Decode, 228, 3, 37, // Opcode: FSLL32  | 
947  |  | /* 4373 */    MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 4387  | 
948  |  | /* 4378 */    MCD_OPC_CheckPredicate, 3, 106, 13, 0, // Skip to: 7817  | 
949  |  | /* 4383 */    MCD_OPC_Decode, 129, 3, 61, // Opcode: FCMPNE32  | 
950  |  | /* 4387 */    MCD_OPC_FilterValue, 39, 9, 0, 0, // Skip to: 4401  | 
951  |  | /* 4392 */    MCD_OPC_CheckPredicate, 2, 92, 13, 0, // Skip to: 7817  | 
952  |  | /* 4397 */    MCD_OPC_Decode, 240, 3, 37, // Opcode: FSRL32  | 
953  |  | /* 4401 */    MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 4415  | 
954  |  | /* 4406 */    MCD_OPC_CheckPredicate, 3, 78, 13, 0, // Skip to: 7817  | 
955  |  | /* 4411 */    MCD_OPC_Decode, 252, 2, 61, // Opcode: FCMPGT16  | 
956  |  | /* 4415 */    MCD_OPC_FilterValue, 41, 9, 0, 0, // Skip to: 4429  | 
957  |  | /* 4420 */    MCD_OPC_CheckPredicate, 2, 64, 13, 0, // Skip to: 7817  | 
958  |  | /* 4425 */    MCD_OPC_Decode, 225, 3, 37, // Opcode: FSLAS16  | 
959  |  | /* 4429 */    MCD_OPC_FilterValue, 42, 9, 0, 0, // Skip to: 4443  | 
960  |  | /* 4434 */    MCD_OPC_CheckPredicate, 3, 50, 13, 0, // Skip to: 7817  | 
961  |  | /* 4439 */    MCD_OPC_Decode, 250, 2, 61, // Opcode: FCMPEQ16  | 
962  |  | /* 4443 */    MCD_OPC_FilterValue, 43, 9, 0, 0, // Skip to: 4457  | 
963  |  | /* 4448 */    MCD_OPC_CheckPredicate, 2, 36, 13, 0, // Skip to: 7817  | 
964  |  | /* 4453 */    MCD_OPC_Decode, 233, 3, 37, // Opcode: FSRA16  | 
965  |  | /* 4457 */    MCD_OPC_FilterValue, 44, 9, 0, 0, // Skip to: 4471  | 
966  |  | /* 4462 */    MCD_OPC_CheckPredicate, 3, 22, 13, 0, // Skip to: 7817  | 
967  |  | /* 4467 */    MCD_OPC_Decode, 253, 2, 61, // Opcode: FCMPGT32  | 
968  |  | /* 4471 */    MCD_OPC_FilterValue, 45, 9, 0, 0, // Skip to: 4485  | 
969  |  | /* 4476 */    MCD_OPC_CheckPredicate, 2, 8, 13, 0, // Skip to: 7817  | 
970  |  | /* 4481 */    MCD_OPC_Decode, 226, 3, 37, // Opcode: FSLAS32  | 
971  |  | /* 4485 */    MCD_OPC_FilterValue, 46, 9, 0, 0, // Skip to: 4499  | 
972  |  | /* 4490 */    MCD_OPC_CheckPredicate, 3, 250, 12, 0, // Skip to: 7817  | 
973  |  | /* 4495 */    MCD_OPC_Decode, 251, 2, 61, // Opcode: FCMPEQ32  | 
974  |  | /* 4499 */    MCD_OPC_FilterValue, 47, 9, 0, 0, // Skip to: 4513  | 
975  |  | /* 4504 */    MCD_OPC_CheckPredicate, 2, 236, 12, 0, // Skip to: 7817  | 
976  |  | /* 4509 */    MCD_OPC_Decode, 234, 3, 37, // Opcode: FSRA32  | 
977  |  | /* 4513 */    MCD_OPC_FilterValue, 49, 9, 0, 0, // Skip to: 4527  | 
978  |  | /* 4518 */    MCD_OPC_CheckPredicate, 3, 222, 12, 0, // Skip to: 7817  | 
979  |  | /* 4523 */    MCD_OPC_Decode, 174, 3, 62, // Opcode: FMUL8X16  | 
980  |  | /* 4527 */    MCD_OPC_FilterValue, 51, 9, 0, 0, // Skip to: 4541  | 
981  |  | /* 4532 */    MCD_OPC_CheckPredicate, 3, 208, 12, 0, // Skip to: 7817  | 
982  |  | /* 4537 */    MCD_OPC_Decode, 176, 3, 39, // Opcode: FMUL8X16AU  | 
983  |  | /* 4541 */    MCD_OPC_FilterValue, 53, 9, 0, 0, // Skip to: 4555  | 
984  |  | /* 4546 */    MCD_OPC_CheckPredicate, 3, 194, 12, 0, // Skip to: 7817  | 
985  |  | /* 4551 */    MCD_OPC_Decode, 175, 3, 39, // Opcode: FMUL8X16AL  | 
986  |  | /* 4555 */    MCD_OPC_FilterValue, 54, 9, 0, 0, // Skip to: 4569  | 
987  |  | /* 4560 */    MCD_OPC_CheckPredicate, 3, 180, 12, 0, // Skip to: 7817  | 
988  |  | /* 4565 */    MCD_OPC_Decode, 172, 3, 37, // Opcode: FMUL8SUX16  | 
989  |  | /* 4569 */    MCD_OPC_FilterValue, 55, 9, 0, 0, // Skip to: 4583  | 
990  |  | /* 4574 */    MCD_OPC_CheckPredicate, 3, 166, 12, 0, // Skip to: 7817  | 
991  |  | /* 4579 */    MCD_OPC_Decode, 173, 3, 37, // Opcode: FMUL8ULX16  | 
992  |  | /* 4583 */    MCD_OPC_FilterValue, 56, 9, 0, 0, // Skip to: 4597  | 
993  |  | /* 4588 */    MCD_OPC_CheckPredicate, 3, 152, 12, 0, // Skip to: 7817  | 
994  |  | /* 4593 */    MCD_OPC_Decode, 178, 3, 39, // Opcode: FMULD8SUX16  | 
995  |  | /* 4597 */    MCD_OPC_FilterValue, 57, 9, 0, 0, // Skip to: 4611  | 
996  |  | /* 4602 */    MCD_OPC_CheckPredicate, 3, 138, 12, 0, // Skip to: 7817  | 
997  |  | /* 4607 */    MCD_OPC_Decode, 179, 3, 39, // Opcode: FMULD8ULX16  | 
998  |  | /* 4611 */    MCD_OPC_FilterValue, 58, 9, 0, 0, // Skip to: 4625  | 
999  |  | /* 4616 */    MCD_OPC_CheckPredicate, 3, 124, 12, 0, // Skip to: 7817  | 
1000  |  | /* 4621 */    MCD_OPC_Decode, 209, 3, 37, // Opcode: FPACK32  | 
1001  |  | /* 4625 */    MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 4646  | 
1002  |  | /* 4630 */    MCD_OPC_CheckPredicate, 3, 110, 12, 0, // Skip to: 7817  | 
1003  |  | /* 4635 */    MCD_OPC_CheckField, 14, 5, 0, 103, 12, 0, // Skip to: 7817  | 
1004  |  | /* 4642 */    MCD_OPC_Decode, 208, 3, 34, // Opcode: FPACK16  | 
1005  |  | /* 4646 */    MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 4667  | 
1006  |  | /* 4651 */    MCD_OPC_CheckPredicate, 3, 89, 12, 0, // Skip to: 7817  | 
1007  |  | /* 4656 */    MCD_OPC_CheckField, 14, 5, 0, 82, 12, 0, // Skip to: 7817  | 
1008  |  | /* 4663 */    MCD_OPC_Decode, 210, 3, 43, // Opcode: FPACKFIX  | 
1009  |  | /* 4667 */    MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 4681  | 
1010  |  | /* 4672 */    MCD_OPC_CheckPredicate, 3, 68, 12, 0, // Skip to: 7817  | 
1011  |  | /* 4677 */    MCD_OPC_Decode, 219, 4, 37, // Opcode: PDIST  | 
1012  |  | /* 4681 */    MCD_OPC_FilterValue, 63, 9, 0, 0, // Skip to: 4695  | 
1013  |  | /* 4686 */    MCD_OPC_CheckPredicate, 2, 54, 12, 0, // Skip to: 7817  | 
1014  |  | /* 4691 */    MCD_OPC_Decode, 220, 4, 61, // Opcode: PDISTN  | 
1015  |  | /* 4695 */    MCD_OPC_FilterValue, 64, 9, 0, 0, // Skip to: 4709  | 
1016  |  | /* 4700 */    MCD_OPC_CheckPredicate, 2, 40, 12, 0, // Skip to: 7817  | 
1017  |  | /* 4705 */    MCD_OPC_Decode, 156, 3, 37, // Opcode: FMEAN16  | 
1018  |  | /* 4709 */    MCD_OPC_FilterValue, 66, 9, 0, 0, // Skip to: 4723  | 
1019  |  | /* 4714 */    MCD_OPC_CheckPredicate, 2, 26, 12, 0, // Skip to: 7817  | 
1020  |  | /* 4719 */    MCD_OPC_Decode, 215, 3, 37, // Opcode: FPADD64  | 
1021  |  | /* 4723 */    MCD_OPC_FilterValue, 68, 9, 0, 0, // Skip to: 4737  | 
1022  |  | /* 4728 */    MCD_OPC_CheckPredicate, 2, 12, 12, 0, // Skip to: 7817  | 
1023  |  | /* 4733 */    MCD_OPC_Decode, 247, 2, 37, // Opcode: FCHKSM16  | 
1024  |  | /* 4737 */    MCD_OPC_FilterValue, 72, 9, 0, 0, // Skip to: 4751  | 
1025  |  | /* 4742 */    MCD_OPC_CheckPredicate, 3, 254, 11, 0, // Skip to: 7817  | 
1026  |  | /* 4747 */    MCD_OPC_Decode, 236, 2, 37, // Opcode: FALIGNADATA  | 
1027  |  | /* 4751 */    MCD_OPC_FilterValue, 75, 9, 0, 0, // Skip to: 4765  | 
1028  |  | /* 4756 */    MCD_OPC_CheckPredicate, 3, 240, 11, 0, // Skip to: 7817  | 
1029  |  | /* 4761 */    MCD_OPC_Decode, 216, 3, 39, // Opcode: FPMERGE  | 
1030  |  | /* 4765 */    MCD_OPC_FilterValue, 76, 9, 0, 0, // Skip to: 4779  | 
1031  |  | /* 4770 */    MCD_OPC_CheckPredicate, 4, 226, 11, 0, // Skip to: 7817  | 
1032  |  | /* 4775 */    MCD_OPC_Decode, 204, 2, 37, // Opcode: BSHUFFLE  | 
1033  |  | /* 4779 */    MCD_OPC_FilterValue, 77, 16, 0, 0, // Skip to: 4800  | 
1034  |  | /* 4784 */    MCD_OPC_CheckPredicate, 3, 212, 11, 0, // Skip to: 7817  | 
1035  |  | /* 4789 */    MCD_OPC_CheckField, 14, 5, 0, 205, 11, 0, // Skip to: 7817  | 
1036  |  | /* 4796 */    MCD_OPC_Decode, 142, 3, 41, // Opcode: FEXPAND  | 
1037  |  | /* 4800 */    MCD_OPC_FilterValue, 80, 9, 0, 0, // Skip to: 4814  | 
1038  |  | /* 4805 */    MCD_OPC_CheckPredicate, 3, 191, 11, 0, // Skip to: 7817  | 
1039  |  | /* 4810 */    MCD_OPC_Decode, 211, 3, 37, // Opcode: FPADD16  | 
1040  |  | /* 4814 */    MCD_OPC_FilterValue, 81, 9, 0, 0, // Skip to: 4828  | 
1041  |  | /* 4819 */    MCD_OPC_CheckPredicate, 3, 177, 11, 0, // Skip to: 7817  | 
1042  |  | /* 4824 */    MCD_OPC_Decode, 212, 3, 36, // Opcode: FPADD16S  | 
1043  |  | /* 4828 */    MCD_OPC_FilterValue, 82, 9, 0, 0, // Skip to: 4842  | 
1044  |  | /* 4833 */    MCD_OPC_CheckPredicate, 3, 163, 11, 0, // Skip to: 7817  | 
1045  |  | /* 4838 */    MCD_OPC_Decode, 213, 3, 37, // Opcode: FPADD32  | 
1046  |  | /* 4842 */    MCD_OPC_FilterValue, 83, 9, 0, 0, // Skip to: 4856  | 
1047  |  | /* 4847 */    MCD_OPC_CheckPredicate, 3, 149, 11, 0, // Skip to: 7817  | 
1048  |  | /* 4852 */    MCD_OPC_Decode, 214, 3, 36, // Opcode: FPADD32S  | 
1049  |  | /* 4856 */    MCD_OPC_FilterValue, 84, 9, 0, 0, // Skip to: 4870  | 
1050  |  | /* 4861 */    MCD_OPC_CheckPredicate, 3, 135, 11, 0, // Skip to: 7817  | 
1051  |  | /* 4866 */    MCD_OPC_Decode, 217, 3, 37, // Opcode: FPSUB16  | 
1052  |  | /* 4870 */    MCD_OPC_FilterValue, 85, 9, 0, 0, // Skip to: 4884  | 
1053  |  | /* 4875 */    MCD_OPC_CheckPredicate, 3, 121, 11, 0, // Skip to: 7817  | 
1054  |  | /* 4880 */    MCD_OPC_Decode, 218, 3, 36, // Opcode: FPSUB16S  | 
1055  |  | /* 4884 */    MCD_OPC_FilterValue, 86, 9, 0, 0, // Skip to: 4898  | 
1056  |  | /* 4889 */    MCD_OPC_CheckPredicate, 3, 107, 11, 0, // Skip to: 7817  | 
1057  |  | /* 4894 */    MCD_OPC_Decode, 219, 3, 37, // Opcode: FPSUB32  | 
1058  |  | /* 4898 */    MCD_OPC_FilterValue, 87, 9, 0, 0, // Skip to: 4912  | 
1059  |  | /* 4903 */    MCD_OPC_CheckPredicate, 3, 93, 11, 0, // Skip to: 7817  | 
1060  |  | /* 4908 */    MCD_OPC_Decode, 220, 3, 36, // Opcode: FPSUB32S  | 
1061  |  | /* 4912 */    MCD_OPC_FilterValue, 96, 23, 0, 0, // Skip to: 4940  | 
1062  |  | /* 4917 */    MCD_OPC_CheckPredicate, 3, 79, 11, 0, // Skip to: 7817  | 
1063  |  | /* 4922 */    MCD_OPC_CheckField, 14, 5, 0, 72, 11, 0, // Skip to: 7817  | 
1064  |  | /* 4929 */    MCD_OPC_CheckField, 0, 5, 0, 65, 11, 0, // Skip to: 7817  | 
1065  |  | /* 4936 */    MCD_OPC_Decode, 255, 3, 63, // Opcode: FZERO  | 
1066  |  | /* 4940 */    MCD_OPC_FilterValue, 97, 23, 0, 0, // Skip to: 4968  | 
1067  |  | /* 4945 */    MCD_OPC_CheckPredicate, 3, 51, 11, 0, // Skip to: 7817  | 
1068  |  | /* 4950 */    MCD_OPC_CheckField, 14, 5, 0, 44, 11, 0, // Skip to: 7817  | 
1069  |  | /* 4957 */    MCD_OPC_CheckField, 0, 5, 0, 37, 11, 0, // Skip to: 7817  | 
1070  |  | /* 4964 */    MCD_OPC_Decode, 128, 4, 64, // Opcode: FZEROS  | 
1071  |  | /* 4968 */    MCD_OPC_FilterValue, 98, 9, 0, 0, // Skip to: 4982  | 
1072  |  | /* 4973 */    MCD_OPC_CheckPredicate, 3, 23, 11, 0, // Skip to: 7817  | 
1073  |  | /* 4978 */    MCD_OPC_Decode, 193, 3, 37, // Opcode: FNOR  | 
1074  |  | /* 4982 */    MCD_OPC_FilterValue, 99, 9, 0, 0, // Skip to: 4996  | 
1075  |  | /* 4987 */    MCD_OPC_CheckPredicate, 3, 9, 11, 0, // Skip to: 7817  | 
1076  |  | /* 4992 */    MCD_OPC_Decode, 194, 3, 36, // Opcode: FNORS  | 
1077  |  | /* 4996 */    MCD_OPC_FilterValue, 100, 9, 0, 0, // Skip to: 5010  | 
1078  |  | /* 5001 */    MCD_OPC_CheckPredicate, 3, 251, 10, 0, // Skip to: 7817  | 
1079  |  | /* 5006 */    MCD_OPC_Decode, 240, 2, 37, // Opcode: FANDNOT2  | 
1080  |  | /* 5010 */    MCD_OPC_FilterValue, 101, 9, 0, 0, // Skip to: 5024  | 
1081  |  | /* 5015 */    MCD_OPC_CheckPredicate, 3, 237, 10, 0, // Skip to: 7817  | 
1082  |  | /* 5020 */    MCD_OPC_Decode, 241, 2, 36, // Opcode: FANDNOT2S  | 
1083  |  | /* 5024 */    MCD_OPC_FilterValue, 102, 16, 0, 0, // Skip to: 5045  | 
1084  |  | /* 5029 */    MCD_OPC_CheckPredicate, 3, 223, 10, 0, // Skip to: 7817  | 
1085  |  | /* 5034 */    MCD_OPC_CheckField, 14, 5, 0, 216, 10, 0, // Skip to: 7817  | 
1086  |  | /* 5041 */    MCD_OPC_Decode, 197, 3, 34, // Opcode: FNOT2  | 
1087  |  | /* 5045 */    MCD_OPC_FilterValue, 103, 16, 0, 0, // Skip to: 5066  | 
1088  |  | /* 5050 */    MCD_OPC_CheckPredicate, 3, 202, 10, 0, // Skip to: 7817  | 
1089  |  | /* 5055 */    MCD_OPC_CheckField, 14, 5, 0, 195, 10, 0, // Skip to: 7817  | 
1090  |  | /* 5062 */    MCD_OPC_Decode, 198, 3, 33, // Opcode: FNOT2S  | 
1091  |  | /* 5066 */    MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 5080  | 
1092  |  | /* 5071 */    MCD_OPC_CheckPredicate, 3, 181, 10, 0, // Skip to: 7817  | 
1093  |  | /* 5076 */    MCD_OPC_Decode, 238, 2, 37, // Opcode: FANDNOT1  | 
1094  |  | /* 5080 */    MCD_OPC_FilterValue, 105, 9, 0, 0, // Skip to: 5094  | 
1095  |  | /* 5085 */    MCD_OPC_CheckPredicate, 3, 167, 10, 0, // Skip to: 7817  | 
1096  |  | /* 5090 */    MCD_OPC_Decode, 239, 2, 36, // Opcode: FANDNOT1S  | 
1097  |  | /* 5094 */    MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 5115  | 
1098  |  | /* 5099 */    MCD_OPC_CheckPredicate, 3, 153, 10, 0, // Skip to: 7817  | 
1099  |  | /* 5104 */    MCD_OPC_CheckField, 0, 5, 0, 146, 10, 0, // Skip to: 7817  | 
1100  |  | /* 5111 */    MCD_OPC_Decode, 195, 3, 65, // Opcode: FNOT1  | 
1101  |  | /* 5115 */    MCD_OPC_FilterValue, 107, 16, 0, 0, // Skip to: 5136  | 
1102  |  | /* 5120 */    MCD_OPC_CheckPredicate, 3, 132, 10, 0, // Skip to: 7817  | 
1103  |  | /* 5125 */    MCD_OPC_CheckField, 0, 5, 0, 125, 10, 0, // Skip to: 7817  | 
1104  |  | /* 5132 */    MCD_OPC_Decode, 196, 3, 66, // Opcode: FNOT1S  | 
1105  |  | /* 5136 */    MCD_OPC_FilterValue, 108, 9, 0, 0, // Skip to: 5150  | 
1106  |  | /* 5141 */    MCD_OPC_CheckPredicate, 3, 111, 10, 0, // Skip to: 7817  | 
1107  |  | /* 5146 */    MCD_OPC_Decode, 250, 3, 37, // Opcode: FXOR  | 
1108  |  | /* 5150 */    MCD_OPC_FilterValue, 109, 9, 0, 0, // Skip to: 5164  | 
1109  |  | /* 5155 */    MCD_OPC_CheckPredicate, 3, 97, 10, 0, // Skip to: 7817  | 
1110  |  | /* 5160 */    MCD_OPC_Decode, 251, 3, 36, // Opcode: FXORS  | 
1111  |  | /* 5164 */    MCD_OPC_FilterValue, 110, 9, 0, 0, // Skip to: 5178  | 
1112  |  | /* 5169 */    MCD_OPC_CheckPredicate, 3, 83, 10, 0, // Skip to: 7817  | 
1113  |  | /* 5174 */    MCD_OPC_Decode, 184, 3, 37, // Opcode: FNAND  | 
1114  |  | /* 5178 */    MCD_OPC_FilterValue, 111, 9, 0, 0, // Skip to: 5192  | 
1115  |  | /* 5183 */    MCD_OPC_CheckPredicate, 3, 69, 10, 0, // Skip to: 7817  | 
1116  |  | /* 5188 */    MCD_OPC_Decode, 185, 3, 36, // Opcode: FNANDS  | 
1117  |  | /* 5192 */    MCD_OPC_FilterValue, 112, 9, 0, 0, // Skip to: 5206  | 
1118  |  | /* 5197 */    MCD_OPC_CheckPredicate, 3, 55, 10, 0, // Skip to: 7817  | 
1119  |  | /* 5202 */    MCD_OPC_Decode, 237, 2, 37, // Opcode: FAND  | 
1120  |  | /* 5206 */    MCD_OPC_FilterValue, 113, 9, 0, 0, // Skip to: 5220  | 
1121  |  | /* 5211 */    MCD_OPC_CheckPredicate, 3, 41, 10, 0, // Skip to: 7817  | 
1122  |  | /* 5216 */    MCD_OPC_Decode, 242, 2, 36, // Opcode: FANDS  | 
1123  |  | /* 5220 */    MCD_OPC_FilterValue, 114, 9, 0, 0, // Skip to: 5234  | 
1124  |  | /* 5225 */    MCD_OPC_CheckPredicate, 3, 27, 10, 0, // Skip to: 7817  | 
1125  |  | /* 5230 */    MCD_OPC_Decode, 248, 3, 37, // Opcode: FXNOR  | 
1126  |  | /* 5234 */    MCD_OPC_FilterValue, 115, 9, 0, 0, // Skip to: 5248  | 
1127  |  | /* 5239 */    MCD_OPC_CheckPredicate, 3, 13, 10, 0, // Skip to: 7817  | 
1128  |  | /* 5244 */    MCD_OPC_Decode, 249, 3, 36, // Opcode: FXNORS  | 
1129  |  | /* 5248 */    MCD_OPC_FilterValue, 116, 16, 0, 0, // Skip to: 5269  | 
1130  |  | /* 5253 */    MCD_OPC_CheckPredicate, 3, 255, 9, 0, // Skip to: 7817  | 
1131  |  | /* 5258 */    MCD_OPC_CheckField, 0, 5, 0, 248, 9, 0, // Skip to: 7817  | 
1132  |  | /* 5265 */    MCD_OPC_Decode, 235, 3, 65, // Opcode: FSRC1  | 
1133  |  | /* 5269 */    MCD_OPC_FilterValue, 117, 16, 0, 0, // Skip to: 5290  | 
1134  |  | /* 5274 */    MCD_OPC_CheckPredicate, 3, 234, 9, 0, // Skip to: 7817  | 
1135  |  | /* 5279 */    MCD_OPC_CheckField, 0, 5, 0, 227, 9, 0, // Skip to: 7817  | 
1136  |  | /* 5286 */    MCD_OPC_Decode, 236, 3, 66, // Opcode: FSRC1S  | 
1137  |  | /* 5290 */    MCD_OPC_FilterValue, 118, 9, 0, 0, // Skip to: 5304  | 
1138  |  | /* 5295 */    MCD_OPC_CheckPredicate, 3, 213, 9, 0, // Skip to: 7817  | 
1139  |  | /* 5300 */    MCD_OPC_Decode, 205, 3, 37, // Opcode: FORNOT2  | 
1140  |  | /* 5304 */    MCD_OPC_FilterValue, 119, 9, 0, 0, // Skip to: 5318  | 
1141  |  | /* 5309 */    MCD_OPC_CheckPredicate, 3, 199, 9, 0, // Skip to: 7817  | 
1142  |  | /* 5314 */    MCD_OPC_Decode, 206, 3, 36, // Opcode: FORNOT2S  | 
1143  |  | /* 5318 */    MCD_OPC_FilterValue, 120, 16, 0, 0, // Skip to: 5339  | 
1144  |  | /* 5323 */    MCD_OPC_CheckPredicate, 3, 185, 9, 0, // Skip to: 7817  | 
1145  |  | /* 5328 */    MCD_OPC_CheckField, 14, 5, 0, 178, 9, 0, // Skip to: 7817  | 
1146  |  | /* 5335 */    MCD_OPC_Decode, 237, 3, 34, // Opcode: FSRC2  | 
1147  |  | /* 5339 */    MCD_OPC_FilterValue, 121, 16, 0, 0, // Skip to: 5360  | 
1148  |  | /* 5344 */    MCD_OPC_CheckPredicate, 3, 164, 9, 0, // Skip to: 7817  | 
1149  |  | /* 5349 */    MCD_OPC_CheckField, 14, 5, 0, 157, 9, 0, // Skip to: 7817  | 
1150  |  | /* 5356 */    MCD_OPC_Decode, 238, 3, 33, // Opcode: FSRC2S  | 
1151  |  | /* 5360 */    MCD_OPC_FilterValue, 122, 9, 0, 0, // Skip to: 5374  | 
1152  |  | /* 5365 */    MCD_OPC_CheckPredicate, 3, 143, 9, 0, // Skip to: 7817  | 
1153  |  | /* 5370 */    MCD_OPC_Decode, 203, 3, 37, // Opcode: FORNOT1  | 
1154  |  | /* 5374 */    MCD_OPC_FilterValue, 123, 9, 0, 0, // Skip to: 5388  | 
1155  |  | /* 5379 */    MCD_OPC_CheckPredicate, 3, 129, 9, 0, // Skip to: 7817  | 
1156  |  | /* 5384 */    MCD_OPC_Decode, 204, 3, 36, // Opcode: FORNOT1S  | 
1157  |  | /* 5388 */    MCD_OPC_FilterValue, 124, 9, 0, 0, // Skip to: 5402  | 
1158  |  | /* 5393 */    MCD_OPC_CheckPredicate, 3, 115, 9, 0, // Skip to: 7817  | 
1159  |  | /* 5398 */    MCD_OPC_Decode, 202, 3, 37, // Opcode: FOR  | 
1160  |  | /* 5402 */    MCD_OPC_FilterValue, 125, 9, 0, 0, // Skip to: 5416  | 
1161  |  | /* 5407 */    MCD_OPC_CheckPredicate, 3, 101, 9, 0, // Skip to: 7817  | 
1162  |  | /* 5412 */    MCD_OPC_Decode, 207, 3, 36, // Opcode: FORS  | 
1163  |  | /* 5416 */    MCD_OPC_FilterValue, 126, 23, 0, 0, // Skip to: 5444  | 
1164  |  | /* 5421 */    MCD_OPC_CheckPredicate, 3, 87, 9, 0, // Skip to: 7817  | 
1165  |  | /* 5426 */    MCD_OPC_CheckField, 14, 5, 0, 80, 9, 0, // Skip to: 7817  | 
1166  |  | /* 5433 */    MCD_OPC_CheckField, 0, 5, 0, 73, 9, 0, // Skip to: 7817  | 
1167  |  | /* 5440 */    MCD_OPC_Decode, 200, 3, 63, // Opcode: FONE  | 
1168  |  | /* 5444 */    MCD_OPC_FilterValue, 127, 23, 0, 0, // Skip to: 5472  | 
1169  |  | /* 5449 */    MCD_OPC_CheckPredicate, 3, 59, 9, 0, // Skip to: 7817  | 
1170  |  | /* 5454 */    MCD_OPC_CheckField, 14, 5, 0, 52, 9, 0, // Skip to: 7817  | 
1171  |  | /* 5461 */    MCD_OPC_CheckField, 0, 5, 0, 45, 9, 0, // Skip to: 7817  | 
1172  |  | /* 5468 */    MCD_OPC_Decode, 201, 3, 64, // Opcode: FONES  | 
1173  |  | /* 5472 */    MCD_OPC_FilterValue, 128, 1, 30, 0, 0, // Skip to: 5508  | 
1174  |  | /* 5478 */    MCD_OPC_CheckPredicate, 3, 30, 9, 0, // Skip to: 7817  | 
1175  |  | /* 5483 */    MCD_OPC_CheckField, 25, 5, 0, 23, 9, 0, // Skip to: 7817  | 
1176  |  | /* 5490 */    MCD_OPC_CheckField, 14, 5, 0, 16, 9, 0, // Skip to: 7817  | 
1177  |  | /* 5497 */    MCD_OPC_CheckField, 0, 5, 0, 9, 9, 0, // Skip to: 7817  | 
1178  |  | /* 5504 */    MCD_OPC_Decode, 250, 4, 4, // Opcode: SHUTDOWN  | 
1179  |  | /* 5508 */    MCD_OPC_FilterValue, 129, 1, 30, 0, 0, // Skip to: 5544  | 
1180  |  | /* 5514 */    MCD_OPC_CheckPredicate, 4, 250, 8, 0, // Skip to: 7817  | 
1181  |  | /* 5519 */    MCD_OPC_CheckField, 25, 5, 0, 243, 8, 0, // Skip to: 7817  | 
1182  |  | /* 5526 */    MCD_OPC_CheckField, 14, 5, 0, 236, 8, 0, // Skip to: 7817  | 
1183  |  | /* 5533 */    MCD_OPC_CheckField, 0, 5, 0, 229, 8, 0, // Skip to: 7817  | 
1184  |  | /* 5540 */    MCD_OPC_Decode, 251, 4, 4, // Opcode: SIAM  | 
1185  |  | /* 5544 */    MCD_OPC_FilterValue, 144, 2, 16, 0, 0, // Skip to: 5566  | 
1186  |  | /* 5550 */    MCD_OPC_CheckPredicate, 2, 214, 8, 0, // Skip to: 7817  | 
1187  |  | /* 5555 */    MCD_OPC_CheckField, 14, 5, 0, 207, 8, 0, // Skip to: 7817  | 
1188  |  | /* 5562 */    MCD_OPC_Decode, 193, 4, 67, // Opcode: MOVDTOX  | 
1189  |  | /* 5566 */    MCD_OPC_FilterValue, 145, 2, 16, 0, 0, // Skip to: 5588  | 
1190  |  | /* 5572 */    MCD_OPC_CheckPredicate, 2, 192, 8, 0, // Skip to: 7817  | 
1191  |  | /* 5577 */    MCD_OPC_CheckField, 14, 5, 0, 185, 8, 0, // Skip to: 7817  | 
1192  |  | /* 5584 */    MCD_OPC_Decode, 201, 4, 68, // Opcode: MOVSTOUW  | 
1193  |  | /* 5588 */    MCD_OPC_FilterValue, 147, 2, 16, 0, 0, // Skip to: 5610  | 
1194  |  | /* 5594 */    MCD_OPC_CheckPredicate, 2, 170, 8, 0, // Skip to: 7817  | 
1195  |  | /* 5599 */    MCD_OPC_CheckField, 14, 5, 0, 163, 8, 0, // Skip to: 7817  | 
1196  |  | /* 5606 */    MCD_OPC_Decode, 200, 4, 68, // Opcode: MOVSTOSW  | 
1197  |  | /* 5610 */    MCD_OPC_FilterValue, 149, 2, 9, 0, 0, // Skip to: 5625  | 
1198  |  | /* 5616 */    MCD_OPC_CheckPredicate, 2, 148, 8, 0, // Skip to: 7817  | 
1199  |  | /* 5621 */    MCD_OPC_Decode, 132, 6, 10, // Opcode: XMULX  | 
1200  |  | /* 5625 */    MCD_OPC_FilterValue, 150, 2, 9, 0, 0, // Skip to: 5640  | 
1201  |  | /* 5631 */    MCD_OPC_CheckPredicate, 2, 133, 8, 0, // Skip to: 7817  | 
1202  |  | /* 5636 */    MCD_OPC_Decode, 133, 6, 10, // Opcode: XMULXHI  | 
1203  |  | /* 5640 */    MCD_OPC_FilterValue, 152, 2, 16, 0, 0, // Skip to: 5662  | 
1204  |  | /* 5646 */    MCD_OPC_CheckPredicate, 2, 118, 8, 0, // Skip to: 7817  | 
1205  |  | /* 5651 */    MCD_OPC_CheckField, 14, 5, 0, 111, 8, 0, // Skip to: 7817  | 
1206  |  | /* 5658 */    MCD_OPC_Decode, 205, 4, 69, // Opcode: MOVXTOD  | 
1207  |  | /* 5662 */    MCD_OPC_FilterValue, 153, 2, 16, 0, 0, // Skip to: 5684  | 
1208  |  | /* 5668 */    MCD_OPC_CheckPredicate, 2, 96, 8, 0, // Skip to: 7817  | 
1209  |  | /* 5673 */    MCD_OPC_CheckField, 14, 5, 0, 89, 8, 0, // Skip to: 7817  | 
1210  |  | /* 5680 */    MCD_OPC_Decode, 202, 4, 70, // Opcode: MOVWTOS  | 
1211  |  | /* 5684 */    MCD_OPC_FilterValue, 209, 2, 9, 0, 0, // Skip to: 5699  | 
1212  |  | /* 5690 */    MCD_OPC_CheckPredicate, 2, 74, 8, 0, // Skip to: 7817  | 
1213  |  | /* 5695 */    MCD_OPC_Decode, 151, 3, 56, // Opcode: FLCMPS  | 
1214  |  | /* 5699 */    MCD_OPC_FilterValue, 210, 2, 64, 8, 0, // Skip to: 7817  | 
1215  |  | /* 5705 */    MCD_OPC_CheckPredicate, 2, 59, 8, 0, // Skip to: 7817  | 
1216  |  | /* 5710 */    MCD_OPC_Decode, 150, 3, 57, // Opcode: FLCMPD  | 
1217  |  | /* 5714 */    MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 5747  | 
1218  |  | /* 5719 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1219  |  | /* 5722 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5738  | 
1220  |  | /* 5727 */    MCD_OPC_CheckField, 5, 8, 0, 35, 8, 0, // Skip to: 7817  | 
1221  |  | /* 5734 */    MCD_OPC_Decode, 132, 4, 71, // Opcode: JMPLrr  | 
1222  |  | /* 5738 */    MCD_OPC_FilterValue, 1, 26, 8, 0, // Skip to: 7817  | 
1223  |  | /* 5743 */    MCD_OPC_Decode, 131, 4, 72, // Opcode: JMPLri  | 
1224  |  | /* 5747 */    MCD_OPC_FilterValue, 57, 42, 0, 0, // Skip to: 5794  | 
1225  |  | /* 5752 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1226  |  | /* 5755 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5778  | 
1227  |  | /* 5760 */    MCD_OPC_CheckField, 25, 5, 0, 2, 8, 0, // Skip to: 7817  | 
1228  |  | /* 5767 */    MCD_OPC_CheckField, 5, 8, 0, 251, 7, 0, // Skip to: 7817  | 
1229  |  | /* 5774 */    MCD_OPC_Decode, 239, 4, 73, // Opcode: RETTrr  | 
1230  |  | /* 5778 */    MCD_OPC_FilterValue, 1, 242, 7, 0, // Skip to: 7817  | 
1231  |  | /* 5783 */    MCD_OPC_CheckField, 25, 5, 0, 235, 7, 0, // Skip to: 7817  | 
1232  |  | /* 5790 */    MCD_OPC_Decode, 238, 4, 74, // Opcode: RETTri  | 
1233  |  | /* 5794 */    MCD_OPC_FilterValue, 58, 129, 0, 0, // Skip to: 5928  | 
1234  |  | /* 5799 */    MCD_OPC_ExtractField, 8, 6,  // Inst{13-8} ... | 
1235  |  | /* 5802 */    MCD_OPC_FilterValue, 16, 23, 0, 0, // Skip to: 5830  | 
1236  |  | /* 5807 */    MCD_OPC_CheckPredicate, 0, 213, 7, 0, // Skip to: 7817  | 
1237  |  | /* 5812 */    MCD_OPC_CheckField, 29, 1, 0, 206, 7, 0, // Skip to: 7817  | 
1238  |  | /* 5819 */    MCD_OPC_CheckField, 5, 3, 0, 199, 7, 0, // Skip to: 7817  | 
1239  |  | /* 5826 */    MCD_OPC_Decode, 224, 5, 75, // Opcode: TXCCrr  | 
1240  |  | /* 5830 */    MCD_OPC_FilterValue, 32, 72, 0, 0, // Skip to: 5907  | 
1241  |  | /* 5835 */    MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ... | 
1242  |  | /* 5838 */    MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5861  | 
1243  |  | /* 5843 */    MCD_OPC_CheckField, 25, 5, 8, 175, 7, 0, // Skip to: 7817  | 
1244  |  | /* 5850 */    MCD_OPC_CheckField, 14, 5, 0, 168, 7, 0, // Skip to: 7817  | 
1245  |  | /* 5857 */    MCD_OPC_Decode, 202, 5, 4, // Opcode: TA1  | 
1246  |  | /* 5861 */    MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5884  | 
1247  |  | /* 5866 */    MCD_OPC_CheckField, 25, 5, 8, 152, 7, 0, // Skip to: 7817  | 
1248  |  | /* 5873 */    MCD_OPC_CheckField, 14, 5, 0, 145, 7, 0, // Skip to: 7817  | 
1249  |  | /* 5880 */    MCD_OPC_Decode, 203, 5, 4, // Opcode: TA3  | 
1250  |  | /* 5884 */    MCD_OPC_FilterValue, 5, 136, 7, 0, // Skip to: 7817  | 
1251  |  | /* 5889 */    MCD_OPC_CheckField, 25, 5, 8, 129, 7, 0, // Skip to: 7817  | 
1252  |  | /* 5896 */    MCD_OPC_CheckField, 14, 5, 0, 122, 7, 0, // Skip to: 7817  | 
1253  |  | /* 5903 */    MCD_OPC_Decode, 204, 5, 4, // Opcode: TA5  | 
1254  |  | /* 5907 */    MCD_OPC_FilterValue, 48, 113, 7, 0, // Skip to: 7817  | 
1255  |  | /* 5912 */    MCD_OPC_CheckPredicate, 0, 108, 7, 0, // Skip to: 7817  | 
1256  |  | /* 5917 */    MCD_OPC_CheckField, 29, 1, 0, 101, 7, 0, // Skip to: 7817  | 
1257  |  | /* 5924 */    MCD_OPC_Decode, 223, 5, 76, // Opcode: TXCCri  | 
1258  |  | /* 5928 */    MCD_OPC_FilterValue, 59, 62, 0, 0, // Skip to: 5995  | 
1259  |  | /* 5933 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1260  |  | /* 5936 */    MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 5979  | 
1261  |  | /* 5941 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ... | 
1262  |  | /* 5944 */    MCD_OPC_FilterValue, 0, 76, 7, 0, // Skip to: 7817  | 
1263  |  | /* 5949 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ... | 
1264  |  | /* 5952 */    MCD_OPC_FilterValue, 0, 68, 7, 0, // Skip to: 7817  | 
1265  |  | /* 5957 */    MCD_OPC_CheckField, 14, 5, 0, 11, 0, 0, // Skip to: 5975  | 
1266  |  | /* 5964 */    MCD_OPC_CheckField, 0, 5, 0, 4, 0, 0, // Skip to: 5975  | 
1267  |  | /* 5971 */    MCD_OPC_Decode, 152, 3, 4, // Opcode: FLUSH  | 
1268  |  | /* 5975 */    MCD_OPC_Decode, 155, 3, 73, // Opcode: FLUSHrr  | 
1269  |  | /* 5979 */    MCD_OPC_FilterValue, 1, 41, 7, 0, // Skip to: 7817  | 
1270  |  | /* 5984 */    MCD_OPC_CheckField, 25, 5, 0, 34, 7, 0, // Skip to: 7817  | 
1271  |  | /* 5991 */    MCD_OPC_Decode, 154, 3, 74, // Opcode: FLUSHri  | 
1272  |  | /* 5995 */    MCD_OPC_FilterValue, 60, 28, 0, 0, // Skip to: 6028  | 
1273  |  | /* 6000 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1274  |  | /* 6003 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6019  | 
1275  |  | /* 6008 */    MCD_OPC_CheckField, 5, 8, 0, 10, 7, 0, // Skip to: 7817  | 
1276  |  | /* 6015 */    MCD_OPC_Decode, 242, 4, 8, // Opcode: SAVErr  | 
1277  |  | /* 6019 */    MCD_OPC_FilterValue, 1, 1, 7, 0, // Skip to: 7817  | 
1278  |  | /* 6024 */    MCD_OPC_Decode, 241, 4, 9, // Opcode: SAVEri  | 
1279  |  | /* 6028 */    MCD_OPC_FilterValue, 61, 28, 0, 0, // Skip to: 6061  | 
1280  |  | /* 6033 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1281  |  | /* 6036 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6052  | 
1282  |  | /* 6041 */    MCD_OPC_CheckField, 5, 8, 0, 233, 6, 0, // Skip to: 7817  | 
1283  |  | /* 6048 */    MCD_OPC_Decode, 234, 4, 8, // Opcode: RESTORErr  | 
1284  |  | /* 6052 */    MCD_OPC_FilterValue, 1, 224, 6, 0, // Skip to: 7817  | 
1285  |  | /* 6057 */    MCD_OPC_Decode, 233, 4, 9, // Opcode: RESTOREri  | 
1286  |  | /* 6061 */    MCD_OPC_FilterValue, 62, 88, 0, 0, // Skip to: 6154  | 
1287  |  | /* 6066 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1288  |  | /* 6069 */    MCD_OPC_FilterValue, 0, 71, 0, 0, // Skip to: 6145  | 
1289  |  | /* 6074 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ... | 
1290  |  | /* 6077 */    MCD_OPC_FilterValue, 0, 199, 6, 0, // Skip to: 7817  | 
1291  |  | /* 6082 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ... | 
1292  |  | /* 6085 */    MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 6113  | 
1293  |  | /* 6090 */    MCD_OPC_CheckPredicate, 0, 46, 0, 0, // Skip to: 6141  | 
1294  |  | /* 6095 */    MCD_OPC_CheckField, 14, 5, 0, 39, 0, 0, // Skip to: 6141  | 
1295  |  | /* 6102 */    MCD_OPC_CheckField, 0, 5, 0, 32, 0, 0, // Skip to: 6141  | 
1296  |  | /* 6109 */    MCD_OPC_Decode, 217, 2, 4, // Opcode: DONE  | 
1297  |  | /* 6113 */    MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 6141  | 
1298  |  | /* 6118 */    MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 6141  | 
1299  |  | /* 6123 */    MCD_OPC_CheckField, 14, 5, 0, 11, 0, 0, // Skip to: 6141  | 
1300  |  | /* 6130 */    MCD_OPC_CheckField, 0, 5, 0, 4, 0, 0, // Skip to: 6141  | 
1301  |  | /* 6137 */    MCD_OPC_Decode, 237, 4, 4, // Opcode: RETRY  | 
1302  |  | /* 6141 */    MCD_OPC_Decode, 232, 5, 8, // Opcode: UMACrr  | 
1303  |  | /* 6145 */    MCD_OPC_FilterValue, 1, 131, 6, 0, // Skip to: 7817  | 
1304  |  | /* 6150 */    MCD_OPC_Decode, 231, 5, 9, // Opcode: UMACri  | 
1305  |  | /* 6154 */    MCD_OPC_FilterValue, 63, 122, 6, 0, // Skip to: 7817  | 
1306  |  | /* 6159 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1307  |  | /* 6162 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6178  | 
1308  |  | /* 6167 */    MCD_OPC_CheckField, 5, 8, 0, 107, 6, 0, // Skip to: 7817  | 
1309  |  | /* 6174 */    MCD_OPC_Decode, 130, 5, 8, // Opcode: SMACrr  | 
1310  |  | /* 6178 */    MCD_OPC_FilterValue, 1, 98, 6, 0, // Skip to: 7817  | 
1311  |  | /* 6183 */    MCD_OPC_Decode, 129, 5, 9, // Opcode: SMACri  | 
1312  |  | /* 6187 */    MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 7817  | 
1313  |  | /* 6192 */    MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ... | 
1314  |  | /* 6195 */    MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 6228  | 
1315  |  | /* 6200 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1316  |  | /* 6203 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6219  | 
1317  |  | /* 6208 */    MCD_OPC_CheckField, 5, 8, 0, 66, 6, 0, // Skip to: 7817  | 
1318  |  | /* 6215 */    MCD_OPC_Decode, 190, 4, 71, // Opcode: LDrr  | 
1319  |  | /* 6219 */    MCD_OPC_FilterValue, 1, 57, 6, 0, // Skip to: 7817  | 
1320  |  | /* 6224 */    MCD_OPC_Decode, 189, 4, 72, // Opcode: LDri  | 
1321  |  | /* 6228 */    MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 6261  | 
1322  |  | /* 6233 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1323  |  | /* 6236 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6252  | 
1324  |  | /* 6241 */    MCD_OPC_CheckField, 5, 8, 0, 33, 6, 0, // Skip to: 7817  | 
1325  |  | /* 6248 */    MCD_OPC_Decode, 178, 4, 71, // Opcode: LDUBrr  | 
1326  |  | /* 6252 */    MCD_OPC_FilterValue, 1, 24, 6, 0, // Skip to: 7817  | 
1327  |  | /* 6257 */    MCD_OPC_Decode, 177, 4, 72, // Opcode: LDUBri  | 
1328  |  | /* 6261 */    MCD_OPC_FilterValue, 2, 28, 0, 0, // Skip to: 6294  | 
1329  |  | /* 6266 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1330  |  | /* 6269 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6285  | 
1331  |  | /* 6274 */    MCD_OPC_CheckField, 5, 8, 0, 0, 6, 0, // Skip to: 7817  | 
1332  |  | /* 6281 */    MCD_OPC_Decode, 182, 4, 71, // Opcode: LDUHrr  | 
1333  |  | /* 6285 */    MCD_OPC_FilterValue, 1, 247, 5, 0, // Skip to: 7817  | 
1334  |  | /* 6290 */    MCD_OPC_Decode, 181, 4, 72, // Opcode: LDUHri  | 
1335  |  | /* 6294 */    MCD_OPC_FilterValue, 3, 28, 0, 0, // Skip to: 6327  | 
1336  |  | /* 6299 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1337  |  | /* 6302 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6318  | 
1338  |  | /* 6307 */    MCD_OPC_CheckField, 5, 8, 0, 223, 5, 0, // Skip to: 7817  | 
1339  |  | /* 6314 */    MCD_OPC_Decode, 148, 4, 77, // Opcode: LDDrr  | 
1340  |  | /* 6318 */    MCD_OPC_FilterValue, 1, 214, 5, 0, // Skip to: 7817  | 
1341  |  | /* 6323 */    MCD_OPC_Decode, 147, 4, 78, // Opcode: LDDri  | 
1342  |  | /* 6327 */    MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 6360  | 
1343  |  | /* 6332 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1344  |  | /* 6335 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6351  | 
1345  |  | /* 6340 */    MCD_OPC_CheckField, 5, 8, 0, 190, 5, 0, // Skip to: 7817  | 
1346  |  | /* 6347 */    MCD_OPC_Decode, 189, 5, 79, // Opcode: STrr  | 
1347  |  | /* 6351 */    MCD_OPC_FilterValue, 1, 181, 5, 0, // Skip to: 7817  | 
1348  |  | /* 6356 */    MCD_OPC_Decode, 188, 5, 80, // Opcode: STri  | 
1349  |  | /* 6360 */    MCD_OPC_FilterValue, 5, 28, 0, 0, // Skip to: 6393  | 
1350  |  | /* 6365 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1351  |  | /* 6368 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6384  | 
1352  |  | /* 6373 */    MCD_OPC_CheckField, 5, 8, 0, 157, 5, 0, // Skip to: 7817  | 
1353  |  | /* 6380 */    MCD_OPC_Decode, 149, 5, 79, // Opcode: STBrr  | 
1354  |  | /* 6384 */    MCD_OPC_FilterValue, 1, 148, 5, 0, // Skip to: 7817  | 
1355  |  | /* 6389 */    MCD_OPC_Decode, 148, 5, 80, // Opcode: STBri  | 
1356  |  | /* 6393 */    MCD_OPC_FilterValue, 6, 28, 0, 0, // Skip to: 6426  | 
1357  |  | /* 6398 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1358  |  | /* 6401 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6417  | 
1359  |  | /* 6406 */    MCD_OPC_CheckField, 5, 8, 0, 124, 5, 0, // Skip to: 7817  | 
1360  |  | /* 6413 */    MCD_OPC_Decode, 177, 5, 79, // Opcode: STHrr  | 
1361  |  | /* 6417 */    MCD_OPC_FilterValue, 1, 115, 5, 0, // Skip to: 7817  | 
1362  |  | /* 6422 */    MCD_OPC_Decode, 176, 5, 80, // Opcode: STHri  | 
1363  |  | /* 6426 */    MCD_OPC_FilterValue, 7, 28, 0, 0, // Skip to: 6459  | 
1364  |  | /* 6431 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1365  |  | /* 6434 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6450  | 
1366  |  | /* 6439 */    MCD_OPC_CheckField, 5, 8, 0, 91, 5, 0, // Skip to: 7817  | 
1367  |  | /* 6446 */    MCD_OPC_Decode, 167, 5, 81, // Opcode: STDrr  | 
1368  |  | /* 6450 */    MCD_OPC_FilterValue, 1, 82, 5, 0, // Skip to: 7817  | 
1369  |  | /* 6455 */    MCD_OPC_Decode, 166, 5, 82, // Opcode: STDri  | 
1370  |  | /* 6459 */    MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 6502  | 
1371  |  | /* 6464 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1372  |  | /* 6467 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6488  | 
1373  |  | /* 6472 */    MCD_OPC_CheckPredicate, 0, 60, 5, 0, // Skip to: 7817  | 
1374  |  | /* 6477 */    MCD_OPC_CheckField, 5, 8, 0, 53, 5, 0, // Skip to: 7817  | 
1375  |  | /* 6484 */    MCD_OPC_Decode, 174, 4, 83, // Opcode: LDSWrr  | 
1376  |  | /* 6488 */    MCD_OPC_FilterValue, 1, 44, 5, 0, // Skip to: 7817  | 
1377  |  | /* 6493 */    MCD_OPC_CheckPredicate, 0, 39, 5, 0, // Skip to: 7817  | 
1378  |  | /* 6498 */    MCD_OPC_Decode, 173, 4, 84, // Opcode: LDSWri  | 
1379  |  | /* 6502 */    MCD_OPC_FilterValue, 9, 28, 0, 0, // Skip to: 6535  | 
1380  |  | /* 6507 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1381  |  | /* 6510 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6526  | 
1382  |  | /* 6515 */    MCD_OPC_CheckField, 5, 8, 0, 15, 5, 0, // Skip to: 7817  | 
1383  |  | /* 6522 */    MCD_OPC_Decode, 162, 4, 71, // Opcode: LDSBrr  | 
1384  |  | /* 6526 */    MCD_OPC_FilterValue, 1, 6, 5, 0, // Skip to: 7817  | 
1385  |  | /* 6531 */    MCD_OPC_Decode, 161, 4, 72, // Opcode: LDSBri  | 
1386  |  | /* 6535 */    MCD_OPC_FilterValue, 10, 28, 0, 0, // Skip to: 6568  | 
1387  |  | /* 6540 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1388  |  | /* 6543 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6559  | 
1389  |  | /* 6548 */    MCD_OPC_CheckField, 5, 8, 0, 238, 4, 0, // Skip to: 7817  | 
1390  |  | /* 6555 */    MCD_OPC_Decode, 166, 4, 71, // Opcode: LDSHrr  | 
1391  |  | /* 6559 */    MCD_OPC_FilterValue, 1, 229, 4, 0, // Skip to: 7817  | 
1392  |  | /* 6564 */    MCD_OPC_Decode, 165, 4, 72, // Opcode: LDSHri  | 
1393  |  | /* 6568 */    MCD_OPC_FilterValue, 11, 38, 0, 0, // Skip to: 6611  | 
1394  |  | /* 6573 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1395  |  | /* 6576 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6597  | 
1396  |  | /* 6581 */    MCD_OPC_CheckPredicate, 0, 207, 4, 0, // Skip to: 7817  | 
1397  |  | /* 6586 */    MCD_OPC_CheckField, 5, 8, 0, 200, 4, 0, // Skip to: 7817  | 
1398  |  | /* 6593 */    MCD_OPC_Decode, 188, 4, 83, // Opcode: LDXrr  | 
1399  |  | /* 6597 */    MCD_OPC_FilterValue, 1, 191, 4, 0, // Skip to: 7817  | 
1400  |  | /* 6602 */    MCD_OPC_CheckPredicate, 0, 186, 4, 0, // Skip to: 7817  | 
1401  |  | /* 6607 */    MCD_OPC_Decode, 187, 4, 84, // Opcode: LDXri  | 
1402  |  | /* 6611 */    MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 6644  | 
1403  |  | /* 6616 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1404  |  | /* 6619 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6635  | 
1405  |  | /* 6624 */    MCD_OPC_CheckField, 5, 8, 0, 162, 4, 0, // Skip to: 7817  | 
1406  |  | /* 6631 */    MCD_OPC_Decode, 170, 4, 71, // Opcode: LDSTUBrr  | 
1407  |  | /* 6635 */    MCD_OPC_FilterValue, 1, 153, 4, 0, // Skip to: 7817  | 
1408  |  | /* 6640 */    MCD_OPC_Decode, 169, 4, 72, // Opcode: LDSTUBri  | 
1409  |  | /* 6644 */    MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 6687  | 
1410  |  | /* 6649 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1411  |  | /* 6652 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6673  | 
1412  |  | /* 6657 */    MCD_OPC_CheckPredicate, 0, 131, 4, 0, // Skip to: 7817  | 
1413  |  | /* 6662 */    MCD_OPC_CheckField, 5, 8, 0, 124, 4, 0, // Skip to: 7817  | 
1414  |  | /* 6669 */    MCD_OPC_Decode, 187, 5, 85, // Opcode: STXrr  | 
1415  |  | /* 6673 */    MCD_OPC_FilterValue, 1, 115, 4, 0, // Skip to: 7817  | 
1416  |  | /* 6678 */    MCD_OPC_CheckPredicate, 0, 110, 4, 0, // Skip to: 7817  | 
1417  |  | /* 6683 */    MCD_OPC_Decode, 186, 5, 86, // Opcode: STXri  | 
1418  |  | /* 6687 */    MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 6720  | 
1419  |  | /* 6692 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1420  |  | /* 6695 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6711  | 
1421  |  | /* 6700 */    MCD_OPC_CheckField, 5, 8, 0, 86, 4, 0, // Skip to: 7817  | 
1422  |  | /* 6707 */    MCD_OPC_Decode, 201, 5, 87, // Opcode: SWAPrr  | 
1423  |  | /* 6711 */    MCD_OPC_FilterValue, 1, 77, 4, 0, // Skip to: 7817  | 
1424  |  | /* 6716 */    MCD_OPC_Decode, 200, 5, 88, // Opcode: SWAPri  | 
1425  |  | /* 6720 */    MCD_OPC_FilterValue, 16, 26, 0, 0, // Skip to: 6751  | 
1426  |  | /* 6725 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1427  |  | /* 6728 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6737  | 
1428  |  | /* 6733 */    MCD_OPC_Decode, 134, 4, 89, // Opcode: LDArr  | 
1429  |  | /* 6737 */    MCD_OPC_FilterValue, 1, 51, 4, 0, // Skip to: 7817  | 
1430  |  | /* 6742 */    MCD_OPC_CheckPredicate, 0, 46, 4, 0, // Skip to: 7817  | 
1431  |  | /* 6747 */    MCD_OPC_Decode, 133, 4, 72, // Opcode: LDAri  | 
1432  |  | /* 6751 */    MCD_OPC_FilterValue, 17, 26, 0, 0, // Skip to: 6782  | 
1433  |  | /* 6756 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1434  |  | /* 6759 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6768  | 
1435  |  | /* 6764 */    MCD_OPC_Decode, 176, 4, 89, // Opcode: LDUBArr  | 
1436  |  | /* 6768 */    MCD_OPC_FilterValue, 1, 20, 4, 0, // Skip to: 7817  | 
1437  |  | /* 6773 */    MCD_OPC_CheckPredicate, 0, 15, 4, 0, // Skip to: 7817  | 
1438  |  | /* 6778 */    MCD_OPC_Decode, 175, 4, 72, // Opcode: LDUBAri  | 
1439  |  | /* 6782 */    MCD_OPC_FilterValue, 18, 26, 0, 0, // Skip to: 6813  | 
1440  |  | /* 6787 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1441  |  | /* 6790 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6799  | 
1442  |  | /* 6795 */    MCD_OPC_Decode, 180, 4, 89, // Opcode: LDUHArr  | 
1443  |  | /* 6799 */    MCD_OPC_FilterValue, 1, 245, 3, 0, // Skip to: 7817  | 
1444  |  | /* 6804 */    MCD_OPC_CheckPredicate, 0, 240, 3, 0, // Skip to: 7817  | 
1445  |  | /* 6809 */    MCD_OPC_Decode, 179, 4, 72, // Opcode: LDUHAri  | 
1446  |  | /* 6813 */    MCD_OPC_FilterValue, 19, 26, 0, 0, // Skip to: 6844  | 
1447  |  | /* 6818 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1448  |  | /* 6821 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6830  | 
1449  |  | /* 6826 */    MCD_OPC_Decode, 140, 4, 90, // Opcode: LDDArr  | 
1450  |  | /* 6830 */    MCD_OPC_FilterValue, 1, 214, 3, 0, // Skip to: 7817  | 
1451  |  | /* 6835 */    MCD_OPC_CheckPredicate, 0, 209, 3, 0, // Skip to: 7817  | 
1452  |  | /* 6840 */    MCD_OPC_Decode, 139, 4, 78, // Opcode: LDDAri  | 
1453  |  | /* 6844 */    MCD_OPC_FilterValue, 20, 26, 0, 0, // Skip to: 6875  | 
1454  |  | /* 6849 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1455  |  | /* 6852 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6861  | 
1456  |  | /* 6857 */    MCD_OPC_Decode, 144, 5, 91, // Opcode: STArr  | 
1457  |  | /* 6861 */    MCD_OPC_FilterValue, 1, 183, 3, 0, // Skip to: 7817  | 
1458  |  | /* 6866 */    MCD_OPC_CheckPredicate, 0, 178, 3, 0, // Skip to: 7817  | 
1459  |  | /* 6871 */    MCD_OPC_Decode, 143, 5, 80, // Opcode: STAri  | 
1460  |  | /* 6875 */    MCD_OPC_FilterValue, 21, 26, 0, 0, // Skip to: 6906  | 
1461  |  | /* 6880 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1462  |  | /* 6883 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6892  | 
1463  |  | /* 6888 */    MCD_OPC_Decode, 147, 5, 91, // Opcode: STBArr  | 
1464  |  | /* 6892 */    MCD_OPC_FilterValue, 1, 152, 3, 0, // Skip to: 7817  | 
1465  |  | /* 6897 */    MCD_OPC_CheckPredicate, 0, 147, 3, 0, // Skip to: 7817  | 
1466  |  | /* 6902 */    MCD_OPC_Decode, 146, 5, 80, // Opcode: STBAri  | 
1467  |  | /* 6906 */    MCD_OPC_FilterValue, 22, 26, 0, 0, // Skip to: 6937  | 
1468  |  | /* 6911 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1469  |  | /* 6914 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6923  | 
1470  |  | /* 6919 */    MCD_OPC_Decode, 175, 5, 91, // Opcode: STHArr  | 
1471  |  | /* 6923 */    MCD_OPC_FilterValue, 1, 121, 3, 0, // Skip to: 7817  | 
1472  |  | /* 6928 */    MCD_OPC_CheckPredicate, 0, 116, 3, 0, // Skip to: 7817  | 
1473  |  | /* 6933 */    MCD_OPC_Decode, 174, 5, 80, // Opcode: STHAri  | 
1474  |  | /* 6937 */    MCD_OPC_FilterValue, 23, 26, 0, 0, // Skip to: 6968  | 
1475  |  | /* 6942 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1476  |  | /* 6945 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6954  | 
1477  |  | /* 6950 */    MCD_OPC_Decode, 155, 5, 92, // Opcode: STDArr  | 
1478  |  | /* 6954 */    MCD_OPC_FilterValue, 1, 90, 3, 0, // Skip to: 7817  | 
1479  |  | /* 6959 */    MCD_OPC_CheckPredicate, 0, 85, 3, 0, // Skip to: 7817  | 
1480  |  | /* 6964 */    MCD_OPC_Decode, 154, 5, 82, // Opcode: STDAri  | 
1481  |  | /* 6968 */    MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 7004  | 
1482  |  | /* 6973 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1483  |  | /* 6976 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6990  | 
1484  |  | /* 6981 */    MCD_OPC_CheckPredicate, 0, 63, 3, 0, // Skip to: 7817  | 
1485  |  | /* 6986 */    MCD_OPC_Decode, 172, 4, 93, // Opcode: LDSWArr  | 
1486  |  | /* 6990 */    MCD_OPC_FilterValue, 1, 54, 3, 0, // Skip to: 7817  | 
1487  |  | /* 6995 */    MCD_OPC_CheckPredicate, 0, 49, 3, 0, // Skip to: 7817  | 
1488  |  | /* 7000 */    MCD_OPC_Decode, 171, 4, 84, // Opcode: LDSWAri  | 
1489  |  | /* 7004 */    MCD_OPC_FilterValue, 25, 26, 0, 0, // Skip to: 7035  | 
1490  |  | /* 7009 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1491  |  | /* 7012 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7021  | 
1492  |  | /* 7017 */    MCD_OPC_Decode, 160, 4, 89, // Opcode: LDSBArr  | 
1493  |  | /* 7021 */    MCD_OPC_FilterValue, 1, 23, 3, 0, // Skip to: 7817  | 
1494  |  | /* 7026 */    MCD_OPC_CheckPredicate, 0, 18, 3, 0, // Skip to: 7817  | 
1495  |  | /* 7031 */    MCD_OPC_Decode, 159, 4, 72, // Opcode: LDSBAri  | 
1496  |  | /* 7035 */    MCD_OPC_FilterValue, 26, 26, 0, 0, // Skip to: 7066  | 
1497  |  | /* 7040 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1498  |  | /* 7043 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7052  | 
1499  |  | /* 7048 */    MCD_OPC_Decode, 164, 4, 89, // Opcode: LDSHArr  | 
1500  |  | /* 7052 */    MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 7817  | 
1501  |  | /* 7057 */    MCD_OPC_CheckPredicate, 0, 243, 2, 0, // Skip to: 7817  | 
1502  |  | /* 7062 */    MCD_OPC_Decode, 163, 4, 72, // Opcode: LDSHAri  | 
1503  |  | /* 7066 */    MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 7102  | 
1504  |  | /* 7071 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1505  |  | /* 7074 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7088  | 
1506  |  | /* 7079 */    MCD_OPC_CheckPredicate, 0, 221, 2, 0, // Skip to: 7817  | 
1507  |  | /* 7084 */    MCD_OPC_Decode, 184, 4, 93, // Opcode: LDXArr  | 
1508  |  | /* 7088 */    MCD_OPC_FilterValue, 1, 212, 2, 0, // Skip to: 7817  | 
1509  |  | /* 7093 */    MCD_OPC_CheckPredicate, 0, 207, 2, 0, // Skip to: 7817  | 
1510  |  | /* 7098 */    MCD_OPC_Decode, 183, 4, 84, // Opcode: LDXAri  | 
1511  |  | /* 7102 */    MCD_OPC_FilterValue, 29, 26, 0, 0, // Skip to: 7133  | 
1512  |  | /* 7107 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1513  |  | /* 7110 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7119  | 
1514  |  | /* 7115 */    MCD_OPC_Decode, 168, 4, 89, // Opcode: LDSTUBArr  | 
1515  |  | /* 7119 */    MCD_OPC_FilterValue, 1, 181, 2, 0, // Skip to: 7817  | 
1516  |  | /* 7124 */    MCD_OPC_CheckPredicate, 0, 176, 2, 0, // Skip to: 7817  | 
1517  |  | /* 7129 */    MCD_OPC_Decode, 167, 4, 72, // Opcode: LDSTUBAri  | 
1518  |  | /* 7133 */    MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 7169  | 
1519  |  | /* 7138 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1520  |  | /* 7141 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7155  | 
1521  |  | /* 7146 */    MCD_OPC_CheckPredicate, 0, 154, 2, 0, // Skip to: 7817  | 
1522  |  | /* 7151 */    MCD_OPC_Decode, 183, 5, 94, // Opcode: STXArr  | 
1523  |  | /* 7155 */    MCD_OPC_FilterValue, 1, 145, 2, 0, // Skip to: 7817  | 
1524  |  | /* 7160 */    MCD_OPC_CheckPredicate, 0, 140, 2, 0, // Skip to: 7817  | 
1525  |  | /* 7165 */    MCD_OPC_Decode, 182, 5, 86, // Opcode: STXAri  | 
1526  |  | /* 7169 */    MCD_OPC_FilterValue, 31, 26, 0, 0, // Skip to: 7200  | 
1527  |  | /* 7174 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1528  |  | /* 7177 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7186  | 
1529  |  | /* 7182 */    MCD_OPC_Decode, 199, 5, 95, // Opcode: SWAPArr  | 
1530  |  | /* 7186 */    MCD_OPC_FilterValue, 1, 114, 2, 0, // Skip to: 7817  | 
1531  |  | /* 7191 */    MCD_OPC_CheckPredicate, 0, 109, 2, 0, // Skip to: 7817  | 
1532  |  | /* 7196 */    MCD_OPC_Decode, 198, 5, 88, // Opcode: SWAPAri  | 
1533  |  | /* 7200 */    MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 7233  | 
1534  |  | /* 7205 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1535  |  | /* 7208 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7224  | 
1536  |  | /* 7213 */    MCD_OPC_CheckField, 5, 8, 0, 85, 2, 0, // Skip to: 7817  | 
1537  |  | /* 7220 */    MCD_OPC_Decode, 154, 4, 96, // Opcode: LDFrr  | 
1538  |  | /* 7224 */    MCD_OPC_FilterValue, 1, 76, 2, 0, // Skip to: 7817  | 
1539  |  | /* 7229 */    MCD_OPC_Decode, 153, 4, 97, // Opcode: LDFri  | 
1540  |  | /* 7233 */    MCD_OPC_FilterValue, 33, 79, 0, 0, // Skip to: 7317  | 
1541  |  | /* 7238 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1542  |  | /* 7241 */    MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 7286  | 
1543  |  | /* 7246 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ... | 
1544  |  | /* 7249 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7265  | 
1545  |  | /* 7254 */    MCD_OPC_CheckField, 5, 8, 0, 44, 2, 0, // Skip to: 7817  | 
1546  |  | /* 7261 */    MCD_OPC_Decode, 152, 4, 73, // Opcode: LDFSRrr  | 
1547  |  | /* 7265 */    MCD_OPC_FilterValue, 1, 35, 2, 0, // Skip to: 7817  | 
1548  |  | /* 7270 */    MCD_OPC_CheckPredicate, 0, 30, 2, 0, // Skip to: 7817  | 
1549  |  | /* 7275 */    MCD_OPC_CheckField, 5, 8, 0, 23, 2, 0, // Skip to: 7817  | 
1550  |  | /* 7282 */    MCD_OPC_Decode, 186, 4, 73, // Opcode: LDXFSRrr  | 
1551  |  | /* 7286 */    MCD_OPC_FilterValue, 1, 14, 2, 0, // Skip to: 7817  | 
1552  |  | /* 7291 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ... | 
1553  |  | /* 7294 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7303  | 
1554  |  | /* 7299 */    MCD_OPC_Decode, 151, 4, 74, // Opcode: LDFSRri  | 
1555  |  | /* 7303 */    MCD_OPC_FilterValue, 1, 253, 1, 0, // Skip to: 7817  | 
1556  |  | /* 7308 */    MCD_OPC_CheckPredicate, 0, 248, 1, 0, // Skip to: 7817  | 
1557  |  | /* 7313 */    MCD_OPC_Decode, 185, 4, 74, // Opcode: LDXFSRri  | 
1558  |  | /* 7317 */    MCD_OPC_FilterValue, 35, 28, 0, 0, // Skip to: 7350  | 
1559  |  | /* 7322 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1560  |  | /* 7325 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7341  | 
1561  |  | /* 7330 */    MCD_OPC_CheckField, 5, 8, 0, 224, 1, 0, // Skip to: 7817  | 
1562  |  | /* 7337 */    MCD_OPC_Decode, 146, 4, 98, // Opcode: LDDFrr  | 
1563  |  | /* 7341 */    MCD_OPC_FilterValue, 1, 215, 1, 0, // Skip to: 7817  | 
1564  |  | /* 7346 */    MCD_OPC_Decode, 145, 4, 99, // Opcode: LDDFri  | 
1565  |  | /* 7350 */    MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 7383  | 
1566  |  | /* 7355 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1567  |  | /* 7358 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7374  | 
1568  |  | /* 7363 */    MCD_OPC_CheckField, 5, 8, 0, 191, 1, 0, // Skip to: 7817  | 
1569  |  | /* 7370 */    MCD_OPC_Decode, 173, 5, 100, // Opcode: STFrr  | 
1570  |  | /* 7374 */    MCD_OPC_FilterValue, 1, 182, 1, 0, // Skip to: 7817  | 
1571  |  | /* 7379 */    MCD_OPC_Decode, 172, 5, 101, // Opcode: STFri  | 
1572  |  | /* 7383 */    MCD_OPC_FilterValue, 37, 79, 0, 0, // Skip to: 7467  | 
1573  |  | /* 7388 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1574  |  | /* 7391 */    MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 7436  | 
1575  |  | /* 7396 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ... | 
1576  |  | /* 7399 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7415  | 
1577  |  | /* 7404 */    MCD_OPC_CheckField, 5, 8, 0, 150, 1, 0, // Skip to: 7817  | 
1578  |  | /* 7411 */    MCD_OPC_Decode, 171, 5, 73, // Opcode: STFSRrr  | 
1579  |  | /* 7415 */    MCD_OPC_FilterValue, 1, 141, 1, 0, // Skip to: 7817  | 
1580  |  | /* 7420 */    MCD_OPC_CheckPredicate, 0, 136, 1, 0, // Skip to: 7817  | 
1581  |  | /* 7425 */    MCD_OPC_CheckField, 5, 8, 0, 129, 1, 0, // Skip to: 7817  | 
1582  |  | /* 7432 */    MCD_OPC_Decode, 185, 5, 73, // Opcode: STXFSRrr  | 
1583  |  | /* 7436 */    MCD_OPC_FilterValue, 1, 120, 1, 0, // Skip to: 7817  | 
1584  |  | /* 7441 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ... | 
1585  |  | /* 7444 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7453  | 
1586  |  | /* 7449 */    MCD_OPC_Decode, 170, 5, 74, // Opcode: STFSRri  | 
1587  |  | /* 7453 */    MCD_OPC_FilterValue, 1, 103, 1, 0, // Skip to: 7817  | 
1588  |  | /* 7458 */    MCD_OPC_CheckPredicate, 0, 98, 1, 0, // Skip to: 7817  | 
1589  |  | /* 7463 */    MCD_OPC_Decode, 184, 5, 74, // Opcode: STXFSRri  | 
1590  |  | /* 7467 */    MCD_OPC_FilterValue, 38, 42, 0, 0, // Skip to: 7514  | 
1591  |  | /* 7472 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1592  |  | /* 7475 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7498  | 
1593  |  | /* 7480 */    MCD_OPC_CheckField, 25, 5, 0, 74, 1, 0, // Skip to: 7817  | 
1594  |  | /* 7487 */    MCD_OPC_CheckField, 5, 8, 0, 67, 1, 0, // Skip to: 7817  | 
1595  |  | /* 7494 */    MCD_OPC_Decode, 163, 5, 73, // Opcode: STDFQrr  | 
1596  |  | /* 7498 */    MCD_OPC_FilterValue, 1, 58, 1, 0, // Skip to: 7817  | 
1597  |  | /* 7503 */    MCD_OPC_CheckField, 25, 5, 0, 51, 1, 0, // Skip to: 7817  | 
1598  |  | /* 7510 */    MCD_OPC_Decode, 162, 5, 74, // Opcode: STDFQri  | 
1599  |  | /* 7514 */    MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 7547  | 
1600  |  | /* 7519 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1601  |  | /* 7522 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7538  | 
1602  |  | /* 7527 */    MCD_OPC_CheckField, 5, 8, 0, 27, 1, 0, // Skip to: 7817  | 
1603  |  | /* 7534 */    MCD_OPC_Decode, 165, 5, 102, // Opcode: STDFrr  | 
1604  |  | /* 7538 */    MCD_OPC_FilterValue, 1, 18, 1, 0, // Skip to: 7817  | 
1605  |  | /* 7543 */    MCD_OPC_Decode, 164, 5, 103, // Opcode: STDFri  | 
1606  |  | /* 7547 */    MCD_OPC_FilterValue, 45, 38, 0, 0, // Skip to: 7590  | 
1607  |  | /* 7552 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1608  |  | /* 7555 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7576  | 
1609  |  | /* 7560 */    MCD_OPC_CheckPredicate, 0, 252, 0, 0, // Skip to: 7817  | 
1610  |  | /* 7565 */    MCD_OPC_CheckField, 5, 8, 0, 245, 0, 0, // Skip to: 7817  | 
1611  |  | /* 7572 */    MCD_OPC_Decode, 223, 4, 104, // Opcode: PREFETCHr  | 
1612  |  | /* 7576 */    MCD_OPC_FilterValue, 1, 236, 0, 0, // Skip to: 7817  | 
1613  |  | /* 7581 */    MCD_OPC_CheckPredicate, 0, 231, 0, 0, // Skip to: 7817  | 
1614  |  | /* 7586 */    MCD_OPC_Decode, 222, 4, 105, // Opcode: PREFETCHi  | 
1615  |  | /* 7590 */    MCD_OPC_FilterValue, 49, 42, 0, 0, // Skip to: 7637  | 
1616  |  | /* 7595 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1617  |  | /* 7598 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7621  | 
1618  |  | /* 7603 */    MCD_OPC_CheckField, 25, 5, 0, 207, 0, 0, // Skip to: 7817  | 
1619  |  | /* 7610 */    MCD_OPC_CheckField, 5, 8, 0, 200, 0, 0, // Skip to: 7817  | 
1620  |  | /* 7617 */    MCD_OPC_Decode, 136, 4, 73, // Opcode: LDCSRrr  | 
1621  |  | /* 7621 */    MCD_OPC_FilterValue, 1, 191, 0, 0, // Skip to: 7817  | 
1622  |  | /* 7626 */    MCD_OPC_CheckField, 25, 5, 0, 184, 0, 0, // Skip to: 7817  | 
1623  |  | /* 7633 */    MCD_OPC_Decode, 135, 4, 74, // Opcode: LDCSRri  | 
1624  |  | /* 7637 */    MCD_OPC_FilterValue, 53, 42, 0, 0, // Skip to: 7684  | 
1625  |  | /* 7642 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1626  |  | /* 7645 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7668  | 
1627  |  | /* 7650 */    MCD_OPC_CheckField, 25, 5, 0, 160, 0, 0, // Skip to: 7817  | 
1628  |  | /* 7657 */    MCD_OPC_CheckField, 5, 8, 0, 153, 0, 0, // Skip to: 7817  | 
1629  |  | /* 7664 */    MCD_OPC_Decode, 151, 5, 73, // Opcode: STCSRrr  | 
1630  |  | /* 7668 */    MCD_OPC_FilterValue, 1, 144, 0, 0, // Skip to: 7817  | 
1631  |  | /* 7673 */    MCD_OPC_CheckField, 25, 5, 0, 137, 0, 0, // Skip to: 7817  | 
1632  |  | /* 7680 */    MCD_OPC_Decode, 150, 5, 74, // Opcode: STCSRri  | 
1633  |  | /* 7684 */    MCD_OPC_FilterValue, 54, 42, 0, 0, // Skip to: 7731  | 
1634  |  | /* 7689 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1635  |  | /* 7692 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7715  | 
1636  |  | /* 7697 */    MCD_OPC_CheckField, 25, 5, 0, 113, 0, 0, // Skip to: 7817  | 
1637  |  | /* 7704 */    MCD_OPC_CheckField, 5, 8, 0, 106, 0, 0, // Skip to: 7817  | 
1638  |  | /* 7711 */    MCD_OPC_Decode, 157, 5, 73, // Opcode: STDCQrr  | 
1639  |  | /* 7715 */    MCD_OPC_FilterValue, 1, 97, 0, 0, // Skip to: 7817  | 
1640  |  | /* 7720 */    MCD_OPC_CheckField, 25, 5, 0, 90, 0, 0, // Skip to: 7817  | 
1641  |  | /* 7727 */    MCD_OPC_Decode, 156, 5, 74, // Opcode: STDCQri  | 
1642  |  | /* 7731 */    MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 7774  | 
1643  |  | /* 7736 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1644  |  | /* 7739 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7753  | 
1645  |  | /* 7744 */    MCD_OPC_CheckPredicate, 5, 68, 0, 0, // Skip to: 7817  | 
1646  |  | /* 7749 */    MCD_OPC_Decode, 209, 2, 106, // Opcode: CASArr  | 
1647  |  | /* 7753 */    MCD_OPC_FilterValue, 1, 59, 0, 0, // Skip to: 7817  | 
1648  |  | /* 7758 */    MCD_OPC_CheckPredicate, 0, 54, 0, 0, // Skip to: 7817  | 
1649  |  | /* 7763 */    MCD_OPC_CheckField, 5, 8, 0, 47, 0, 0, // Skip to: 7817  | 
1650  |  | /* 7770 */    MCD_OPC_Decode, 208, 2, 107, // Opcode: CASAri  | 
1651  |  | /* 7774 */    MCD_OPC_FilterValue, 62, 38, 0, 0, // Skip to: 7817  | 
1652  |  | /* 7779 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1653  |  | /* 7782 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7796  | 
1654  |  | /* 7787 */    MCD_OPC_CheckPredicate, 6, 25, 0, 0, // Skip to: 7817  | 
1655  |  | /* 7792 */    MCD_OPC_Decode, 211, 2, 108, // Opcode: CASXArr  | 
1656  |  | /* 7796 */    MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 7817  | 
1657  |  | /* 7801 */    MCD_OPC_CheckPredicate, 6, 11, 0, 0, // Skip to: 7817  | 
1658  |  | /* 7806 */    MCD_OPC_CheckField, 5, 8, 0, 4, 0, 0, // Skip to: 7817  | 
1659  |  | /* 7813 */    MCD_OPC_Decode, 210, 2, 109, // Opcode: CASXAri  | 
1660  |  | /* 7817 */    MCD_OPC_Fail,  | 
1661  |  |   0  | 
1662  |  | };  | 
1663  |  |  | 
1664  |  | static const uint8_t DecoderTableSparcV832[] = { | 
1665  |  | /* 0 */       MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ... | 
1666  |  | /* 3 */       MCD_OPC_FilterValue, 48, 42, 0, 0, // Skip to: 50  | 
1667  |  | /* 8 */       MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1668  |  | /* 11 */      MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 34  | 
1669  |  | /* 16 */      MCD_OPC_CheckField, 30, 2, 3, 215, 0, 0, // Skip to: 238  | 
1670  |  | /* 23 */      MCD_OPC_CheckField, 5, 8, 0, 208, 0, 0, // Skip to: 238  | 
1671  |  | /* 30 */      MCD_OPC_Decode, 138, 4, 110, // Opcode: LDCrr  | 
1672  |  | /* 34 */      MCD_OPC_FilterValue, 1, 199, 0, 0, // Skip to: 238  | 
1673  |  | /* 39 */      MCD_OPC_CheckField, 30, 2, 3, 192, 0, 0, // Skip to: 238  | 
1674  |  | /* 46 */      MCD_OPC_Decode, 137, 4, 111, // Opcode: LDCri  | 
1675  |  | /* 50 */      MCD_OPC_FilterValue, 51, 42, 0, 0, // Skip to: 97  | 
1676  |  | /* 55 */      MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1677  |  | /* 58 */      MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 81  | 
1678  |  | /* 63 */      MCD_OPC_CheckField, 30, 2, 3, 168, 0, 0, // Skip to: 238  | 
1679  |  | /* 70 */      MCD_OPC_CheckField, 5, 8, 0, 161, 0, 0, // Skip to: 238  | 
1680  |  | /* 77 */      MCD_OPC_Decode, 142, 4, 112, // Opcode: LDDCrr  | 
1681  |  | /* 81 */      MCD_OPC_FilterValue, 1, 152, 0, 0, // Skip to: 238  | 
1682  |  | /* 86 */      MCD_OPC_CheckField, 30, 2, 3, 145, 0, 0, // Skip to: 238  | 
1683  |  | /* 93 */      MCD_OPC_Decode, 141, 4, 113, // Opcode: LDDCri  | 
1684  |  | /* 97 */      MCD_OPC_FilterValue, 52, 42, 0, 0, // Skip to: 144  | 
1685  |  | /* 102 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1686  |  | /* 105 */     MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 128  | 
1687  |  | /* 110 */     MCD_OPC_CheckField, 30, 2, 3, 121, 0, 0, // Skip to: 238  | 
1688  |  | /* 117 */     MCD_OPC_CheckField, 5, 8, 0, 114, 0, 0, // Skip to: 238  | 
1689  |  | /* 124 */     MCD_OPC_Decode, 153, 5, 114, // Opcode: STCrr  | 
1690  |  | /* 128 */     MCD_OPC_FilterValue, 1, 105, 0, 0, // Skip to: 238  | 
1691  |  | /* 133 */     MCD_OPC_CheckField, 30, 2, 3, 98, 0, 0, // Skip to: 238  | 
1692  |  | /* 140 */     MCD_OPC_Decode, 152, 5, 115, // Opcode: STCri  | 
1693  |  | /* 144 */     MCD_OPC_FilterValue, 55, 42, 0, 0, // Skip to: 191  | 
1694  |  | /* 149 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1695  |  | /* 152 */     MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 175  | 
1696  |  | /* 157 */     MCD_OPC_CheckField, 30, 2, 3, 74, 0, 0, // Skip to: 238  | 
1697  |  | /* 164 */     MCD_OPC_CheckField, 5, 8, 0, 67, 0, 0, // Skip to: 238  | 
1698  |  | /* 171 */     MCD_OPC_Decode, 159, 5, 116, // Opcode: STDCrr  | 
1699  |  | /* 175 */     MCD_OPC_FilterValue, 1, 58, 0, 0, // Skip to: 238  | 
1700  |  | /* 180 */     MCD_OPC_CheckField, 30, 2, 3, 51, 0, 0, // Skip to: 238  | 
1701  |  | /* 187 */     MCD_OPC_Decode, 158, 5, 117, // Opcode: STDCri  | 
1702  |  | /* 191 */     MCD_OPC_FilterValue, 58, 42, 0, 0, // Skip to: 238  | 
1703  |  | /* 196 */     MCD_OPC_ExtractField, 8, 6,  // Inst{13-8} ... | 
1704  |  | /* 199 */     MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 222  | 
1705  |  | /* 204 */     MCD_OPC_CheckField, 29, 3, 4, 27, 0, 0, // Skip to: 238  | 
1706  |  | /* 211 */     MCD_OPC_CheckField, 5, 3, 0, 20, 0, 0, // Skip to: 238  | 
1707  |  | /* 218 */     MCD_OPC_Decode, 218, 5, 75, // Opcode: TRAPrr  | 
1708  |  | /* 222 */     MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 238  | 
1709  |  | /* 227 */     MCD_OPC_CheckField, 29, 3, 4, 4, 0, 0, // Skip to: 238  | 
1710  |  | /* 234 */     MCD_OPC_Decode, 217, 5, 76, // Opcode: TRAPri  | 
1711  |  | /* 238 */     MCD_OPC_Fail,  | 
1712  |  |   0  | 
1713  |  | };  | 
1714  |  |  | 
1715  |  | static const uint8_t DecoderTableSparcV932[] = { | 
1716  |  | /* 0 */       MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ... | 
1717  |  | /* 3 */       MCD_OPC_FilterValue, 34, 52, 0, 0, // Skip to: 60  | 
1718  |  | /* 8 */       MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1719  |  | /* 11 */      MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 39  | 
1720  |  | /* 16 */      MCD_OPC_CheckPredicate, 0, 197, 1, 0, // Skip to: 474  | 
1721  |  | /* 21 */      MCD_OPC_CheckField, 30, 2, 3, 190, 1, 0, // Skip to: 474  | 
1722  |  | /* 28 */      MCD_OPC_CheckField, 5, 8, 0, 183, 1, 0, // Skip to: 474  | 
1723  |  | /* 35 */      MCD_OPC_Decode, 158, 4, 118, // Opcode: LDQFrr  | 
1724  |  | /* 39 */      MCD_OPC_FilterValue, 1, 174, 1, 0, // Skip to: 474  | 
1725  |  | /* 44 */      MCD_OPC_CheckPredicate, 0, 169, 1, 0, // Skip to: 474  | 
1726  |  | /* 49 */      MCD_OPC_CheckField, 30, 2, 3, 162, 1, 0, // Skip to: 474  | 
1727  |  | /* 56 */      MCD_OPC_Decode, 157, 4, 119, // Opcode: LDQFri  | 
1728  |  | /* 60 */      MCD_OPC_FilterValue, 38, 52, 0, 0, // Skip to: 117  | 
1729  |  | /* 65 */      MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1730  |  | /* 68 */      MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 96  | 
1731  |  | /* 73 */      MCD_OPC_CheckPredicate, 0, 140, 1, 0, // Skip to: 474  | 
1732  |  | /* 78 */      MCD_OPC_CheckField, 30, 2, 3, 133, 1, 0, // Skip to: 474  | 
1733  |  | /* 85 */      MCD_OPC_CheckField, 5, 8, 0, 126, 1, 0, // Skip to: 474  | 
1734  |  | /* 92 */      MCD_OPC_Decode, 181, 5, 120, // Opcode: STQFrr  | 
1735  |  | /* 96 */      MCD_OPC_FilterValue, 1, 117, 1, 0, // Skip to: 474  | 
1736  |  | /* 101 */     MCD_OPC_CheckPredicate, 0, 112, 1, 0, // Skip to: 474  | 
1737  |  | /* 106 */     MCD_OPC_CheckField, 30, 2, 3, 105, 1, 0, // Skip to: 474  | 
1738  |  | /* 113 */     MCD_OPC_Decode, 180, 5, 121, // Opcode: STQFri  | 
1739  |  | /* 117 */     MCD_OPC_FilterValue, 48, 45, 0, 0, // Skip to: 167  | 
1740  |  | /* 122 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1741  |  | /* 125 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 146  | 
1742  |  | /* 130 */     MCD_OPC_CheckPredicate, 0, 83, 1, 0, // Skip to: 474  | 
1743  |  | /* 135 */     MCD_OPC_CheckField, 30, 2, 3, 76, 1, 0, // Skip to: 474  | 
1744  |  | /* 142 */     MCD_OPC_Decode, 150, 4, 122, // Opcode: LDFArr  | 
1745  |  | /* 146 */     MCD_OPC_FilterValue, 1, 67, 1, 0, // Skip to: 474  | 
1746  |  | /* 151 */     MCD_OPC_CheckPredicate, 0, 62, 1, 0, // Skip to: 474  | 
1747  |  | /* 156 */     MCD_OPC_CheckField, 30, 2, 3, 55, 1, 0, // Skip to: 474  | 
1748  |  | /* 163 */     MCD_OPC_Decode, 149, 4, 97, // Opcode: LDFAri  | 
1749  |  | /* 167 */     MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 217  | 
1750  |  | /* 172 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1751  |  | /* 175 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 196  | 
1752  |  | /* 180 */     MCD_OPC_CheckPredicate, 0, 33, 1, 0, // Skip to: 474  | 
1753  |  | /* 185 */     MCD_OPC_CheckField, 30, 2, 3, 26, 1, 0, // Skip to: 474  | 
1754  |  | /* 192 */     MCD_OPC_Decode, 156, 4, 123, // Opcode: LDQFArr  | 
1755  |  | /* 196 */     MCD_OPC_FilterValue, 1, 17, 1, 0, // Skip to: 474  | 
1756  |  | /* 201 */     MCD_OPC_CheckPredicate, 0, 12, 1, 0, // Skip to: 474  | 
1757  |  | /* 206 */     MCD_OPC_CheckField, 30, 2, 3, 5, 1, 0, // Skip to: 474  | 
1758  |  | /* 213 */     MCD_OPC_Decode, 155, 4, 119, // Opcode: LDQFAri  | 
1759  |  | /* 217 */     MCD_OPC_FilterValue, 51, 45, 0, 0, // Skip to: 267  | 
1760  |  | /* 222 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1761  |  | /* 225 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 246  | 
1762  |  | /* 230 */     MCD_OPC_CheckPredicate, 0, 239, 0, 0, // Skip to: 474  | 
1763  |  | /* 235 */     MCD_OPC_CheckField, 30, 2, 3, 232, 0, 0, // Skip to: 474  | 
1764  |  | /* 242 */     MCD_OPC_Decode, 144, 4, 124, // Opcode: LDDFArr  | 
1765  |  | /* 246 */     MCD_OPC_FilterValue, 1, 223, 0, 0, // Skip to: 474  | 
1766  |  | /* 251 */     MCD_OPC_CheckPredicate, 0, 218, 0, 0, // Skip to: 474  | 
1767  |  | /* 256 */     MCD_OPC_CheckField, 30, 2, 3, 211, 0, 0, // Skip to: 474  | 
1768  |  | /* 263 */     MCD_OPC_Decode, 143, 4, 99, // Opcode: LDDFAri  | 
1769  |  | /* 267 */     MCD_OPC_FilterValue, 52, 45, 0, 0, // Skip to: 317  | 
1770  |  | /* 272 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1771  |  | /* 275 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 296  | 
1772  |  | /* 280 */     MCD_OPC_CheckPredicate, 0, 189, 0, 0, // Skip to: 474  | 
1773  |  | /* 285 */     MCD_OPC_CheckField, 30, 2, 3, 182, 0, 0, // Skip to: 474  | 
1774  |  | /* 292 */     MCD_OPC_Decode, 169, 5, 125, // Opcode: STFArr  | 
1775  |  | /* 296 */     MCD_OPC_FilterValue, 1, 173, 0, 0, // Skip to: 474  | 
1776  |  | /* 301 */     MCD_OPC_CheckPredicate, 0, 168, 0, 0, // Skip to: 474  | 
1777  |  | /* 306 */     MCD_OPC_CheckField, 30, 2, 3, 161, 0, 0, // Skip to: 474  | 
1778  |  | /* 313 */     MCD_OPC_Decode, 168, 5, 101, // Opcode: STFAri  | 
1779  |  | /* 317 */     MCD_OPC_FilterValue, 54, 45, 0, 0, // Skip to: 367  | 
1780  |  | /* 322 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1781  |  | /* 325 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 346  | 
1782  |  | /* 330 */     MCD_OPC_CheckPredicate, 0, 139, 0, 0, // Skip to: 474  | 
1783  |  | /* 335 */     MCD_OPC_CheckField, 30, 2, 3, 132, 0, 0, // Skip to: 474  | 
1784  |  | /* 342 */     MCD_OPC_Decode, 179, 5, 126, // Opcode: STQFArr  | 
1785  |  | /* 346 */     MCD_OPC_FilterValue, 1, 123, 0, 0, // Skip to: 474  | 
1786  |  | /* 351 */     MCD_OPC_CheckPredicate, 0, 118, 0, 0, // Skip to: 474  | 
1787  |  | /* 356 */     MCD_OPC_CheckField, 30, 2, 3, 111, 0, 0, // Skip to: 474  | 
1788  |  | /* 363 */     MCD_OPC_Decode, 178, 5, 121, // Opcode: STQFAri  | 
1789  |  | /* 367 */     MCD_OPC_FilterValue, 55, 45, 0, 0, // Skip to: 417  | 
1790  |  | /* 372 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ... | 
1791  |  | /* 375 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 396  | 
1792  |  | /* 380 */     MCD_OPC_CheckPredicate, 0, 89, 0, 0, // Skip to: 474  | 
1793  |  | /* 385 */     MCD_OPC_CheckField, 30, 2, 3, 82, 0, 0, // Skip to: 474  | 
1794  |  | /* 392 */     MCD_OPC_Decode, 161, 5, 127, // Opcode: STDFArr  | 
1795  |  | /* 396 */     MCD_OPC_FilterValue, 1, 73, 0, 0, // Skip to: 474  | 
1796  |  | /* 401 */     MCD_OPC_CheckPredicate, 0, 68, 0, 0, // Skip to: 474  | 
1797  |  | /* 406 */     MCD_OPC_CheckField, 30, 2, 3, 61, 0, 0, // Skip to: 474  | 
1798  |  | /* 413 */     MCD_OPC_Decode, 160, 5, 103, // Opcode: STDFAri  | 
1799  |  | /* 417 */     MCD_OPC_FilterValue, 58, 52, 0, 0, // Skip to: 474  | 
1800  |  | /* 422 */     MCD_OPC_ExtractField, 8, 6,  // Inst{13-8} ... | 
1801  |  | /* 425 */     MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 453  | 
1802  |  | /* 430 */     MCD_OPC_CheckPredicate, 0, 39, 0, 0, // Skip to: 474  | 
1803  |  | /* 435 */     MCD_OPC_CheckField, 29, 3, 4, 32, 0, 0, // Skip to: 474  | 
1804  |  | /* 442 */     MCD_OPC_CheckField, 5, 3, 0, 25, 0, 0, // Skip to: 474  | 
1805  |  | /* 449 */     MCD_OPC_Decode, 212, 5, 75, // Opcode: TICCrr  | 
1806  |  | /* 453 */     MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 474  | 
1807  |  | /* 458 */     MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 474  | 
1808  |  | /* 463 */     MCD_OPC_CheckField, 29, 3, 4, 4, 0, 0, // Skip to: 474  | 
1809  |  | /* 470 */     MCD_OPC_Decode, 211, 5, 76, // Opcode: TICCri  | 
1810  |  | /* 474 */     MCD_OPC_Fail,  | 
1811  |  |   0  | 
1812  |  | };  | 
1813  |  |  | 
1814  | 26.3k  | static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { | 
1815  | 26.3k  |   switch (Idx) { | 
1816  | 0  |   default: CS_ASSERT_RET_VAL(0 && "Invalid index!", false);  | 
1817  | 24.2k  |   case 0:  | 
1818  | 24.2k  |     return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureV9));  | 
1819  | 148  |   case 1:  | 
1820  | 148  |     return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeaturePWRPSR));  | 
1821  | 553  |   case 2:  | 
1822  | 553  |     return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureVIS3));  | 
1823  | 658  |   case 3:  | 
1824  | 658  |     return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureVIS));  | 
1825  | 237  |   case 4:  | 
1826  | 237  |     return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureVIS2));  | 
1827  | 295  |   case 5:  | 
1828  | 295  |     return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_LeonCASA) || Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureV9));  | 
1829  | 156  |   case 6:  | 
1830  | 156  |     return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureV9) && Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureV9));  | 
1831  | 26.3k  |   }  | 
1832  | 26.3k  | }  | 
1833  |  |  | 
1834  |  | #define DecodeToMCInst(fname, fieldname, InsnType) \  | 
1835  |  | static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \  | 
1836  | 43.5k  |     uint64_t Address, const void *Decoder, bool *DecodeComplete) \  | 
1837  | 43.5k  | { \ | 
1838  | 43.5k  |   *DecodeComplete = true; \  | 
1839  | 43.5k  |   InsnType tmp; \  | 
1840  | 43.5k  |   switch (Idx) { \ | 
1841  | 0  |   default: CS_ASSERT_RET_VAL(0 && "Invalid index!", MCDisassembler_Fail); \  | 
1842  | 2.22k  |   case 0: \  | 
1843  | 2.22k  |     tmp = fieldname(insn, 0, 22); \  | 
1844  | 2.22k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1845  | 2.22k  |     return S; \  | 
1846  | 2.12k  |   case 1: \  | 
1847  | 2.12k  |     tmp = fieldname(insn, 0, 19); \  | 
1848  | 2.12k  |     if (!Check(&S, DecodeDisp19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1849  | 2.12k  |     tmp = fieldname(insn, 25, 4); \  | 
1850  | 2.12k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1851  | 2.12k  |     return S; \  | 
1852  | 3.50k  |   case 2: \  | 
1853  | 3.50k  |     tmp = fieldname(insn, 0, 22); \  | 
1854  | 3.50k  |     if (!Check(&S, DecodeDisp22(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1855  | 3.50k  |     tmp = fieldname(insn, 25, 4); \  | 
1856  | 3.50k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1857  | 3.50k  |     return S; \  | 
1858  | 3.50k  |   case 3: \  | 
1859  | 1.11k  |     tmp = 0x0; \  | 
1860  | 1.11k  |     tmp |= fieldname(insn, 0, 14) << 0; \  | 
1861  | 1.11k  |     tmp |= fieldname(insn, 20, 2) << 14; \  | 
1862  | 1.11k  |     if (!Check(&S, DecodeDisp16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1863  | 1.11k  |     tmp = fieldname(insn, 25, 3); \  | 
1864  | 1.11k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1865  | 1.11k  |     tmp = fieldname(insn, 14, 5); \  | 
1866  | 1.11k  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1867  | 1.11k  |     return S; \  | 
1868  | 1.11k  |   case 4: \  | 
1869  | 78  |     return S; \  | 
1870  | 1.33k  |   case 5: \  | 
1871  | 1.33k  |     tmp = fieldname(insn, 25, 5); \  | 
1872  | 1.33k  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1873  | 1.33k  |     tmp = fieldname(insn, 0, 22); \  | 
1874  | 1.33k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1875  | 1.33k  |     return S; \  | 
1876  | 1.33k  |   case 6: \  | 
1877  | 1.11k  |     tmp = fieldname(insn, 0, 19); \  | 
1878  | 1.11k  |     if (!Check(&S, DecodeDisp19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1879  | 1.11k  |     tmp = fieldname(insn, 25, 4); \  | 
1880  | 1.11k  |     MCOperand_CreateImm0(MI, tmp); \  | 
1881  | 1.11k  |     tmp = fieldname(insn, 20, 2); \  | 
1882  | 1.11k  |     if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1883  | 1.11k  |     return S; \  | 
1884  | 4.21k  |   case 7: \  | 
1885  | 4.21k  |     tmp = fieldname(insn, 0, 30); \  | 
1886  | 4.21k  |     if (!Check(&S, DecodeCall(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1887  | 4.21k  |     return S; \  | 
1888  | 4.21k  |   case 8: \  | 
1889  | 553  |     tmp = fieldname(insn, 25, 5); \  | 
1890  | 553  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1891  | 553  |     tmp = fieldname(insn, 14, 5); \  | 
1892  | 553  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1893  | 553  |     tmp = fieldname(insn, 0, 5); \  | 
1894  | 553  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1895  | 553  |     return S; \  | 
1896  | 1.28k  |   case 9: \  | 
1897  | 1.28k  |     tmp = fieldname(insn, 25, 5); \  | 
1898  | 1.28k  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1899  | 1.28k  |     tmp = fieldname(insn, 14, 5); \  | 
1900  | 1.28k  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1901  | 1.28k  |     tmp = fieldname(insn, 0, 13); \  | 
1902  | 1.28k  |     if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1903  | 1.28k  |     return S; \  | 
1904  | 1.28k  |   case 10: \  | 
1905  | 377  |     tmp = fieldname(insn, 25, 5); \  | 
1906  | 377  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1907  | 377  |     tmp = fieldname(insn, 14, 5); \  | 
1908  | 377  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1909  | 377  |     tmp = fieldname(insn, 0, 5); \  | 
1910  | 377  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1911  | 377  |     return S; \  | 
1912  | 377  |   case 11: \  | 
1913  | 229  |     tmp = fieldname(insn, 25, 5); \  | 
1914  | 229  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1915  | 229  |     tmp = fieldname(insn, 14, 5); \  | 
1916  | 229  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1917  | 229  |     tmp = fieldname(insn, 0, 13); \  | 
1918  | 229  |     MCOperand_CreateImm0(MI, tmp); \  | 
1919  | 229  |     return S; \  | 
1920  | 229  |   case 12: \  | 
1921  | 210  |     tmp = fieldname(insn, 25, 5); \  | 
1922  | 210  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1923  | 210  |     tmp = fieldname(insn, 14, 5); \  | 
1924  | 210  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1925  | 210  |     tmp = fieldname(insn, 0, 5); \  | 
1926  | 210  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1927  | 210  |     return S; \  | 
1928  | 210  |   case 13: \  | 
1929  | 109  |     tmp = fieldname(insn, 25, 5); \  | 
1930  | 109  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1931  | 109  |     tmp = fieldname(insn, 14, 5); \  | 
1932  | 109  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1933  | 109  |     tmp = fieldname(insn, 0, 6); \  | 
1934  | 109  |     MCOperand_CreateImm0(MI, tmp); \  | 
1935  | 109  |     return S; \  | 
1936  | 109  |   case 14: \  | 
1937  | 82  |     tmp = fieldname(insn, 25, 5); \  | 
1938  | 82  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1939  | 82  |     tmp = fieldname(insn, 14, 5); \  | 
1940  | 82  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1941  | 82  |     tmp = fieldname(insn, 0, 6); \  | 
1942  | 82  |     MCOperand_CreateImm0(MI, tmp); \  | 
1943  | 82  |     return S; \  | 
1944  | 212  |   case 15: \  | 
1945  | 212  |     tmp = fieldname(insn, 25, 5); \  | 
1946  | 212  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1947  | 212  |     tmp = fieldname(insn, 14, 5); \  | 
1948  | 212  |     if (!Check(&S, DecodeASRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1949  | 212  |     return S; \  | 
1950  | 633  |   case 16: \  | 
1951  | 633  |     tmp = fieldname(insn, 0, 13); \  | 
1952  | 633  |     MCOperand_CreateImm0(MI, tmp); \  | 
1953  | 633  |     return S; \  | 
1954  | 215  |   case 17: \  | 
1955  | 215  |     tmp = fieldname(insn, 25, 5); \  | 
1956  | 215  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1957  | 215  |     return S; \  | 
1958  | 215  |   case 18: \  | 
1959  | 35  |     tmp = fieldname(insn, 25, 5); \  | 
1960  | 35  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1961  | 35  |     tmp = fieldname(insn, 14, 5); \  | 
1962  | 35  |     if (!Check(&S, DecodePRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1963  | 35  |     return S; \  | 
1964  | 655  |   case 19: \  | 
1965  | 655  |     tmp = fieldname(insn, 25, 5); \  | 
1966  | 655  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1967  | 655  |     tmp = fieldname(insn, 0, 5); \  | 
1968  | 655  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1969  | 655  |     tmp = fieldname(insn, 25, 5); \  | 
1970  | 655  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1971  | 655  |     tmp = fieldname(insn, 14, 4); \  | 
1972  | 655  |     MCOperand_CreateImm0(MI, tmp); \  | 
1973  | 655  |     return S; \  | 
1974  | 655  |   case 20: \  | 
1975  | 385  |     tmp = fieldname(insn, 25, 5); \  | 
1976  | 385  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1977  | 385  |     tmp = fieldname(insn, 11, 2); \  | 
1978  | 385  |     if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1979  | 385  |     tmp = fieldname(insn, 0, 5); \  | 
1980  | 385  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1981  | 385  |     tmp = fieldname(insn, 25, 5); \  | 
1982  | 385  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1983  | 385  |     tmp = fieldname(insn, 14, 4); \  | 
1984  | 385  |     MCOperand_CreateImm0(MI, tmp); \  | 
1985  | 385  |     return S; \  | 
1986  | 454  |   case 21: \  | 
1987  | 454  |     tmp = fieldname(insn, 25, 5); \  | 
1988  | 454  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1989  | 454  |     tmp = fieldname(insn, 0, 11); \  | 
1990  | 454  |     MCOperand_CreateImm0(MI, tmp); \  | 
1991  | 454  |     tmp = fieldname(insn, 25, 5); \  | 
1992  | 454  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1993  | 454  |     tmp = fieldname(insn, 14, 4); \  | 
1994  | 454  |     MCOperand_CreateImm0(MI, tmp); \  | 
1995  | 454  |     return S; \  | 
1996  | 454  |   case 22: \  | 
1997  | 345  |     tmp = fieldname(insn, 25, 5); \  | 
1998  | 345  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
1999  | 345  |     tmp = fieldname(insn, 11, 2); \  | 
2000  | 345  |     if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2001  | 345  |     tmp = fieldname(insn, 0, 11); \  | 
2002  | 345  |     MCOperand_CreateImm0(MI, tmp); \  | 
2003  | 345  |     tmp = fieldname(insn, 25, 5); \  | 
2004  | 345  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2005  | 345  |     tmp = fieldname(insn, 14, 4); \  | 
2006  | 345  |     MCOperand_CreateImm0(MI, tmp); \  | 
2007  | 345  |     return S; \  | 
2008  | 345  |   case 23: \  | 
2009  | 210  |     tmp = fieldname(insn, 25, 5); \  | 
2010  | 210  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2011  | 210  |     tmp = fieldname(insn, 0, 5); \  | 
2012  | 210  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2013  | 210  |     return S; \  | 
2014  | 210  |   case 24: \  | 
2015  | 68  |     tmp = fieldname(insn, 25, 5); \  | 
2016  | 68  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2017  | 68  |     tmp = fieldname(insn, 14, 5); \  | 
2018  | 68  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2019  | 68  |     tmp = fieldname(insn, 0, 5); \  | 
2020  | 68  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2021  | 68  |     tmp = fieldname(insn, 25, 5); \  | 
2022  | 68  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2023  | 68  |     tmp = fieldname(insn, 10, 3); \  | 
2024  | 68  |     MCOperand_CreateImm0(MI, tmp); \  | 
2025  | 68  |     return S; \  | 
2026  | 90  |   case 25: \  | 
2027  | 90  |     tmp = fieldname(insn, 25, 5); \  | 
2028  | 90  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2029  | 90  |     tmp = fieldname(insn, 14, 5); \  | 
2030  | 90  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2031  | 90  |     tmp = fieldname(insn, 0, 10); \  | 
2032  | 90  |     MCOperand_CreateImm0(MI, tmp); \  | 
2033  | 90  |     tmp = fieldname(insn, 25, 5); \  | 
2034  | 90  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2035  | 90  |     tmp = fieldname(insn, 10, 3); \  | 
2036  | 90  |     MCOperand_CreateImm0(MI, tmp); \  | 
2037  | 90  |     return S; \  | 
2038  | 165  |   case 26: \  | 
2039  | 165  |     tmp = fieldname(insn, 25, 5); \  | 
2040  | 165  |     if (!Check(&S, DecodeASRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2041  | 165  |     tmp = fieldname(insn, 14, 5); \  | 
2042  | 165  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2043  | 165  |     tmp = fieldname(insn, 0, 5); \  | 
2044  | 165  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2045  | 165  |     return S; \  | 
2046  | 165  |   case 27: \  | 
2047  | 66  |     tmp = fieldname(insn, 0, 13); \  | 
2048  | 66  |     if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2049  | 66  |     return S; \  | 
2050  | 240  |   case 28: \  | 
2051  | 240  |     tmp = fieldname(insn, 25, 5); \  | 
2052  | 240  |     if (!Check(&S, DecodeASRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2053  | 240  |     tmp = fieldname(insn, 14, 5); \  | 
2054  | 240  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2055  | 240  |     tmp = fieldname(insn, 0, 13); \  | 
2056  | 240  |     if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2057  | 240  |     return S; \  | 
2058  | 942  |   case 29: \  | 
2059  | 942  |     tmp = fieldname(insn, 14, 5); \  | 
2060  | 942  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2061  | 942  |     tmp = fieldname(insn, 0, 5); \  | 
2062  | 942  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2063  | 942  |     return S; \  | 
2064  | 942  |   case 30: \  | 
2065  | 462  |     tmp = fieldname(insn, 14, 5); \  | 
2066  | 462  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2067  | 462  |     tmp = fieldname(insn, 0, 13); \  | 
2068  | 462  |     if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2069  | 462  |     return S; \  | 
2070  | 462  |   case 31: \  | 
2071  | 132  |     tmp = fieldname(insn, 25, 5); \  | 
2072  | 132  |     if (!Check(&S, DecodePRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2073  | 132  |     tmp = fieldname(insn, 14, 5); \  | 
2074  | 131  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2075  | 131  |     tmp = fieldname(insn, 0, 5); \  | 
2076  | 131  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2077  | 131  |     return S; \  | 
2078  | 131  |   case 32: \  | 
2079  | 72  |     tmp = fieldname(insn, 25, 5); \  | 
2080  | 72  |     if (!Check(&S, DecodePRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2081  | 72  |     tmp = fieldname(insn, 14, 5); \  | 
2082  | 70  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2083  | 70  |     tmp = fieldname(insn, 0, 13); \  | 
2084  | 70  |     if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2085  | 70  |     return S; \  | 
2086  | 70  |   case 33: \  | 
2087  | 70  |     tmp = fieldname(insn, 25, 5); \  | 
2088  | 70  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2089  | 70  |     tmp = fieldname(insn, 0, 5); \  | 
2090  | 70  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2091  | 70  |     return S; \  | 
2092  | 82  |   case 34: \  | 
2093  | 82  |     tmp = fieldname(insn, 25, 5); \  | 
2094  | 82  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2095  | 82  |     tmp = fieldname(insn, 0, 5); \  | 
2096  | 82  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2097  | 82  |     return S; \  | 
2098  | 82  |   case 35: \  | 
2099  | 40  |     tmp = fieldname(insn, 25, 5); \  | 
2100  | 40  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2101  | 40  |     tmp = fieldname(insn, 0, 5); \  | 
2102  | 39  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2103  | 39  |     return S; \  | 
2104  | 116  |   case 36: \  | 
2105  | 116  |     tmp = fieldname(insn, 25, 5); \  | 
2106  | 116  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2107  | 116  |     tmp = fieldname(insn, 14, 5); \  | 
2108  | 116  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2109  | 116  |     tmp = fieldname(insn, 0, 5); \  | 
2110  | 116  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2111  | 116  |     return S; \  | 
2112  | 116  |   case 37: \  | 
2113  | 97  |     tmp = fieldname(insn, 25, 5); \  | 
2114  | 97  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2115  | 97  |     tmp = fieldname(insn, 14, 5); \  | 
2116  | 97  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2117  | 97  |     tmp = fieldname(insn, 0, 5); \  | 
2118  | 97  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2119  | 97  |     return S; \  | 
2120  | 97  |   case 38: \  | 
2121  | 73  |     tmp = fieldname(insn, 25, 5); \  | 
2122  | 73  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2123  | 73  |     tmp = fieldname(insn, 14, 5); \  | 
2124  | 72  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2125  | 72  |     tmp = fieldname(insn, 0, 5); \  | 
2126  | 71  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2127  | 71  |     return S; \  | 
2128  | 129  |   case 39: \  | 
2129  | 129  |     tmp = fieldname(insn, 25, 5); \  | 
2130  | 129  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2131  | 129  |     tmp = fieldname(insn, 14, 5); \  | 
2132  | 129  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2133  | 129  |     tmp = fieldname(insn, 0, 5); \  | 
2134  | 129  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2135  | 129  |     return S; \  | 
2136  | 129  |   case 40: \  | 
2137  | 95  |     tmp = fieldname(insn, 25, 5); \  | 
2138  | 95  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2139  | 95  |     tmp = fieldname(insn, 14, 5); \  | 
2140  | 94  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2141  | 94  |     tmp = fieldname(insn, 0, 5); \  | 
2142  | 94  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2143  | 94  |     return S; \  | 
2144  | 142  |   case 41: \  | 
2145  | 142  |     tmp = fieldname(insn, 25, 5); \  | 
2146  | 142  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2147  | 142  |     tmp = fieldname(insn, 0, 5); \  | 
2148  | 142  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2149  | 142  |     return S; \  | 
2150  | 223  |   case 42: \  | 
2151  | 223  |     tmp = fieldname(insn, 25, 5); \  | 
2152  | 223  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2153  | 223  |     tmp = fieldname(insn, 0, 5); \  | 
2154  | 223  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2155  | 223  |     return S; \  | 
2156  | 223  |   case 43: \  | 
2157  | 69  |     tmp = fieldname(insn, 25, 5); \  | 
2158  | 69  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2159  | 69  |     tmp = fieldname(insn, 0, 5); \  | 
2160  | 69  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2161  | 69  |     return S; \  | 
2162  | 560  |   case 44: \  | 
2163  | 560  |     tmp = fieldname(insn, 25, 5); \  | 
2164  | 560  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2165  | 560  |     tmp = fieldname(insn, 0, 5); \  | 
2166  | 559  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2167  | 559  |     return S; \  | 
2168  | 559  |   case 45: \  | 
2169  | 35  |     tmp = fieldname(insn, 25, 5); \  | 
2170  | 35  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2171  | 35  |     tmp = fieldname(insn, 0, 5); \  | 
2172  | 35  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2173  | 35  |     return S; \  | 
2174  | 104  |   case 46: \  | 
2175  | 104  |     tmp = fieldname(insn, 25, 5); \  | 
2176  | 104  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2177  | 104  |     tmp = fieldname(insn, 0, 5); \  | 
2178  | 103  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2179  | 103  |     return S; \  | 
2180  | 103  |   case 47: \  | 
2181  | 95  |     tmp = fieldname(insn, 25, 5); \  | 
2182  | 95  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2183  | 95  |     tmp = fieldname(insn, 0, 5); \  | 
2184  | 95  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2185  | 95  |     tmp = fieldname(insn, 25, 5); \  | 
2186  | 95  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2187  | 95  |     tmp = fieldname(insn, 14, 4); \  | 
2188  | 95  |     MCOperand_CreateImm0(MI, tmp); \  | 
2189  | 95  |     return S; \  | 
2190  | 126  |   case 48: \  | 
2191  | 126  |     tmp = fieldname(insn, 25, 5); \  | 
2192  | 126  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2193  | 126  |     tmp = fieldname(insn, 11, 2); \  | 
2194  | 126  |     if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2195  | 126  |     tmp = fieldname(insn, 0, 5); \  | 
2196  | 126  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2197  | 126  |     tmp = fieldname(insn, 25, 5); \  | 
2198  | 126  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2199  | 126  |     tmp = fieldname(insn, 14, 4); \  | 
2200  | 126  |     MCOperand_CreateImm0(MI, tmp); \  | 
2201  | 126  |     return S; \  | 
2202  | 505  |   case 49: \  | 
2203  | 505  |     tmp = fieldname(insn, 25, 5); \  | 
2204  | 505  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2205  | 505  |     tmp = fieldname(insn, 0, 5); \  | 
2206  | 505  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2207  | 505  |     tmp = fieldname(insn, 25, 5); \  | 
2208  | 505  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2209  | 505  |     tmp = fieldname(insn, 14, 4); \  | 
2210  | 505  |     MCOperand_CreateImm0(MI, tmp); \  | 
2211  | 505  |     return S; \  | 
2212  | 505  |   case 50: \  | 
2213  | 33  |     tmp = fieldname(insn, 25, 5); \  | 
2214  | 33  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2215  | 33  |     tmp = fieldname(insn, 11, 2); \  | 
2216  | 33  |     if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2217  | 33  |     tmp = fieldname(insn, 0, 5); \  | 
2218  | 33  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2219  | 33  |     tmp = fieldname(insn, 25, 5); \  | 
2220  | 33  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2221  | 33  |     tmp = fieldname(insn, 14, 4); \  | 
2222  | 33  |     MCOperand_CreateImm0(MI, tmp); \  | 
2223  | 33  |     return S; \  | 
2224  | 575  |   case 51: \  | 
2225  | 575  |     tmp = fieldname(insn, 25, 5); \  | 
2226  | 575  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2227  | 575  |     tmp = fieldname(insn, 0, 5); \  | 
2228  | 574  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2229  | 574  |     tmp = fieldname(insn, 25, 5); \  | 
2230  | 573  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2231  | 573  |     tmp = fieldname(insn, 14, 4); \  | 
2232  | 573  |     MCOperand_CreateImm0(MI, tmp); \  | 
2233  | 573  |     return S; \  | 
2234  | 573  |   case 52: \  | 
2235  | 36  |     tmp = fieldname(insn, 25, 5); \  | 
2236  | 36  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2237  | 36  |     tmp = fieldname(insn, 11, 2); \  | 
2238  | 35  |     if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2239  | 35  |     tmp = fieldname(insn, 0, 5); \  | 
2240  | 35  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2241  | 35  |     tmp = fieldname(insn, 25, 5); \  | 
2242  | 34  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2243  | 34  |     tmp = fieldname(insn, 14, 4); \  | 
2244  | 34  |     MCOperand_CreateImm0(MI, tmp); \  | 
2245  | 34  |     return S; \  | 
2246  | 73  |   case 53: \  | 
2247  | 73  |     tmp = fieldname(insn, 25, 5); \  | 
2248  | 73  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2249  | 73  |     tmp = fieldname(insn, 14, 5); \  | 
2250  | 73  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2251  | 73  |     tmp = fieldname(insn, 0, 5); \  | 
2252  | 73  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2253  | 73  |     tmp = fieldname(insn, 25, 5); \  | 
2254  | 73  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2255  | 73  |     tmp = fieldname(insn, 10, 3); \  | 
2256  | 73  |     MCOperand_CreateImm0(MI, tmp); \  | 
2257  | 73  |     return S; \  | 
2258  | 73  |   case 54: \  | 
2259  | 65  |     tmp = fieldname(insn, 25, 5); \  | 
2260  | 65  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2261  | 65  |     tmp = fieldname(insn, 14, 5); \  | 
2262  | 65  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2263  | 65  |     tmp = fieldname(insn, 0, 5); \  | 
2264  | 65  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2265  | 65  |     tmp = fieldname(insn, 25, 5); \  | 
2266  | 65  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2267  | 65  |     tmp = fieldname(insn, 10, 3); \  | 
2268  | 65  |     MCOperand_CreateImm0(MI, tmp); \  | 
2269  | 65  |     return S; \  | 
2270  | 65  |   case 55: \  | 
2271  | 36  |     tmp = fieldname(insn, 25, 5); \  | 
2272  | 36  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2273  | 36  |     tmp = fieldname(insn, 14, 5); \  | 
2274  | 35  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2275  | 35  |     tmp = fieldname(insn, 0, 5); \  | 
2276  | 35  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2277  | 35  |     tmp = fieldname(insn, 25, 5); \  | 
2278  | 34  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2279  | 34  |     tmp = fieldname(insn, 10, 3); \  | 
2280  | 34  |     MCOperand_CreateImm0(MI, tmp); \  | 
2281  | 34  |     return S; \  | 
2282  | 293  |   case 56: \  | 
2283  | 293  |     tmp = fieldname(insn, 25, 5); \  | 
2284  | 293  |     if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2285  | 293  |     tmp = fieldname(insn, 14, 5); \  | 
2286  | 292  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2287  | 292  |     tmp = fieldname(insn, 0, 5); \  | 
2288  | 292  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2289  | 292  |     return S; \  | 
2290  | 292  |   case 57: \  | 
2291  | 130  |     tmp = fieldname(insn, 25, 5); \  | 
2292  | 130  |     if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2293  | 130  |     tmp = fieldname(insn, 14, 5); \  | 
2294  | 129  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2295  | 129  |     tmp = fieldname(insn, 0, 5); \  | 
2296  | 129  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2297  | 129  |     return S; \  | 
2298  | 129  |   case 58: \  | 
2299  | 120  |     tmp = fieldname(insn, 25, 5); \  | 
2300  | 120  |     if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2301  | 120  |     tmp = fieldname(insn, 14, 5); \  | 
2302  | 119  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2303  | 119  |     tmp = fieldname(insn, 0, 5); \  | 
2304  | 118  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2305  | 118  |     return S; \  | 
2306  | 118  |   case 59: \  | 
2307  | 34  |     tmp = fieldname(insn, 25, 5); \  | 
2308  | 34  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2309  | 34  |     tmp = fieldname(insn, 0, 5); \  | 
2310  | 34  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2311  | 34  |     return S; \  | 
2312  | 34  |   case 60: \  | 
2313  | 34  |     tmp = fieldname(insn, 0, 5); \  | 
2314  | 34  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2315  | 34  |     return S; \  | 
2316  | 67  |   case 61: \  | 
2317  | 67  |     tmp = fieldname(insn, 25, 5); \  | 
2318  | 67  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2319  | 67  |     tmp = fieldname(insn, 14, 5); \  | 
2320  | 67  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2321  | 67  |     tmp = fieldname(insn, 0, 5); \  | 
2322  | 67  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2323  | 67  |     return S; \  | 
2324  | 194  |   case 62: \  | 
2325  | 194  |     tmp = fieldname(insn, 25, 5); \  | 
2326  | 194  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2327  | 194  |     tmp = fieldname(insn, 14, 5); \  | 
2328  | 194  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2329  | 194  |     tmp = fieldname(insn, 0, 5); \  | 
2330  | 194  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2331  | 194  |     return S; \  | 
2332  | 194  |   case 63: \  | 
2333  | 77  |     tmp = fieldname(insn, 25, 5); \  | 
2334  | 77  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2335  | 77  |     return S; \  | 
2336  | 77  |   case 64: \  | 
2337  | 22  |     tmp = fieldname(insn, 25, 5); \  | 
2338  | 22  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2339  | 22  |     return S; \  | 
2340  | 34  |   case 65: \  | 
2341  | 34  |     tmp = fieldname(insn, 25, 5); \  | 
2342  | 34  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2343  | 34  |     tmp = fieldname(insn, 14, 5); \  | 
2344  | 34  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2345  | 34  |     return S; \  | 
2346  | 66  |   case 66: \  | 
2347  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
2348  | 66  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2349  | 66  |     tmp = fieldname(insn, 14, 5); \  | 
2350  | 66  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2351  | 66  |     return S; \  | 
2352  | 72  |   case 67: \  | 
2353  | 72  |     tmp = fieldname(insn, 25, 5); \  | 
2354  | 72  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2355  | 72  |     tmp = fieldname(insn, 0, 5); \  | 
2356  | 72  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2357  | 72  |     return S; \  | 
2358  | 72  |   case 68: \  | 
2359  | 34  |     tmp = fieldname(insn, 25, 5); \  | 
2360  | 34  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2361  | 34  |     tmp = fieldname(insn, 0, 5); \  | 
2362  | 34  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2363  | 34  |     return S; \  | 
2364  | 148  |   case 69: \  | 
2365  | 148  |     tmp = fieldname(insn, 25, 5); \  | 
2366  | 148  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2367  | 148  |     tmp = fieldname(insn, 0, 5); \  | 
2368  | 148  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2369  | 148  |     return S; \  | 
2370  | 159  |   case 70: \  | 
2371  | 159  |     tmp = fieldname(insn, 25, 5); \  | 
2372  | 159  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2373  | 159  |     tmp = fieldname(insn, 0, 5); \  | 
2374  | 159  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2375  | 159  |     return S; \  | 
2376  | 166  |   case 71: \  | 
2377  | 166  |     tmp = fieldname(insn, 25, 5); \  | 
2378  | 166  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2379  | 166  |     tmp = fieldname(insn, 14, 5); \  | 
2380  | 166  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2381  | 166  |     tmp = fieldname(insn, 0, 5); \  | 
2382  | 166  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2383  | 166  |     return S; \  | 
2384  | 2.69k  |   case 72: \  | 
2385  | 2.69k  |     tmp = fieldname(insn, 25, 5); \  | 
2386  | 2.69k  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2387  | 2.69k  |     tmp = fieldname(insn, 14, 5); \  | 
2388  | 2.69k  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2389  | 2.69k  |     tmp = fieldname(insn, 0, 13); \  | 
2390  | 2.69k  |     MCOperand_CreateImm0(MI, tmp); \  | 
2391  | 2.69k  |     return S; \  | 
2392  | 2.69k  |   case 73: \  | 
2393  | 71  |     tmp = fieldname(insn, 14, 5); \  | 
2394  | 71  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2395  | 71  |     tmp = fieldname(insn, 0, 5); \  | 
2396  | 71  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2397  | 71  |     return S; \  | 
2398  | 132  |   case 74: \  | 
2399  | 132  |     tmp = fieldname(insn, 14, 5); \  | 
2400  | 132  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2401  | 132  |     tmp = fieldname(insn, 0, 13); \  | 
2402  | 132  |     MCOperand_CreateImm0(MI, tmp); \  | 
2403  | 132  |     return S; \  | 
2404  | 132  |   case 75: \  | 
2405  | 67  |     tmp = fieldname(insn, 14, 5); \  | 
2406  | 67  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2407  | 67  |     tmp = fieldname(insn, 0, 5); \  | 
2408  | 67  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2409  | 67  |     tmp = fieldname(insn, 25, 4); \  | 
2410  | 67  |     MCOperand_CreateImm0(MI, tmp); \  | 
2411  | 67  |     return S; \  | 
2412  | 250  |   case 76: \  | 
2413  | 250  |     tmp = fieldname(insn, 14, 5); \  | 
2414  | 250  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2415  | 250  |     tmp = fieldname(insn, 0, 8); \  | 
2416  | 250  |     MCOperand_CreateImm0(MI, tmp); \  | 
2417  | 250  |     tmp = fieldname(insn, 25, 4); \  | 
2418  | 250  |     MCOperand_CreateImm0(MI, tmp); \  | 
2419  | 250  |     return S; \  | 
2420  | 250  |   case 77: \  | 
2421  | 163  |     tmp = fieldname(insn, 25, 5); \  | 
2422  | 163  |     if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2423  | 163  |     tmp = fieldname(insn, 14, 5); \  | 
2424  | 163  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2425  | 163  |     tmp = fieldname(insn, 0, 5); \  | 
2426  | 163  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2427  | 163  |     return S; \  | 
2428  | 924  |   case 78: \  | 
2429  | 924  |     tmp = fieldname(insn, 25, 5); \  | 
2430  | 924  |     if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2431  | 924  |     tmp = fieldname(insn, 14, 5); \  | 
2432  | 924  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2433  | 924  |     tmp = fieldname(insn, 0, 13); \  | 
2434  | 924  |     MCOperand_CreateImm0(MI, tmp); \  | 
2435  | 924  |     return S; \  | 
2436  | 924  |   case 79: \  | 
2437  | 68  |     tmp = fieldname(insn, 14, 5); \  | 
2438  | 68  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2439  | 68  |     tmp = fieldname(insn, 0, 5); \  | 
2440  | 68  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2441  | 68  |     tmp = fieldname(insn, 25, 5); \  | 
2442  | 68  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2443  | 68  |     return S; \  | 
2444  | 276  |   case 80: \  | 
2445  | 276  |     tmp = fieldname(insn, 14, 5); \  | 
2446  | 276  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2447  | 276  |     tmp = fieldname(insn, 0, 13); \  | 
2448  | 276  |     MCOperand_CreateImm0(MI, tmp); \  | 
2449  | 276  |     tmp = fieldname(insn, 25, 5); \  | 
2450  | 276  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2451  | 276  |     return S; \  | 
2452  | 276  |   case 81: \  | 
2453  | 265  |     tmp = fieldname(insn, 14, 5); \  | 
2454  | 265  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2455  | 265  |     tmp = fieldname(insn, 0, 5); \  | 
2456  | 265  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2457  | 265  |     tmp = fieldname(insn, 25, 5); \  | 
2458  | 265  |     if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2459  | 265  |     return S; \  | 
2460  | 661  |   case 82: \  | 
2461  | 661  |     tmp = fieldname(insn, 14, 5); \  | 
2462  | 661  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2463  | 661  |     tmp = fieldname(insn, 0, 13); \  | 
2464  | 661  |     MCOperand_CreateImm0(MI, tmp); \  | 
2465  | 661  |     tmp = fieldname(insn, 25, 5); \  | 
2466  | 661  |     if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2467  | 661  |     return S; \  | 
2468  | 661  |   case 83: \  | 
2469  | 67  |     tmp = fieldname(insn, 25, 5); \  | 
2470  | 67  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2471  | 67  |     tmp = fieldname(insn, 14, 5); \  | 
2472  | 67  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2473  | 67  |     tmp = fieldname(insn, 0, 5); \  | 
2474  | 67  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2475  | 67  |     return S; \  | 
2476  | 233  |   case 84: \  | 
2477  | 233  |     tmp = fieldname(insn, 25, 5); \  | 
2478  | 233  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2479  | 233  |     tmp = fieldname(insn, 14, 5); \  | 
2480  | 233  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2481  | 233  |     tmp = fieldname(insn, 0, 13); \  | 
2482  | 233  |     MCOperand_CreateImm0(MI, tmp); \  | 
2483  | 233  |     return S; \  | 
2484  | 233  |   case 85: \  | 
2485  | 41  |     tmp = fieldname(insn, 14, 5); \  | 
2486  | 41  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2487  | 41  |     tmp = fieldname(insn, 0, 5); \  | 
2488  | 41  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2489  | 41  |     tmp = fieldname(insn, 25, 5); \  | 
2490  | 41  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2491  | 41  |     return S; \  | 
2492  | 437  |   case 86: \  | 
2493  | 437  |     tmp = fieldname(insn, 14, 5); \  | 
2494  | 437  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2495  | 437  |     tmp = fieldname(insn, 0, 13); \  | 
2496  | 437  |     MCOperand_CreateImm0(MI, tmp); \  | 
2497  | 437  |     tmp = fieldname(insn, 25, 5); \  | 
2498  | 437  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2499  | 437  |     return S; \  | 
2500  | 437  |   case 87: \  | 
2501  | 73  |     tmp = fieldname(insn, 25, 5); \  | 
2502  | 73  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2503  | 73  |     tmp = fieldname(insn, 14, 5); \  | 
2504  | 73  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2505  | 73  |     tmp = fieldname(insn, 0, 5); \  | 
2506  | 73  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2507  | 73  |     tmp = fieldname(insn, 25, 5); \  | 
2508  | 73  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2509  | 73  |     return S; \  | 
2510  | 650  |   case 88: \  | 
2511  | 650  |     tmp = fieldname(insn, 25, 5); \  | 
2512  | 650  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2513  | 650  |     tmp = fieldname(insn, 14, 5); \  | 
2514  | 650  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2515  | 650  |     tmp = fieldname(insn, 0, 13); \  | 
2516  | 650  |     MCOperand_CreateImm0(MI, tmp); \  | 
2517  | 650  |     tmp = fieldname(insn, 25, 5); \  | 
2518  | 650  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2519  | 650  |     return S; \  | 
2520  | 650  |   case 89: \  | 
2521  | 627  |     tmp = fieldname(insn, 25, 5); \  | 
2522  | 627  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2523  | 627  |     tmp = fieldname(insn, 14, 5); \  | 
2524  | 627  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2525  | 627  |     tmp = fieldname(insn, 0, 5); \  | 
2526  | 627  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2527  | 627  |     tmp = fieldname(insn, 5, 8); \  | 
2528  | 627  |     MCOperand_CreateImm0(MI, tmp); \  | 
2529  | 627  |     return S; \  | 
2530  | 627  |   case 90: \  | 
2531  | 612  |     tmp = fieldname(insn, 25, 5); \  | 
2532  | 612  |     if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2533  | 612  |     tmp = fieldname(insn, 14, 5); \  | 
2534  | 612  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2535  | 612  |     tmp = fieldname(insn, 0, 5); \  | 
2536  | 612  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2537  | 612  |     tmp = fieldname(insn, 5, 8); \  | 
2538  | 612  |     MCOperand_CreateImm0(MI, tmp); \  | 
2539  | 612  |     return S; \  | 
2540  | 612  |   case 91: \  | 
2541  | 106  |     tmp = fieldname(insn, 14, 5); \  | 
2542  | 106  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2543  | 106  |     tmp = fieldname(insn, 0, 5); \  | 
2544  | 106  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2545  | 106  |     tmp = fieldname(insn, 25, 5); \  | 
2546  | 106  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2547  | 106  |     tmp = fieldname(insn, 5, 8); \  | 
2548  | 106  |     MCOperand_CreateImm0(MI, tmp); \  | 
2549  | 106  |     return S; \  | 
2550  | 140  |   case 92: \  | 
2551  | 140  |     tmp = fieldname(insn, 14, 5); \  | 
2552  | 140  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2553  | 140  |     tmp = fieldname(insn, 0, 5); \  | 
2554  | 140  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2555  | 140  |     tmp = fieldname(insn, 25, 5); \  | 
2556  | 140  |     if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2557  | 140  |     tmp = fieldname(insn, 5, 8); \  | 
2558  | 140  |     MCOperand_CreateImm0(MI, tmp); \  | 
2559  | 140  |     return S; \  | 
2560  | 519  |   case 93: \  | 
2561  | 519  |     tmp = fieldname(insn, 25, 5); \  | 
2562  | 519  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2563  | 519  |     tmp = fieldname(insn, 14, 5); \  | 
2564  | 519  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2565  | 519  |     tmp = fieldname(insn, 0, 5); \  | 
2566  | 519  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2567  | 519  |     tmp = fieldname(insn, 5, 8); \  | 
2568  | 519  |     MCOperand_CreateImm0(MI, tmp); \  | 
2569  | 519  |     return S; \  | 
2570  | 519  |   case 94: \  | 
2571  | 505  |     tmp = fieldname(insn, 14, 5); \  | 
2572  | 505  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2573  | 505  |     tmp = fieldname(insn, 0, 5); \  | 
2574  | 505  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2575  | 505  |     tmp = fieldname(insn, 25, 5); \  | 
2576  | 505  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2577  | 505  |     tmp = fieldname(insn, 5, 8); \  | 
2578  | 505  |     MCOperand_CreateImm0(MI, tmp); \  | 
2579  | 505  |     return S; \  | 
2580  | 505  |   case 95: \  | 
2581  | 280  |     tmp = fieldname(insn, 25, 5); \  | 
2582  | 280  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2583  | 280  |     tmp = fieldname(insn, 14, 5); \  | 
2584  | 280  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2585  | 280  |     tmp = fieldname(insn, 0, 5); \  | 
2586  | 280  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2587  | 280  |     tmp = fieldname(insn, 5, 8); \  | 
2588  | 280  |     MCOperand_CreateImm0(MI, tmp); \  | 
2589  | 280  |     tmp = fieldname(insn, 25, 5); \  | 
2590  | 280  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2591  | 280  |     return S; \  | 
2592  | 280  |   case 96: \  | 
2593  | 81  |     tmp = fieldname(insn, 25, 5); \  | 
2594  | 81  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2595  | 81  |     tmp = fieldname(insn, 14, 5); \  | 
2596  | 81  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2597  | 81  |     tmp = fieldname(insn, 0, 5); \  | 
2598  | 81  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2599  | 81  |     return S; \  | 
2600  | 257  |   case 97: \  | 
2601  | 257  |     tmp = fieldname(insn, 25, 5); \  | 
2602  | 257  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2603  | 257  |     tmp = fieldname(insn, 14, 5); \  | 
2604  | 257  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2605  | 257  |     tmp = fieldname(insn, 0, 13); \  | 
2606  | 257  |     MCOperand_CreateImm0(MI, tmp); \  | 
2607  | 257  |     return S; \  | 
2608  | 257  |   case 98: \  | 
2609  | 138  |     tmp = fieldname(insn, 25, 5); \  | 
2610  | 138  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2611  | 138  |     tmp = fieldname(insn, 14, 5); \  | 
2612  | 138  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2613  | 138  |     tmp = fieldname(insn, 0, 5); \  | 
2614  | 138  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2615  | 138  |     return S; \  | 
2616  | 302  |   case 99: \  | 
2617  | 302  |     tmp = fieldname(insn, 25, 5); \  | 
2618  | 302  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2619  | 302  |     tmp = fieldname(insn, 14, 5); \  | 
2620  | 302  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2621  | 302  |     tmp = fieldname(insn, 0, 13); \  | 
2622  | 302  |     MCOperand_CreateImm0(MI, tmp); \  | 
2623  | 302  |     return S; \  | 
2624  | 302  |   case 100: \  | 
2625  | 66  |     tmp = fieldname(insn, 14, 5); \  | 
2626  | 66  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2627  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
2628  | 66  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2629  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
2630  | 66  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2631  | 66  |     return S; \  | 
2632  | 296  |   case 101: \  | 
2633  | 296  |     tmp = fieldname(insn, 14, 5); \  | 
2634  | 296  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2635  | 296  |     tmp = fieldname(insn, 0, 13); \  | 
2636  | 296  |     MCOperand_CreateImm0(MI, tmp); \  | 
2637  | 296  |     tmp = fieldname(insn, 25, 5); \  | 
2638  | 296  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2639  | 296  |     return S; \  | 
2640  | 296  |   case 102: \  | 
2641  | 37  |     tmp = fieldname(insn, 14, 5); \  | 
2642  | 37  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2643  | 37  |     tmp = fieldname(insn, 0, 5); \  | 
2644  | 37  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2645  | 37  |     tmp = fieldname(insn, 25, 5); \  | 
2646  | 37  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2647  | 37  |     return S; \  | 
2648  | 302  |   case 103: \  | 
2649  | 302  |     tmp = fieldname(insn, 14, 5); \  | 
2650  | 302  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2651  | 302  |     tmp = fieldname(insn, 0, 13); \  | 
2652  | 302  |     MCOperand_CreateImm0(MI, tmp); \  | 
2653  | 302  |     tmp = fieldname(insn, 25, 5); \  | 
2654  | 302  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2655  | 302  |     return S; \  | 
2656  | 302  |   case 104: \  | 
2657  | 198  |     tmp = fieldname(insn, 14, 5); \  | 
2658  | 198  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2659  | 198  |     tmp = fieldname(insn, 0, 5); \  | 
2660  | 198  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2661  | 198  |     tmp = fieldname(insn, 25, 5); \  | 
2662  | 198  |     MCOperand_CreateImm0(MI, tmp); \  | 
2663  | 198  |     return S; \  | 
2664  | 198  |   case 105: \  | 
2665  | 115  |     tmp = fieldname(insn, 14, 5); \  | 
2666  | 115  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2667  | 115  |     tmp = fieldname(insn, 0, 13); \  | 
2668  | 115  |     MCOperand_CreateImm0(MI, tmp); \  | 
2669  | 115  |     tmp = fieldname(insn, 25, 5); \  | 
2670  | 115  |     MCOperand_CreateImm0(MI, tmp); \  | 
2671  | 115  |     return S; \  | 
2672  | 295  |   case 106: \  | 
2673  | 295  |     tmp = fieldname(insn, 25, 5); \  | 
2674  | 295  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2675  | 295  |     tmp = fieldname(insn, 14, 5); \  | 
2676  | 295  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2677  | 295  |     tmp = fieldname(insn, 0, 5); \  | 
2678  | 295  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2679  | 295  |     tmp = fieldname(insn, 25, 5); \  | 
2680  | 295  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2681  | 295  |     tmp = fieldname(insn, 5, 8); \  | 
2682  | 295  |     MCOperand_CreateImm0(MI, tmp); \  | 
2683  | 295  |     return S; \  | 
2684  | 295  |   case 107: \  | 
2685  | 70  |     tmp = fieldname(insn, 25, 5); \  | 
2686  | 70  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2687  | 70  |     tmp = fieldname(insn, 14, 5); \  | 
2688  | 70  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2689  | 70  |     tmp = fieldname(insn, 0, 5); \  | 
2690  | 70  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2691  | 70  |     tmp = fieldname(insn, 25, 5); \  | 
2692  | 70  |     if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2693  | 70  |     return S; \  | 
2694  | 78  |   case 108: \  | 
2695  | 78  |     tmp = fieldname(insn, 25, 5); \  | 
2696  | 78  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2697  | 78  |     tmp = fieldname(insn, 14, 5); \  | 
2698  | 78  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2699  | 78  |     tmp = fieldname(insn, 0, 5); \  | 
2700  | 78  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2701  | 78  |     tmp = fieldname(insn, 25, 5); \  | 
2702  | 78  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2703  | 78  |     tmp = fieldname(insn, 5, 8); \  | 
2704  | 78  |     MCOperand_CreateImm0(MI, tmp); \  | 
2705  | 78  |     return S; \  | 
2706  | 78  |   case 109: \  | 
2707  | 75  |     tmp = fieldname(insn, 25, 5); \  | 
2708  | 75  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2709  | 75  |     tmp = fieldname(insn, 14, 5); \  | 
2710  | 75  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2711  | 75  |     tmp = fieldname(insn, 0, 5); \  | 
2712  | 75  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2713  | 75  |     tmp = fieldname(insn, 25, 5); \  | 
2714  | 75  |     if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2715  | 75  |     return S; \  | 
2716  | 75  |   case 110: \  | 
2717  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
2718  | 66  |     if (!Check(&S, DecodeCoprocRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2719  | 66  |     tmp = fieldname(insn, 14, 5); \  | 
2720  | 66  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2721  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
2722  | 66  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2723  | 66  |     return S; \  | 
2724  | 66  |   case 111: \  | 
2725  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
2726  | 66  |     if (!Check(&S, DecodeCoprocRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2727  | 66  |     tmp = fieldname(insn, 14, 5); \  | 
2728  | 66  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2729  | 66  |     tmp = fieldname(insn, 0, 13); \  | 
2730  | 66  |     MCOperand_CreateImm0(MI, tmp); \  | 
2731  | 66  |     return S; \  | 
2732  | 67  |   case 112: \  | 
2733  | 67  |     tmp = fieldname(insn, 25, 5); \  | 
2734  | 67  |     if (!Check(&S, DecodeCoprocPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2735  | 67  |     tmp = fieldname(insn, 14, 5); \  | 
2736  | 67  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2737  | 67  |     tmp = fieldname(insn, 0, 5); \  | 
2738  | 67  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2739  | 67  |     return S; \  | 
2740  | 196  |   case 113: \  | 
2741  | 196  |     tmp = fieldname(insn, 25, 5); \  | 
2742  | 196  |     if (!Check(&S, DecodeCoprocPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2743  | 196  |     tmp = fieldname(insn, 14, 5); \  | 
2744  | 196  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2745  | 196  |     tmp = fieldname(insn, 0, 13); \  | 
2746  | 196  |     MCOperand_CreateImm0(MI, tmp); \  | 
2747  | 196  |     return S; \  | 
2748  | 196  |   case 114: \  | 
2749  | 66  |     tmp = fieldname(insn, 14, 5); \  | 
2750  | 66  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2751  | 66  |     tmp = fieldname(insn, 0, 5); \  | 
2752  | 66  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2753  | 66  |     tmp = fieldname(insn, 25, 5); \  | 
2754  | 66  |     if (!Check(&S, DecodeCoprocRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2755  | 66  |     return S; \  | 
2756  | 210  |   case 115: \  | 
2757  | 210  |     tmp = fieldname(insn, 14, 5); \  | 
2758  | 210  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2759  | 210  |     tmp = fieldname(insn, 0, 13); \  | 
2760  | 210  |     MCOperand_CreateImm0(MI, tmp); \  | 
2761  | 210  |     tmp = fieldname(insn, 25, 5); \  | 
2762  | 210  |     if (!Check(&S, DecodeCoprocRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2763  | 210  |     return S; \  | 
2764  | 210  |   case 116: \  | 
2765  | 35  |     tmp = fieldname(insn, 14, 5); \  | 
2766  | 35  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2767  | 35  |     tmp = fieldname(insn, 0, 5); \  | 
2768  | 35  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2769  | 35  |     tmp = fieldname(insn, 25, 5); \  | 
2770  | 35  |     if (!Check(&S, DecodeCoprocPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2771  | 35  |     return S; \  | 
2772  | 35  |   case 117: \  | 
2773  | 34  |     tmp = fieldname(insn, 14, 5); \  | 
2774  | 34  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2775  | 34  |     tmp = fieldname(insn, 0, 13); \  | 
2776  | 34  |     MCOperand_CreateImm0(MI, tmp); \  | 
2777  | 34  |     tmp = fieldname(insn, 25, 5); \  | 
2778  | 34  |     if (!Check(&S, DecodeCoprocPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2779  | 34  |     return S; \  | 
2780  | 75  |   case 118: \  | 
2781  | 75  |     tmp = fieldname(insn, 25, 5); \  | 
2782  | 75  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2783  | 75  |     tmp = fieldname(insn, 14, 5); \  | 
2784  | 74  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2785  | 74  |     tmp = fieldname(insn, 0, 5); \  | 
2786  | 74  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2787  | 74  |     return S; \  | 
2788  | 78  |   case 119: \  | 
2789  | 78  |     tmp = fieldname(insn, 25, 5); \  | 
2790  | 78  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2791  | 78  |     tmp = fieldname(insn, 14, 5); \  | 
2792  | 77  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2793  | 77  |     tmp = fieldname(insn, 0, 13); \  | 
2794  | 77  |     MCOperand_CreateImm0(MI, tmp); \  | 
2795  | 77  |     return S; \  | 
2796  | 107  |   case 120: \  | 
2797  | 107  |     tmp = fieldname(insn, 14, 5); \  | 
2798  | 107  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2799  | 107  |     tmp = fieldname(insn, 0, 5); \  | 
2800  | 107  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2801  | 107  |     tmp = fieldname(insn, 25, 5); \  | 
2802  | 107  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2803  | 107  |     return S; \  | 
2804  | 196  |   case 121: \  | 
2805  | 196  |     tmp = fieldname(insn, 14, 5); \  | 
2806  | 196  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2807  | 196  |     tmp = fieldname(insn, 0, 13); \  | 
2808  | 196  |     MCOperand_CreateImm0(MI, tmp); \  | 
2809  | 196  |     tmp = fieldname(insn, 25, 5); \  | 
2810  | 196  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2811  | 196  |     return S; \  | 
2812  | 196  |   case 122: \  | 
2813  | 88  |     tmp = fieldname(insn, 25, 5); \  | 
2814  | 88  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2815  | 88  |     tmp = fieldname(insn, 14, 5); \  | 
2816  | 88  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2817  | 88  |     tmp = fieldname(insn, 0, 5); \  | 
2818  | 88  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2819  | 88  |     tmp = fieldname(insn, 5, 8); \  | 
2820  | 88  |     MCOperand_CreateImm0(MI, tmp); \  | 
2821  | 88  |     return S; \  | 
2822  | 88  |   case 123: \  | 
2823  | 85  |     tmp = fieldname(insn, 25, 5); \  | 
2824  | 85  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2825  | 85  |     tmp = fieldname(insn, 14, 5); \  | 
2826  | 83  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2827  | 83  |     tmp = fieldname(insn, 0, 5); \  | 
2828  | 83  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2829  | 83  |     tmp = fieldname(insn, 5, 8); \  | 
2830  | 83  |     MCOperand_CreateImm0(MI, tmp); \  | 
2831  | 83  |     return S; \  | 
2832  | 528  |   case 124: \  | 
2833  | 528  |     tmp = fieldname(insn, 25, 5); \  | 
2834  | 528  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2835  | 528  |     tmp = fieldname(insn, 14, 5); \  | 
2836  | 528  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2837  | 528  |     tmp = fieldname(insn, 0, 5); \  | 
2838  | 528  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2839  | 528  |     tmp = fieldname(insn, 5, 8); \  | 
2840  | 528  |     MCOperand_CreateImm0(MI, tmp); \  | 
2841  | 528  |     return S; \  | 
2842  | 528  |   case 125: \  | 
2843  | 236  |     tmp = fieldname(insn, 14, 5); \  | 
2844  | 236  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2845  | 236  |     tmp = fieldname(insn, 0, 5); \  | 
2846  | 236  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2847  | 236  |     tmp = fieldname(insn, 25, 5); \  | 
2848  | 236  |     if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2849  | 236  |     tmp = fieldname(insn, 5, 8); \  | 
2850  | 236  |     MCOperand_CreateImm0(MI, tmp); \  | 
2851  | 236  |     return S; \  | 
2852  | 236  |   case 126: \  | 
2853  | 118  |     tmp = fieldname(insn, 14, 5); \  | 
2854  | 118  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2855  | 118  |     tmp = fieldname(insn, 0, 5); \  | 
2856  | 118  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2857  | 118  |     tmp = fieldname(insn, 25, 5); \  | 
2858  | 118  |     if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2859  | 118  |     tmp = fieldname(insn, 5, 8); \  | 
2860  | 117  |     MCOperand_CreateImm0(MI, tmp); \  | 
2861  | 117  |     return S; \  | 
2862  | 208  |   case 127: \  | 
2863  | 208  |     tmp = fieldname(insn, 14, 5); \  | 
2864  | 208  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2865  | 208  |     tmp = fieldname(insn, 0, 5); \  | 
2866  | 208  |     if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2867  | 208  |     tmp = fieldname(insn, 25, 5); \  | 
2868  | 208  |     if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ | 
2869  | 208  |     tmp = fieldname(insn, 5, 8); \  | 
2870  | 208  |     MCOperand_CreateImm0(MI, tmp); \  | 
2871  | 208  |     return S; \  | 
2872  | 43.5k  |   } \  | 
2873  | 43.5k  | }  | 
2874  |  |  | 
2875  |  | #define DecodeInstruction(fname, fieldname, decoder, InsnType) \  | 
2876  |  | static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \  | 
2877  | 84.2k  |                                       InsnType insn, uint64_t Address, const void *Decoder) { \ | 
2878  | 84.2k  |   const uint8_t *Ptr = DecodeTable; \  | 
2879  | 84.2k  |   uint64_t CurFieldValue = 0; \  | 
2880  | 84.2k  |   DecodeStatus S = MCDisassembler_Success; \  | 
2881  | 1.98M  |   while (true) { \ | 
2882  | 1.98M  |     switch (*Ptr) { \ | 
2883  | 0  |     default: \  | 
2884  | 0  |       return MCDisassembler_Fail; \  | 
2885  | 174k  |     case MCD_OPC_ExtractField: { \ | 
2886  | 174k  |       unsigned Start = *++Ptr; \  | 
2887  | 174k  |       unsigned Len = *++Ptr; \  | 
2888  | 174k  |       ++Ptr; \  | 
2889  | 174k  |       CurFieldValue = fieldname(insn, Start, Len); \  | 
2890  | 174k  |       break; \  | 
2891  | 0  |     } \  | 
2892  | 1.67M  |     case MCD_OPC_FilterValue: { \ | 
2893  | 1.67M  |       /* Decode the field value. */ \  | 
2894  | 1.67M  |       unsigned Len; \  | 
2895  | 1.67M  |       uint64_t Val = decodeULEB128(++Ptr, &Len); \  | 
2896  | 1.67M  |       Ptr += Len; \  | 
2897  | 1.67M  |       /* NumToSkip is a plain 24-bit integer. */ \  | 
2898  | 1.67M  |       unsigned NumToSkip = *Ptr++; \  | 
2899  | 1.67M  |       NumToSkip |= (*Ptr++) << 8; \  | 
2900  | 1.67M  |       NumToSkip |= (*Ptr++) << 16; \  | 
2901  | 1.67M  |       /* Perform the filter operation. */ \  | 
2902  | 1.67M  |       if (Val != CurFieldValue) \  | 
2903  | 1.67M  |         Ptr += NumToSkip; \  | 
2904  | 1.67M  |       break; \  | 
2905  | 0  |     } \  | 
2906  | 26.8k  |     case MCD_OPC_CheckField: { \ | 
2907  | 26.8k  |       unsigned Start = *++Ptr; \  | 
2908  | 26.8k  |       unsigned Len = *++Ptr; \  | 
2909  | 26.8k  |       uint64_t FieldValue = fieldname(insn, Start, Len); \  | 
2910  | 26.8k  |       /* Decode the field value. */ \  | 
2911  | 26.8k  |       unsigned PtrLen = 0; \  | 
2912  | 26.8k  |       uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); \  | 
2913  | 26.8k  |       Ptr += PtrLen; \  | 
2914  | 26.8k  |       /* NumToSkip is a plain 24-bit integer. */ \  | 
2915  | 26.8k  |       unsigned NumToSkip = *Ptr++; \  | 
2916  | 26.8k  |       NumToSkip |= (*Ptr++) << 8; \  | 
2917  | 26.8k  |       NumToSkip |= (*Ptr++) << 16; \  | 
2918  | 26.8k  |       /* If the actual and expected values don't match, skip. */ \  | 
2919  | 26.8k  |       if (ExpectedValue != FieldValue) \  | 
2920  | 26.8k  |         Ptr += NumToSkip; \  | 
2921  | 26.8k  |       break; \  | 
2922  | 0  |     } \  | 
2923  | 26.3k  |     case MCD_OPC_CheckPredicate: { \ | 
2924  | 26.3k  |       unsigned Len; \  | 
2925  | 26.3k  |       /* Decode the Predicate Index value. */ \  | 
2926  | 26.3k  |       unsigned PIdx = decodeULEB128(++Ptr, &Len); \  | 
2927  | 26.3k  |       Ptr += Len; \  | 
2928  | 26.3k  |       /* NumToSkip is a plain 24-bit integer. */ \  | 
2929  | 26.3k  |       unsigned NumToSkip = *Ptr++; \  | 
2930  | 26.3k  |       NumToSkip |= (*Ptr++) << 8; \  | 
2931  | 26.3k  |       NumToSkip |= (*Ptr++) << 16; \  | 
2932  | 26.3k  |       /* Check the predicate. */ \  | 
2933  | 26.3k  |       bool Pred = checkDecoderPredicate(MI, PIdx); \  | 
2934  | 26.3k  |       if (!Pred) \  | 
2935  | 26.3k  |         Ptr += NumToSkip; \  | 
2936  | 26.3k  |       break; \  | 
2937  | 0  |     } \  | 
2938  | 43.5k  |     case MCD_OPC_Decode: { \ | 
2939  | 43.5k  |       unsigned Len; \  | 
2940  | 43.5k  |       /* Decode the Opcode value. */ \  | 
2941  | 43.5k  |       unsigned Opc = decodeULEB128(++Ptr, &Len); \  | 
2942  | 43.5k  |       Ptr += Len; \  | 
2943  | 43.5k  |       unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \  | 
2944  | 43.5k  |       Ptr += Len; \  | 
2945  | 43.5k  |       MCInst_clear(MI); \  | 
2946  | 43.5k  |       MCInst_setOpcode(MI, Opc); \  | 
2947  | 43.5k  |       bool DecodeComplete; \  | 
2948  | 43.5k  |       S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \  | 
2949  | 43.5k  |       return S; \  | 
2950  | 0  |     } \  | 
2951  | 0  |     case MCD_OPC_TryDecode: { \ | 
2952  | 0  |       unsigned Len; \  | 
2953  | 0  |       /* Decode the Opcode value. */ \  | 
2954  | 0  |       unsigned Opc = decodeULEB128(++Ptr, &Len); \  | 
2955  | 0  |       Ptr += Len; \  | 
2956  | 0  |       unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \  | 
2957  | 0  |       Ptr += Len; \  | 
2958  | 0  |       /* NumToSkip is a plain 24-bit integer. */ \  | 
2959  | 0  |       unsigned NumToSkip = *Ptr++; \  | 
2960  | 0  |       NumToSkip |= (*Ptr++) << 8; \  | 
2961  | 0  |       NumToSkip |= (*Ptr++) << 16; \  | 
2962  | 0  |       /* Perform the decode operation. */ \  | 
2963  | 0  |       MCInst_setOpcode(MI, Opc); \  | 
2964  | 0  |       bool DecodeComplete; \  | 
2965  | 0  |       S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \  | 
2966  | 0  |       if (DecodeComplete) { \ | 
2967  | 0  |         /* Decoding complete. */ \  | 
2968  | 0  |         return S; \  | 
2969  | 0  |       } else { \ | 
2970  | 0  |         /* LLVM uses a MCInst on the stack, but for our use case, */ \  | 
2971  | 0  |         /* it is enough for now to reset the op counter. */ \  | 
2972  | 0  |         MCInst_clear(MI); \  | 
2973  | 0  |         /* If the decoding was incomplete, skip. */ \  | 
2974  | 0  |         Ptr += NumToSkip; \  | 
2975  | 0  |         /* Reset decode status. This also drops a SoftFail status that could be */ \  | 
2976  | 0  |         /* set before the decode attempt. */ \  | 
2977  | 0  |         S = MCDisassembler_Success; \  | 
2978  | 0  |       } \  | 
2979  | 0  |       break; \  | 
2980  | 0  |     } \  | 
2981  | 0  |     case MCD_OPC_SoftFail: { \ | 
2982  | 0  |       /* Decode the mask values. */ \  | 
2983  | 0  |       unsigned Len; \  | 
2984  | 0  |       uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \  | 
2985  | 0  |       Ptr += Len; \  | 
2986  | 0  |       uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \  | 
2987  | 0  |       Ptr += Len; \  | 
2988  | 0  |       bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \  | 
2989  | 0  |       if (Fail) \  | 
2990  | 0  |         S = MCDisassembler_SoftFail; \  | 
2991  | 0  |       break; \  | 
2992  | 0  |     } \  | 
2993  | 40.6k  |     case MCD_OPC_Fail: { \ | 
2994  | 40.6k  |       return MCDisassembler_Fail; \  | 
2995  | 0  |     } \  | 
2996  | 1.98M  |     } \  | 
2997  | 1.98M  |   } \  | 
2998  | 84.2k  |   /* Bogisity detected in disassembler state machine! */ \  | 
2999  | 84.2k  | }  | 
3000  |  |  | 
3001  |  | FieldFromInstruction(fieldFromInstruction_4, uint32_t)  | 
3002  | 43.5k  | DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t)  | 
3003  |  | DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t)  |