Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| 2 | |* *| |
| 3 | |* * Sparc Disassembler *| |
| 4 | |* *| |
| 5 | |* Automatically generated file, do not edit! *| |
| 6 | |* *| |
| 7 | \*===----------------------------------------------------------------------===*/ |
| 8 | |
| 9 | /* Capstone Disassembly Engine */ |
| 10 | /* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */ |
| 11 | |
| 12 | #include "../../MCInst.h" |
| 13 | #include "../../LEB128.h" |
| 14 | |
| 15 | // Helper function for extracting fields from encoded instructions. |
| 16 | #define FieldFromInstruction(fname, InsnType) \ |
| 17 | static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ |
| 18 | { \ |
| 19 | InsnType fieldMask; \ |
| 20 | if (numBits == sizeof(InsnType)*8) \ |
| 21 | fieldMask = (InsnType)(-1LL); \ |
| 22 | else \ |
| 23 | fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ |
| 24 | return (insn & fieldMask) >> startBit; \ |
| 25 | } |
| 26 | |
| 27 | static uint8_t DecoderTableSparc32[] = { |
| 28 | /* 0 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... |
| 29 | /* 3 */ MCD_OPC_FilterValue, 0, 13, 2, // Skip to: 532 |
| 30 | /* 7 */ MCD_OPC_ExtractField, 22, 3, // Inst{24-22} ... |
| 31 | /* 10 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 24 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 32 | /* 14 */ MCD_OPC_CheckField, 25, 5, 0, 161, 22, // Skip to: 5813 |
| 33 | /* 20 */ MCD_OPC_Decode, 209, 3, 0, // Opcode: UNIMP |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 34 | /* 24 */ MCD_OPC_FilterValue, 1, 103, 0, // Skip to: 131 |
| 35 | /* 28 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... |
| 36 | /* 31 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 60 |
| 37 | /* 35 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... |
| 38 | /* 38 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 49 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 39 | /* 42 */ MCD_OPC_CheckPredicate, 0, 135, 22, // Skip to: 5813 |
| 40 | /* 46 */ MCD_OPC_Decode, 92, 1, // Opcode: BPICCNT |
| 41 | /* 49 */ MCD_OPC_FilterValue, 1, 128, 22, // Skip to: 5813 |
| 42 | /* 53 */ MCD_OPC_CheckPredicate, 0, 124, 22, // Skip to: 5813 |
| 43 | /* 57 */ MCD_OPC_Decode, 91, 1, // Opcode: BPICCANT |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 44 | /* 60 */ MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 89 |
| 45 | /* 64 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... |
| 46 | /* 67 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 78 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 47 | /* 71 */ MCD_OPC_CheckPredicate, 0, 106, 22, // Skip to: 5813 |
| 48 | /* 75 */ MCD_OPC_Decode, 89, 1, // Opcode: BPICC |
| 49 | /* 78 */ MCD_OPC_FilterValue, 1, 99, 22, // Skip to: 5813 |
| 50 | /* 82 */ MCD_OPC_CheckPredicate, 0, 95, 22, // Skip to: 5813 |
| 51 | /* 86 */ MCD_OPC_Decode, 90, 1, // Opcode: BPICCA |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 52 | /* 89 */ MCD_OPC_FilterValue, 4, 17, 0, // Skip to: 110 |
| 53 | /* 93 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... |
| 54 | /* 96 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 103 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 55 | /* 100 */ MCD_OPC_Decode, 108, 1, // Opcode: BPXCCNT |
| 56 | /* 103 */ MCD_OPC_FilterValue, 1, 74, 22, // Skip to: 5813 |
| 57 | /* 107 */ MCD_OPC_Decode, 107, 1, // Opcode: BPXCCANT |
| 58 | /* 110 */ MCD_OPC_FilterValue, 5, 67, 22, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 59 | /* 114 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... |
| 60 | /* 117 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 124 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 61 | /* 121 */ MCD_OPC_Decode, 105, 1, // Opcode: BPXCC |
| 62 | /* 124 */ MCD_OPC_FilterValue, 1, 53, 22, // Skip to: 5813 |
| 63 | /* 128 */ MCD_OPC_Decode, 106, 1, // Opcode: BPXCCA |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 64 | /* 131 */ MCD_OPC_FilterValue, 2, 26, 0, // Skip to: 161 |
| 65 | /* 135 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... |
| 66 | /* 138 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 154 |
| 67 | /* 142 */ MCD_OPC_CheckField, 25, 4, 8, 3, 0, // Skip to: 151 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 68 | /* 148 */ MCD_OPC_Decode, 71, 0, // Opcode: BA |
| 69 | /* 151 */ MCD_OPC_Decode, 72, 2, // Opcode: BCOND |
| 70 | /* 154 */ MCD_OPC_FilterValue, 1, 23, 22, // Skip to: 5813 |
| 71 | /* 158 */ MCD_OPC_Decode, 73, 2, // Opcode: BCONDA |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 72 | /* 161 */ MCD_OPC_FilterValue, 3, 255, 0, // Skip to: 420 |
| 73 | /* 165 */ MCD_OPC_ExtractField, 25, 5, // Inst{29-25} ... |
| 74 | /* 168 */ MCD_OPC_FilterValue, 1, 17, 0, // Skip to: 189 |
| 75 | /* 172 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 76 | /* 175 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 182 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 77 | /* 179 */ MCD_OPC_Decode, 111, 3, // Opcode: BPZnapn |
| 78 | /* 182 */ MCD_OPC_FilterValue, 1, 251, 21, // Skip to: 5813 |
| 79 | /* 186 */ MCD_OPC_Decode, 112, 3, // Opcode: BPZnapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 80 | /* 189 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 210 |
| 81 | /* 193 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 82 | /* 196 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 203 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 83 | /* 200 */ MCD_OPC_Decode, 95, 3, // Opcode: BPLEZnapn |
| 84 | /* 203 */ MCD_OPC_FilterValue, 1, 230, 21, // Skip to: 5813 |
| 85 | /* 207 */ MCD_OPC_Decode, 96, 3, // Opcode: BPLEZnapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 86 | /* 210 */ MCD_OPC_FilterValue, 3, 17, 0, // Skip to: 231 |
| 87 | /* 214 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 88 | /* 217 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 224 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 89 | /* 221 */ MCD_OPC_Decode, 99, 3, // Opcode: BPLZnapn |
| 90 | /* 224 */ MCD_OPC_FilterValue, 1, 209, 21, // Skip to: 5813 |
| 91 | /* 228 */ MCD_OPC_Decode, 100, 3, // Opcode: BPLZnapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 92 | /* 231 */ MCD_OPC_FilterValue, 5, 17, 0, // Skip to: 252 |
| 93 | /* 235 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 94 | /* 238 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 245 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 95 | /* 242 */ MCD_OPC_Decode, 103, 3, // Opcode: BPNZnapn |
| 96 | /* 245 */ MCD_OPC_FilterValue, 1, 188, 21, // Skip to: 5813 |
| 97 | /* 249 */ MCD_OPC_Decode, 104, 3, // Opcode: BPNZnapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 98 | /* 252 */ MCD_OPC_FilterValue, 6, 17, 0, // Skip to: 273 |
| 99 | /* 256 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 100 | /* 259 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 266 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 101 | /* 263 */ MCD_OPC_Decode, 87, 3, // Opcode: BPGZnapn |
| 102 | /* 266 */ MCD_OPC_FilterValue, 1, 167, 21, // Skip to: 5813 |
| 103 | /* 270 */ MCD_OPC_Decode, 88, 3, // Opcode: BPGZnapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 104 | /* 273 */ MCD_OPC_FilterValue, 7, 17, 0, // Skip to: 294 |
| 105 | /* 277 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 106 | /* 280 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 287 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 107 | /* 284 */ MCD_OPC_Decode, 83, 3, // Opcode: BPGEZnapn |
| 108 | /* 287 */ MCD_OPC_FilterValue, 1, 146, 21, // Skip to: 5813 |
| 109 | /* 291 */ MCD_OPC_Decode, 84, 3, // Opcode: BPGEZnapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 110 | /* 294 */ MCD_OPC_FilterValue, 17, 17, 0, // Skip to: 315 |
| 111 | /* 298 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 112 | /* 301 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 308 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 113 | /* 305 */ MCD_OPC_Decode, 109, 3, // Opcode: BPZapn |
| 114 | /* 308 */ MCD_OPC_FilterValue, 1, 125, 21, // Skip to: 5813 |
| 115 | /* 312 */ MCD_OPC_Decode, 110, 3, // Opcode: BPZapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 116 | /* 315 */ MCD_OPC_FilterValue, 18, 17, 0, // Skip to: 336 |
| 117 | /* 319 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 118 | /* 322 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 329 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 119 | /* 326 */ MCD_OPC_Decode, 93, 3, // Opcode: BPLEZapn |
| 120 | /* 329 */ MCD_OPC_FilterValue, 1, 104, 21, // Skip to: 5813 |
| 121 | /* 333 */ MCD_OPC_Decode, 94, 3, // Opcode: BPLEZapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 122 | /* 336 */ MCD_OPC_FilterValue, 19, 17, 0, // Skip to: 357 |
| 123 | /* 340 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 124 | /* 343 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 350 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 125 | /* 347 */ MCD_OPC_Decode, 97, 3, // Opcode: BPLZapn |
| 126 | /* 350 */ MCD_OPC_FilterValue, 1, 83, 21, // Skip to: 5813 |
| 127 | /* 354 */ MCD_OPC_Decode, 98, 3, // Opcode: BPLZapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 128 | /* 357 */ MCD_OPC_FilterValue, 21, 17, 0, // Skip to: 378 |
| 129 | /* 361 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 130 | /* 364 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 371 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 131 | /* 368 */ MCD_OPC_Decode, 101, 3, // Opcode: BPNZapn |
| 132 | /* 371 */ MCD_OPC_FilterValue, 1, 62, 21, // Skip to: 5813 |
| 133 | /* 375 */ MCD_OPC_Decode, 102, 3, // Opcode: BPNZapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 134 | /* 378 */ MCD_OPC_FilterValue, 22, 17, 0, // Skip to: 399 |
| 135 | /* 382 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 136 | /* 385 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 392 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 137 | /* 389 */ MCD_OPC_Decode, 85, 3, // Opcode: BPGZapn |
| 138 | /* 392 */ MCD_OPC_FilterValue, 1, 41, 21, // Skip to: 5813 |
| 139 | /* 396 */ MCD_OPC_Decode, 86, 3, // Opcode: BPGZapt |
| 140 | /* 399 */ MCD_OPC_FilterValue, 23, 34, 21, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 141 | /* 403 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 142 | /* 406 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 413 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 143 | /* 410 */ MCD_OPC_Decode, 81, 3, // Opcode: BPGEZapn |
| 144 | /* 413 */ MCD_OPC_FilterValue, 1, 20, 21, // Skip to: 5813 |
| 145 | /* 417 */ MCD_OPC_Decode, 82, 3, // Opcode: BPGEZapt |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 146 | /* 420 */ MCD_OPC_FilterValue, 4, 20, 0, // Skip to: 444 |
| 147 | /* 424 */ MCD_OPC_CheckField, 25, 5, 0, 10, 0, // Skip to: 440 |
| 148 | /* 430 */ MCD_OPC_CheckField, 0, 22, 0, 4, 0, // Skip to: 440 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 149 | /* 436 */ MCD_OPC_Decode, 222, 2, 4, // Opcode: NOP |
| 150 | /* 440 */ MCD_OPC_Decode, 133, 3, 5, // Opcode: SETHIi |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 151 | /* 444 */ MCD_OPC_FilterValue, 5, 61, 0, // Skip to: 509 |
| 152 | /* 448 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... |
| 153 | /* 451 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 480 |
| 154 | /* 455 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... |
| 155 | /* 458 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 469 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 156 | /* 462 */ MCD_OPC_CheckPredicate, 0, 227, 20, // Skip to: 5813 |
| 157 | /* 466 */ MCD_OPC_Decode, 80, 6, // Opcode: BPFCCNT |
| 158 | /* 469 */ MCD_OPC_FilterValue, 1, 220, 20, // Skip to: 5813 |
| 159 | /* 473 */ MCD_OPC_CheckPredicate, 0, 216, 20, // Skip to: 5813 |
| 160 | /* 477 */ MCD_OPC_Decode, 79, 6, // Opcode: BPFCCANT |
| 161 | /* 480 */ MCD_OPC_FilterValue, 1, 209, 20, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 162 | /* 484 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... |
| 163 | /* 487 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 498 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 164 | /* 491 */ MCD_OPC_CheckPredicate, 0, 198, 20, // Skip to: 5813 |
| 165 | /* 495 */ MCD_OPC_Decode, 77, 6, // Opcode: BPFCC |
| 166 | /* 498 */ MCD_OPC_FilterValue, 1, 191, 20, // Skip to: 5813 |
| 167 | /* 502 */ MCD_OPC_CheckPredicate, 0, 187, 20, // Skip to: 5813 |
| 168 | /* 506 */ MCD_OPC_Decode, 78, 6, // Opcode: BPFCCA |
| 169 | /* 509 */ MCD_OPC_FilterValue, 6, 180, 20, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 170 | /* 513 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... |
| 171 | /* 516 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 524 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 172 | /* 520 */ MCD_OPC_Decode, 149, 1, 2, // Opcode: FBCOND |
| 173 | /* 524 */ MCD_OPC_FilterValue, 1, 165, 20, // Skip to: 5813 |
| 174 | /* 528 */ MCD_OPC_Decode, 150, 1, 2, // Opcode: FBCONDA |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 175 | /* 532 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 539 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 176 | /* 536 */ MCD_OPC_Decode, 114, 7, // Opcode: CALL |
| 177 | /* 539 */ MCD_OPC_FilterValue, 2, 85, 18, // Skip to: 5236 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 178 | /* 543 */ MCD_OPC_ExtractField, 19, 6, // Inst{24-19} ... |
| 179 | /* 546 */ MCD_OPC_FilterValue, 0, 23, 0, // Skip to: 573 |
| 180 | /* 550 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 181 | /* 553 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 566 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 182 | /* 557 */ MCD_OPC_CheckField, 5, 8, 0, 130, 20, // Skip to: 5813 |
| 183 | /* 563 */ MCD_OPC_Decode, 31, 8, // Opcode: ADDrr |
| 184 | /* 566 */ MCD_OPC_FilterValue, 1, 123, 20, // Skip to: 5813 |
| 185 | /* 570 */ MCD_OPC_Decode, 30, 9, // Opcode: ADDri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 186 | /* 573 */ MCD_OPC_FilterValue, 1, 23, 0, // Skip to: 600 |
| 187 | /* 577 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 188 | /* 580 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 593 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 189 | /* 584 */ MCD_OPC_CheckField, 5, 8, 0, 103, 20, // Skip to: 5813 |
| 190 | /* 590 */ MCD_OPC_Decode, 46, 8, // Opcode: ANDrr |
| 191 | /* 593 */ MCD_OPC_FilterValue, 1, 96, 20, // Skip to: 5813 |
| 192 | /* 597 */ MCD_OPC_Decode, 45, 9, // Opcode: ANDri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 193 | /* 600 */ MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 629 |
| 194 | /* 604 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 195 | /* 607 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 621 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 196 | /* 611 */ MCD_OPC_CheckField, 5, 8, 0, 76, 20, // Skip to: 5813 |
| 197 | /* 617 */ MCD_OPC_Decode, 233, 2, 8, // Opcode: ORrr |
| 198 | /* 621 */ MCD_OPC_FilterValue, 1, 68, 20, // Skip to: 5813 |
| 199 | /* 625 */ MCD_OPC_Decode, 232, 2, 9, // Opcode: ORri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 200 | /* 629 */ MCD_OPC_FilterValue, 3, 25, 0, // Skip to: 658 |
| 201 | /* 633 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 202 | /* 636 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 650 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 203 | /* 640 */ MCD_OPC_CheckField, 5, 8, 0, 47, 20, // Skip to: 5813 |
| 204 | /* 646 */ MCD_OPC_Decode, 235, 3, 8, // Opcode: XORrr |
| 205 | /* 650 */ MCD_OPC_FilterValue, 1, 39, 20, // Skip to: 5813 |
| 206 | /* 654 */ MCD_OPC_Decode, 234, 3, 9, // Opcode: XORri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 207 | /* 658 */ MCD_OPC_FilterValue, 4, 25, 0, // Skip to: 687 |
| 208 | /* 662 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 209 | /* 665 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 679 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 210 | /* 669 */ MCD_OPC_CheckField, 5, 8, 0, 18, 20, // Skip to: 5813 |
| 211 | /* 675 */ MCD_OPC_Decode, 176, 3, 8, // Opcode: SUBrr |
| 212 | /* 679 */ MCD_OPC_FilterValue, 1, 10, 20, // Skip to: 5813 |
| 213 | /* 683 */ MCD_OPC_Decode, 175, 3, 9, // Opcode: SUBri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 214 | /* 687 */ MCD_OPC_FilterValue, 5, 23, 0, // Skip to: 714 |
| 215 | /* 691 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 216 | /* 694 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 707 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 217 | /* 698 */ MCD_OPC_CheckField, 5, 8, 0, 245, 19, // Skip to: 5813 |
| 218 | /* 704 */ MCD_OPC_Decode, 41, 8, // Opcode: ANDNrr |
| 219 | /* 707 */ MCD_OPC_FilterValue, 1, 238, 19, // Skip to: 5813 |
| 220 | /* 711 */ MCD_OPC_Decode, 40, 9, // Opcode: ANDNri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 221 | /* 714 */ MCD_OPC_FilterValue, 6, 25, 0, // Skip to: 743 |
| 222 | /* 718 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 223 | /* 721 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 735 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 224 | /* 725 */ MCD_OPC_CheckField, 5, 8, 0, 218, 19, // Skip to: 5813 |
| 225 | /* 731 */ MCD_OPC_Decode, 228, 2, 8, // Opcode: ORNrr |
| 226 | /* 735 */ MCD_OPC_FilterValue, 1, 210, 19, // Skip to: 5813 |
| 227 | /* 739 */ MCD_OPC_Decode, 227, 2, 9, // Opcode: ORNri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 228 | /* 743 */ MCD_OPC_FilterValue, 7, 25, 0, // Skip to: 772 |
| 229 | /* 747 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 230 | /* 750 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 764 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 231 | /* 754 */ MCD_OPC_CheckField, 5, 8, 0, 189, 19, // Skip to: 5813 |
| 232 | /* 760 */ MCD_OPC_Decode, 229, 3, 8, // Opcode: XNORrr |
| 233 | /* 764 */ MCD_OPC_FilterValue, 1, 181, 19, // Skip to: 5813 |
| 234 | /* 768 */ MCD_OPC_Decode, 228, 3, 9, // Opcode: XNORri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 235 | /* 772 */ MCD_OPC_FilterValue, 8, 23, 0, // Skip to: 799 |
| 236 | /* 776 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 237 | /* 779 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 792 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 238 | /* 783 */ MCD_OPC_CheckField, 5, 8, 0, 160, 19, // Skip to: 5813 |
| 239 | /* 789 */ MCD_OPC_Decode, 23, 8, // Opcode: ADDCrr |
| 240 | /* 792 */ MCD_OPC_FilterValue, 1, 153, 19, // Skip to: 5813 |
| 241 | /* 796 */ MCD_OPC_Decode, 22, 9, // Opcode: ADDCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 242 | /* 799 */ MCD_OPC_FilterValue, 9, 25, 0, // Skip to: 828 |
| 243 | /* 803 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 244 | /* 806 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 820 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 245 | /* 810 */ MCD_OPC_CheckField, 5, 8, 0, 133, 19, // Skip to: 5813 |
| 246 | /* 816 */ MCD_OPC_Decode, 221, 2, 10, // Opcode: MULXrr |
| 247 | /* 820 */ MCD_OPC_FilterValue, 1, 125, 19, // Skip to: 5813 |
| 248 | /* 824 */ MCD_OPC_Decode, 220, 2, 11, // Opcode: MULXri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 249 | /* 828 */ MCD_OPC_FilterValue, 10, 25, 0, // Skip to: 857 |
| 250 | /* 832 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 251 | /* 835 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 849 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 252 | /* 839 */ MCD_OPC_CheckField, 5, 8, 0, 104, 19, // Skip to: 5813 |
| 253 | /* 845 */ MCD_OPC_Decode, 208, 3, 8, // Opcode: UMULrr |
| 254 | /* 849 */ MCD_OPC_FilterValue, 1, 96, 19, // Skip to: 5813 |
| 255 | /* 853 */ MCD_OPC_Decode, 207, 3, 9, // Opcode: UMULri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 256 | /* 857 */ MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 886 |
| 257 | /* 861 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 258 | /* 864 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 878 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 259 | /* 868 */ MCD_OPC_CheckField, 5, 8, 0, 75, 19, // Skip to: 5813 |
| 260 | /* 874 */ MCD_OPC_Decode, 143, 3, 8, // Opcode: SMULrr |
| 261 | /* 878 */ MCD_OPC_FilterValue, 1, 67, 19, // Skip to: 5813 |
| 262 | /* 882 */ MCD_OPC_Decode, 142, 3, 9, // Opcode: SMULri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 263 | /* 886 */ MCD_OPC_FilterValue, 12, 25, 0, // Skip to: 915 |
| 264 | /* 890 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 265 | /* 893 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 907 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 266 | /* 897 */ MCD_OPC_CheckField, 5, 8, 0, 46, 19, // Skip to: 5813 |
| 267 | /* 903 */ MCD_OPC_Decode, 170, 3, 8, // Opcode: SUBCrr |
| 268 | /* 907 */ MCD_OPC_FilterValue, 1, 38, 19, // Skip to: 5813 |
| 269 | /* 911 */ MCD_OPC_Decode, 169, 3, 9, // Opcode: SUBCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 270 | /* 915 */ MCD_OPC_FilterValue, 13, 25, 0, // Skip to: 944 |
| 271 | /* 919 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 272 | /* 922 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 936 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 273 | /* 926 */ MCD_OPC_CheckField, 5, 8, 0, 17, 19, // Skip to: 5813 |
| 274 | /* 932 */ MCD_OPC_Decode, 201, 3, 10, // Opcode: UDIVXrr |
| 275 | /* 936 */ MCD_OPC_FilterValue, 1, 9, 19, // Skip to: 5813 |
| 276 | /* 940 */ MCD_OPC_Decode, 200, 3, 11, // Opcode: UDIVXri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 277 | /* 944 */ MCD_OPC_FilterValue, 14, 25, 0, // Skip to: 973 |
| 278 | /* 948 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 279 | /* 951 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 965 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 280 | /* 955 */ MCD_OPC_CheckField, 5, 8, 0, 244, 18, // Skip to: 5813 |
| 281 | /* 961 */ MCD_OPC_Decode, 203, 3, 8, // Opcode: UDIVrr |
| 282 | /* 965 */ MCD_OPC_FilterValue, 1, 236, 18, // Skip to: 5813 |
| 283 | /* 969 */ MCD_OPC_Decode, 202, 3, 9, // Opcode: UDIVri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 284 | /* 973 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 1002 |
| 285 | /* 977 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 286 | /* 980 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 994 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 287 | /* 984 */ MCD_OPC_CheckField, 5, 8, 0, 215, 18, // Skip to: 5813 |
| 288 | /* 990 */ MCD_OPC_Decode, 251, 2, 8, // Opcode: SDIVrr |
| 289 | /* 994 */ MCD_OPC_FilterValue, 1, 207, 18, // Skip to: 5813 |
| 290 | /* 998 */ MCD_OPC_Decode, 250, 2, 9, // Opcode: SDIVri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 291 | /* 1002 */ MCD_OPC_FilterValue, 16, 23, 0, // Skip to: 1029 |
| 292 | /* 1006 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 293 | /* 1009 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1022 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 294 | /* 1013 */ MCD_OPC_CheckField, 5, 8, 0, 186, 18, // Skip to: 5813 |
| 295 | /* 1019 */ MCD_OPC_Decode, 21, 8, // Opcode: ADDCCrr |
| 296 | /* 1022 */ MCD_OPC_FilterValue, 1, 179, 18, // Skip to: 5813 |
| 297 | /* 1026 */ MCD_OPC_Decode, 20, 9, // Opcode: ADDCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 298 | /* 1029 */ MCD_OPC_FilterValue, 17, 23, 0, // Skip to: 1056 |
| 299 | /* 1033 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 300 | /* 1036 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1049 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 301 | /* 1040 */ MCD_OPC_CheckField, 5, 8, 0, 159, 18, // Skip to: 5813 |
| 302 | /* 1046 */ MCD_OPC_Decode, 37, 8, // Opcode: ANDCCrr |
| 303 | /* 1049 */ MCD_OPC_FilterValue, 1, 152, 18, // Skip to: 5813 |
| 304 | /* 1053 */ MCD_OPC_Decode, 36, 9, // Opcode: ANDCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 305 | /* 1056 */ MCD_OPC_FilterValue, 18, 25, 0, // Skip to: 1085 |
| 306 | /* 1060 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 307 | /* 1063 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1077 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 308 | /* 1067 */ MCD_OPC_CheckField, 5, 8, 0, 132, 18, // Skip to: 5813 |
| 309 | /* 1073 */ MCD_OPC_Decode, 224, 2, 8, // Opcode: ORCCrr |
| 310 | /* 1077 */ MCD_OPC_FilterValue, 1, 124, 18, // Skip to: 5813 |
| 311 | /* 1081 */ MCD_OPC_Decode, 223, 2, 9, // Opcode: ORCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 312 | /* 1085 */ MCD_OPC_FilterValue, 19, 25, 0, // Skip to: 1114 |
| 313 | /* 1089 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 314 | /* 1092 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1106 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 315 | /* 1096 */ MCD_OPC_CheckField, 5, 8, 0, 103, 18, // Skip to: 5813 |
| 316 | /* 1102 */ MCD_OPC_Decode, 231, 3, 8, // Opcode: XORCCrr |
| 317 | /* 1106 */ MCD_OPC_FilterValue, 1, 95, 18, // Skip to: 5813 |
| 318 | /* 1110 */ MCD_OPC_Decode, 230, 3, 9, // Opcode: XORCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 319 | /* 1114 */ MCD_OPC_FilterValue, 20, 44, 0, // Skip to: 1162 |
| 320 | /* 1118 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 321 | /* 1121 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 1145 |
| 322 | /* 1125 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 323 | /* 1128 */ MCD_OPC_FilterValue, 0, 73, 18, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 324 | /* 1132 */ MCD_OPC_CheckField, 25, 5, 0, 3, 0, // Skip to: 1141 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 325 | /* 1138 */ MCD_OPC_Decode, 123, 12, // Opcode: CMPrr |
| 326 | /* 1141 */ MCD_OPC_Decode, 168, 3, 8, // Opcode: SUBCCrr |
| 327 | /* 1145 */ MCD_OPC_FilterValue, 1, 56, 18, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 328 | /* 1149 */ MCD_OPC_CheckField, 25, 5, 0, 3, 0, // Skip to: 1158 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 329 | /* 1155 */ MCD_OPC_Decode, 122, 13, // Opcode: CMPri |
| 330 | /* 1158 */ MCD_OPC_Decode, 167, 3, 9, // Opcode: SUBCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 331 | /* 1162 */ MCD_OPC_FilterValue, 21, 23, 0, // Skip to: 1189 |
| 332 | /* 1166 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 333 | /* 1169 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1182 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 334 | /* 1173 */ MCD_OPC_CheckField, 5, 8, 0, 26, 18, // Skip to: 5813 |
| 335 | /* 1179 */ MCD_OPC_Decode, 39, 8, // Opcode: ANDNCCrr |
| 336 | /* 1182 */ MCD_OPC_FilterValue, 1, 19, 18, // Skip to: 5813 |
| 337 | /* 1186 */ MCD_OPC_Decode, 38, 9, // Opcode: ANDNCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 338 | /* 1189 */ MCD_OPC_FilterValue, 22, 25, 0, // Skip to: 1218 |
| 339 | /* 1193 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 340 | /* 1196 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1210 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 341 | /* 1200 */ MCD_OPC_CheckField, 5, 8, 0, 255, 17, // Skip to: 5813 |
| 342 | /* 1206 */ MCD_OPC_Decode, 226, 2, 8, // Opcode: ORNCCrr |
| 343 | /* 1210 */ MCD_OPC_FilterValue, 1, 247, 17, // Skip to: 5813 |
| 344 | /* 1214 */ MCD_OPC_Decode, 225, 2, 9, // Opcode: ORNCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 345 | /* 1218 */ MCD_OPC_FilterValue, 23, 25, 0, // Skip to: 1247 |
| 346 | /* 1222 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 347 | /* 1225 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1239 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 348 | /* 1229 */ MCD_OPC_CheckField, 5, 8, 0, 226, 17, // Skip to: 5813 |
| 349 | /* 1235 */ MCD_OPC_Decode, 226, 3, 8, // Opcode: XNORCCrr |
| 350 | /* 1239 */ MCD_OPC_FilterValue, 1, 218, 17, // Skip to: 5813 |
| 351 | /* 1243 */ MCD_OPC_Decode, 225, 3, 9, // Opcode: XNORCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 352 | /* 1247 */ MCD_OPC_FilterValue, 24, 23, 0, // Skip to: 1274 |
| 353 | /* 1251 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 354 | /* 1254 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1267 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 355 | /* 1258 */ MCD_OPC_CheckField, 5, 8, 0, 197, 17, // Skip to: 5813 |
| 356 | /* 1264 */ MCD_OPC_Decode, 25, 8, // Opcode: ADDErr |
| 357 | /* 1267 */ MCD_OPC_FilterValue, 1, 190, 17, // Skip to: 5813 |
| 358 | /* 1271 */ MCD_OPC_Decode, 24, 9, // Opcode: ADDEri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 359 | /* 1274 */ MCD_OPC_FilterValue, 26, 25, 0, // Skip to: 1303 |
| 360 | /* 1278 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 361 | /* 1281 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1295 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 362 | /* 1285 */ MCD_OPC_CheckField, 5, 8, 0, 170, 17, // Skip to: 5813 |
| 363 | /* 1291 */ MCD_OPC_Decode, 205, 3, 8, // Opcode: UMULCCrr |
| 364 | /* 1295 */ MCD_OPC_FilterValue, 1, 162, 17, // Skip to: 5813 |
| 365 | /* 1299 */ MCD_OPC_Decode, 204, 3, 9, // Opcode: UMULCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 366 | /* 1303 */ MCD_OPC_FilterValue, 27, 25, 0, // Skip to: 1332 |
| 367 | /* 1307 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 368 | /* 1310 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1324 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 369 | /* 1314 */ MCD_OPC_CheckField, 5, 8, 0, 141, 17, // Skip to: 5813 |
| 370 | /* 1320 */ MCD_OPC_Decode, 141, 3, 8, // Opcode: SMULCCrr |
| 371 | /* 1324 */ MCD_OPC_FilterValue, 1, 133, 17, // Skip to: 5813 |
| 372 | /* 1328 */ MCD_OPC_Decode, 140, 3, 9, // Opcode: SMULCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 373 | /* 1332 */ MCD_OPC_FilterValue, 28, 25, 0, // Skip to: 1361 |
| 374 | /* 1336 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 375 | /* 1339 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1353 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 376 | /* 1343 */ MCD_OPC_CheckField, 5, 8, 0, 112, 17, // Skip to: 5813 |
| 377 | /* 1349 */ MCD_OPC_Decode, 172, 3, 8, // Opcode: SUBErr |
| 378 | /* 1353 */ MCD_OPC_FilterValue, 1, 104, 17, // Skip to: 5813 |
| 379 | /* 1357 */ MCD_OPC_Decode, 171, 3, 9, // Opcode: SUBEri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 380 | /* 1361 */ MCD_OPC_FilterValue, 30, 25, 0, // Skip to: 1390 |
| 381 | /* 1365 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 382 | /* 1368 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1382 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 383 | /* 1372 */ MCD_OPC_CheckField, 5, 8, 0, 83, 17, // Skip to: 5813 |
| 384 | /* 1378 */ MCD_OPC_Decode, 199, 3, 8, // Opcode: UDIVCCrr |
| 385 | /* 1382 */ MCD_OPC_FilterValue, 1, 75, 17, // Skip to: 5813 |
| 386 | /* 1386 */ MCD_OPC_Decode, 198, 3, 9, // Opcode: UDIVCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 387 | /* 1390 */ MCD_OPC_FilterValue, 31, 25, 0, // Skip to: 1419 |
| 388 | /* 1394 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 389 | /* 1397 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1411 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 390 | /* 1401 */ MCD_OPC_CheckField, 5, 8, 0, 54, 17, // Skip to: 5813 |
| 391 | /* 1407 */ MCD_OPC_Decode, 247, 2, 8, // Opcode: SDIVCCrr |
| 392 | /* 1411 */ MCD_OPC_FilterValue, 1, 46, 17, // Skip to: 5813 |
| 393 | /* 1415 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: SDIVCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 394 | /* 1419 */ MCD_OPC_FilterValue, 32, 25, 0, // Skip to: 1448 |
| 395 | /* 1423 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 396 | /* 1426 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1440 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 397 | /* 1430 */ MCD_OPC_CheckField, 5, 8, 0, 25, 17, // Skip to: 5813 |
| 398 | /* 1436 */ MCD_OPC_Decode, 184, 3, 8, // Opcode: TADDCCrr |
| 399 | /* 1440 */ MCD_OPC_FilterValue, 1, 17, 17, // Skip to: 5813 |
| 400 | /* 1444 */ MCD_OPC_Decode, 183, 3, 9, // Opcode: TADDCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 401 | /* 1448 */ MCD_OPC_FilterValue, 33, 25, 0, // Skip to: 1477 |
| 402 | /* 1452 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 403 | /* 1455 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1469 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 404 | /* 1459 */ MCD_OPC_CheckField, 5, 8, 0, 252, 16, // Skip to: 5813 |
| 405 | /* 1465 */ MCD_OPC_Decode, 195, 3, 8, // Opcode: TSUBCCrr |
| 406 | /* 1469 */ MCD_OPC_FilterValue, 1, 244, 16, // Skip to: 5813 |
| 407 | /* 1473 */ MCD_OPC_Decode, 194, 3, 9, // Opcode: TSUBCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 408 | /* 1477 */ MCD_OPC_FilterValue, 34, 25, 0, // Skip to: 1506 |
| 409 | /* 1481 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 410 | /* 1484 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1498 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 411 | /* 1488 */ MCD_OPC_CheckField, 5, 8, 0, 223, 16, // Skip to: 5813 |
| 412 | /* 1494 */ MCD_OPC_Decode, 182, 3, 8, // Opcode: TADDCCTVrr |
| 413 | /* 1498 */ MCD_OPC_FilterValue, 1, 215, 16, // Skip to: 5813 |
| 414 | /* 1502 */ MCD_OPC_Decode, 181, 3, 9, // Opcode: TADDCCTVri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 415 | /* 1506 */ MCD_OPC_FilterValue, 35, 25, 0, // Skip to: 1535 |
| 416 | /* 1510 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 417 | /* 1513 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1527 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 418 | /* 1517 */ MCD_OPC_CheckField, 5, 8, 0, 194, 16, // Skip to: 5813 |
| 419 | /* 1523 */ MCD_OPC_Decode, 193, 3, 8, // Opcode: TSUBCCTVrr |
| 420 | /* 1527 */ MCD_OPC_FilterValue, 1, 186, 16, // Skip to: 5813 |
| 421 | /* 1531 */ MCD_OPC_Decode, 192, 3, 9, // Opcode: TSUBCCTVri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 422 | /* 1535 */ MCD_OPC_FilterValue, 37, 50, 0, // Skip to: 1589 |
| 423 | /* 1539 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 424 | /* 1542 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1571 |
| 425 | /* 1546 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... |
| 426 | /* 1549 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1563 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 427 | /* 1553 */ MCD_OPC_CheckField, 5, 7, 0, 158, 16, // Skip to: 5813 |
| 428 | /* 1559 */ MCD_OPC_Decode, 139, 3, 8, // Opcode: SLLrr |
| 429 | /* 1563 */ MCD_OPC_FilterValue, 1, 150, 16, // Skip to: 5813 |
| 430 | /* 1567 */ MCD_OPC_Decode, 137, 3, 14, // Opcode: SLLXrr |
| 431 | /* 1571 */ MCD_OPC_FilterValue, 1, 142, 16, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 432 | /* 1575 */ MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1585 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 433 | /* 1581 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: SLLXri |
| 434 | /* 1585 */ MCD_OPC_Decode, 138, 3, 9, // Opcode: SLLri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 435 | /* 1589 */ MCD_OPC_FilterValue, 38, 50, 0, // Skip to: 1643 |
| 436 | /* 1593 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 437 | /* 1596 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1625 |
| 438 | /* 1600 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... |
| 439 | /* 1603 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1617 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 440 | /* 1607 */ MCD_OPC_CheckField, 5, 7, 0, 104, 16, // Skip to: 5813 |
| 441 | /* 1613 */ MCD_OPC_Decode, 151, 3, 8, // Opcode: SRLrr |
| 442 | /* 1617 */ MCD_OPC_FilterValue, 1, 96, 16, // Skip to: 5813 |
| 443 | /* 1621 */ MCD_OPC_Decode, 149, 3, 14, // Opcode: SRLXrr |
| 444 | /* 1625 */ MCD_OPC_FilterValue, 1, 88, 16, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 445 | /* 1629 */ MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1639 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 446 | /* 1635 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: SRLXri |
| 447 | /* 1639 */ MCD_OPC_Decode, 150, 3, 9, // Opcode: SRLri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 448 | /* 1643 */ MCD_OPC_FilterValue, 39, 50, 0, // Skip to: 1697 |
| 449 | /* 1647 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 450 | /* 1650 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1679 |
| 451 | /* 1654 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... |
| 452 | /* 1657 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1671 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 453 | /* 1661 */ MCD_OPC_CheckField, 5, 7, 0, 50, 16, // Skip to: 5813 |
| 454 | /* 1667 */ MCD_OPC_Decode, 147, 3, 8, // Opcode: SRArr |
| 455 | /* 1671 */ MCD_OPC_FilterValue, 1, 42, 16, // Skip to: 5813 |
| 456 | /* 1675 */ MCD_OPC_Decode, 145, 3, 14, // Opcode: SRAXrr |
| 457 | /* 1679 */ MCD_OPC_FilterValue, 1, 34, 16, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 458 | /* 1683 */ MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1693 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 459 | /* 1689 */ MCD_OPC_Decode, 144, 3, 15, // Opcode: SRAXri |
| 460 | /* 1693 */ MCD_OPC_Decode, 146, 3, 9, // Opcode: SRAri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 461 | /* 1697 */ MCD_OPC_FilterValue, 40, 55, 0, // Skip to: 1756 |
| 462 | /* 1701 */ MCD_OPC_ExtractField, 13, 6, // Inst{18-13} ... |
| 463 | /* 1704 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1718 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 464 | /* 1708 */ MCD_OPC_CheckField, 0, 13, 0, 3, 16, // Skip to: 5813 |
| 465 | /* 1714 */ MCD_OPC_Decode, 237, 2, 4, // Opcode: RDY |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 466 | /* 1718 */ MCD_OPC_FilterValue, 30, 16, 0, // Skip to: 1738 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 467 | /* 1722 */ MCD_OPC_CheckField, 25, 5, 0, 245, 15, // Skip to: 5813 |
| 468 | /* 1728 */ MCD_OPC_CheckField, 0, 13, 0, 239, 15, // Skip to: 5813 |
| 469 | /* 1734 */ MCD_OPC_Decode, 152, 3, 4, // Opcode: STBAR |
| 470 | /* 1738 */ MCD_OPC_FilterValue, 31, 231, 15, // Skip to: 5813 |
| 471 | /* 1742 */ MCD_OPC_CheckPredicate, 0, 227, 15, // Skip to: 5813 |
| 472 | /* 1746 */ MCD_OPC_CheckField, 25, 5, 0, 221, 15, // Skip to: 5813 |
| 473 | /* 1752 */ MCD_OPC_Decode, 196, 2, 16, // Opcode: MEMBARi |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 474 | /* 1756 */ MCD_OPC_FilterValue, 43, 20, 0, // Skip to: 1780 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 475 | /* 1760 */ MCD_OPC_CheckPredicate, 0, 209, 15, // Skip to: 5813 |
| 476 | /* 1764 */ MCD_OPC_CheckField, 25, 5, 0, 203, 15, // Skip to: 5813 |
| 477 | /* 1770 */ MCD_OPC_CheckField, 0, 19, 0, 197, 15, // Skip to: 5813 |
| 478 | /* 1776 */ MCD_OPC_Decode, 181, 1, 4, // Opcode: FLUSHW |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 479 | /* 1780 */ MCD_OPC_FilterValue, 44, 123, 0, // Skip to: 1907 |
| 480 | /* 1784 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 481 | /* 1787 */ MCD_OPC_FilterValue, 0, 56, 0, // Skip to: 1847 |
| 482 | /* 1791 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... |
| 483 | /* 1794 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 1820 |
| 484 | /* 1798 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1812 |
| 485 | /* 1802 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 1812 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 486 | /* 1808 */ MCD_OPC_Decode, 199, 2, 17, // Opcode: MOVFCCrr |
| 487 | /* 1812 */ MCD_OPC_CheckPredicate, 0, 157, 15, // Skip to: 5813 |
| 488 | /* 1816 */ MCD_OPC_Decode, 220, 3, 18, // Opcode: V9MOVFCCrr |
| 489 | /* 1820 */ MCD_OPC_FilterValue, 1, 149, 15, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 490 | /* 1824 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... |
| 491 | /* 1827 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1839 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 492 | /* 1831 */ MCD_OPC_CheckPredicate, 0, 138, 15, // Skip to: 5813 |
| 493 | /* 1835 */ MCD_OPC_Decode, 201, 2, 17, // Opcode: MOVICCrr |
| 494 | /* 1839 */ MCD_OPC_FilterValue, 2, 130, 15, // Skip to: 5813 |
| 495 | /* 1843 */ MCD_OPC_Decode, 218, 2, 17, // Opcode: MOVXCCrr |
| 496 | /* 1847 */ MCD_OPC_FilterValue, 1, 122, 15, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 497 | /* 1851 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... |
| 498 | /* 1854 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 1880 |
| 499 | /* 1858 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1872 |
| 500 | /* 1862 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 1872 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 501 | /* 1868 */ MCD_OPC_Decode, 198, 2, 19, // Opcode: MOVFCCri |
| 502 | /* 1872 */ MCD_OPC_CheckPredicate, 0, 97, 15, // Skip to: 5813 |
| 503 | /* 1876 */ MCD_OPC_Decode, 219, 3, 20, // Opcode: V9MOVFCCri |
| 504 | /* 1880 */ MCD_OPC_FilterValue, 1, 89, 15, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 505 | /* 1884 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... |
| 506 | /* 1887 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1899 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 507 | /* 1891 */ MCD_OPC_CheckPredicate, 0, 78, 15, // Skip to: 5813 |
| 508 | /* 1895 */ MCD_OPC_Decode, 200, 2, 19, // Opcode: MOVICCri |
| 509 | /* 1899 */ MCD_OPC_FilterValue, 2, 70, 15, // Skip to: 5813 |
| 510 | /* 1903 */ MCD_OPC_Decode, 217, 2, 19, // Opcode: MOVXCCri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 511 | /* 1907 */ MCD_OPC_FilterValue, 45, 25, 0, // Skip to: 1936 |
| 512 | /* 1911 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 513 | /* 1914 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1928 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 514 | /* 1918 */ MCD_OPC_CheckField, 5, 8, 0, 49, 15, // Skip to: 5813 |
| 515 | /* 1924 */ MCD_OPC_Decode, 249, 2, 10, // Opcode: SDIVXrr |
| 516 | /* 1928 */ MCD_OPC_FilterValue, 1, 41, 15, // Skip to: 5813 |
| 517 | /* 1932 */ MCD_OPC_Decode, 248, 2, 11, // Opcode: SDIVXri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 518 | /* 1936 */ MCD_OPC_FilterValue, 46, 14, 0, // Skip to: 1954 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 519 | /* 1940 */ MCD_OPC_CheckPredicate, 0, 29, 15, // Skip to: 5813 |
| 520 | /* 1944 */ MCD_OPC_CheckField, 5, 14, 0, 23, 15, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 521 | /* 1950 */ MCD_OPC_Decode, 236, 2, 21, // Opcode: POPCrr |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 522 | /* 1954 */ MCD_OPC_FilterValue, 47, 135, 0, // Skip to: 2093 |
| 523 | /* 1958 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... |
| 524 | /* 1961 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 1975 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 525 | /* 1965 */ MCD_OPC_CheckField, 5, 5, 0, 2, 15, // Skip to: 5813 |
| 526 | /* 1971 */ MCD_OPC_Decode, 213, 2, 14, // Opcode: MOVRRZrr |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 527 | /* 1975 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 1989 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 528 | /* 1979 */ MCD_OPC_CheckField, 5, 5, 0, 244, 14, // Skip to: 5813 |
| 529 | /* 1985 */ MCD_OPC_Decode, 207, 2, 14, // Opcode: MOVRLEZrr |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 530 | /* 1989 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 2003 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 531 | /* 1993 */ MCD_OPC_CheckField, 5, 5, 0, 230, 14, // Skip to: 5813 |
| 532 | /* 1999 */ MCD_OPC_Decode, 209, 2, 14, // Opcode: MOVRLZrr |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 533 | /* 2003 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2017 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 534 | /* 2007 */ MCD_OPC_CheckField, 5, 5, 0, 216, 14, // Skip to: 5813 |
| 535 | /* 2013 */ MCD_OPC_Decode, 211, 2, 14, // Opcode: MOVRNZrr |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 536 | /* 2017 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 2031 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 537 | /* 2021 */ MCD_OPC_CheckField, 5, 5, 0, 202, 14, // Skip to: 5813 |
| 538 | /* 2027 */ MCD_OPC_Decode, 205, 2, 14, // Opcode: MOVRGZrr |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 539 | /* 2031 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2045 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 540 | /* 2035 */ MCD_OPC_CheckField, 5, 5, 0, 188, 14, // Skip to: 5813 |
| 541 | /* 2041 */ MCD_OPC_Decode, 203, 2, 14, // Opcode: MOVRGEZrr |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 542 | /* 2045 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 2053 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 543 | /* 2049 */ MCD_OPC_Decode, 212, 2, 22, // Opcode: MOVRRZri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 544 | /* 2053 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 2061 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 545 | /* 2057 */ MCD_OPC_Decode, 206, 2, 22, // Opcode: MOVRLEZri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 546 | /* 2061 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 2069 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 547 | /* 2065 */ MCD_OPC_Decode, 208, 2, 22, // Opcode: MOVRLZri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 548 | /* 2069 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 2077 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 549 | /* 2073 */ MCD_OPC_Decode, 210, 2, 22, // Opcode: MOVRNZri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 550 | /* 2077 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 2085 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 551 | /* 2081 */ MCD_OPC_Decode, 204, 2, 22, // Opcode: MOVRGZri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 552 | /* 2085 */ MCD_OPC_FilterValue, 15, 140, 14, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 553 | /* 2089 */ MCD_OPC_Decode, 202, 2, 22, // Opcode: MOVRGEZri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 554 | /* 2093 */ MCD_OPC_FilterValue, 48, 37, 0, // Skip to: 2134 |
| 555 | /* 2097 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 556 | /* 2100 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 2120 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 557 | /* 2104 */ MCD_OPC_CheckField, 25, 5, 0, 119, 14, // Skip to: 5813 |
| 558 | /* 2110 */ MCD_OPC_CheckField, 5, 8, 0, 113, 14, // Skip to: 5813 |
| 559 | /* 2116 */ MCD_OPC_Decode, 222, 3, 12, // Opcode: WRYrr |
| 560 | /* 2120 */ MCD_OPC_FilterValue, 1, 105, 14, // Skip to: 5813 |
| 561 | /* 2124 */ MCD_OPC_CheckField, 25, 5, 0, 99, 14, // Skip to: 5813 |
| 562 | /* 2130 */ MCD_OPC_Decode, 221, 3, 13, // Opcode: WRYri |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 563 | /* 2134 */ MCD_OPC_FilterValue, 52, 197, 2, // Skip to: 2847 |
| 564 | /* 2138 */ MCD_OPC_ExtractField, 5, 9, // Inst{13-5} ... |
| 565 | /* 2141 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 2155 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 566 | /* 2145 */ MCD_OPC_CheckField, 14, 5, 0, 78, 14, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 567 | /* 2151 */ MCD_OPC_Decode, 209, 1, 23, // Opcode: FMOVS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 568 | /* 2155 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 2173 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 569 | /* 2159 */ MCD_OPC_CheckPredicate, 0, 66, 14, // Skip to: 5813 |
| 570 | /* 2163 */ MCD_OPC_CheckField, 14, 5, 0, 60, 14, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 571 | /* 2169 */ MCD_OPC_Decode, 183, 1, 24, // Opcode: FMOVD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 572 | /* 2173 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 2191 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 573 | /* 2177 */ MCD_OPC_CheckPredicate, 0, 48, 14, // Skip to: 5813 |
| 574 | /* 2181 */ MCD_OPC_CheckField, 14, 5, 0, 42, 14, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 575 | /* 2187 */ MCD_OPC_Decode, 187, 1, 25, // Opcode: FMOVQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 576 | /* 2191 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2205 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 577 | /* 2195 */ MCD_OPC_CheckField, 14, 5, 0, 28, 14, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 578 | /* 2201 */ MCD_OPC_Decode, 229, 1, 23, // Opcode: FNEGS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 579 | /* 2205 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2223 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 580 | /* 2209 */ MCD_OPC_CheckPredicate, 0, 16, 14, // Skip to: 5813 |
| 581 | /* 2213 */ MCD_OPC_CheckField, 14, 5, 0, 10, 14, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 582 | /* 2219 */ MCD_OPC_Decode, 227, 1, 24, // Opcode: FNEGD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 583 | /* 2223 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 2241 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 584 | /* 2227 */ MCD_OPC_CheckPredicate, 0, 254, 13, // Skip to: 5813 |
| 585 | /* 2231 */ MCD_OPC_CheckField, 14, 5, 0, 248, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 586 | /* 2237 */ MCD_OPC_Decode, 228, 1, 25, // Opcode: FNEGQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 587 | /* 2241 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 2255 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 588 | /* 2245 */ MCD_OPC_CheckField, 14, 5, 0, 234, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 589 | /* 2251 */ MCD_OPC_Decode, 138, 1, 23, // Opcode: FABSS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 590 | /* 2255 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 2273 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 591 | /* 2259 */ MCD_OPC_CheckPredicate, 0, 222, 13, // Skip to: 5813 |
| 592 | /* 2263 */ MCD_OPC_CheckField, 14, 5, 0, 216, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 593 | /* 2269 */ MCD_OPC_Decode, 136, 1, 24, // Opcode: FABSD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 594 | /* 2273 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 2291 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 595 | /* 2277 */ MCD_OPC_CheckPredicate, 0, 204, 13, // Skip to: 5813 |
| 596 | /* 2281 */ MCD_OPC_CheckField, 14, 5, 0, 198, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 597 | /* 2287 */ MCD_OPC_Decode, 137, 1, 25, // Opcode: FABSQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 598 | /* 2291 */ MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 2305 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 599 | /* 2295 */ MCD_OPC_CheckField, 14, 5, 0, 184, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 600 | /* 2301 */ MCD_OPC_Decode, 145, 2, 23, // Opcode: FSQRTS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 601 | /* 2305 */ MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 2319 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 602 | /* 2309 */ MCD_OPC_CheckField, 14, 5, 0, 170, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 603 | /* 2315 */ MCD_OPC_Decode, 143, 2, 24, // Opcode: FSQRTD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 604 | /* 2319 */ MCD_OPC_FilterValue, 43, 10, 0, // Skip to: 2333 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 605 | /* 2323 */ MCD_OPC_CheckField, 14, 5, 0, 156, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 606 | /* 2329 */ MCD_OPC_Decode, 144, 2, 25, // Opcode: FSQRTQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 607 | /* 2333 */ MCD_OPC_FilterValue, 65, 4, 0, // Skip to: 2341 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 608 | /* 2337 */ MCD_OPC_Decode, 141, 1, 26, // Opcode: FADDS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 609 | /* 2341 */ MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 2349 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 610 | /* 2345 */ MCD_OPC_Decode, 139, 1, 27, // Opcode: FADDD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 611 | /* 2349 */ MCD_OPC_FilterValue, 67, 4, 0, // Skip to: 2357 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 612 | /* 2353 */ MCD_OPC_Decode, 140, 1, 28, // Opcode: FADDQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 613 | /* 2357 */ MCD_OPC_FilterValue, 69, 4, 0, // Skip to: 2365 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 614 | /* 2361 */ MCD_OPC_Decode, 160, 2, 26, // Opcode: FSUBS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 615 | /* 2365 */ MCD_OPC_FilterValue, 70, 4, 0, // Skip to: 2373 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 616 | /* 2369 */ MCD_OPC_Decode, 158, 2, 27, // Opcode: FSUBD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 617 | /* 2373 */ MCD_OPC_FilterValue, 71, 4, 0, // Skip to: 2381 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 618 | /* 2377 */ MCD_OPC_Decode, 159, 2, 28, // Opcode: FSUBQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 619 | /* 2381 */ MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 2389 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 620 | /* 2385 */ MCD_OPC_Decode, 222, 1, 26, // Opcode: FMULS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 621 | /* 2389 */ MCD_OPC_FilterValue, 74, 4, 0, // Skip to: 2397 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 622 | /* 2393 */ MCD_OPC_Decode, 218, 1, 27, // Opcode: FMULD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 623 | /* 2397 */ MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 2405 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 624 | /* 2401 */ MCD_OPC_Decode, 221, 1, 28, // Opcode: FMULQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 625 | /* 2405 */ MCD_OPC_FilterValue, 77, 4, 0, // Skip to: 2413 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 626 | /* 2409 */ MCD_OPC_Decode, 165, 1, 26, // Opcode: FDIVS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 627 | /* 2413 */ MCD_OPC_FilterValue, 78, 4, 0, // Skip to: 2421 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 628 | /* 2417 */ MCD_OPC_Decode, 163, 1, 27, // Opcode: FDIVD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 629 | /* 2421 */ MCD_OPC_FilterValue, 79, 4, 0, // Skip to: 2429 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 630 | /* 2425 */ MCD_OPC_Decode, 164, 1, 28, // Opcode: FDIVQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 631 | /* 2429 */ MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 2441 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 632 | /* 2433 */ MCD_OPC_CheckPredicate, 1, 48, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 633 | /* 2437 */ MCD_OPC_Decode, 224, 1, 27, // Opcode: FNADDS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 634 | /* 2441 */ MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 2453 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 635 | /* 2445 */ MCD_OPC_CheckPredicate, 1, 36, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 636 | /* 2449 */ MCD_OPC_Decode, 223, 1, 27, // Opcode: FNADDD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 637 | /* 2453 */ MCD_OPC_FilterValue, 89, 8, 0, // Skip to: 2465 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 638 | /* 2457 */ MCD_OPC_CheckPredicate, 1, 24, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 639 | /* 2461 */ MCD_OPC_Decode, 233, 1, 27, // Opcode: FNMULS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 640 | /* 2465 */ MCD_OPC_FilterValue, 90, 8, 0, // Skip to: 2477 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 641 | /* 2469 */ MCD_OPC_CheckPredicate, 1, 12, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 642 | /* 2473 */ MCD_OPC_Decode, 232, 1, 27, // Opcode: FNMULD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 643 | /* 2477 */ MCD_OPC_FilterValue, 97, 8, 0, // Skip to: 2489 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 644 | /* 2481 */ MCD_OPC_CheckPredicate, 1, 0, 13, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 645 | /* 2485 */ MCD_OPC_Decode, 173, 1, 27, // Opcode: FHADDS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 646 | /* 2489 */ MCD_OPC_FilterValue, 98, 8, 0, // Skip to: 2501 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 647 | /* 2493 */ MCD_OPC_CheckPredicate, 1, 244, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 648 | /* 2497 */ MCD_OPC_Decode, 172, 1, 27, // Opcode: FHADDD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 649 | /* 2501 */ MCD_OPC_FilterValue, 101, 8, 0, // Skip to: 2513 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 650 | /* 2505 */ MCD_OPC_CheckPredicate, 1, 232, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 651 | /* 2509 */ MCD_OPC_Decode, 175, 1, 27, // Opcode: FHSUBS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 652 | /* 2513 */ MCD_OPC_FilterValue, 102, 8, 0, // Skip to: 2525 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 653 | /* 2517 */ MCD_OPC_CheckPredicate, 1, 220, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 654 | /* 2521 */ MCD_OPC_Decode, 174, 1, 27, // Opcode: FHSUBD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 655 | /* 2525 */ MCD_OPC_FilterValue, 105, 4, 0, // Skip to: 2533 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 656 | /* 2529 */ MCD_OPC_Decode, 142, 2, 29, // Opcode: FSMULD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 657 | /* 2533 */ MCD_OPC_FilterValue, 110, 4, 0, // Skip to: 2541 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 658 | /* 2537 */ MCD_OPC_Decode, 166, 1, 30, // Opcode: FDMULQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 659 | /* 2541 */ MCD_OPC_FilterValue, 113, 8, 0, // Skip to: 2553 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 660 | /* 2545 */ MCD_OPC_CheckPredicate, 1, 192, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 661 | /* 2549 */ MCD_OPC_Decode, 231, 1, 27, // Opcode: FNHADDS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 662 | /* 2553 */ MCD_OPC_FilterValue, 114, 8, 0, // Skip to: 2565 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 663 | /* 2557 */ MCD_OPC_CheckPredicate, 1, 180, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 664 | /* 2561 */ MCD_OPC_Decode, 230, 1, 27, // Opcode: FNHADDD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 665 | /* 2565 */ MCD_OPC_FilterValue, 121, 8, 0, // Skip to: 2577 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 666 | /* 2569 */ MCD_OPC_CheckPredicate, 1, 168, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 667 | /* 2573 */ MCD_OPC_Decode, 240, 1, 27, // Opcode: FNSMULD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 668 | /* 2577 */ MCD_OPC_FilterValue, 129, 1, 10, 0, // Skip to: 2592 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 669 | /* 2582 */ MCD_OPC_CheckField, 14, 5, 0, 153, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 670 | /* 2588 */ MCD_OPC_Decode, 157, 2, 31, // Opcode: FSTOX |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 671 | /* 2592 */ MCD_OPC_FilterValue, 130, 1, 10, 0, // Skip to: 2607 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 672 | /* 2597 */ MCD_OPC_CheckField, 14, 5, 0, 138, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 673 | /* 2603 */ MCD_OPC_Decode, 170, 1, 24, // Opcode: FDTOX |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 674 | /* 2607 */ MCD_OPC_FilterValue, 131, 1, 10, 0, // Skip to: 2622 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 675 | /* 2612 */ MCD_OPC_CheckField, 14, 5, 0, 123, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 676 | /* 2618 */ MCD_OPC_Decode, 137, 2, 32, // Opcode: FQTOX |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 677 | /* 2622 */ MCD_OPC_FilterValue, 132, 1, 10, 0, // Skip to: 2637 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 678 | /* 2627 */ MCD_OPC_CheckField, 14, 5, 0, 108, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 679 | /* 2633 */ MCD_OPC_Decode, 167, 2, 33, // Opcode: FXTOS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 680 | /* 2637 */ MCD_OPC_FilterValue, 136, 1, 10, 0, // Skip to: 2652 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 681 | /* 2642 */ MCD_OPC_CheckField, 14, 5, 0, 93, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 682 | /* 2648 */ MCD_OPC_Decode, 165, 2, 24, // Opcode: FXTOD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 683 | /* 2652 */ MCD_OPC_FilterValue, 140, 1, 10, 0, // Skip to: 2667 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 684 | /* 2657 */ MCD_OPC_CheckField, 14, 5, 0, 78, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 685 | /* 2663 */ MCD_OPC_Decode, 166, 2, 34, // Opcode: FXTOQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 686 | /* 2667 */ MCD_OPC_FilterValue, 196, 1, 10, 0, // Skip to: 2682 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 687 | /* 2672 */ MCD_OPC_CheckField, 14, 5, 0, 63, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 688 | /* 2678 */ MCD_OPC_Decode, 178, 1, 23, // Opcode: FITOS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 689 | /* 2682 */ MCD_OPC_FilterValue, 198, 1, 10, 0, // Skip to: 2697 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 690 | /* 2687 */ MCD_OPC_CheckField, 14, 5, 0, 48, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 691 | /* 2693 */ MCD_OPC_Decode, 169, 1, 33, // Opcode: FDTOS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 692 | /* 2697 */ MCD_OPC_FilterValue, 199, 1, 10, 0, // Skip to: 2712 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 693 | /* 2702 */ MCD_OPC_CheckField, 14, 5, 0, 33, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 694 | /* 2708 */ MCD_OPC_Decode, 136, 2, 35, // Opcode: FQTOS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 695 | /* 2712 */ MCD_OPC_FilterValue, 200, 1, 10, 0, // Skip to: 2727 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 696 | /* 2717 */ MCD_OPC_CheckField, 14, 5, 0, 18, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 697 | /* 2723 */ MCD_OPC_Decode, 176, 1, 31, // Opcode: FITOD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 698 | /* 2727 */ MCD_OPC_FilterValue, 201, 1, 10, 0, // Skip to: 2742 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 699 | /* 2732 */ MCD_OPC_CheckField, 14, 5, 0, 3, 12, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 700 | /* 2738 */ MCD_OPC_Decode, 154, 2, 31, // Opcode: FSTOD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 701 | /* 2742 */ MCD_OPC_FilterValue, 203, 1, 10, 0, // Skip to: 2757 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 702 | /* 2747 */ MCD_OPC_CheckField, 14, 5, 0, 244, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 703 | /* 2753 */ MCD_OPC_Decode, 134, 2, 32, // Opcode: FQTOD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 704 | /* 2757 */ MCD_OPC_FilterValue, 204, 1, 10, 0, // Skip to: 2772 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 705 | /* 2762 */ MCD_OPC_CheckField, 14, 5, 0, 229, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 706 | /* 2768 */ MCD_OPC_Decode, 177, 1, 36, // Opcode: FITOQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 707 | /* 2772 */ MCD_OPC_FilterValue, 205, 1, 10, 0, // Skip to: 2787 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 708 | /* 2777 */ MCD_OPC_CheckField, 14, 5, 0, 214, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 709 | /* 2783 */ MCD_OPC_Decode, 156, 2, 36, // Opcode: FSTOQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 710 | /* 2787 */ MCD_OPC_FilterValue, 206, 1, 10, 0, // Skip to: 2802 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 711 | /* 2792 */ MCD_OPC_CheckField, 14, 5, 0, 199, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 712 | /* 2798 */ MCD_OPC_Decode, 168, 1, 34, // Opcode: FDTOQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 713 | /* 2802 */ MCD_OPC_FilterValue, 209, 1, 10, 0, // Skip to: 2817 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 714 | /* 2807 */ MCD_OPC_CheckField, 14, 5, 0, 184, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 715 | /* 2813 */ MCD_OPC_Decode, 155, 2, 23, // Opcode: FSTOI |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 716 | /* 2817 */ MCD_OPC_FilterValue, 210, 1, 10, 0, // Skip to: 2832 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 717 | /* 2822 */ MCD_OPC_CheckField, 14, 5, 0, 169, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 718 | /* 2828 */ MCD_OPC_Decode, 167, 1, 33, // Opcode: FDTOI |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 719 | /* 2832 */ MCD_OPC_FilterValue, 211, 1, 160, 11, // Skip to: 5813 |
| 720 | /* 2837 */ MCD_OPC_CheckField, 14, 5, 0, 154, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 721 | /* 2843 */ MCD_OPC_Decode, 135, 2, 35, // Opcode: FQTOI |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 722 | /* 2847 */ MCD_OPC_FilterValue, 53, 70, 2, // Skip to: 3433 |
| 723 | /* 2851 */ MCD_OPC_ExtractField, 5, 6, // Inst{10-5} ... |
| 724 | /* 2854 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 2933 |
| 725 | /* 2858 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 726 | /* 2861 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 2894 |
| 727 | /* 2865 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 728 | /* 2868 */ MCD_OPC_FilterValue, 0, 125, 11, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 729 | /* 2872 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2886 |
| 730 | /* 2876 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2886 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 731 | /* 2882 */ MCD_OPC_Decode, 210, 1, 37, // Opcode: FMOVS_FCC |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 732 | /* 2886 */ MCD_OPC_CheckPredicate, 0, 107, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 733 | /* 2890 */ MCD_OPC_Decode, 218, 3, 38, // Opcode: V9FMOVS_FCC |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 734 | /* 2894 */ MCD_OPC_FilterValue, 1, 99, 11, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 735 | /* 2898 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... |
| 736 | /* 2901 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2919 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 737 | /* 2905 */ MCD_OPC_CheckPredicate, 0, 88, 11, // Skip to: 5813 |
| 738 | /* 2909 */ MCD_OPC_CheckField, 18, 1, 0, 82, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 739 | /* 2915 */ MCD_OPC_Decode, 211, 1, 37, // Opcode: FMOVS_ICC |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 740 | /* 2919 */ MCD_OPC_FilterValue, 2, 74, 11, // Skip to: 5813 |
| 741 | /* 2923 */ MCD_OPC_CheckField, 18, 1, 0, 68, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 742 | /* 2929 */ MCD_OPC_Decode, 212, 1, 37, // Opcode: FMOVS_XCC |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 743 | /* 2933 */ MCD_OPC_FilterValue, 2, 75, 0, // Skip to: 3012 |
| 744 | /* 2937 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 745 | /* 2940 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 2973 |
| 746 | /* 2944 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 747 | /* 2947 */ MCD_OPC_FilterValue, 0, 46, 11, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 748 | /* 2951 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2965 |
| 749 | /* 2955 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2965 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 750 | /* 2961 */ MCD_OPC_Decode, 184, 1, 39, // Opcode: FMOVD_FCC |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 751 | /* 2965 */ MCD_OPC_CheckPredicate, 0, 28, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 752 | /* 2969 */ MCD_OPC_Decode, 216, 3, 40, // Opcode: V9FMOVD_FCC |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 753 | /* 2973 */ MCD_OPC_FilterValue, 1, 20, 11, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 754 | /* 2977 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... |
| 755 | /* 2980 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2998 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 756 | /* 2984 */ MCD_OPC_CheckPredicate, 0, 9, 11, // Skip to: 5813 |
| 757 | /* 2988 */ MCD_OPC_CheckField, 18, 1, 0, 3, 11, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 758 | /* 2994 */ MCD_OPC_Decode, 185, 1, 39, // Opcode: FMOVD_ICC |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 759 | /* 2998 */ MCD_OPC_FilterValue, 2, 251, 10, // Skip to: 5813 |
| 760 | /* 3002 */ MCD_OPC_CheckField, 18, 1, 0, 245, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 761 | /* 3008 */ MCD_OPC_Decode, 186, 1, 39, // Opcode: FMOVD_XCC |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 762 | /* 3012 */ MCD_OPC_FilterValue, 3, 75, 0, // Skip to: 3091 |
| 763 | /* 3016 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 764 | /* 3019 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 3052 |
| 765 | /* 3023 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 766 | /* 3026 */ MCD_OPC_FilterValue, 0, 223, 10, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 767 | /* 3030 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 3044 |
| 768 | /* 3034 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3044 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 769 | /* 3040 */ MCD_OPC_Decode, 188, 1, 41, // Opcode: FMOVQ_FCC |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 770 | /* 3044 */ MCD_OPC_CheckPredicate, 0, 205, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 771 | /* 3048 */ MCD_OPC_Decode, 217, 3, 42, // Opcode: V9FMOVQ_FCC |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 772 | /* 3052 */ MCD_OPC_FilterValue, 1, 197, 10, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 773 | /* 3056 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... |
| 774 | /* 3059 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3077 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 775 | /* 3063 */ MCD_OPC_CheckPredicate, 0, 186, 10, // Skip to: 5813 |
| 776 | /* 3067 */ MCD_OPC_CheckField, 18, 1, 0, 180, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 777 | /* 3073 */ MCD_OPC_Decode, 189, 1, 41, // Opcode: FMOVQ_ICC |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 778 | /* 3077 */ MCD_OPC_FilterValue, 2, 172, 10, // Skip to: 5813 |
| 779 | /* 3081 */ MCD_OPC_CheckField, 18, 1, 0, 166, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 780 | /* 3087 */ MCD_OPC_Decode, 190, 1, 41, // Opcode: FMOVQ_XCC |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 781 | /* 3091 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 3122 |
| 782 | /* 3095 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... |
| 783 | /* 3098 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3110 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 784 | /* 3102 */ MCD_OPC_CheckPredicate, 0, 147, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 785 | /* 3106 */ MCD_OPC_Decode, 199, 1, 43, // Opcode: FMOVRLEZS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 786 | /* 3110 */ MCD_OPC_FilterValue, 3, 139, 10, // Skip to: 5813 |
| 787 | /* 3114 */ MCD_OPC_CheckPredicate, 0, 135, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 788 | /* 3118 */ MCD_OPC_Decode, 196, 1, 43, // Opcode: FMOVRGZS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 789 | /* 3122 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 3153 |
| 790 | /* 3126 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... |
| 791 | /* 3129 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3141 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 792 | /* 3133 */ MCD_OPC_CheckPredicate, 0, 116, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 793 | /* 3137 */ MCD_OPC_Decode, 197, 1, 43, // Opcode: FMOVRLEZD |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 794 | /* 3141 */ MCD_OPC_FilterValue, 3, 108, 10, // Skip to: 5813 |
| 795 | /* 3145 */ MCD_OPC_CheckPredicate, 0, 104, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 796 | /* 3149 */ MCD_OPC_Decode, 194, 1, 43, // Opcode: FMOVRGZD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 797 | /* 3153 */ MCD_OPC_FilterValue, 7, 27, 0, // Skip to: 3184 |
| 798 | /* 3157 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... |
| 799 | /* 3160 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3172 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 800 | /* 3164 */ MCD_OPC_CheckPredicate, 0, 85, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 801 | /* 3168 */ MCD_OPC_Decode, 198, 1, 43, // Opcode: FMOVRLEZQ |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 802 | /* 3172 */ MCD_OPC_FilterValue, 3, 77, 10, // Skip to: 5813 |
| 803 | /* 3176 */ MCD_OPC_CheckPredicate, 0, 73, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 804 | /* 3180 */ MCD_OPC_Decode, 195, 1, 43, // Opcode: FMOVRGZQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 805 | /* 3184 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 3198 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 806 | /* 3188 */ MCD_OPC_CheckField, 11, 3, 1, 59, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 807 | /* 3194 */ MCD_OPC_Decode, 215, 3, 44, // Opcode: V9FCMPS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 808 | /* 3198 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 3212 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 809 | /* 3202 */ MCD_OPC_CheckField, 11, 3, 1, 45, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 810 | /* 3208 */ MCD_OPC_Decode, 210, 3, 45, // Opcode: V9FCMPD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 811 | /* 3212 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 3226 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 812 | /* 3216 */ MCD_OPC_CheckField, 11, 3, 1, 31, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 813 | /* 3222 */ MCD_OPC_Decode, 214, 3, 46, // Opcode: V9FCMPQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 814 | /* 3226 */ MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 3240 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 815 | /* 3230 */ MCD_OPC_CheckField, 11, 3, 1, 17, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 816 | /* 3236 */ MCD_OPC_Decode, 213, 3, 44, // Opcode: V9FCMPES |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 817 | /* 3240 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 3254 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 818 | /* 3244 */ MCD_OPC_CheckField, 11, 3, 1, 3, 10, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 819 | /* 3250 */ MCD_OPC_Decode, 211, 3, 45, // Opcode: V9FCMPED |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 820 | /* 3254 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 3268 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 821 | /* 3258 */ MCD_OPC_CheckField, 11, 3, 1, 245, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 822 | /* 3264 */ MCD_OPC_Decode, 212, 3, 46, // Opcode: V9FCMPEQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 823 | /* 3268 */ MCD_OPC_FilterValue, 37, 51, 0, // Skip to: 3323 |
| 824 | /* 3272 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... |
| 825 | /* 3275 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3287 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 826 | /* 3279 */ MCD_OPC_CheckPredicate, 0, 226, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 827 | /* 3283 */ MCD_OPC_Decode, 208, 1, 43, // Opcode: FMOVRZS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 828 | /* 3287 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3299 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 829 | /* 3291 */ MCD_OPC_CheckPredicate, 0, 214, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 830 | /* 3295 */ MCD_OPC_Decode, 202, 1, 43, // Opcode: FMOVRLZS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 831 | /* 3299 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3311 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 832 | /* 3303 */ MCD_OPC_CheckPredicate, 0, 202, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 833 | /* 3307 */ MCD_OPC_Decode, 205, 1, 43, // Opcode: FMOVRNZS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 834 | /* 3311 */ MCD_OPC_FilterValue, 3, 194, 9, // Skip to: 5813 |
| 835 | /* 3315 */ MCD_OPC_CheckPredicate, 0, 190, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 836 | /* 3319 */ MCD_OPC_Decode, 193, 1, 43, // Opcode: FMOVRGEZS |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 837 | /* 3323 */ MCD_OPC_FilterValue, 38, 51, 0, // Skip to: 3378 |
| 838 | /* 3327 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... |
| 839 | /* 3330 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3342 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 840 | /* 3334 */ MCD_OPC_CheckPredicate, 0, 171, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 841 | /* 3338 */ MCD_OPC_Decode, 206, 1, 43, // Opcode: FMOVRZD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 842 | /* 3342 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3354 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 843 | /* 3346 */ MCD_OPC_CheckPredicate, 0, 159, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 844 | /* 3350 */ MCD_OPC_Decode, 200, 1, 43, // Opcode: FMOVRLZD |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 845 | /* 3354 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3366 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 846 | /* 3358 */ MCD_OPC_CheckPredicate, 0, 147, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 847 | /* 3362 */ MCD_OPC_Decode, 203, 1, 43, // Opcode: FMOVRNZD |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 848 | /* 3366 */ MCD_OPC_FilterValue, 3, 139, 9, // Skip to: 5813 |
| 849 | /* 3370 */ MCD_OPC_CheckPredicate, 0, 135, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 850 | /* 3374 */ MCD_OPC_Decode, 191, 1, 43, // Opcode: FMOVRGEZD |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 851 | /* 3378 */ MCD_OPC_FilterValue, 39, 127, 9, // Skip to: 5813 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 852 | /* 3382 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... |
| 853 | /* 3385 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3397 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 854 | /* 3389 */ MCD_OPC_CheckPredicate, 0, 116, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 855 | /* 3393 */ MCD_OPC_Decode, 207, 1, 43, // Opcode: FMOVRZQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 856 | /* 3397 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3409 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 857 | /* 3401 */ MCD_OPC_CheckPredicate, 0, 104, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 858 | /* 3405 */ MCD_OPC_Decode, 201, 1, 43, // Opcode: FMOVRLZQ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 859 | /* 3409 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3421 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 860 | /* 3413 */ MCD_OPC_CheckPredicate, 0, 92, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 861 | /* 3417 */ MCD_OPC_Decode, 204, 1, 43, // Opcode: FMOVRNZQ |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 862 | /* 3421 */ MCD_OPC_FilterValue, 3, 84, 9, // Skip to: 5813 |
| 863 | /* 3425 */ MCD_OPC_CheckPredicate, 0, 80, 9, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 864 | /* 3429 */ MCD_OPC_Decode, 192, 1, 43, // Opcode: FMOVRGEZQ |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 865 | /* 3433 */ MCD_OPC_FilterValue, 54, 16, 6, // Skip to: 4989 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 866 | /* 3437 */ MCD_OPC_ExtractField, 5, 9, // Inst{13-5} ... |
| 867 | /* 3440 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3452 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 868 | /* 3444 */ MCD_OPC_CheckPredicate, 2, 61, 9, // Skip to: 5813 |
| 869 | /* 3448 */ MCD_OPC_Decode, 132, 1, 10, // Opcode: EDGE8 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 870 | /* 3452 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3464 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 871 | /* 3456 */ MCD_OPC_CheckPredicate, 3, 49, 9, // Skip to: 5813 |
| 872 | /* 3460 */ MCD_OPC_Decode, 135, 1, 10, // Opcode: EDGE8N |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 873 | /* 3464 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3476 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 874 | /* 3468 */ MCD_OPC_CheckPredicate, 2, 37, 9, // Skip to: 5813 |
| 875 | /* 3472 */ MCD_OPC_Decode, 133, 1, 10, // Opcode: EDGE8L |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 876 | /* 3476 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3488 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 877 | /* 3480 */ MCD_OPC_CheckPredicate, 3, 25, 9, // Skip to: 5813 |
| 878 | /* 3484 */ MCD_OPC_Decode, 134, 1, 10, // Opcode: EDGE8LN |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 879 | /* 3488 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 3499 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 880 | /* 3492 */ MCD_OPC_CheckPredicate, 2, 13, 9, // Skip to: 5813 |
| 881 | /* 3496 */ MCD_OPC_Decode, 124, 10, // Opcode: EDGE16 |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 882 | /* 3499 */ MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 3510 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 883 | /* 3503 */ MCD_OPC_CheckPredicate, 3, 2, 9, // Skip to: 5813 |
| 884 | /* 3507 */ MCD_OPC_Decode, 127, 10, // Opcode: EDGE16N |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 885 | /* 3510 */ MCD_OPC_FilterValue, 6, 7, 0, // Skip to: 3521 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 886 | /* 3514 */ MCD_OPC_CheckPredicate, 2, 247, 8, // Skip to: 5813 |
| 887 | /* 3518 */ MCD_OPC_Decode, 125, 10, // Opcode: EDGE16L |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 888 | /* 3521 */ MCD_OPC_FilterValue, 7, 7, 0, // Skip to: 3532 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 889 | /* 3525 */ MCD_OPC_CheckPredicate, 3, 236, 8, // Skip to: 5813 |
| 890 | /* 3529 */ MCD_OPC_Decode, 126, 10, // Opcode: EDGE16LN |
| 891 | /* 3532 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 3544 |
| 892 | /* 3536 */ MCD_OPC_CheckPredicate, 2, 225, 8, // Skip to: 5813 |
| 893 | /* 3540 */ MCD_OPC_Decode, 128, 1, 10, // Opcode: EDGE32 |
| 894 | /* 3544 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 3556 |
| 895 | /* 3548 */ MCD_OPC_CheckPredicate, 3, 213, 8, // Skip to: 5813 |
| 896 | /* 3552 */ MCD_OPC_Decode, 131, 1, 10, // Opcode: EDGE32N |
| 897 | /* 3556 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 3568 |
| 898 | /* 3560 */ MCD_OPC_CheckPredicate, 2, 201, 8, // Skip to: 5813 |
| 899 | /* 3564 */ MCD_OPC_Decode, 129, 1, 10, // Opcode: EDGE32L |
| 900 | /* 3568 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 3580 |
| 901 | /* 3572 */ MCD_OPC_CheckPredicate, 3, 189, 8, // Skip to: 5813 |
| 902 | /* 3576 */ MCD_OPC_Decode, 130, 1, 10, // Opcode: EDGE32LN |
| 903 | /* 3580 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 3591 |
| 904 | /* 3584 */ MCD_OPC_CheckPredicate, 2, 177, 8, // Skip to: 5813 |
| 905 | /* 3588 */ MCD_OPC_Decode, 49, 10, // Opcode: ARRAY8 |
| 906 | /* 3591 */ MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 3602 |
| 907 | /* 3595 */ MCD_OPC_CheckPredicate, 1, 166, 8, // Skip to: 5813 |
| 908 | /* 3599 */ MCD_OPC_Decode, 26, 10, // Opcode: ADDXC |
| 909 | /* 3602 */ MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 3613 |
| 910 | /* 3606 */ MCD_OPC_CheckPredicate, 2, 155, 8, // Skip to: 5813 |
| 911 | /* 3610 */ MCD_OPC_Decode, 47, 10, // Opcode: ARRAY16 |
| 912 | /* 3613 */ MCD_OPC_FilterValue, 19, 7, 0, // Skip to: 3624 |
| 913 | /* 3617 */ MCD_OPC_CheckPredicate, 1, 144, 8, // Skip to: 5813 |
| 914 | /* 3621 */ MCD_OPC_Decode, 27, 10, // Opcode: ADDXCCC |
| 915 | /* 3624 */ MCD_OPC_FilterValue, 20, 7, 0, // Skip to: 3635 |
| 916 | /* 3628 */ MCD_OPC_CheckPredicate, 2, 133, 8, // Skip to: 5813 |
| 917 | /* 3632 */ MCD_OPC_Decode, 48, 10, // Opcode: ARRAY32 |
| 918 | /* 3635 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 3647 |
| 919 | /* 3639 */ MCD_OPC_CheckPredicate, 1, 122, 8, // Skip to: 5813 |
| 920 | /* 3643 */ MCD_OPC_Decode, 206, 3, 10, // Opcode: UMULXHI |
| 921 | /* 3647 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 3665 |
| 922 | /* 3651 */ MCD_OPC_CheckPredicate, 1, 110, 8, // Skip to: 5813 |
| 923 | /* 3655 */ MCD_OPC_CheckField, 14, 5, 0, 104, 8, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 924 | /* 3661 */ MCD_OPC_Decode, 195, 2, 47, // Opcode: LZCNT |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 925 | /* 3665 */ MCD_OPC_FilterValue, 24, 7, 0, // Skip to: 3676 |
| 926 | /* 3669 */ MCD_OPC_CheckPredicate, 2, 92, 8, // Skip to: 5813 |
| 927 | /* 3673 */ MCD_OPC_Decode, 34, 10, // Opcode: ALIGNADDR |
| 928 | /* 3676 */ MCD_OPC_FilterValue, 25, 7, 0, // Skip to: 3687 |
| 929 | /* 3680 */ MCD_OPC_CheckPredicate, 3, 81, 8, // Skip to: 5813 |
| 930 | /* 3684 */ MCD_OPC_Decode, 76, 10, // Opcode: BMASK |
| 931 | /* 3687 */ MCD_OPC_FilterValue, 26, 7, 0, // Skip to: 3698 |
| 932 | /* 3691 */ MCD_OPC_CheckPredicate, 2, 70, 8, // Skip to: 5813 |
| 933 | /* 3695 */ MCD_OPC_Decode, 35, 10, // Opcode: ALIGNADDRL |
| 934 | /* 3698 */ MCD_OPC_FilterValue, 27, 19, 0, // Skip to: 3721 |
| 935 | /* 3702 */ MCD_OPC_CheckPredicate, 1, 59, 8, // Skip to: 5813 |
| 936 | /* 3706 */ MCD_OPC_CheckField, 25, 5, 0, 53, 8, // Skip to: 5813 |
| 937 | /* 3712 */ MCD_OPC_CheckField, 14, 5, 0, 47, 8, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 938 | /* 3718 */ MCD_OPC_Decode, 121, 48, // Opcode: CMASK8 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 939 | /* 3721 */ MCD_OPC_FilterValue, 28, 7, 0, // Skip to: 3732 |
| 940 | /* 3725 */ MCD_OPC_CheckPredicate, 3, 36, 8, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 941 | /* 3729 */ MCD_OPC_Decode, 113, 27, // Opcode: BSHUFFLE |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 942 | /* 3732 */ MCD_OPC_FilterValue, 29, 19, 0, // Skip to: 3755 |
| 943 | /* 3736 */ MCD_OPC_CheckPredicate, 1, 25, 8, // Skip to: 5813 |
| 944 | /* 3740 */ MCD_OPC_CheckField, 25, 5, 0, 19, 8, // Skip to: 5813 |
| 945 | /* 3746 */ MCD_OPC_CheckField, 14, 5, 0, 13, 8, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 946 | /* 3752 */ MCD_OPC_Decode, 119, 48, // Opcode: CMASK16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 947 | /* 3755 */ MCD_OPC_FilterValue, 31, 19, 0, // Skip to: 3778 |
| 948 | /* 3759 */ MCD_OPC_CheckPredicate, 1, 2, 8, // Skip to: 5813 |
| 949 | /* 3763 */ MCD_OPC_CheckField, 25, 5, 0, 252, 7, // Skip to: 5813 |
| 950 | /* 3769 */ MCD_OPC_CheckField, 14, 5, 0, 246, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 951 | /* 3775 */ MCD_OPC_Decode, 120, 48, // Opcode: CMASK32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 952 | /* 3778 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 3790 |
| 953 | /* 3782 */ MCD_OPC_CheckPredicate, 2, 235, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 954 | /* 3786 */ MCD_OPC_Decode, 157, 1, 49, // Opcode: FCMPLE16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 955 | /* 3790 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 3802 |
| 956 | /* 3794 */ MCD_OPC_CheckPredicate, 1, 223, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 957 | /* 3798 */ MCD_OPC_Decode, 140, 2, 27, // Opcode: FSLL16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 958 | /* 3802 */ MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 3814 |
| 959 | /* 3806 */ MCD_OPC_CheckPredicate, 2, 211, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 960 | /* 3810 */ MCD_OPC_Decode, 159, 1, 49, // Opcode: FCMPNE16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 961 | /* 3814 */ MCD_OPC_FilterValue, 35, 8, 0, // Skip to: 3826 |
| 962 | /* 3818 */ MCD_OPC_CheckPredicate, 1, 199, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 963 | /* 3822 */ MCD_OPC_Decode, 152, 2, 27, // Opcode: FSRL16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 964 | /* 3826 */ MCD_OPC_FilterValue, 36, 8, 0, // Skip to: 3838 |
| 965 | /* 3830 */ MCD_OPC_CheckPredicate, 2, 187, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 966 | /* 3834 */ MCD_OPC_Decode, 158, 1, 49, // Opcode: FCMPLE32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 967 | /* 3838 */ MCD_OPC_FilterValue, 37, 8, 0, // Skip to: 3850 |
| 968 | /* 3842 */ MCD_OPC_CheckPredicate, 1, 175, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 969 | /* 3846 */ MCD_OPC_Decode, 141, 2, 27, // Opcode: FSLL32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 970 | /* 3850 */ MCD_OPC_FilterValue, 38, 8, 0, // Skip to: 3862 |
| 971 | /* 3854 */ MCD_OPC_CheckPredicate, 2, 163, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 972 | /* 3858 */ MCD_OPC_Decode, 160, 1, 49, // Opcode: FCMPNE32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 973 | /* 3862 */ MCD_OPC_FilterValue, 39, 8, 0, // Skip to: 3874 |
| 974 | /* 3866 */ MCD_OPC_CheckPredicate, 1, 151, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 975 | /* 3870 */ MCD_OPC_Decode, 153, 2, 27, // Opcode: FSRL32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 976 | /* 3874 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 3886 |
| 977 | /* 3878 */ MCD_OPC_CheckPredicate, 2, 139, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 978 | /* 3882 */ MCD_OPC_Decode, 155, 1, 49, // Opcode: FCMPGT16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 979 | /* 3886 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 3898 |
| 980 | /* 3890 */ MCD_OPC_CheckPredicate, 1, 127, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 981 | /* 3894 */ MCD_OPC_Decode, 138, 2, 27, // Opcode: FSLAS16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 982 | /* 3898 */ MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 3910 |
| 983 | /* 3902 */ MCD_OPC_CheckPredicate, 2, 115, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 984 | /* 3906 */ MCD_OPC_Decode, 153, 1, 49, // Opcode: FCMPEQ16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 985 | /* 3910 */ MCD_OPC_FilterValue, 43, 8, 0, // Skip to: 3922 |
| 986 | /* 3914 */ MCD_OPC_CheckPredicate, 1, 103, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 987 | /* 3918 */ MCD_OPC_Decode, 146, 2, 27, // Opcode: FSRA16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 988 | /* 3922 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 3934 |
| 989 | /* 3926 */ MCD_OPC_CheckPredicate, 2, 91, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 990 | /* 3930 */ MCD_OPC_Decode, 156, 1, 49, // Opcode: FCMPGT32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 991 | /* 3934 */ MCD_OPC_FilterValue, 45, 8, 0, // Skip to: 3946 |
| 992 | /* 3938 */ MCD_OPC_CheckPredicate, 1, 79, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 993 | /* 3942 */ MCD_OPC_Decode, 139, 2, 27, // Opcode: FSLAS32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 994 | /* 3946 */ MCD_OPC_FilterValue, 46, 8, 0, // Skip to: 3958 |
| 995 | /* 3950 */ MCD_OPC_CheckPredicate, 2, 67, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 996 | /* 3954 */ MCD_OPC_Decode, 154, 1, 49, // Opcode: FCMPEQ32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 997 | /* 3958 */ MCD_OPC_FilterValue, 47, 8, 0, // Skip to: 3970 |
| 998 | /* 3962 */ MCD_OPC_CheckPredicate, 1, 55, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 999 | /* 3966 */ MCD_OPC_Decode, 147, 2, 27, // Opcode: FSRA32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1000 | /* 3970 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 3982 |
| 1001 | /* 3974 */ MCD_OPC_CheckPredicate, 2, 43, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1002 | /* 3978 */ MCD_OPC_Decode, 215, 1, 27, // Opcode: FMUL8X16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1003 | /* 3982 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 3994 |
| 1004 | /* 3986 */ MCD_OPC_CheckPredicate, 2, 31, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1005 | /* 3990 */ MCD_OPC_Decode, 217, 1, 27, // Opcode: FMUL8X16AU |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1006 | /* 3994 */ MCD_OPC_FilterValue, 53, 8, 0, // Skip to: 4006 |
| 1007 | /* 3998 */ MCD_OPC_CheckPredicate, 2, 19, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1008 | /* 4002 */ MCD_OPC_Decode, 216, 1, 27, // Opcode: FMUL8X16AL |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1009 | /* 4006 */ MCD_OPC_FilterValue, 54, 8, 0, // Skip to: 4018 |
| 1010 | /* 4010 */ MCD_OPC_CheckPredicate, 2, 7, 7, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1011 | /* 4014 */ MCD_OPC_Decode, 213, 1, 27, // Opcode: FMUL8SUX16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1012 | /* 4018 */ MCD_OPC_FilterValue, 55, 8, 0, // Skip to: 4030 |
| 1013 | /* 4022 */ MCD_OPC_CheckPredicate, 2, 251, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1014 | /* 4026 */ MCD_OPC_Decode, 214, 1, 27, // Opcode: FMUL8ULX16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1015 | /* 4030 */ MCD_OPC_FilterValue, 56, 8, 0, // Skip to: 4042 |
| 1016 | /* 4034 */ MCD_OPC_CheckPredicate, 2, 239, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1017 | /* 4038 */ MCD_OPC_Decode, 219, 1, 27, // Opcode: FMULD8SUX16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1018 | /* 4042 */ MCD_OPC_FilterValue, 57, 8, 0, // Skip to: 4054 |
| 1019 | /* 4046 */ MCD_OPC_CheckPredicate, 2, 227, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1020 | /* 4050 */ MCD_OPC_Decode, 220, 1, 27, // Opcode: FMULD8ULX16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1021 | /* 4054 */ MCD_OPC_FilterValue, 58, 8, 0, // Skip to: 4066 |
| 1022 | /* 4058 */ MCD_OPC_CheckPredicate, 2, 215, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1023 | /* 4062 */ MCD_OPC_Decode, 250, 1, 27, // Opcode: FPACK32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1024 | /* 4066 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 4084 |
| 1025 | /* 4070 */ MCD_OPC_CheckPredicate, 2, 203, 6, // Skip to: 5813 |
| 1026 | /* 4074 */ MCD_OPC_CheckField, 14, 5, 0, 197, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1027 | /* 4080 */ MCD_OPC_Decode, 249, 1, 24, // Opcode: FPACK16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1028 | /* 4084 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 4102 |
| 1029 | /* 4088 */ MCD_OPC_CheckPredicate, 2, 185, 6, // Skip to: 5813 |
| 1030 | /* 4092 */ MCD_OPC_CheckField, 14, 5, 0, 179, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1031 | /* 4098 */ MCD_OPC_Decode, 251, 1, 24, // Opcode: FPACKFIX |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1032 | /* 4102 */ MCD_OPC_FilterValue, 62, 8, 0, // Skip to: 4114 |
| 1033 | /* 4106 */ MCD_OPC_CheckPredicate, 2, 167, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1034 | /* 4110 */ MCD_OPC_Decode, 234, 2, 27, // Opcode: PDIST |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1035 | /* 4114 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 4126 |
| 1036 | /* 4118 */ MCD_OPC_CheckPredicate, 1, 155, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1037 | /* 4122 */ MCD_OPC_Decode, 235, 2, 27, // Opcode: PDISTN |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1038 | /* 4126 */ MCD_OPC_FilterValue, 64, 8, 0, // Skip to: 4138 |
| 1039 | /* 4130 */ MCD_OPC_CheckPredicate, 1, 143, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1040 | /* 4134 */ MCD_OPC_Decode, 182, 1, 27, // Opcode: FMEAN16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1041 | /* 4138 */ MCD_OPC_FilterValue, 66, 8, 0, // Skip to: 4150 |
| 1042 | /* 4142 */ MCD_OPC_CheckPredicate, 1, 131, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1043 | /* 4146 */ MCD_OPC_Decode, 128, 2, 27, // Opcode: FPADD64 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1044 | /* 4150 */ MCD_OPC_FilterValue, 68, 8, 0, // Skip to: 4162 |
| 1045 | /* 4154 */ MCD_OPC_CheckPredicate, 1, 119, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1046 | /* 4158 */ MCD_OPC_Decode, 151, 1, 27, // Opcode: FCHKSM16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1047 | /* 4162 */ MCD_OPC_FilterValue, 72, 8, 0, // Skip to: 4174 |
| 1048 | /* 4166 */ MCD_OPC_CheckPredicate, 2, 107, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1049 | /* 4170 */ MCD_OPC_Decode, 142, 1, 27, // Opcode: FALIGNADATA |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1050 | /* 4174 */ MCD_OPC_FilterValue, 75, 8, 0, // Skip to: 4186 |
| 1051 | /* 4178 */ MCD_OPC_CheckPredicate, 2, 95, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1052 | /* 4182 */ MCD_OPC_Decode, 129, 2, 27, // Opcode: FPMERGE |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1053 | /* 4186 */ MCD_OPC_FilterValue, 77, 14, 0, // Skip to: 4204 |
| 1054 | /* 4190 */ MCD_OPC_CheckPredicate, 2, 83, 6, // Skip to: 5813 |
| 1055 | /* 4194 */ MCD_OPC_CheckField, 14, 5, 0, 77, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1056 | /* 4200 */ MCD_OPC_Decode, 171, 1, 24, // Opcode: FEXPAND |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1057 | /* 4204 */ MCD_OPC_FilterValue, 80, 8, 0, // Skip to: 4216 |
| 1058 | /* 4208 */ MCD_OPC_CheckPredicate, 2, 65, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1059 | /* 4212 */ MCD_OPC_Decode, 252, 1, 27, // Opcode: FPADD16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1060 | /* 4216 */ MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 4228 |
| 1061 | /* 4220 */ MCD_OPC_CheckPredicate, 2, 53, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1062 | /* 4224 */ MCD_OPC_Decode, 253, 1, 27, // Opcode: FPADD16S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1063 | /* 4228 */ MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 4240 |
| 1064 | /* 4232 */ MCD_OPC_CheckPredicate, 2, 41, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1065 | /* 4236 */ MCD_OPC_Decode, 254, 1, 27, // Opcode: FPADD32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1066 | /* 4240 */ MCD_OPC_FilterValue, 83, 8, 0, // Skip to: 4252 |
| 1067 | /* 4244 */ MCD_OPC_CheckPredicate, 2, 29, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1068 | /* 4248 */ MCD_OPC_Decode, 255, 1, 27, // Opcode: FPADD32S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1069 | /* 4252 */ MCD_OPC_FilterValue, 84, 8, 0, // Skip to: 4264 |
| 1070 | /* 4256 */ MCD_OPC_CheckPredicate, 2, 17, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1071 | /* 4260 */ MCD_OPC_Decode, 130, 2, 27, // Opcode: FPSUB16 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1072 | /* 4264 */ MCD_OPC_FilterValue, 85, 8, 0, // Skip to: 4276 |
| 1073 | /* 4268 */ MCD_OPC_CheckPredicate, 2, 5, 6, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1074 | /* 4272 */ MCD_OPC_Decode, 131, 2, 27, // Opcode: FPSUB16S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1075 | /* 4276 */ MCD_OPC_FilterValue, 86, 8, 0, // Skip to: 4288 |
| 1076 | /* 4280 */ MCD_OPC_CheckPredicate, 2, 249, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1077 | /* 4284 */ MCD_OPC_Decode, 132, 2, 27, // Opcode: FPSUB32 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1078 | /* 4288 */ MCD_OPC_FilterValue, 87, 8, 0, // Skip to: 4300 |
| 1079 | /* 4292 */ MCD_OPC_CheckPredicate, 2, 237, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1080 | /* 4296 */ MCD_OPC_Decode, 133, 2, 27, // Opcode: FPSUB32S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1081 | /* 4300 */ MCD_OPC_FilterValue, 96, 20, 0, // Skip to: 4324 |
| 1082 | /* 4304 */ MCD_OPC_CheckPredicate, 2, 225, 5, // Skip to: 5813 |
| 1083 | /* 4308 */ MCD_OPC_CheckField, 14, 5, 0, 219, 5, // Skip to: 5813 |
| 1084 | /* 4314 */ MCD_OPC_CheckField, 0, 5, 0, 213, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1085 | /* 4320 */ MCD_OPC_Decode, 168, 2, 50, // Opcode: FZERO |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1086 | /* 4324 */ MCD_OPC_FilterValue, 97, 20, 0, // Skip to: 4348 |
| 1087 | /* 4328 */ MCD_OPC_CheckPredicate, 2, 201, 5, // Skip to: 5813 |
| 1088 | /* 4332 */ MCD_OPC_CheckField, 14, 5, 0, 195, 5, // Skip to: 5813 |
| 1089 | /* 4338 */ MCD_OPC_CheckField, 0, 5, 0, 189, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1090 | /* 4344 */ MCD_OPC_Decode, 169, 2, 51, // Opcode: FZEROS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1091 | /* 4348 */ MCD_OPC_FilterValue, 98, 8, 0, // Skip to: 4360 |
| 1092 | /* 4352 */ MCD_OPC_CheckPredicate, 2, 177, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1093 | /* 4356 */ MCD_OPC_Decode, 234, 1, 27, // Opcode: FNOR |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1094 | /* 4360 */ MCD_OPC_FilterValue, 99, 8, 0, // Skip to: 4372 |
| 1095 | /* 4364 */ MCD_OPC_CheckPredicate, 2, 165, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1096 | /* 4368 */ MCD_OPC_Decode, 235, 1, 26, // Opcode: FNORS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1097 | /* 4372 */ MCD_OPC_FilterValue, 100, 8, 0, // Skip to: 4384 |
| 1098 | /* 4376 */ MCD_OPC_CheckPredicate, 2, 153, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1099 | /* 4380 */ MCD_OPC_Decode, 146, 1, 27, // Opcode: FANDNOT2 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1100 | /* 4384 */ MCD_OPC_FilterValue, 101, 8, 0, // Skip to: 4396 |
| 1101 | /* 4388 */ MCD_OPC_CheckPredicate, 2, 141, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1102 | /* 4392 */ MCD_OPC_Decode, 147, 1, 26, // Opcode: FANDNOT2S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1103 | /* 4396 */ MCD_OPC_FilterValue, 102, 14, 0, // Skip to: 4414 |
| 1104 | /* 4400 */ MCD_OPC_CheckPredicate, 2, 129, 5, // Skip to: 5813 |
| 1105 | /* 4404 */ MCD_OPC_CheckField, 14, 5, 0, 123, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1106 | /* 4410 */ MCD_OPC_Decode, 238, 1, 24, // Opcode: FNOT2 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1107 | /* 4414 */ MCD_OPC_FilterValue, 103, 14, 0, // Skip to: 4432 |
| 1108 | /* 4418 */ MCD_OPC_CheckPredicate, 2, 111, 5, // Skip to: 5813 |
| 1109 | /* 4422 */ MCD_OPC_CheckField, 14, 5, 0, 105, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1110 | /* 4428 */ MCD_OPC_Decode, 239, 1, 23, // Opcode: FNOT2S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1111 | /* 4432 */ MCD_OPC_FilterValue, 104, 8, 0, // Skip to: 4444 |
| 1112 | /* 4436 */ MCD_OPC_CheckPredicate, 2, 93, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1113 | /* 4440 */ MCD_OPC_Decode, 144, 1, 27, // Opcode: FANDNOT1 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1114 | /* 4444 */ MCD_OPC_FilterValue, 105, 8, 0, // Skip to: 4456 |
| 1115 | /* 4448 */ MCD_OPC_CheckPredicate, 2, 81, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1116 | /* 4452 */ MCD_OPC_Decode, 145, 1, 26, // Opcode: FANDNOT1S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1117 | /* 4456 */ MCD_OPC_FilterValue, 106, 14, 0, // Skip to: 4474 |
| 1118 | /* 4460 */ MCD_OPC_CheckPredicate, 2, 69, 5, // Skip to: 5813 |
| 1119 | /* 4464 */ MCD_OPC_CheckField, 0, 5, 0, 63, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1120 | /* 4470 */ MCD_OPC_Decode, 236, 1, 52, // Opcode: FNOT1 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1121 | /* 4474 */ MCD_OPC_FilterValue, 107, 14, 0, // Skip to: 4492 |
| 1122 | /* 4478 */ MCD_OPC_CheckPredicate, 2, 51, 5, // Skip to: 5813 |
| 1123 | /* 4482 */ MCD_OPC_CheckField, 0, 5, 0, 45, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1124 | /* 4488 */ MCD_OPC_Decode, 237, 1, 53, // Opcode: FNOT1S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1125 | /* 4492 */ MCD_OPC_FilterValue, 108, 8, 0, // Skip to: 4504 |
| 1126 | /* 4496 */ MCD_OPC_CheckPredicate, 2, 33, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1127 | /* 4500 */ MCD_OPC_Decode, 163, 2, 27, // Opcode: FXOR |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1128 | /* 4504 */ MCD_OPC_FilterValue, 109, 8, 0, // Skip to: 4516 |
| 1129 | /* 4508 */ MCD_OPC_CheckPredicate, 2, 21, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1130 | /* 4512 */ MCD_OPC_Decode, 164, 2, 26, // Opcode: FXORS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1131 | /* 4516 */ MCD_OPC_FilterValue, 110, 8, 0, // Skip to: 4528 |
| 1132 | /* 4520 */ MCD_OPC_CheckPredicate, 2, 9, 5, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1133 | /* 4524 */ MCD_OPC_Decode, 225, 1, 27, // Opcode: FNAND |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1134 | /* 4528 */ MCD_OPC_FilterValue, 111, 8, 0, // Skip to: 4540 |
| 1135 | /* 4532 */ MCD_OPC_CheckPredicate, 2, 253, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1136 | /* 4536 */ MCD_OPC_Decode, 226, 1, 26, // Opcode: FNANDS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1137 | /* 4540 */ MCD_OPC_FilterValue, 112, 8, 0, // Skip to: 4552 |
| 1138 | /* 4544 */ MCD_OPC_CheckPredicate, 2, 241, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1139 | /* 4548 */ MCD_OPC_Decode, 143, 1, 27, // Opcode: FAND |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1140 | /* 4552 */ MCD_OPC_FilterValue, 113, 8, 0, // Skip to: 4564 |
| 1141 | /* 4556 */ MCD_OPC_CheckPredicate, 2, 229, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1142 | /* 4560 */ MCD_OPC_Decode, 148, 1, 26, // Opcode: FANDS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1143 | /* 4564 */ MCD_OPC_FilterValue, 114, 8, 0, // Skip to: 4576 |
| 1144 | /* 4568 */ MCD_OPC_CheckPredicate, 2, 217, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1145 | /* 4572 */ MCD_OPC_Decode, 161, 2, 27, // Opcode: FXNOR |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1146 | /* 4576 */ MCD_OPC_FilterValue, 115, 8, 0, // Skip to: 4588 |
| 1147 | /* 4580 */ MCD_OPC_CheckPredicate, 2, 205, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1148 | /* 4584 */ MCD_OPC_Decode, 162, 2, 26, // Opcode: FXNORS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1149 | /* 4588 */ MCD_OPC_FilterValue, 116, 14, 0, // Skip to: 4606 |
| 1150 | /* 4592 */ MCD_OPC_CheckPredicate, 2, 193, 4, // Skip to: 5813 |
| 1151 | /* 4596 */ MCD_OPC_CheckField, 0, 5, 0, 187, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1152 | /* 4602 */ MCD_OPC_Decode, 148, 2, 52, // Opcode: FSRC1 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1153 | /* 4606 */ MCD_OPC_FilterValue, 117, 14, 0, // Skip to: 4624 |
| 1154 | /* 4610 */ MCD_OPC_CheckPredicate, 2, 175, 4, // Skip to: 5813 |
| 1155 | /* 4614 */ MCD_OPC_CheckField, 0, 5, 0, 169, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1156 | /* 4620 */ MCD_OPC_Decode, 149, 2, 53, // Opcode: FSRC1S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1157 | /* 4624 */ MCD_OPC_FilterValue, 118, 8, 0, // Skip to: 4636 |
| 1158 | /* 4628 */ MCD_OPC_CheckPredicate, 2, 157, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1159 | /* 4632 */ MCD_OPC_Decode, 246, 1, 27, // Opcode: FORNOT2 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1160 | /* 4636 */ MCD_OPC_FilterValue, 119, 8, 0, // Skip to: 4648 |
| 1161 | /* 4640 */ MCD_OPC_CheckPredicate, 2, 145, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1162 | /* 4644 */ MCD_OPC_Decode, 247, 1, 26, // Opcode: FORNOT2S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1163 | /* 4648 */ MCD_OPC_FilterValue, 120, 14, 0, // Skip to: 4666 |
| 1164 | /* 4652 */ MCD_OPC_CheckPredicate, 2, 133, 4, // Skip to: 5813 |
| 1165 | /* 4656 */ MCD_OPC_CheckField, 14, 5, 0, 127, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1166 | /* 4662 */ MCD_OPC_Decode, 150, 2, 24, // Opcode: FSRC2 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1167 | /* 4666 */ MCD_OPC_FilterValue, 121, 14, 0, // Skip to: 4684 |
| 1168 | /* 4670 */ MCD_OPC_CheckPredicate, 2, 115, 4, // Skip to: 5813 |
| 1169 | /* 4674 */ MCD_OPC_CheckField, 14, 5, 0, 109, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1170 | /* 4680 */ MCD_OPC_Decode, 151, 2, 23, // Opcode: FSRC2S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1171 | /* 4684 */ MCD_OPC_FilterValue, 122, 8, 0, // Skip to: 4696 |
| 1172 | /* 4688 */ MCD_OPC_CheckPredicate, 2, 97, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1173 | /* 4692 */ MCD_OPC_Decode, 244, 1, 27, // Opcode: FORNOT1 |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1174 | /* 4696 */ MCD_OPC_FilterValue, 123, 8, 0, // Skip to: 4708 |
| 1175 | /* 4700 */ MCD_OPC_CheckPredicate, 2, 85, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1176 | /* 4704 */ MCD_OPC_Decode, 245, 1, 26, // Opcode: FORNOT1S |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1177 | /* 4708 */ MCD_OPC_FilterValue, 124, 8, 0, // Skip to: 4720 |
| 1178 | /* 4712 */ MCD_OPC_CheckPredicate, 2, 73, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1179 | /* 4716 */ MCD_OPC_Decode, 243, 1, 27, // Opcode: FOR |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1180 | /* 4720 */ MCD_OPC_FilterValue, 125, 8, 0, // Skip to: 4732 |
| 1181 | /* 4724 */ MCD_OPC_CheckPredicate, 2, 61, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1182 | /* 4728 */ MCD_OPC_Decode, 248, 1, 26, // Opcode: FORS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1183 | /* 4732 */ MCD_OPC_FilterValue, 126, 20, 0, // Skip to: 4756 |
| 1184 | /* 4736 */ MCD_OPC_CheckPredicate, 2, 49, 4, // Skip to: 5813 |
| 1185 | /* 4740 */ MCD_OPC_CheckField, 14, 5, 0, 43, 4, // Skip to: 5813 |
| 1186 | /* 4746 */ MCD_OPC_CheckField, 0, 5, 0, 37, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1187 | /* 4752 */ MCD_OPC_Decode, 241, 1, 50, // Opcode: FONE |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1188 | /* 4756 */ MCD_OPC_FilterValue, 127, 20, 0, // Skip to: 4780 |
| 1189 | /* 4760 */ MCD_OPC_CheckPredicate, 2, 25, 4, // Skip to: 5813 |
| 1190 | /* 4764 */ MCD_OPC_CheckField, 14, 5, 0, 19, 4, // Skip to: 5813 |
| 1191 | /* 4770 */ MCD_OPC_CheckField, 0, 5, 0, 13, 4, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1192 | /* 4776 */ MCD_OPC_Decode, 242, 1, 51, // Opcode: FONES |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1193 | /* 4780 */ MCD_OPC_FilterValue, 128, 1, 26, 0, // Skip to: 4811 |
| 1194 | /* 4785 */ MCD_OPC_CheckPredicate, 2, 0, 4, // Skip to: 5813 |
| 1195 | /* 4789 */ MCD_OPC_CheckField, 25, 5, 0, 250, 3, // Skip to: 5813 |
| 1196 | /* 4795 */ MCD_OPC_CheckField, 14, 5, 0, 244, 3, // Skip to: 5813 |
| 1197 | /* 4801 */ MCD_OPC_CheckField, 0, 5, 0, 238, 3, // Skip to: 5813 |
| 1198 | /* 4807 */ MCD_OPC_Decode, 134, 3, 4, // Opcode: SHUTDOWN |
| 1199 | /* 4811 */ MCD_OPC_FilterValue, 129, 1, 26, 0, // Skip to: 4842 |
| 1200 | /* 4816 */ MCD_OPC_CheckPredicate, 3, 225, 3, // Skip to: 5813 |
| 1201 | /* 4820 */ MCD_OPC_CheckField, 25, 5, 0, 219, 3, // Skip to: 5813 |
| 1202 | /* 4826 */ MCD_OPC_CheckField, 14, 5, 0, 213, 3, // Skip to: 5813 |
| 1203 | /* 4832 */ MCD_OPC_CheckField, 0, 5, 0, 207, 3, // Skip to: 5813 |
| 1204 | /* 4838 */ MCD_OPC_Decode, 135, 3, 4, // Opcode: SIAM |
| 1205 | /* 4842 */ MCD_OPC_FilterValue, 144, 2, 14, 0, // Skip to: 4861 |
| 1206 | /* 4847 */ MCD_OPC_CheckPredicate, 1, 194, 3, // Skip to: 5813 |
| 1207 | /* 4851 */ MCD_OPC_CheckField, 14, 5, 0, 188, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1208 | /* 4857 */ MCD_OPC_Decode, 197, 2, 54, // Opcode: MOVDTOX |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1209 | /* 4861 */ MCD_OPC_FilterValue, 145, 2, 14, 0, // Skip to: 4880 |
| 1210 | /* 4866 */ MCD_OPC_CheckPredicate, 1, 175, 3, // Skip to: 5813 |
| 1211 | /* 4870 */ MCD_OPC_CheckField, 14, 5, 0, 169, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1212 | /* 4876 */ MCD_OPC_Decode, 215, 2, 54, // Opcode: MOVSTOUW |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1213 | /* 4880 */ MCD_OPC_FilterValue, 147, 2, 14, 0, // Skip to: 4899 |
| 1214 | /* 4885 */ MCD_OPC_CheckPredicate, 1, 156, 3, // Skip to: 5813 |
| 1215 | /* 4889 */ MCD_OPC_CheckField, 14, 5, 0, 150, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1216 | /* 4895 */ MCD_OPC_Decode, 214, 2, 54, // Opcode: MOVSTOSW |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1217 | /* 4899 */ MCD_OPC_FilterValue, 149, 2, 8, 0, // Skip to: 4912 |
| 1218 | /* 4904 */ MCD_OPC_CheckPredicate, 1, 137, 3, // Skip to: 5813 |
| 1219 | /* 4908 */ MCD_OPC_Decode, 223, 3, 10, // Opcode: XMULX |
| 1220 | /* 4912 */ MCD_OPC_FilterValue, 151, 2, 8, 0, // Skip to: 4925 |
| 1221 | /* 4917 */ MCD_OPC_CheckPredicate, 1, 124, 3, // Skip to: 5813 |
| 1222 | /* 4921 */ MCD_OPC_Decode, 224, 3, 10, // Opcode: XMULXHI |
| 1223 | /* 4925 */ MCD_OPC_FilterValue, 152, 2, 14, 0, // Skip to: 4944 |
| 1224 | /* 4930 */ MCD_OPC_CheckPredicate, 1, 111, 3, // Skip to: 5813 |
| 1225 | /* 4934 */ MCD_OPC_CheckField, 14, 5, 0, 105, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1226 | /* 4940 */ MCD_OPC_Decode, 219, 2, 55, // Opcode: MOVXTOD |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1227 | /* 4944 */ MCD_OPC_FilterValue, 153, 2, 14, 0, // Skip to: 4963 |
| 1228 | /* 4949 */ MCD_OPC_CheckPredicate, 1, 92, 3, // Skip to: 5813 |
| 1229 | /* 4953 */ MCD_OPC_CheckField, 14, 5, 0, 86, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1230 | /* 4959 */ MCD_OPC_Decode, 216, 2, 55, // Opcode: MOVWTOS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1231 | /* 4963 */ MCD_OPC_FilterValue, 209, 2, 8, 0, // Skip to: 4976 |
| 1232 | /* 4968 */ MCD_OPC_CheckPredicate, 1, 73, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1233 | /* 4972 */ MCD_OPC_Decode, 180, 1, 45, // Opcode: FLCMPS |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1234 | /* 4976 */ MCD_OPC_FilterValue, 210, 2, 64, 3, // Skip to: 5813 |
| 1235 | /* 4981 */ MCD_OPC_CheckPredicate, 1, 60, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1236 | /* 4985 */ MCD_OPC_Decode, 179, 1, 45, // Opcode: FLCMPD |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1237 | /* 4989 */ MCD_OPC_FilterValue, 56, 25, 0, // Skip to: 5018 |
| 1238 | /* 4993 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1239 | /* 4996 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5010 |
| 1240 | /* 5000 */ MCD_OPC_CheckField, 5, 8, 0, 39, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1241 | /* 5006 */ MCD_OPC_Decode, 172, 2, 56, // Opcode: JMPLrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1242 | /* 5010 */ MCD_OPC_FilterValue, 1, 31, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1243 | /* 5014 */ MCD_OPC_Decode, 171, 2, 56, // Opcode: JMPLri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1244 | /* 5018 */ MCD_OPC_FilterValue, 57, 37, 0, // Skip to: 5059 |
| 1245 | /* 5022 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1246 | /* 5025 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 5045 |
| 1247 | /* 5029 */ MCD_OPC_CheckField, 25, 5, 0, 10, 3, // Skip to: 5813 |
| 1248 | /* 5035 */ MCD_OPC_CheckField, 5, 8, 0, 4, 3, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1249 | /* 5041 */ MCD_OPC_Decode, 243, 2, 57, // Opcode: RETTrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1250 | /* 5045 */ MCD_OPC_FilterValue, 1, 252, 2, // Skip to: 5813 |
| 1251 | /* 5049 */ MCD_OPC_CheckField, 25, 5, 0, 246, 2, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1252 | /* 5055 */ MCD_OPC_Decode, 242, 2, 57, // Opcode: RETTri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1253 | /* 5059 */ MCD_OPC_FilterValue, 58, 115, 0, // Skip to: 5178 |
| 1254 | /* 5063 */ MCD_OPC_ExtractField, 8, 6, // Inst{13-8} ... |
| 1255 | /* 5066 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 5086 |
| 1256 | /* 5070 */ MCD_OPC_CheckField, 29, 1, 0, 225, 2, // Skip to: 5813 |
| 1257 | /* 5076 */ MCD_OPC_CheckField, 5, 3, 0, 219, 2, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1258 | /* 5082 */ MCD_OPC_Decode, 186, 3, 58, // Opcode: TICCrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1259 | /* 5086 */ MCD_OPC_FilterValue, 16, 16, 0, // Skip to: 5106 |
| 1260 | /* 5090 */ MCD_OPC_CheckField, 29, 1, 0, 205, 2, // Skip to: 5813 |
| 1261 | /* 5096 */ MCD_OPC_CheckField, 5, 3, 0, 199, 2, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1262 | /* 5102 */ MCD_OPC_Decode, 197, 3, 58, // Opcode: TXCCrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1263 | /* 5106 */ MCD_OPC_FilterValue, 32, 54, 0, // Skip to: 5164 |
| 1264 | /* 5110 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... |
| 1265 | /* 5113 */ MCD_OPC_FilterValue, 0, 184, 2, // Skip to: 5813 |
| 1266 | /* 5117 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... |
| 1267 | /* 5120 */ MCD_OPC_FilterValue, 3, 16, 0, // Skip to: 5140 |
| 1268 | /* 5124 */ MCD_OPC_CheckField, 25, 4, 0, 30, 0, // Skip to: 5160 |
| 1269 | /* 5130 */ MCD_OPC_CheckField, 14, 5, 1, 24, 0, // Skip to: 5160 |
| 1270 | /* 5136 */ MCD_OPC_Decode, 179, 3, 4, // Opcode: TA3 |
| 1271 | /* 5140 */ MCD_OPC_FilterValue, 5, 16, 0, // Skip to: 5160 |
| 1272 | /* 5144 */ MCD_OPC_CheckField, 25, 4, 8, 10, 0, // Skip to: 5160 |
| 1273 | /* 5150 */ MCD_OPC_CheckField, 14, 5, 0, 4, 0, // Skip to: 5160 |
| 1274 | /* 5156 */ MCD_OPC_Decode, 180, 3, 4, // Opcode: TA5 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1275 | /* 5160 */ MCD_OPC_Decode, 185, 3, 59, // Opcode: TICCri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1276 | /* 5164 */ MCD_OPC_FilterValue, 48, 133, 2, // Skip to: 5813 |
| 1277 | /* 5168 */ MCD_OPC_CheckField, 29, 1, 0, 127, 2, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1278 | /* 5174 */ MCD_OPC_Decode, 196, 3, 59, // Opcode: TXCCri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1279 | /* 5178 */ MCD_OPC_FilterValue, 60, 25, 0, // Skip to: 5207 |
| 1280 | /* 5182 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1281 | /* 5185 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5199 |
| 1282 | /* 5189 */ MCD_OPC_CheckField, 5, 8, 0, 106, 2, // Skip to: 5813 |
| 1283 | /* 5195 */ MCD_OPC_Decode, 245, 2, 8, // Opcode: SAVErr |
| 1284 | /* 5199 */ MCD_OPC_FilterValue, 1, 98, 2, // Skip to: 5813 |
| 1285 | /* 5203 */ MCD_OPC_Decode, 244, 2, 9, // Opcode: SAVEri |
| 1286 | /* 5207 */ MCD_OPC_FilterValue, 61, 90, 2, // Skip to: 5813 |
| 1287 | /* 5211 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1288 | /* 5214 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5228 |
| 1289 | /* 5218 */ MCD_OPC_CheckField, 5, 8, 0, 77, 2, // Skip to: 5813 |
| 1290 | /* 5224 */ MCD_OPC_Decode, 239, 2, 8, // Opcode: RESTORErr |
| 1291 | /* 5228 */ MCD_OPC_FilterValue, 1, 69, 2, // Skip to: 5813 |
| 1292 | /* 5232 */ MCD_OPC_Decode, 238, 2, 9, // Opcode: RESTOREri |
| 1293 | /* 5236 */ MCD_OPC_FilterValue, 3, 61, 2, // Skip to: 5813 |
| 1294 | /* 5240 */ MCD_OPC_ExtractField, 19, 6, // Inst{24-19} ... |
| 1295 | /* 5243 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 5272 |
| 1296 | /* 5247 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1297 | /* 5250 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5264 |
| 1298 | /* 5254 */ MCD_OPC_CheckField, 5, 8, 0, 41, 2, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1299 | /* 5260 */ MCD_OPC_Decode, 192, 2, 60, // Opcode: LDrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1300 | /* 5264 */ MCD_OPC_FilterValue, 1, 33, 2, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1301 | /* 5268 */ MCD_OPC_Decode, 191, 2, 60, // Opcode: LDri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1302 | /* 5272 */ MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 5301 |
| 1303 | /* 5276 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1304 | /* 5279 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5293 |
| 1305 | /* 5283 */ MCD_OPC_CheckField, 5, 8, 0, 12, 2, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1306 | /* 5289 */ MCD_OPC_Decode, 186, 2, 60, // Opcode: LDUBrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1307 | /* 5293 */ MCD_OPC_FilterValue, 1, 4, 2, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1308 | /* 5297 */ MCD_OPC_Decode, 185, 2, 60, // Opcode: LDUBri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1309 | /* 5301 */ MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 5330 |
| 1310 | /* 5305 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1311 | /* 5308 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5322 |
| 1312 | /* 5312 */ MCD_OPC_CheckField, 5, 8, 0, 239, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1313 | /* 5318 */ MCD_OPC_Decode, 188, 2, 60, // Opcode: LDUHrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1314 | /* 5322 */ MCD_OPC_FilterValue, 1, 231, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1315 | /* 5326 */ MCD_OPC_Decode, 187, 2, 60, // Opcode: LDUHri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1316 | /* 5330 */ MCD_OPC_FilterValue, 4, 25, 0, // Skip to: 5359 |
| 1317 | /* 5334 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1318 | /* 5337 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5351 |
| 1319 | /* 5341 */ MCD_OPC_CheckField, 5, 8, 0, 210, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1320 | /* 5347 */ MCD_OPC_Decode, 166, 3, 61, // Opcode: STrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1321 | /* 5351 */ MCD_OPC_FilterValue, 1, 202, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1322 | /* 5355 */ MCD_OPC_Decode, 165, 3, 61, // Opcode: STri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1323 | /* 5359 */ MCD_OPC_FilterValue, 5, 25, 0, // Skip to: 5388 |
| 1324 | /* 5363 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1325 | /* 5366 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5380 |
| 1326 | /* 5370 */ MCD_OPC_CheckField, 5, 8, 0, 181, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1327 | /* 5376 */ MCD_OPC_Decode, 154, 3, 61, // Opcode: STBrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1328 | /* 5380 */ MCD_OPC_FilterValue, 1, 173, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1329 | /* 5384 */ MCD_OPC_Decode, 153, 3, 61, // Opcode: STBri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1330 | /* 5388 */ MCD_OPC_FilterValue, 6, 25, 0, // Skip to: 5417 |
| 1331 | /* 5392 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1332 | /* 5395 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5409 |
| 1333 | /* 5399 */ MCD_OPC_CheckField, 5, 8, 0, 152, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1334 | /* 5405 */ MCD_OPC_Decode, 160, 3, 61, // Opcode: STHrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1335 | /* 5409 */ MCD_OPC_FilterValue, 1, 144, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1336 | /* 5413 */ MCD_OPC_Decode, 159, 3, 61, // Opcode: STHri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1337 | /* 5417 */ MCD_OPC_FilterValue, 8, 25, 0, // Skip to: 5446 |
| 1338 | /* 5421 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1339 | /* 5424 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5438 |
| 1340 | /* 5428 */ MCD_OPC_CheckField, 5, 8, 0, 123, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1341 | /* 5434 */ MCD_OPC_Decode, 184, 2, 60, // Opcode: LDSWrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1342 | /* 5438 */ MCD_OPC_FilterValue, 1, 115, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1343 | /* 5442 */ MCD_OPC_Decode, 183, 2, 60, // Opcode: LDSWri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1344 | /* 5446 */ MCD_OPC_FilterValue, 9, 25, 0, // Skip to: 5475 |
| 1345 | /* 5450 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1346 | /* 5453 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5467 |
| 1347 | /* 5457 */ MCD_OPC_CheckField, 5, 8, 0, 94, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1348 | /* 5463 */ MCD_OPC_Decode, 180, 2, 60, // Opcode: LDSBrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1349 | /* 5467 */ MCD_OPC_FilterValue, 1, 86, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1350 | /* 5471 */ MCD_OPC_Decode, 179, 2, 60, // Opcode: LDSBri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1351 | /* 5475 */ MCD_OPC_FilterValue, 10, 25, 0, // Skip to: 5504 |
| 1352 | /* 5479 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1353 | /* 5482 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5496 |
| 1354 | /* 5486 */ MCD_OPC_CheckField, 5, 8, 0, 65, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1355 | /* 5492 */ MCD_OPC_Decode, 182, 2, 60, // Opcode: LDSHrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1356 | /* 5496 */ MCD_OPC_FilterValue, 1, 57, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1357 | /* 5500 */ MCD_OPC_Decode, 181, 2, 60, // Opcode: LDSHri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1358 | /* 5504 */ MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 5533 |
| 1359 | /* 5508 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1360 | /* 5511 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5525 |
| 1361 | /* 5515 */ MCD_OPC_CheckField, 5, 8, 0, 36, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1362 | /* 5521 */ MCD_OPC_Decode, 190, 2, 60, // Opcode: LDXrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1363 | /* 5525 */ MCD_OPC_FilterValue, 1, 28, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1364 | /* 5529 */ MCD_OPC_Decode, 189, 2, 60, // Opcode: LDXri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1365 | /* 5533 */ MCD_OPC_FilterValue, 14, 25, 0, // Skip to: 5562 |
| 1366 | /* 5537 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1367 | /* 5540 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5554 |
| 1368 | /* 5544 */ MCD_OPC_CheckField, 5, 8, 0, 7, 1, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1369 | /* 5550 */ MCD_OPC_Decode, 164, 3, 61, // Opcode: STXrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1370 | /* 5554 */ MCD_OPC_FilterValue, 1, 255, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1371 | /* 5558 */ MCD_OPC_Decode, 163, 3, 61, // Opcode: STXri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1372 | /* 5562 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 5591 |
| 1373 | /* 5566 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1374 | /* 5569 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5583 |
| 1375 | /* 5573 */ MCD_OPC_CheckField, 5, 8, 0, 234, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1376 | /* 5579 */ MCD_OPC_Decode, 178, 3, 62, // Opcode: SWAPrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1377 | /* 5583 */ MCD_OPC_FilterValue, 1, 226, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1378 | /* 5587 */ MCD_OPC_Decode, 177, 3, 62, // Opcode: SWAPri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1379 | /* 5591 */ MCD_OPC_FilterValue, 32, 25, 0, // Skip to: 5620 |
| 1380 | /* 5595 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1381 | /* 5598 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5612 |
| 1382 | /* 5602 */ MCD_OPC_CheckField, 5, 8, 0, 205, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1383 | /* 5608 */ MCD_OPC_Decode, 176, 2, 63, // Opcode: LDFrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1384 | /* 5612 */ MCD_OPC_FilterValue, 1, 197, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1385 | /* 5616 */ MCD_OPC_Decode, 175, 2, 63, // Opcode: LDFri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1386 | /* 5620 */ MCD_OPC_FilterValue, 34, 33, 0, // Skip to: 5657 |
| 1387 | /* 5624 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1388 | /* 5627 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5645 |
| 1389 | /* 5631 */ MCD_OPC_CheckPredicate, 0, 178, 0, // Skip to: 5813 |
| 1390 | /* 5635 */ MCD_OPC_CheckField, 5, 8, 0, 172, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1391 | /* 5641 */ MCD_OPC_Decode, 178, 2, 64, // Opcode: LDQFrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1392 | /* 5645 */ MCD_OPC_FilterValue, 1, 164, 0, // Skip to: 5813 |
| 1393 | /* 5649 */ MCD_OPC_CheckPredicate, 0, 160, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1394 | /* 5653 */ MCD_OPC_Decode, 177, 2, 64, // Opcode: LDQFri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1395 | /* 5657 */ MCD_OPC_FilterValue, 35, 25, 0, // Skip to: 5686 |
| 1396 | /* 5661 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1397 | /* 5664 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5678 |
| 1398 | /* 5668 */ MCD_OPC_CheckField, 5, 8, 0, 139, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1399 | /* 5674 */ MCD_OPC_Decode, 174, 2, 65, // Opcode: LDDFrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1400 | /* 5678 */ MCD_OPC_FilterValue, 1, 131, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1401 | /* 5682 */ MCD_OPC_Decode, 173, 2, 65, // Opcode: LDDFri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1402 | /* 5686 */ MCD_OPC_FilterValue, 36, 25, 0, // Skip to: 5715 |
| 1403 | /* 5690 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1404 | /* 5693 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5707 |
| 1405 | /* 5697 */ MCD_OPC_CheckField, 5, 8, 0, 110, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1406 | /* 5703 */ MCD_OPC_Decode, 158, 3, 66, // Opcode: STFrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1407 | /* 5707 */ MCD_OPC_FilterValue, 1, 102, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1408 | /* 5711 */ MCD_OPC_Decode, 157, 3, 66, // Opcode: STFri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1409 | /* 5715 */ MCD_OPC_FilterValue, 38, 33, 0, // Skip to: 5752 |
| 1410 | /* 5719 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1411 | /* 5722 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5740 |
| 1412 | /* 5726 */ MCD_OPC_CheckPredicate, 0, 83, 0, // Skip to: 5813 |
| 1413 | /* 5730 */ MCD_OPC_CheckField, 5, 8, 0, 77, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1414 | /* 5736 */ MCD_OPC_Decode, 162, 3, 67, // Opcode: STQFrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1415 | /* 5740 */ MCD_OPC_FilterValue, 1, 69, 0, // Skip to: 5813 |
| 1416 | /* 5744 */ MCD_OPC_CheckPredicate, 0, 65, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1417 | /* 5748 */ MCD_OPC_Decode, 161, 3, 67, // Opcode: STQFri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1418 | /* 5752 */ MCD_OPC_FilterValue, 39, 25, 0, // Skip to: 5781 |
| 1419 | /* 5756 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... |
| 1420 | /* 5759 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5773 |
| 1421 | /* 5763 */ MCD_OPC_CheckField, 5, 8, 0, 44, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1422 | /* 5769 */ MCD_OPC_Decode, 156, 3, 68, // Opcode: STDFrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1423 | /* 5773 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1424 | /* 5777 */ MCD_OPC_Decode, 155, 3, 68, // Opcode: STDFri |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1425 | /* 5781 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 5799 |
| 1426 | /* 5785 */ MCD_OPC_CheckPredicate, 0, 24, 0, // Skip to: 5813 |
| 1427 | /* 5789 */ MCD_OPC_CheckField, 5, 9, 128, 1, 17, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1428 | /* 5796 */ MCD_OPC_Decode, 118, 69, // Opcode: CASrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1429 | /* 5799 */ MCD_OPC_FilterValue, 62, 10, 0, // Skip to: 5813 |
| 1430 | /* 5803 */ MCD_OPC_CheckField, 5, 9, 128, 1, 3, 0, // Skip to: 5813 |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1431 | /* 5810 */ MCD_OPC_Decode, 117, 70, // Opcode: CASXrr |
Nguyen Anh Quynh | 159ddbd | 2014-08-15 16:35:12 +0800 | [diff] [blame] | 1432 | /* 5813 */ MCD_OPC_Fail, |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1433 | 0 |
| 1434 | }; |
| 1435 | |
Nguyen Anh Quynh | 805fed5 | 2014-05-12 21:29:04 +0800 | [diff] [blame] | 1436 | static bool getbool(uint64_t b) |
| 1437 | { |
| 1438 | return b != 0; |
| 1439 | } |
| 1440 | |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1441 | static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) |
| 1442 | { |
| 1443 | switch (Idx) { |
| 1444 | default: // llvm_unreachable("Invalid index!"); |
| 1445 | case 0: |
Nguyen Anh Quynh | 805fed5 | 2014-05-12 21:29:04 +0800 | [diff] [blame] | 1446 | return getbool(Bits & Sparc_FeatureV9); |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1447 | case 1: |
Nguyen Anh Quynh | 805fed5 | 2014-05-12 21:29:04 +0800 | [diff] [blame] | 1448 | return getbool(Bits & Sparc_FeatureVIS3); |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1449 | case 2: |
Nguyen Anh Quynh | 805fed5 | 2014-05-12 21:29:04 +0800 | [diff] [blame] | 1450 | return getbool(Bits & Sparc_FeatureVIS); |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1451 | case 3: |
Nguyen Anh Quynh | 805fed5 | 2014-05-12 21:29:04 +0800 | [diff] [blame] | 1452 | return getbool(Bits & Sparc_FeatureVIS2); |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1453 | } |
| 1454 | } |
| 1455 | |
| 1456 | #define DecodeToMCInst(fname,fieldname, InsnType) \ |
| 1457 | static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ |
| 1458 | uint64_t Address, void *Decoder) \ |
| 1459 | { \ |
| 1460 | InsnType tmp; \ |
| 1461 | switch (Idx) { \ |
| 1462 | default: \ |
| 1463 | case 0: \ |
| 1464 | tmp = fieldname(insn, 0, 22); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1465 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1466 | return S; \ |
| 1467 | case 1: \ |
| 1468 | tmp = fieldname(insn, 0, 19); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1469 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1470 | tmp = fieldname(insn, 25, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1471 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1472 | return S; \ |
| 1473 | case 2: \ |
| 1474 | tmp = fieldname(insn, 0, 22); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1475 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1476 | tmp = fieldname(insn, 25, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1477 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1478 | return S; \ |
| 1479 | case 3: \ |
| 1480 | tmp = fieldname(insn, 14, 5); \ |
| 1481 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1482 | tmp = 0; \ |
| 1483 | tmp |= (fieldname(insn, 0, 14) << 0); \ |
| 1484 | tmp |= (fieldname(insn, 20, 2) << 14); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1485 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1486 | return S; \ |
| 1487 | case 4: \ |
| 1488 | return S; \ |
| 1489 | case 5: \ |
| 1490 | tmp = fieldname(insn, 25, 5); \ |
| 1491 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1492 | tmp = fieldname(insn, 0, 22); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1493 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1494 | return S; \ |
| 1495 | case 6: \ |
| 1496 | tmp = fieldname(insn, 0, 19); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1497 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1498 | tmp = fieldname(insn, 25, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1499 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1500 | tmp = fieldname(insn, 20, 2); \ |
| 1501 | if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1502 | return S; \ |
| 1503 | case 7: \ |
| 1504 | tmp = fieldname(insn, 0, 30); \ |
| 1505 | if (DecodeCall(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1506 | return S; \ |
| 1507 | case 8: \ |
| 1508 | tmp = fieldname(insn, 25, 5); \ |
| 1509 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1510 | tmp = fieldname(insn, 14, 5); \ |
| 1511 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1512 | tmp = fieldname(insn, 0, 5); \ |
| 1513 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1514 | return S; \ |
| 1515 | case 9: \ |
| 1516 | tmp = fieldname(insn, 25, 5); \ |
| 1517 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1518 | tmp = fieldname(insn, 14, 5); \ |
| 1519 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1520 | tmp = fieldname(insn, 0, 13); \ |
| 1521 | if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1522 | return S; \ |
| 1523 | case 10: \ |
| 1524 | tmp = fieldname(insn, 25, 5); \ |
| 1525 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1526 | tmp = fieldname(insn, 14, 5); \ |
| 1527 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1528 | tmp = fieldname(insn, 0, 5); \ |
| 1529 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1530 | return S; \ |
| 1531 | case 11: \ |
| 1532 | tmp = fieldname(insn, 25, 5); \ |
| 1533 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1534 | tmp = fieldname(insn, 14, 5); \ |
| 1535 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1536 | tmp = fieldname(insn, 0, 13); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1537 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1538 | return S; \ |
| 1539 | case 12: \ |
| 1540 | tmp = fieldname(insn, 14, 5); \ |
| 1541 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1542 | tmp = fieldname(insn, 0, 5); \ |
| 1543 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1544 | return S; \ |
| 1545 | case 13: \ |
| 1546 | tmp = fieldname(insn, 14, 5); \ |
| 1547 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1548 | tmp = fieldname(insn, 0, 13); \ |
| 1549 | if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1550 | return S; \ |
| 1551 | case 14: \ |
| 1552 | tmp = fieldname(insn, 25, 5); \ |
| 1553 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1554 | tmp = fieldname(insn, 14, 5); \ |
| 1555 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1556 | tmp = fieldname(insn, 0, 5); \ |
| 1557 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1558 | return S; \ |
| 1559 | case 15: \ |
| 1560 | tmp = fieldname(insn, 25, 5); \ |
| 1561 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1562 | tmp = fieldname(insn, 14, 5); \ |
| 1563 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1564 | tmp = fieldname(insn, 0, 6); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1565 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1566 | return S; \ |
| 1567 | case 16: \ |
| 1568 | tmp = fieldname(insn, 0, 13); \ |
| 1569 | if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1570 | return S; \ |
| 1571 | case 17: \ |
| 1572 | tmp = fieldname(insn, 25, 5); \ |
| 1573 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1574 | tmp = fieldname(insn, 0, 5); \ |
| 1575 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1576 | tmp = fieldname(insn, 25, 5); \ |
| 1577 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1578 | tmp = fieldname(insn, 14, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1579 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1580 | return S; \ |
| 1581 | case 18: \ |
| 1582 | tmp = fieldname(insn, 25, 5); \ |
| 1583 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1584 | tmp = fieldname(insn, 11, 2); \ |
| 1585 | if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1586 | tmp = fieldname(insn, 0, 5); \ |
| 1587 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1588 | tmp = fieldname(insn, 25, 5); \ |
| 1589 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1590 | tmp = fieldname(insn, 14, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1591 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1592 | return S; \ |
| 1593 | case 19: \ |
| 1594 | tmp = fieldname(insn, 25, 5); \ |
| 1595 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1596 | tmp = fieldname(insn, 0, 11); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1597 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1598 | tmp = fieldname(insn, 25, 5); \ |
| 1599 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1600 | tmp = fieldname(insn, 14, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1601 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1602 | return S; \ |
| 1603 | case 20: \ |
| 1604 | tmp = fieldname(insn, 25, 5); \ |
| 1605 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1606 | tmp = fieldname(insn, 11, 2); \ |
| 1607 | if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1608 | tmp = fieldname(insn, 0, 11); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1609 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1610 | tmp = fieldname(insn, 25, 5); \ |
| 1611 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1612 | tmp = fieldname(insn, 14, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1613 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1614 | return S; \ |
| 1615 | case 21: \ |
| 1616 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1617 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1618 | tmp = fieldname(insn, 0, 5); \ |
| 1619 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1620 | return S; \ |
| 1621 | case 22: \ |
| 1622 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1623 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1624 | tmp = fieldname(insn, 14, 5); \ |
| 1625 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1626 | tmp = fieldname(insn, 0, 10); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1627 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1628 | return S; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1629 | case 23: \ |
| 1630 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1631 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1632 | tmp = fieldname(insn, 0, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1633 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1634 | return S; \ |
| 1635 | case 24: \ |
| 1636 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1637 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1638 | tmp = fieldname(insn, 0, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1639 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1640 | return S; \ |
| 1641 | case 25: \ |
| 1642 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1643 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1644 | tmp = fieldname(insn, 0, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1645 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1646 | return S; \ |
| 1647 | case 26: \ |
| 1648 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1649 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1650 | tmp = fieldname(insn, 14, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1651 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1652 | tmp = fieldname(insn, 0, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1653 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1654 | return S; \ |
| 1655 | case 27: \ |
| 1656 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1657 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1658 | tmp = fieldname(insn, 14, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1659 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1660 | tmp = fieldname(insn, 0, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1661 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1662 | return S; \ |
| 1663 | case 28: \ |
| 1664 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1665 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1666 | tmp = fieldname(insn, 14, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1667 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1668 | tmp = fieldname(insn, 0, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1669 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1670 | return S; \ |
| 1671 | case 29: \ |
| 1672 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1673 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1674 | tmp = fieldname(insn, 14, 5); \ |
| 1675 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1676 | tmp = fieldname(insn, 0, 5); \ |
| 1677 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1678 | return S; \ |
| 1679 | case 30: \ |
| 1680 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1681 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1682 | tmp = fieldname(insn, 14, 5); \ |
| 1683 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1684 | tmp = fieldname(insn, 0, 5); \ |
| 1685 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1686 | return S; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1687 | case 31: \ |
| 1688 | tmp = fieldname(insn, 25, 5); \ |
| 1689 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1690 | tmp = fieldname(insn, 0, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1691 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1692 | return S; \ |
| 1693 | case 32: \ |
| 1694 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1695 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1696 | tmp = fieldname(insn, 0, 5); \ |
| 1697 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1698 | return S; \ |
| 1699 | case 33: \ |
| 1700 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1701 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1702 | tmp = fieldname(insn, 0, 5); \ |
| 1703 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1704 | return S; \ |
| 1705 | case 34: \ |
| 1706 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1707 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1708 | tmp = fieldname(insn, 0, 5); \ |
| 1709 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1710 | return S; \ |
| 1711 | case 35: \ |
| 1712 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1713 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1714 | tmp = fieldname(insn, 0, 5); \ |
| 1715 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1716 | return S; \ |
| 1717 | case 36: \ |
| 1718 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1719 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1720 | tmp = fieldname(insn, 0, 5); \ |
| 1721 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1722 | return S; \ |
| 1723 | case 37: \ |
| 1724 | tmp = fieldname(insn, 25, 5); \ |
| 1725 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1726 | tmp = fieldname(insn, 0, 5); \ |
| 1727 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1728 | tmp = fieldname(insn, 25, 5); \ |
| 1729 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1730 | tmp = fieldname(insn, 14, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1731 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1732 | return S; \ |
| 1733 | case 38: \ |
| 1734 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1735 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1736 | tmp = fieldname(insn, 11, 2); \ |
| 1737 | if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1738 | tmp = fieldname(insn, 0, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1739 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1740 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1741 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1742 | tmp = fieldname(insn, 14, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1743 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1744 | return S; \ |
| 1745 | case 39: \ |
| 1746 | tmp = fieldname(insn, 25, 5); \ |
| 1747 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1748 | tmp = fieldname(insn, 0, 5); \ |
| 1749 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1750 | tmp = fieldname(insn, 25, 5); \ |
| 1751 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1752 | tmp = fieldname(insn, 14, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1753 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1754 | return S; \ |
| 1755 | case 40: \ |
| 1756 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1757 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1758 | tmp = fieldname(insn, 11, 2); \ |
| 1759 | if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1760 | tmp = fieldname(insn, 0, 5); \ |
| 1761 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1762 | tmp = fieldname(insn, 25, 5); \ |
| 1763 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1764 | tmp = fieldname(insn, 14, 4); \ |
| 1765 | MCOperand_CreateImm0(MI, tmp); \ |
| 1766 | return S; \ |
| 1767 | case 41: \ |
| 1768 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1769 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1770 | tmp = fieldname(insn, 0, 5); \ |
| 1771 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1772 | tmp = fieldname(insn, 25, 5); \ |
| 1773 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1774 | tmp = fieldname(insn, 14, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1775 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1776 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1777 | case 42: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1778 | tmp = fieldname(insn, 25, 5); \ |
| 1779 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1780 | tmp = fieldname(insn, 11, 2); \ |
| 1781 | if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1782 | tmp = fieldname(insn, 0, 5); \ |
| 1783 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1784 | tmp = fieldname(insn, 25, 5); \ |
| 1785 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1786 | tmp = fieldname(insn, 14, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1787 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1788 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1789 | case 43: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1790 | tmp = fieldname(insn, 25, 5); \ |
| 1791 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1792 | tmp = fieldname(insn, 14, 5); \ |
| 1793 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1794 | tmp = fieldname(insn, 0, 5); \ |
| 1795 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1796 | return S; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1797 | case 44: \ |
| 1798 | tmp = fieldname(insn, 25, 5); \ |
| 1799 | if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1800 | tmp = fieldname(insn, 14, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1801 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1802 | tmp = fieldname(insn, 0, 5); \ |
| 1803 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1804 | return S; \ |
| 1805 | case 45: \ |
| 1806 | tmp = fieldname(insn, 25, 5); \ |
| 1807 | if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1808 | tmp = fieldname(insn, 14, 5); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1809 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1810 | tmp = fieldname(insn, 0, 5); \ |
| 1811 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1812 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1813 | case 46: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1814 | tmp = fieldname(insn, 25, 5); \ |
| 1815 | if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1816 | tmp = fieldname(insn, 14, 5); \ |
| 1817 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1818 | tmp = fieldname(insn, 0, 5); \ |
| 1819 | if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1820 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1821 | case 47: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1822 | tmp = fieldname(insn, 25, 5); \ |
| 1823 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1824 | tmp = fieldname(insn, 0, 5); \ |
| 1825 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1826 | return S; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1827 | case 48: \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1828 | tmp = fieldname(insn, 0, 5); \ |
| 1829 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1830 | return S; \ |
| 1831 | case 49: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1832 | tmp = fieldname(insn, 25, 5); \ |
| 1833 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1834 | tmp = fieldname(insn, 14, 5); \ |
| 1835 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1836 | tmp = fieldname(insn, 0, 5); \ |
| 1837 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1838 | return S; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1839 | case 50: \ |
| 1840 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1841 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1842 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1843 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1844 | return S; \ |
| 1845 | case 51: \ |
| 1846 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1847 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1848 | tmp = fieldname(insn, 25, 5); \ |
| 1849 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1850 | return S; \ |
| 1851 | case 52: \ |
| 1852 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1853 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1854 | tmp = fieldname(insn, 14, 5); \ |
| 1855 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1856 | return S; \ |
| 1857 | case 53: \ |
| 1858 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1859 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1860 | tmp = fieldname(insn, 14, 5); \ |
| 1861 | if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1862 | return S; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1863 | case 54: \ |
| 1864 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1865 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1866 | tmp = fieldname(insn, 0, 5); \ |
| 1867 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1868 | return S; \ |
| 1869 | case 55: \ |
| 1870 | tmp = fieldname(insn, 25, 5); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1871 | if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1872 | tmp = fieldname(insn, 0, 5); \ |
| 1873 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1874 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1875 | case 56: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1876 | if (DecodeJMPL(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1877 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1878 | case 57: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1879 | if (DecodeReturn(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1880 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1881 | case 58: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1882 | tmp = fieldname(insn, 14, 5); \ |
| 1883 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1884 | tmp = fieldname(insn, 0, 5); \ |
| 1885 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1886 | tmp = fieldname(insn, 25, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1887 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1888 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1889 | case 59: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1890 | tmp = fieldname(insn, 14, 5); \ |
| 1891 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1892 | tmp = fieldname(insn, 0, 8); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1893 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1894 | tmp = fieldname(insn, 25, 4); \ |
Nguyen Anh Quynh | 3d3b6ce | 2014-06-16 12:57:02 +0800 | [diff] [blame] | 1895 | MCOperand_CreateImm0(MI, tmp); \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1896 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1897 | case 60: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1898 | if (DecodeLoadInt(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1899 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1900 | case 61: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1901 | if (DecodeStoreInt(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1902 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1903 | case 62: \ |
Nguyen Anh Quynh | 78153f5 | 2014-03-10 15:29:33 +0800 | [diff] [blame] | 1904 | if (DecodeSWAP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1905 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1906 | case 63: \ |
Nguyen Anh Quynh | 78153f5 | 2014-03-10 15:29:33 +0800 | [diff] [blame] | 1907 | if (DecodeLoadFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1908 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1909 | case 64: \ |
Nguyen Anh Quynh | 78153f5 | 2014-03-10 15:29:33 +0800 | [diff] [blame] | 1910 | if (DecodeLoadQFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1911 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1912 | case 65: \ |
Nguyen Anh Quynh | 78153f5 | 2014-03-10 15:29:33 +0800 | [diff] [blame] | 1913 | if (DecodeLoadDFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1914 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1915 | case 66: \ |
Nguyen Anh Quynh | 78153f5 | 2014-03-10 15:29:33 +0800 | [diff] [blame] | 1916 | if (DecodeStoreFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1917 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1918 | case 67: \ |
Nguyen Anh Quynh | 78153f5 | 2014-03-10 15:29:33 +0800 | [diff] [blame] | 1919 | if (DecodeStoreQFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1920 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1921 | case 68: \ |
Nguyen Anh Quynh | 78153f5 | 2014-03-10 15:29:33 +0800 | [diff] [blame] | 1922 | if (DecodeStoreDFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1923 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1924 | case 69: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1925 | tmp = fieldname(insn, 25, 5); \ |
| 1926 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1927 | tmp = fieldname(insn, 14, 5); \ |
| 1928 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1929 | tmp = fieldname(insn, 0, 5); \ |
| 1930 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1931 | tmp = fieldname(insn, 25, 5); \ |
| 1932 | if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1933 | return S; \ |
Nguyen Anh Quynh | f0c7da0 | 2015-08-14 00:27:07 +0800 | [diff] [blame] | 1934 | case 70: \ |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 1935 | tmp = fieldname(insn, 25, 5); \ |
| 1936 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1937 | tmp = fieldname(insn, 14, 5); \ |
| 1938 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1939 | tmp = fieldname(insn, 0, 5); \ |
| 1940 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1941 | tmp = fieldname(insn, 25, 5); \ |
| 1942 | if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
| 1943 | return S; \ |
| 1944 | } \ |
| 1945 | } |
| 1946 | |
Nguyen Anh Quynh | abffe02 | 2014-05-12 13:48:22 +0800 | [diff] [blame] | 1947 | #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ |
| 1948 | static DecodeStatus fname(uint8_t DecodeTable[], MCInst *MI, \ |
| 1949 | InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \ |
| 1950 | { \ |
| 1951 | uint64_t Bits = getFeatureBits(feature); \ |
| 1952 | uint8_t *Ptr = DecodeTable; \ |
| 1953 | uint32_t CurFieldValue = 0, ExpectedValue; \ |
| 1954 | DecodeStatus S = MCDisassembler_Success; \ |
| 1955 | unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ |
| 1956 | InsnType Val, FieldValue, PositiveMask, NegativeMask; \ |
| 1957 | bool Pred, Fail; \ |
| 1958 | for (;;) { \ |
| 1959 | switch (*Ptr) { \ |
| 1960 | default: \ |
| 1961 | return MCDisassembler_Fail; \ |
| 1962 | case MCD_OPC_ExtractField: { \ |
| 1963 | Start = *++Ptr; \ |
| 1964 | Len = *++Ptr; \ |
| 1965 | ++Ptr; \ |
Nguyen Anh Quynh | 043702e | 2014-05-12 16:17:00 +0800 | [diff] [blame] | 1966 | CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ |
Nguyen Anh Quynh | abffe02 | 2014-05-12 13:48:22 +0800 | [diff] [blame] | 1967 | break; \ |
| 1968 | } \ |
| 1969 | case MCD_OPC_FilterValue: { \ |
| 1970 | Val = (InsnType)decodeULEB128(++Ptr, &Len); \ |
| 1971 | Ptr += Len; \ |
| 1972 | NumToSkip = *Ptr++; \ |
| 1973 | NumToSkip |= (*Ptr++) << 8; \ |
| 1974 | if (Val != CurFieldValue) \ |
| 1975 | Ptr += NumToSkip; \ |
| 1976 | break; \ |
| 1977 | } \ |
| 1978 | case MCD_OPC_CheckField: { \ |
| 1979 | Start = *++Ptr; \ |
| 1980 | Len = *++Ptr; \ |
| 1981 | FieldValue = fieldname(insn, Start, Len); \ |
| 1982 | ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ |
| 1983 | Ptr += Len; \ |
| 1984 | NumToSkip = *Ptr++; \ |
| 1985 | NumToSkip |= (*Ptr++) << 8; \ |
| 1986 | if (ExpectedValue != FieldValue) \ |
| 1987 | Ptr += NumToSkip; \ |
| 1988 | break; \ |
| 1989 | } \ |
| 1990 | case MCD_OPC_CheckPredicate: { \ |
Nguyen Anh Quynh | 6893ec5 | 2014-05-12 15:36:38 +0800 | [diff] [blame] | 1991 | PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ |
Nguyen Anh Quynh | abffe02 | 2014-05-12 13:48:22 +0800 | [diff] [blame] | 1992 | Ptr += Len; \ |
| 1993 | NumToSkip = *Ptr++; \ |
| 1994 | NumToSkip |= (*Ptr++) << 8; \ |
| 1995 | Pred = checkDecoderPredicate(PIdx, Bits); \ |
| 1996 | if (!Pred) \ |
| 1997 | Ptr += NumToSkip; \ |
| 1998 | (void)Pred; \ |
| 1999 | break; \ |
| 2000 | } \ |
| 2001 | case MCD_OPC_Decode: { \ |
| 2002 | Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ |
| 2003 | Ptr += Len; \ |
| 2004 | DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ |
| 2005 | Ptr += Len; \ |
| 2006 | MCInst_setOpcode(MI, Opc); \ |
| 2007 | return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ |
| 2008 | } \ |
| 2009 | case MCD_OPC_SoftFail: { \ |
| 2010 | PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ |
| 2011 | Ptr += Len; \ |
| 2012 | NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ |
| 2013 | Ptr += Len; \ |
| 2014 | Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ |
| 2015 | if (Fail) \ |
| 2016 | S = MCDisassembler_SoftFail; \ |
| 2017 | break; \ |
| 2018 | } \ |
| 2019 | case MCD_OPC_Fail: { \ |
| 2020 | return MCDisassembler_Fail; \ |
| 2021 | } \ |
| 2022 | } \ |
| 2023 | } \ |
| 2024 | } |
| 2025 | |
Nguyen Anh Quynh | 05e2713 | 2014-03-10 11:58:57 +0800 | [diff] [blame] | 2026 | FieldFromInstruction(fieldFromInstruction_4, uint32_t) |
| 2027 | DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) |
Nguyen Anh Quynh | abffe02 | 2014-05-12 13:48:22 +0800 | [diff] [blame] | 2028 | DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) |