| /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| |* *| |
| |* * ARM Disassembler *| |
| |* *| |
| |* Automatically generated file, do not edit! *| |
| |* *| |
| \*===----------------------------------------------------------------------===*/ |
| |
| #include "llvm/MC/MCInst.h" |
| #include "llvm/MC/MCSubtargetInfo.h" |
| #include "llvm/MC/SubtargetFeature.h" |
| #include "llvm/Support/DataTypes.h" |
| #include "llvm/Support/Debug.h" |
| #include "llvm/Support/LEB128.h" |
| #include "llvm/Support/raw_ostream.h" |
| #include <assert.h> |
| |
| namespace llvm { |
| |
| // Helper functions for extracting fields from encoded instructions. |
| // InsnType must either be integral or an APInt-like object that must: |
| // * be default-constructible and copy-constructible |
| // * be constructible from an APInt (this can be private) |
| // * Support insertBits(bits, startBit, numBits) |
| // * Support extractBitsAsZExtValue(numBits, startBit) |
| // * Support the ~, &, ==, and != operators with other objects of the same type |
| // * Support the != and bitwise & with uint64_t |
| // * Support put (<<) to raw_ostream& |
| template <typename InsnType> |
| #if defined(_MSC_VER) && !defined(__clang__) |
| __declspec(noinline) |
| #endif |
| static std::enable_if_t<std::is_integral<InsnType>::value, InsnType> |
| fieldFromInstruction(const InsnType &insn, unsigned startBit, |
| unsigned numBits) { |
| assert(startBit + numBits <= 64 && "Cannot support >64-bit extractions!"); |
| assert(startBit + numBits <= (sizeof(InsnType) * 8) && |
| "Instruction field out of bounds!"); |
| InsnType fieldMask; |
| if (numBits == sizeof(InsnType) * 8) |
| fieldMask = (InsnType)(-1LL); |
| else |
| fieldMask = (((InsnType)1 << numBits) - 1) << startBit; |
| return (insn & fieldMask) >> startBit; |
| } |
| |
| template <typename InsnType> |
| static std::enable_if_t<!std::is_integral<InsnType>::value, uint64_t> |
| fieldFromInstruction(const InsnType &insn, unsigned startBit, |
| unsigned numBits) { |
| return insn.extractBitsAsZExtValue(numBits, startBit); |
| } |
| |
| // Helper function for inserting bits extracted from an encoded instruction into |
| // a field. |
| template <typename InsnType> |
| static std::enable_if_t<std::is_integral<InsnType>::value> |
| insertBits(InsnType &field, InsnType bits, unsigned startBit, unsigned numBits) { |
| assert(startBit + numBits <= sizeof field * 8); |
| field |= (InsnType)bits << startBit; |
| } |
| |
| template <typename InsnType> |
| static std::enable_if_t<!std::is_integral<InsnType>::value> |
| insertBits(InsnType &field, uint64_t bits, unsigned startBit, unsigned numBits) { |
| field.insertBits(bits, startBit, numBits); |
| } |
| |
| static bool Check(DecodeStatus &Out, DecodeStatus In) { |
| Out = static_cast<DecodeStatus>(Out & In); |
| return Out != MCDisassembler::Fail; |
| } |
| |
| static const uint8_t DecoderTableARM32[] = { |
| /* 0 */ MCD::OPC_ExtractField, 25, 3, // Inst{27-25} ... |
| /* 3 */ MCD::OPC_FilterValue, 0, 47, 14, 0, // Skip to: 3639 |
| /* 8 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ... |
| /* 11 */ MCD::OPC_FilterValue, 0, 110, 7, 0, // Skip to: 1918 |
| /* 16 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 19 */ MCD::OPC_FilterValue, 0, 139, 1, 0, // Skip to: 419 |
| /* 24 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 27 */ MCD::OPC_FilterValue, 0, 123, 0, 0, // Skip to: 155 |
| /* 32 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ... |
| /* 35 */ MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 65 |
| /* 40 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 56 |
| /* 45 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 56 |
| /* 52 */ MCD::OPC_Decode, 211, 5, 0, // Opcode: ANDrr |
| /* 56 */ MCD::OPC_CheckPredicate, 0, 128, 32, 0, // Skip to: 8381 |
| /* 61 */ MCD::OPC_Decode, 212, 5, 1, // Opcode: ANDrsi |
| /* 65 */ MCD::OPC_FilterValue, 1, 25, 0, 0, // Skip to: 95 |
| /* 70 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 86 |
| /* 75 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 86 |
| /* 82 */ MCD::OPC_Decode, 160, 15, 0, // Opcode: SUBrr |
| /* 86 */ MCD::OPC_CheckPredicate, 0, 98, 32, 0, // Skip to: 8381 |
| /* 91 */ MCD::OPC_Decode, 161, 15, 1, // Opcode: SUBrsi |
| /* 95 */ MCD::OPC_FilterValue, 2, 25, 0, 0, // Skip to: 125 |
| /* 100 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 116 |
| /* 105 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 116 |
| /* 112 */ MCD::OPC_Decode, 202, 5, 0, // Opcode: ADDrr |
| /* 116 */ MCD::OPC_CheckPredicate, 0, 68, 32, 0, // Skip to: 8381 |
| /* 121 */ MCD::OPC_Decode, 203, 5, 1, // Opcode: ADDrsi |
| /* 125 */ MCD::OPC_FilterValue, 3, 59, 32, 0, // Skip to: 8381 |
| /* 130 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 146 |
| /* 135 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 146 |
| /* 142 */ MCD::OPC_Decode, 154, 14, 0, // Opcode: SBCrr |
| /* 146 */ MCD::OPC_CheckPredicate, 0, 38, 32, 0, // Skip to: 8381 |
| /* 151 */ MCD::OPC_Decode, 155, 14, 1, // Opcode: SBCrsi |
| /* 155 */ MCD::OPC_FilterValue, 1, 29, 32, 0, // Skip to: 8381 |
| /* 160 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 163 */ MCD::OPC_FilterValue, 0, 59, 0, 0, // Skip to: 227 |
| /* 168 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ... |
| /* 171 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 185 |
| /* 176 */ MCD::OPC_CheckPredicate, 0, 8, 32, 0, // Skip to: 8381 |
| /* 181 */ MCD::OPC_Decode, 213, 5, 2, // Opcode: ANDrsr |
| /* 185 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 199 |
| /* 190 */ MCD::OPC_CheckPredicate, 0, 250, 31, 0, // Skip to: 8381 |
| /* 195 */ MCD::OPC_Decode, 162, 15, 2, // Opcode: SUBrsr |
| /* 199 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 213 |
| /* 204 */ MCD::OPC_CheckPredicate, 0, 236, 31, 0, // Skip to: 8381 |
| /* 209 */ MCD::OPC_Decode, 204, 5, 2, // Opcode: ADDrsr |
| /* 213 */ MCD::OPC_FilterValue, 3, 227, 31, 0, // Skip to: 8381 |
| /* 218 */ MCD::OPC_CheckPredicate, 0, 222, 31, 0, // Skip to: 8381 |
| /* 223 */ MCD::OPC_Decode, 156, 14, 3, // Opcode: SBCrsr |
| /* 227 */ MCD::OPC_FilterValue, 1, 213, 31, 0, // Skip to: 8381 |
| /* 232 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ... |
| /* 235 */ MCD::OPC_FilterValue, 0, 71, 0, 0, // Skip to: 311 |
| /* 240 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ... |
| /* 243 */ MCD::OPC_FilterValue, 0, 14, 0, 0, // Skip to: 262 |
| /* 248 */ MCD::OPC_CheckPredicate, 1, 192, 31, 0, // Skip to: 8381 |
| /* 253 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 258 */ MCD::OPC_Decode, 149, 7, 4, // Opcode: MUL |
| /* 262 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 283 |
| /* 267 */ MCD::OPC_CheckPredicate, 1, 173, 31, 0, // Skip to: 8381 |
| /* 272 */ MCD::OPC_CheckField, 20, 1, 0, 166, 31, 0, // Skip to: 8381 |
| /* 279 */ MCD::OPC_Decode, 195, 15, 5, // Opcode: UMAAL |
| /* 283 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 297 |
| /* 288 */ MCD::OPC_CheckPredicate, 1, 152, 31, 0, // Skip to: 8381 |
| /* 293 */ MCD::OPC_Decode, 197, 15, 6, // Opcode: UMULL |
| /* 297 */ MCD::OPC_FilterValue, 3, 143, 31, 0, // Skip to: 8381 |
| /* 302 */ MCD::OPC_CheckPredicate, 1, 138, 31, 0, // Skip to: 8381 |
| /* 307 */ MCD::OPC_Decode, 208, 14, 6, // Opcode: SMULL |
| /* 311 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 347 |
| /* 316 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 319 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 333 |
| /* 324 */ MCD::OPC_CheckPredicate, 0, 116, 31, 0, // Skip to: 8381 |
| /* 329 */ MCD::OPC_Decode, 149, 15, 7, // Opcode: STRH_POST |
| /* 333 */ MCD::OPC_FilterValue, 1, 107, 31, 0, // Skip to: 8381 |
| /* 338 */ MCD::OPC_CheckPredicate, 0, 102, 31, 0, // Skip to: 8381 |
| /* 343 */ MCD::OPC_Decode, 232, 6, 7, // Opcode: LDRH_POST |
| /* 347 */ MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 383 |
| /* 352 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 355 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 369 |
| /* 360 */ MCD::OPC_CheckPredicate, 0, 80, 31, 0, // Skip to: 8381 |
| /* 365 */ MCD::OPC_Decode, 223, 6, 7, // Opcode: LDRD_POST |
| /* 369 */ MCD::OPC_FilterValue, 1, 71, 31, 0, // Skip to: 8381 |
| /* 374 */ MCD::OPC_CheckPredicate, 0, 66, 31, 0, // Skip to: 8381 |
| /* 379 */ MCD::OPC_Decode, 237, 6, 7, // Opcode: LDRSB_POST |
| /* 383 */ MCD::OPC_FilterValue, 3, 57, 31, 0, // Skip to: 8381 |
| /* 388 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 391 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 405 |
| /* 396 */ MCD::OPC_CheckPredicate, 0, 44, 31, 0, // Skip to: 8381 |
| /* 401 */ MCD::OPC_Decode, 140, 15, 7, // Opcode: STRD_POST |
| /* 405 */ MCD::OPC_FilterValue, 1, 35, 31, 0, // Skip to: 8381 |
| /* 410 */ MCD::OPC_CheckPredicate, 0, 30, 31, 0, // Skip to: 8381 |
| /* 415 */ MCD::OPC_Decode, 242, 6, 7, // Opcode: LDRSH_POST |
| /* 419 */ MCD::OPC_FilterValue, 1, 21, 31, 0, // Skip to: 8381 |
| /* 424 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ... |
| /* 427 */ MCD::OPC_FilterValue, 0, 6, 2, 0, // Skip to: 950 |
| /* 432 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 435 */ MCD::OPC_FilterValue, 0, 152, 1, 0, // Skip to: 848 |
| /* 440 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ... |
| /* 443 */ MCD::OPC_FilterValue, 0, 66, 1, 0, // Skip to: 770 |
| /* 448 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ... |
| /* 451 */ MCD::OPC_FilterValue, 14, 67, 0, 0, // Skip to: 523 |
| /* 456 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ... |
| /* 459 */ MCD::OPC_FilterValue, 0, 27, 0, 0, // Skip to: 491 |
| /* 464 */ MCD::OPC_CheckPredicate, 2, 171, 0, 0, // Skip to: 640 |
| /* 469 */ MCD::OPC_CheckField, 6, 2, 1, 164, 0, 0, // Skip to: 640 |
| /* 476 */ MCD::OPC_CheckField, 4, 1, 0, 157, 0, 0, // Skip to: 640 |
| /* 483 */ MCD::OPC_SoftFail, 128, 26 /* 0xd00 */, 0, |
| /* 487 */ MCD::OPC_Decode, 155, 6, 8, // Opcode: CRC32B |
| /* 491 */ MCD::OPC_FilterValue, 1, 144, 0, 0, // Skip to: 640 |
| /* 496 */ MCD::OPC_CheckPredicate, 2, 139, 0, 0, // Skip to: 640 |
| /* 501 */ MCD::OPC_CheckField, 6, 2, 1, 132, 0, 0, // Skip to: 640 |
| /* 508 */ MCD::OPC_CheckField, 4, 1, 0, 125, 0, 0, // Skip to: 640 |
| /* 515 */ MCD::OPC_SoftFail, 128, 26 /* 0xd00 */, 0, |
| /* 519 */ MCD::OPC_Decode, 156, 6, 8, // Opcode: CRC32CB |
| /* 523 */ MCD::OPC_FilterValue, 15, 112, 0, 0, // Skip to: 640 |
| /* 528 */ MCD::OPC_ExtractField, 10, 8, // Inst{17-10} ... |
| /* 531 */ MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 559 |
| /* 536 */ MCD::OPC_CheckPredicate, 0, 99, 0, 0, // Skip to: 640 |
| /* 541 */ MCD::OPC_CheckField, 9, 1, 0, 92, 0, 0, // Skip to: 640 |
| /* 548 */ MCD::OPC_CheckField, 0, 5, 0, 85, 0, 0, // Skip to: 640 |
| /* 555 */ MCD::OPC_Decode, 153, 6, 9, // Opcode: CPS2p |
| /* 559 */ MCD::OPC_FilterValue, 64, 30, 0, 0, // Skip to: 594 |
| /* 564 */ MCD::OPC_CheckPredicate, 0, 71, 0, 0, // Skip to: 640 |
| /* 569 */ MCD::OPC_CheckField, 18, 2, 0, 64, 0, 0, // Skip to: 640 |
| /* 576 */ MCD::OPC_CheckField, 6, 3, 0, 57, 0, 0, // Skip to: 640 |
| /* 583 */ MCD::OPC_CheckField, 0, 5, 0, 50, 0, 0, // Skip to: 640 |
| /* 590 */ MCD::OPC_Decode, 160, 14, 10, // Opcode: SETEND |
| /* 594 */ MCD::OPC_FilterValue, 128, 1, 40, 0, 0, // Skip to: 640 |
| /* 600 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ... |
| /* 603 */ MCD::OPC_FilterValue, 0, 32, 0, 0, // Skip to: 640 |
| /* 608 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 631 |
| /* 613 */ MCD::OPC_CheckField, 18, 2, 0, 11, 0, 0, // Skip to: 631 |
| /* 620 */ MCD::OPC_CheckField, 6, 3, 0, 4, 0, 0, // Skip to: 631 |
| /* 627 */ MCD::OPC_Decode, 152, 6, 9, // Opcode: CPS1p |
| /* 631 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 640 |
| /* 636 */ MCD::OPC_Decode, 154, 6, 9, // Opcode: CPS3p |
| /* 640 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ... |
| /* 643 */ MCD::OPC_FilterValue, 0, 36, 0, 0, // Skip to: 684 |
| /* 648 */ MCD::OPC_CheckPredicate, 0, 88, 4, 0, // Skip to: 1765 |
| /* 653 */ MCD::OPC_CheckField, 16, 1, 1, 81, 4, 0, // Skip to: 1765 |
| /* 660 */ MCD::OPC_CheckField, 9, 1, 0, 74, 4, 0, // Skip to: 1765 |
| /* 667 */ MCD::OPC_CheckField, 4, 1, 0, 67, 4, 0, // Skip to: 1765 |
| /* 674 */ MCD::OPC_SoftFail, 143, 26 /* 0xd0f */, 128, 128, 56 /* 0xe0000 */, |
| /* 680 */ MCD::OPC_Decode, 143, 7, 11, // Opcode: MRS |
| /* 684 */ MCD::OPC_FilterValue, 1, 20, 0, 0, // Skip to: 709 |
| /* 689 */ MCD::OPC_CheckPredicate, 0, 47, 4, 0, // Skip to: 1765 |
| /* 694 */ MCD::OPC_CheckField, 4, 1, 1, 40, 4, 0, // Skip to: 1765 |
| /* 701 */ MCD::OPC_SoftFail, 128, 30 /* 0xf00 */, 0, |
| /* 705 */ MCD::OPC_Decode, 247, 13, 12, // Opcode: QADD |
| /* 709 */ MCD::OPC_FilterValue, 2, 35, 0, 0, // Skip to: 749 |
| /* 714 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 717 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 731 |
| /* 722 */ MCD::OPC_CheckPredicate, 3, 14, 4, 0, // Skip to: 1765 |
| /* 727 */ MCD::OPC_Decode, 179, 14, 13, // Opcode: SMLABB |
| /* 731 */ MCD::OPC_FilterValue, 1, 5, 4, 0, // Skip to: 1765 |
| /* 736 */ MCD::OPC_CheckPredicate, 4, 0, 4, 0, // Skip to: 1765 |
| /* 741 */ MCD::OPC_SoftFail, 128, 30 /* 0xf00 */, 0, |
| /* 745 */ MCD::OPC_Decode, 164, 15, 14, // Opcode: SWP |
| /* 749 */ MCD::OPC_FilterValue, 3, 243, 3, 0, // Skip to: 1765 |
| /* 754 */ MCD::OPC_CheckPredicate, 3, 238, 3, 0, // Skip to: 1765 |
| /* 759 */ MCD::OPC_CheckField, 4, 1, 0, 231, 3, 0, // Skip to: 1765 |
| /* 766 */ MCD::OPC_Decode, 180, 14, 13, // Opcode: SMLABT |
| /* 770 */ MCD::OPC_FilterValue, 1, 222, 3, 0, // Skip to: 1765 |
| /* 775 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ... |
| /* 778 */ MCD::OPC_FilterValue, 1, 23, 0, 0, // Skip to: 806 |
| /* 783 */ MCD::OPC_CheckPredicate, 5, 209, 3, 0, // Skip to: 1765 |
| /* 788 */ MCD::OPC_CheckField, 28, 4, 14, 202, 3, 0, // Skip to: 1765 |
| /* 795 */ MCD::OPC_CheckField, 4, 1, 1, 195, 3, 0, // Skip to: 1765 |
| /* 802 */ MCD::OPC_Decode, 180, 6, 15, // Opcode: HLT |
| /* 806 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 827 |
| /* 811 */ MCD::OPC_CheckPredicate, 3, 181, 3, 0, // Skip to: 1765 |
| /* 816 */ MCD::OPC_CheckField, 4, 1, 0, 174, 3, 0, // Skip to: 1765 |
| /* 823 */ MCD::OPC_Decode, 190, 14, 13, // Opcode: SMLATB |
| /* 827 */ MCD::OPC_FilterValue, 3, 165, 3, 0, // Skip to: 1765 |
| /* 832 */ MCD::OPC_CheckPredicate, 3, 160, 3, 0, // Skip to: 1765 |
| /* 837 */ MCD::OPC_CheckField, 4, 1, 0, 153, 3, 0, // Skip to: 1765 |
| /* 844 */ MCD::OPC_Decode, 191, 14, 13, // Opcode: SMLATT |
| /* 848 */ MCD::OPC_FilterValue, 1, 144, 3, 0, // Skip to: 1765 |
| /* 853 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 856 */ MCD::OPC_FilterValue, 0, 63, 0, 0, // Skip to: 924 |
| /* 861 */ MCD::OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 882 |
| /* 866 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 882 |
| /* 873 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 878 */ MCD::OPC_Decode, 180, 15, 16, // Opcode: TSTrr |
| /* 882 */ MCD::OPC_CheckPredicate, 6, 23, 0, 0, // Skip to: 910 |
| /* 887 */ MCD::OPC_CheckField, 28, 4, 15, 16, 0, 0, // Skip to: 910 |
| /* 894 */ MCD::OPC_CheckField, 5, 3, 0, 9, 0, 0, // Skip to: 910 |
| /* 901 */ MCD::OPC_SoftFail, 143, 250, 63 /* 0xffd0f */, 0, |
| /* 906 */ MCD::OPC_Decode, 161, 14, 10, // Opcode: SETPAN |
| /* 910 */ MCD::OPC_CheckPredicate, 0, 82, 3, 0, // Skip to: 1765 |
| /* 915 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 920 */ MCD::OPC_Decode, 181, 15, 17, // Opcode: TSTrsi |
| /* 924 */ MCD::OPC_FilterValue, 1, 68, 3, 0, // Skip to: 1765 |
| /* 929 */ MCD::OPC_CheckPredicate, 0, 63, 3, 0, // Skip to: 1765 |
| /* 934 */ MCD::OPC_CheckField, 7, 1, 0, 56, 3, 0, // Skip to: 1765 |
| /* 941 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 946 */ MCD::OPC_Decode, 182, 15, 18, // Opcode: TSTrsr |
| /* 950 */ MCD::OPC_FilterValue, 1, 62, 1, 0, // Skip to: 1273 |
| /* 955 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 958 */ MCD::OPC_FilterValue, 0, 192, 0, 0, // Skip to: 1155 |
| /* 963 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 966 */ MCD::OPC_FilterValue, 0, 144, 0, 0, // Skip to: 1115 |
| /* 971 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ... |
| /* 974 */ MCD::OPC_FilterValue, 0, 22, 0, 0, // Skip to: 1001 |
| /* 979 */ MCD::OPC_CheckPredicate, 0, 13, 3, 0, // Skip to: 1765 |
| /* 984 */ MCD::OPC_CheckField, 9, 1, 0, 6, 3, 0, // Skip to: 1765 |
| /* 991 */ MCD::OPC_SoftFail, 143, 26 /* 0xd0f */, 128, 128, 60 /* 0xf0000 */, |
| /* 997 */ MCD::OPC_Decode, 145, 7, 11, // Opcode: MRSsys |
| /* 1001 */ MCD::OPC_FilterValue, 2, 53, 0, 0, // Skip to: 1059 |
| /* 1006 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ... |
| /* 1009 */ MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 1034 |
| /* 1014 */ MCD::OPC_CheckPredicate, 2, 234, 2, 0, // Skip to: 1765 |
| /* 1019 */ MCD::OPC_CheckField, 28, 4, 14, 227, 2, 0, // Skip to: 1765 |
| /* 1026 */ MCD::OPC_SoftFail, 128, 26 /* 0xd00 */, 0, |
| /* 1030 */ MCD::OPC_Decode, 160, 6, 8, // Opcode: CRC32W |
| /* 1034 */ MCD::OPC_FilterValue, 1, 214, 2, 0, // Skip to: 1765 |
| /* 1039 */ MCD::OPC_CheckPredicate, 2, 209, 2, 0, // Skip to: 1765 |
| /* 1044 */ MCD::OPC_CheckField, 28, 4, 14, 202, 2, 0, // Skip to: 1765 |
| /* 1051 */ MCD::OPC_SoftFail, 128, 26 /* 0xd00 */, 0, |
| /* 1055 */ MCD::OPC_Decode, 158, 6, 8, // Opcode: CRC32CW |
| /* 1059 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1073 |
| /* 1064 */ MCD::OPC_CheckPredicate, 3, 184, 2, 0, // Skip to: 1765 |
| /* 1069 */ MCD::OPC_Decode, 184, 14, 19, // Opcode: SMLALBB |
| /* 1073 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1087 |
| /* 1078 */ MCD::OPC_CheckPredicate, 3, 170, 2, 0, // Skip to: 1765 |
| /* 1083 */ MCD::OPC_Decode, 188, 14, 19, // Opcode: SMLALTB |
| /* 1087 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1101 |
| /* 1092 */ MCD::OPC_CheckPredicate, 3, 156, 2, 0, // Skip to: 1765 |
| /* 1097 */ MCD::OPC_Decode, 185, 14, 19, // Opcode: SMLALBT |
| /* 1101 */ MCD::OPC_FilterValue, 7, 147, 2, 0, // Skip to: 1765 |
| /* 1106 */ MCD::OPC_CheckPredicate, 3, 142, 2, 0, // Skip to: 1765 |
| /* 1111 */ MCD::OPC_Decode, 189, 14, 19, // Opcode: SMLALTT |
| /* 1115 */ MCD::OPC_FilterValue, 1, 133, 2, 0, // Skip to: 1765 |
| /* 1120 */ MCD::OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 1141 |
| /* 1125 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 1141 |
| /* 1132 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 1137 */ MCD::OPC_Decode, 149, 6, 20, // Opcode: CMPrr |
| /* 1141 */ MCD::OPC_CheckPredicate, 0, 107, 2, 0, // Skip to: 1765 |
| /* 1146 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 1151 */ MCD::OPC_Decode, 150, 6, 17, // Opcode: CMPrsi |
| /* 1155 */ MCD::OPC_FilterValue, 1, 93, 2, 0, // Skip to: 1765 |
| /* 1160 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 1163 */ MCD::OPC_FilterValue, 0, 73, 0, 0, // Skip to: 1241 |
| /* 1168 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1171 */ MCD::OPC_FilterValue, 0, 46, 0, 0, // Skip to: 1222 |
| /* 1176 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ... |
| /* 1179 */ MCD::OPC_FilterValue, 2, 13, 0, 0, // Skip to: 1197 |
| /* 1184 */ MCD::OPC_CheckPredicate, 0, 64, 2, 0, // Skip to: 1765 |
| /* 1189 */ MCD::OPC_SoftFail, 128, 30 /* 0xf00 */, 0, |
| /* 1193 */ MCD::OPC_Decode, 251, 13, 21, // Opcode: QDADD |
| /* 1197 */ MCD::OPC_FilterValue, 3, 51, 2, 0, // Skip to: 1765 |
| /* 1202 */ MCD::OPC_CheckPredicate, 7, 46, 2, 0, // Skip to: 1765 |
| /* 1207 */ MCD::OPC_SoftFail, 128, 128, 128, 128, 1 /* 0x10000000 */, 128, 128, 128, 128, 14 /* 0xffffffffe0000000 */, |
| /* 1218 */ MCD::OPC_Decode, 181, 6, 15, // Opcode: HVC |
| /* 1222 */ MCD::OPC_FilterValue, 1, 26, 2, 0, // Skip to: 1765 |
| /* 1227 */ MCD::OPC_CheckPredicate, 0, 21, 2, 0, // Skip to: 1765 |
| /* 1232 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 1237 */ MCD::OPC_Decode, 151, 6, 18, // Opcode: CMPrsr |
| /* 1241 */ MCD::OPC_FilterValue, 1, 7, 2, 0, // Skip to: 1765 |
| /* 1246 */ MCD::OPC_CheckPredicate, 4, 2, 2, 0, // Skip to: 1765 |
| /* 1251 */ MCD::OPC_CheckField, 20, 1, 0, 251, 1, 0, // Skip to: 1765 |
| /* 1258 */ MCD::OPC_CheckField, 5, 2, 0, 244, 1, 0, // Skip to: 1765 |
| /* 1265 */ MCD::OPC_SoftFail, 128, 30 /* 0xf00 */, 0, |
| /* 1269 */ MCD::OPC_Decode, 165, 15, 14, // Opcode: SWPB |
| /* 1273 */ MCD::OPC_FilterValue, 2, 241, 0, 0, // Skip to: 1519 |
| /* 1278 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 1281 */ MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1311 |
| /* 1286 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1302 |
| /* 1291 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1302 |
| /* 1298 */ MCD::OPC_Decode, 236, 13, 0, // Opcode: ORRrr |
| /* 1302 */ MCD::OPC_CheckPredicate, 0, 202, 1, 0, // Skip to: 1765 |
| /* 1307 */ MCD::OPC_Decode, 237, 13, 1, // Opcode: ORRrsi |
| /* 1311 */ MCD::OPC_FilterValue, 1, 193, 1, 0, // Skip to: 1765 |
| /* 1316 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 1319 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1333 |
| /* 1324 */ MCD::OPC_CheckPredicate, 0, 180, 1, 0, // Skip to: 1765 |
| /* 1329 */ MCD::OPC_Decode, 238, 13, 2, // Opcode: ORRrsr |
| /* 1333 */ MCD::OPC_FilterValue, 1, 171, 1, 0, // Skip to: 1765 |
| /* 1338 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ... |
| /* 1341 */ MCD::OPC_FilterValue, 12, 59, 0, 0, // Skip to: 1405 |
| /* 1346 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1349 */ MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1377 |
| /* 1354 */ MCD::OPC_CheckPredicate, 8, 150, 1, 0, // Skip to: 1765 |
| /* 1359 */ MCD::OPC_CheckField, 12, 4, 15, 143, 1, 0, // Skip to: 1765 |
| /* 1366 */ MCD::OPC_CheckField, 5, 2, 0, 136, 1, 0, // Skip to: 1765 |
| /* 1373 */ MCD::OPC_Decode, 244, 14, 22, // Opcode: STL |
| /* 1377 */ MCD::OPC_FilterValue, 1, 127, 1, 0, // Skip to: 1765 |
| /* 1382 */ MCD::OPC_CheckPredicate, 8, 122, 1, 0, // Skip to: 1765 |
| /* 1387 */ MCD::OPC_CheckField, 5, 2, 0, 115, 1, 0, // Skip to: 1765 |
| /* 1394 */ MCD::OPC_CheckField, 0, 4, 15, 108, 1, 0, // Skip to: 1765 |
| /* 1401 */ MCD::OPC_Decode, 183, 6, 23, // Opcode: LDA |
| /* 1405 */ MCD::OPC_FilterValue, 14, 52, 0, 0, // Skip to: 1462 |
| /* 1410 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1413 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1434 |
| /* 1418 */ MCD::OPC_CheckPredicate, 9, 86, 1, 0, // Skip to: 1765 |
| /* 1423 */ MCD::OPC_CheckField, 5, 2, 0, 79, 1, 0, // Skip to: 1765 |
| /* 1430 */ MCD::OPC_Decode, 246, 14, 24, // Opcode: STLEX |
| /* 1434 */ MCD::OPC_FilterValue, 1, 70, 1, 0, // Skip to: 1765 |
| /* 1439 */ MCD::OPC_CheckPredicate, 9, 65, 1, 0, // Skip to: 1765 |
| /* 1444 */ MCD::OPC_CheckField, 5, 2, 0, 58, 1, 0, // Skip to: 1765 |
| /* 1451 */ MCD::OPC_CheckField, 0, 4, 15, 51, 1, 0, // Skip to: 1765 |
| /* 1458 */ MCD::OPC_Decode, 185, 6, 23, // Opcode: LDAEX |
| /* 1462 */ MCD::OPC_FilterValue, 15, 42, 1, 0, // Skip to: 1765 |
| /* 1467 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1470 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1491 |
| /* 1475 */ MCD::OPC_CheckPredicate, 0, 29, 1, 0, // Skip to: 1765 |
| /* 1480 */ MCD::OPC_CheckField, 5, 2, 0, 22, 1, 0, // Skip to: 1765 |
| /* 1487 */ MCD::OPC_Decode, 142, 15, 24, // Opcode: STREX |
| /* 1491 */ MCD::OPC_FilterValue, 1, 13, 1, 0, // Skip to: 1765 |
| /* 1496 */ MCD::OPC_CheckPredicate, 0, 8, 1, 0, // Skip to: 1765 |
| /* 1501 */ MCD::OPC_CheckField, 5, 2, 0, 1, 1, 0, // Skip to: 1765 |
| /* 1508 */ MCD::OPC_CheckField, 0, 4, 15, 250, 0, 0, // Skip to: 1765 |
| /* 1515 */ MCD::OPC_Decode, 225, 6, 23, // Opcode: LDREX |
| /* 1519 */ MCD::OPC_FilterValue, 3, 241, 0, 0, // Skip to: 1765 |
| /* 1524 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 1527 */ MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1557 |
| /* 1532 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1548 |
| /* 1537 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1548 |
| /* 1544 */ MCD::OPC_Decode, 224, 5, 0, // Opcode: BICrr |
| /* 1548 */ MCD::OPC_CheckPredicate, 0, 212, 0, 0, // Skip to: 1765 |
| /* 1553 */ MCD::OPC_Decode, 225, 5, 1, // Opcode: BICrsi |
| /* 1557 */ MCD::OPC_FilterValue, 1, 203, 0, 0, // Skip to: 1765 |
| /* 1562 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 1565 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1579 |
| /* 1570 */ MCD::OPC_CheckPredicate, 0, 190, 0, 0, // Skip to: 1765 |
| /* 1575 */ MCD::OPC_Decode, 226, 5, 2, // Opcode: BICrsr |
| /* 1579 */ MCD::OPC_FilterValue, 1, 181, 0, 0, // Skip to: 1765 |
| /* 1584 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ... |
| /* 1587 */ MCD::OPC_FilterValue, 12, 59, 0, 0, // Skip to: 1651 |
| /* 1592 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1595 */ MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1623 |
| /* 1600 */ MCD::OPC_CheckPredicate, 8, 160, 0, 0, // Skip to: 1765 |
| /* 1605 */ MCD::OPC_CheckField, 12, 4, 15, 153, 0, 0, // Skip to: 1765 |
| /* 1612 */ MCD::OPC_CheckField, 5, 2, 0, 146, 0, 0, // Skip to: 1765 |
| /* 1619 */ MCD::OPC_Decode, 245, 14, 22, // Opcode: STLB |
| /* 1623 */ MCD::OPC_FilterValue, 1, 137, 0, 0, // Skip to: 1765 |
| /* 1628 */ MCD::OPC_CheckPredicate, 8, 132, 0, 0, // Skip to: 1765 |
| /* 1633 */ MCD::OPC_CheckField, 5, 2, 0, 125, 0, 0, // Skip to: 1765 |
| /* 1640 */ MCD::OPC_CheckField, 0, 4, 15, 118, 0, 0, // Skip to: 1765 |
| /* 1647 */ MCD::OPC_Decode, 184, 6, 23, // Opcode: LDAB |
| /* 1651 */ MCD::OPC_FilterValue, 14, 52, 0, 0, // Skip to: 1708 |
| /* 1656 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1659 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1680 |
| /* 1664 */ MCD::OPC_CheckPredicate, 9, 96, 0, 0, // Skip to: 1765 |
| /* 1669 */ MCD::OPC_CheckField, 5, 2, 0, 89, 0, 0, // Skip to: 1765 |
| /* 1676 */ MCD::OPC_Decode, 247, 14, 24, // Opcode: STLEXB |
| /* 1680 */ MCD::OPC_FilterValue, 1, 80, 0, 0, // Skip to: 1765 |
| /* 1685 */ MCD::OPC_CheckPredicate, 9, 75, 0, 0, // Skip to: 1765 |
| /* 1690 */ MCD::OPC_CheckField, 5, 2, 0, 68, 0, 0, // Skip to: 1765 |
| /* 1697 */ MCD::OPC_CheckField, 0, 4, 15, 61, 0, 0, // Skip to: 1765 |
| /* 1704 */ MCD::OPC_Decode, 186, 6, 23, // Opcode: LDAEXB |
| /* 1708 */ MCD::OPC_FilterValue, 15, 52, 0, 0, // Skip to: 1765 |
| /* 1713 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1716 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1737 |
| /* 1721 */ MCD::OPC_CheckPredicate, 0, 39, 0, 0, // Skip to: 1765 |
| /* 1726 */ MCD::OPC_CheckField, 5, 2, 0, 32, 0, 0, // Skip to: 1765 |
| /* 1733 */ MCD::OPC_Decode, 143, 15, 24, // Opcode: STREXB |
| /* 1737 */ MCD::OPC_FilterValue, 1, 23, 0, 0, // Skip to: 1765 |
| /* 1742 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1765 |
| /* 1747 */ MCD::OPC_CheckField, 5, 2, 0, 11, 0, 0, // Skip to: 1765 |
| /* 1754 */ MCD::OPC_CheckField, 0, 4, 15, 4, 0, 0, // Skip to: 1765 |
| /* 1761 */ MCD::OPC_Decode, 226, 6, 23, // Opcode: LDREXB |
| /* 1765 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ... |
| /* 1768 */ MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 1810 |
| /* 1773 */ MCD::OPC_CheckPredicate, 7, 203, 25, 0, // Skip to: 8381 |
| /* 1778 */ MCD::OPC_CheckField, 23, 1, 0, 196, 25, 0, // Skip to: 8381 |
| /* 1785 */ MCD::OPC_CheckField, 20, 1, 0, 189, 25, 0, // Skip to: 8381 |
| /* 1792 */ MCD::OPC_CheckField, 9, 3, 1, 182, 25, 0, // Skip to: 8381 |
| /* 1799 */ MCD::OPC_CheckField, 0, 4, 0, 175, 25, 0, // Skip to: 8381 |
| /* 1806 */ MCD::OPC_Decode, 144, 7, 25, // Opcode: MRSbanked |
| /* 1810 */ MCD::OPC_FilterValue, 11, 31, 0, 0, // Skip to: 1846 |
| /* 1815 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1818 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1832 |
| /* 1823 */ MCD::OPC_CheckPredicate, 0, 153, 25, 0, // Skip to: 8381 |
| /* 1828 */ MCD::OPC_Decode, 146, 15, 7, // Opcode: STRH |
| /* 1832 */ MCD::OPC_FilterValue, 1, 144, 25, 0, // Skip to: 8381 |
| /* 1837 */ MCD::OPC_CheckPredicate, 0, 139, 25, 0, // Skip to: 8381 |
| /* 1842 */ MCD::OPC_Decode, 229, 6, 7, // Opcode: LDRH |
| /* 1846 */ MCD::OPC_FilterValue, 13, 31, 0, 0, // Skip to: 1882 |
| /* 1851 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1854 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1868 |
| /* 1859 */ MCD::OPC_CheckPredicate, 3, 117, 25, 0, // Skip to: 8381 |
| /* 1864 */ MCD::OPC_Decode, 222, 6, 7, // Opcode: LDRD |
| /* 1868 */ MCD::OPC_FilterValue, 1, 108, 25, 0, // Skip to: 8381 |
| /* 1873 */ MCD::OPC_CheckPredicate, 0, 103, 25, 0, // Skip to: 8381 |
| /* 1878 */ MCD::OPC_Decode, 234, 6, 7, // Opcode: LDRSB |
| /* 1882 */ MCD::OPC_FilterValue, 15, 94, 25, 0, // Skip to: 8381 |
| /* 1887 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 1890 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1904 |
| /* 1895 */ MCD::OPC_CheckPredicate, 3, 81, 25, 0, // Skip to: 8381 |
| /* 1900 */ MCD::OPC_Decode, 139, 15, 7, // Opcode: STRD |
| /* 1904 */ MCD::OPC_FilterValue, 1, 72, 25, 0, // Skip to: 8381 |
| /* 1909 */ MCD::OPC_CheckPredicate, 0, 67, 25, 0, // Skip to: 8381 |
| /* 1914 */ MCD::OPC_Decode, 239, 6, 7, // Opcode: LDRSH |
| /* 1918 */ MCD::OPC_FilterValue, 1, 58, 25, 0, // Skip to: 8381 |
| /* 1923 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 1926 */ MCD::OPC_FilterValue, 0, 180, 2, 0, // Skip to: 2623 |
| /* 1931 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 1934 */ MCD::OPC_FilterValue, 0, 63, 0, 0, // Skip to: 2002 |
| /* 1939 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 1942 */ MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1972 |
| /* 1947 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1963 |
| /* 1952 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1963 |
| /* 1959 */ MCD::OPC_Decode, 165, 6, 0, // Opcode: EORrr |
| /* 1963 */ MCD::OPC_CheckPredicate, 0, 13, 25, 0, // Skip to: 8381 |
| /* 1968 */ MCD::OPC_Decode, 166, 6, 1, // Opcode: EORrsi |
| /* 1972 */ MCD::OPC_FilterValue, 1, 4, 25, 0, // Skip to: 8381 |
| /* 1977 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1993 |
| /* 1982 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1993 |
| /* 1989 */ MCD::OPC_Decode, 142, 14, 0, // Opcode: RSBrr |
| /* 1993 */ MCD::OPC_CheckPredicate, 0, 239, 24, 0, // Skip to: 8381 |
| /* 1998 */ MCD::OPC_Decode, 143, 14, 1, // Opcode: RSBrsi |
| /* 2002 */ MCD::OPC_FilterValue, 1, 63, 0, 0, // Skip to: 2070 |
| /* 2007 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 2010 */ MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2040 |
| /* 2015 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2031 |
| /* 2020 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 2031 |
| /* 2027 */ MCD::OPC_Decode, 198, 5, 0, // Opcode: ADCrr |
| /* 2031 */ MCD::OPC_CheckPredicate, 0, 201, 24, 0, // Skip to: 8381 |
| /* 2036 */ MCD::OPC_Decode, 199, 5, 1, // Opcode: ADCrsi |
| /* 2040 */ MCD::OPC_FilterValue, 1, 192, 24, 0, // Skip to: 8381 |
| /* 2045 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2061 |
| /* 2050 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 2061 |
| /* 2057 */ MCD::OPC_Decode, 146, 14, 0, // Opcode: RSCrr |
| /* 2061 */ MCD::OPC_CheckPredicate, 0, 171, 24, 0, // Skip to: 8381 |
| /* 2066 */ MCD::OPC_Decode, 147, 14, 1, // Opcode: RSCrsi |
| /* 2070 */ MCD::OPC_FilterValue, 2, 166, 1, 0, // Skip to: 2497 |
| /* 2075 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 2078 */ MCD::OPC_FilterValue, 0, 70, 1, 0, // Skip to: 2409 |
| /* 2083 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ... |
| /* 2086 */ MCD::OPC_FilterValue, 0, 38, 0, 0, // Skip to: 2129 |
| /* 2091 */ MCD::OPC_ExtractField, 9, 7, // Inst{15-9} ... |
| /* 2094 */ MCD::OPC_FilterValue, 120, 16, 0, 0, // Skip to: 2115 |
| /* 2099 */ MCD::OPC_CheckPredicate, 0, 133, 24, 0, // Skip to: 8381 |
| /* 2104 */ MCD::OPC_CheckField, 8, 1, 0, 126, 24, 0, // Skip to: 8381 |
| /* 2111 */ MCD::OPC_Decode, 146, 7, 26, // Opcode: MSR |
| /* 2115 */ MCD::OPC_FilterValue, 121, 117, 24, 0, // Skip to: 8381 |
| /* 2120 */ MCD::OPC_CheckPredicate, 7, 112, 24, 0, // Skip to: 8381 |
| /* 2125 */ MCD::OPC_Decode, 147, 7, 27, // Opcode: MSRbanked |
| /* 2129 */ MCD::OPC_FilterValue, 1, 24, 0, 0, // Skip to: 2158 |
| /* 2134 */ MCD::OPC_CheckPredicate, 0, 98, 24, 0, // Skip to: 8381 |
| /* 2139 */ MCD::OPC_CheckField, 22, 1, 0, 91, 24, 0, // Skip to: 8381 |
| /* 2146 */ MCD::OPC_CheckField, 8, 12, 255, 31, 83, 24, 0, // Skip to: 8381 |
| /* 2154 */ MCD::OPC_Decode, 234, 5, 28, // Opcode: BXJ |
| /* 2158 */ MCD::OPC_FilterValue, 2, 67, 0, 0, // Skip to: 2230 |
| /* 2163 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ... |
| /* 2166 */ MCD::OPC_FilterValue, 0, 27, 0, 0, // Skip to: 2198 |
| /* 2171 */ MCD::OPC_CheckPredicate, 2, 61, 24, 0, // Skip to: 8381 |
| /* 2176 */ MCD::OPC_CheckField, 28, 4, 14, 54, 24, 0, // Skip to: 8381 |
| /* 2183 */ MCD::OPC_CheckField, 22, 1, 0, 47, 24, 0, // Skip to: 8381 |
| /* 2190 */ MCD::OPC_SoftFail, 128, 26 /* 0xd00 */, 0, |
| /* 2194 */ MCD::OPC_Decode, 159, 6, 8, // Opcode: CRC32H |
| /* 2198 */ MCD::OPC_FilterValue, 1, 34, 24, 0, // Skip to: 8381 |
| /* 2203 */ MCD::OPC_CheckPredicate, 2, 29, 24, 0, // Skip to: 8381 |
| /* 2208 */ MCD::OPC_CheckField, 28, 4, 14, 22, 24, 0, // Skip to: 8381 |
| /* 2215 */ MCD::OPC_CheckField, 22, 1, 0, 15, 24, 0, // Skip to: 8381 |
| /* 2222 */ MCD::OPC_SoftFail, 128, 26 /* 0xd00 */, 0, |
| /* 2226 */ MCD::OPC_Decode, 157, 6, 8, // Opcode: CRC32CH |
| /* 2230 */ MCD::OPC_FilterValue, 3, 30, 0, 0, // Skip to: 2265 |
| /* 2235 */ MCD::OPC_CheckPredicate, 7, 253, 23, 0, // Skip to: 8381 |
| /* 2240 */ MCD::OPC_CheckField, 22, 1, 1, 246, 23, 0, // Skip to: 8381 |
| /* 2247 */ MCD::OPC_CheckField, 8, 12, 0, 239, 23, 0, // Skip to: 8381 |
| /* 2254 */ MCD::OPC_CheckField, 0, 4, 14, 232, 23, 0, // Skip to: 8381 |
| /* 2261 */ MCD::OPC_Decode, 168, 6, 29, // Opcode: ERET |
| /* 2265 */ MCD::OPC_FilterValue, 4, 31, 0, 0, // Skip to: 2301 |
| /* 2270 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 2273 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2287 |
| /* 2278 */ MCD::OPC_CheckPredicate, 3, 210, 23, 0, // Skip to: 8381 |
| /* 2283 */ MCD::OPC_Decode, 192, 14, 13, // Opcode: SMLAWB |
| /* 2287 */ MCD::OPC_FilterValue, 1, 201, 23, 0, // Skip to: 8381 |
| /* 2292 */ MCD::OPC_CheckPredicate, 3, 196, 23, 0, // Skip to: 8381 |
| /* 2297 */ MCD::OPC_Decode, 206, 14, 30, // Opcode: SMULBB |
| /* 2301 */ MCD::OPC_FilterValue, 5, 31, 0, 0, // Skip to: 2337 |
| /* 2306 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 2309 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2323 |
| /* 2314 */ MCD::OPC_CheckPredicate, 3, 174, 23, 0, // Skip to: 8381 |
| /* 2319 */ MCD::OPC_Decode, 211, 14, 30, // Opcode: SMULWB |
| /* 2323 */ MCD::OPC_FilterValue, 1, 165, 23, 0, // Skip to: 8381 |
| /* 2328 */ MCD::OPC_CheckPredicate, 3, 160, 23, 0, // Skip to: 8381 |
| /* 2333 */ MCD::OPC_Decode, 209, 14, 30, // Opcode: SMULTB |
| /* 2337 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 2373 |
| /* 2342 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 2345 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2359 |
| /* 2350 */ MCD::OPC_CheckPredicate, 3, 138, 23, 0, // Skip to: 8381 |
| /* 2355 */ MCD::OPC_Decode, 193, 14, 13, // Opcode: SMLAWT |
| /* 2359 */ MCD::OPC_FilterValue, 1, 129, 23, 0, // Skip to: 8381 |
| /* 2364 */ MCD::OPC_CheckPredicate, 3, 124, 23, 0, // Skip to: 8381 |
| /* 2369 */ MCD::OPC_Decode, 207, 14, 30, // Opcode: SMULBT |
| /* 2373 */ MCD::OPC_FilterValue, 7, 115, 23, 0, // Skip to: 8381 |
| /* 2378 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 2381 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2395 |
| /* 2386 */ MCD::OPC_CheckPredicate, 3, 102, 23, 0, // Skip to: 8381 |
| /* 2391 */ MCD::OPC_Decode, 212, 14, 30, // Opcode: SMULWT |
| /* 2395 */ MCD::OPC_FilterValue, 1, 93, 23, 0, // Skip to: 8381 |
| /* 2400 */ MCD::OPC_CheckPredicate, 3, 88, 23, 0, // Skip to: 8381 |
| /* 2405 */ MCD::OPC_Decode, 210, 14, 30, // Opcode: SMULTT |
| /* 2409 */ MCD::OPC_FilterValue, 1, 79, 23, 0, // Skip to: 8381 |
| /* 2414 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 2417 */ MCD::OPC_FilterValue, 0, 35, 0, 0, // Skip to: 2457 |
| /* 2422 */ MCD::OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 2443 |
| /* 2427 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 2443 |
| /* 2434 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 2439 */ MCD::OPC_Decode, 173, 15, 20, // Opcode: TEQrr |
| /* 2443 */ MCD::OPC_CheckPredicate, 0, 45, 23, 0, // Skip to: 8381 |
| /* 2448 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 2453 */ MCD::OPC_Decode, 174, 15, 17, // Opcode: TEQrsi |
| /* 2457 */ MCD::OPC_FilterValue, 1, 31, 23, 0, // Skip to: 8381 |
| /* 2462 */ MCD::OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 2483 |
| /* 2467 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 2483 |
| /* 2474 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 2479 */ MCD::OPC_Decode, 145, 6, 20, // Opcode: CMNzrr |
| /* 2483 */ MCD::OPC_CheckPredicate, 0, 5, 23, 0, // Skip to: 8381 |
| /* 2488 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 2493 */ MCD::OPC_Decode, 146, 6, 17, // Opcode: CMNzrsi |
| /* 2497 */ MCD::OPC_FilterValue, 3, 247, 22, 0, // Skip to: 8381 |
| /* 2502 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 2505 */ MCD::OPC_FilterValue, 0, 73, 0, 0, // Skip to: 2583 |
| /* 2510 */ MCD::OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 2534 |
| /* 2515 */ MCD::OPC_CheckField, 5, 16, 128, 15, 11, 0, 0, // Skip to: 2534 |
| /* 2523 */ MCD::OPC_CheckField, 0, 4, 14, 4, 0, 0, // Skip to: 2534 |
| /* 2530 */ MCD::OPC_Decode, 131, 7, 29, // Opcode: MOVPCLR |
| /* 2534 */ MCD::OPC_ExtractField, 5, 7, // Inst{11-5} ... |
| /* 2537 */ MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2567 |
| /* 2542 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2558 |
| /* 2547 */ MCD::OPC_CheckField, 16, 4, 0, 4, 0, 0, // Skip to: 2558 |
| /* 2554 */ MCD::OPC_Decode, 135, 7, 31, // Opcode: MOVr |
| /* 2558 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 2567 |
| /* 2563 */ MCD::OPC_Decode, 136, 7, 32, // Opcode: MOVr_TC |
| /* 2567 */ MCD::OPC_CheckPredicate, 0, 177, 22, 0, // Skip to: 8381 |
| /* 2572 */ MCD::OPC_CheckField, 16, 4, 0, 170, 22, 0, // Skip to: 8381 |
| /* 2579 */ MCD::OPC_Decode, 137, 7, 33, // Opcode: MOVsi |
| /* 2583 */ MCD::OPC_FilterValue, 1, 161, 22, 0, // Skip to: 8381 |
| /* 2588 */ MCD::OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 2609 |
| /* 2593 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 2609 |
| /* 2600 */ MCD::OPC_SoftFail, 128, 128, 60 /* 0xf0000 */, 0, |
| /* 2605 */ MCD::OPC_Decode, 224, 13, 31, // Opcode: MVNr |
| /* 2609 */ MCD::OPC_CheckPredicate, 0, 135, 22, 0, // Skip to: 8381 |
| /* 2614 */ MCD::OPC_SoftFail, 128, 128, 60 /* 0xf0000 */, 0, |
| /* 2619 */ MCD::OPC_Decode, 225, 13, 33, // Opcode: MVNsi |
| /* 2623 */ MCD::OPC_FilterValue, 1, 121, 22, 0, // Skip to: 8381 |
| /* 2628 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 2631 */ MCD::OPC_FilterValue, 0, 113, 1, 0, // Skip to: 3005 |
| /* 2636 */ MCD::OPC_ExtractField, 22, 3, // Inst{24-22} ... |
| /* 2639 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2653 |
| /* 2644 */ MCD::OPC_CheckPredicate, 0, 100, 22, 0, // Skip to: 8381 |
| /* 2649 */ MCD::OPC_Decode, 167, 6, 2, // Opcode: EORrsr |
| /* 2653 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2667 |
| /* 2658 */ MCD::OPC_CheckPredicate, 0, 86, 22, 0, // Skip to: 8381 |
| /* 2663 */ MCD::OPC_Decode, 144, 14, 2, // Opcode: RSBrsr |
| /* 2667 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2681 |
| /* 2672 */ MCD::OPC_CheckPredicate, 0, 72, 22, 0, // Skip to: 8381 |
| /* 2677 */ MCD::OPC_Decode, 200, 5, 3, // Opcode: ADCrsr |
| /* 2681 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2695 |
| /* 2686 */ MCD::OPC_CheckPredicate, 0, 58, 22, 0, // Skip to: 8381 |
| /* 2691 */ MCD::OPC_Decode, 148, 14, 2, // Opcode: RSCrsr |
| /* 2695 */ MCD::OPC_FilterValue, 4, 163, 0, 0, // Skip to: 2863 |
| /* 2700 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 2703 */ MCD::OPC_FilterValue, 0, 136, 0, 0, // Skip to: 2844 |
| /* 2708 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ... |
| /* 2711 */ MCD::OPC_FilterValue, 0, 50, 0, 0, // Skip to: 2766 |
| /* 2716 */ MCD::OPC_ExtractField, 8, 12, // Inst{19-8} ... |
| /* 2719 */ MCD::OPC_FilterValue, 255, 31, 24, 22, 0, // Skip to: 8381 |
| /* 2725 */ MCD::OPC_CheckPredicate, 10, 11, 0, 0, // Skip to: 2741 |
| /* 2730 */ MCD::OPC_CheckField, 0, 4, 14, 4, 0, 0, // Skip to: 2741 |
| /* 2737 */ MCD::OPC_Decode, 235, 5, 29, // Opcode: BX_RET |
| /* 2741 */ MCD::OPC_CheckPredicate, 10, 11, 0, 0, // Skip to: 2757 |
| /* 2746 */ MCD::OPC_CheckField, 28, 4, 14, 4, 0, 0, // Skip to: 2757 |
| /* 2753 */ MCD::OPC_Decode, 233, 5, 34, // Opcode: BX |
| /* 2757 */ MCD::OPC_CheckPredicate, 10, 243, 21, 0, // Skip to: 8381 |
| /* 2762 */ MCD::OPC_Decode, 236, 5, 28, // Opcode: BX_pred |
| /* 2766 */ MCD::OPC_FilterValue, 1, 34, 0, 0, // Skip to: 2805 |
| /* 2771 */ MCD::OPC_ExtractField, 8, 12, // Inst{19-8} ... |
| /* 2774 */ MCD::OPC_FilterValue, 255, 31, 225, 21, 0, // Skip to: 8381 |
| /* 2780 */ MCD::OPC_CheckPredicate, 11, 11, 0, 0, // Skip to: 2796 |
| /* 2785 */ MCD::OPC_CheckField, 28, 4, 14, 4, 0, 0, // Skip to: 2796 |
| /* 2792 */ MCD::OPC_Decode, 229, 5, 34, // Opcode: BLX |
| /* 2796 */ MCD::OPC_CheckPredicate, 11, 204, 21, 0, // Skip to: 8381 |
| /* 2801 */ MCD::OPC_Decode, 230, 5, 28, // Opcode: BLX_pred |
| /* 2805 */ MCD::OPC_FilterValue, 2, 13, 0, 0, // Skip to: 2823 |
| /* 2810 */ MCD::OPC_CheckPredicate, 0, 190, 21, 0, // Skip to: 8381 |
| /* 2815 */ MCD::OPC_SoftFail, 128, 30 /* 0xf00 */, 0, |
| /* 2819 */ MCD::OPC_Decode, 254, 13, 21, // Opcode: QSUB |
| /* 2823 */ MCD::OPC_FilterValue, 3, 177, 21, 0, // Skip to: 8381 |
| /* 2828 */ MCD::OPC_CheckPredicate, 0, 172, 21, 0, // Skip to: 8381 |
| /* 2833 */ MCD::OPC_CheckField, 28, 4, 14, 165, 21, 0, // Skip to: 8381 |
| /* 2840 */ MCD::OPC_Decode, 227, 5, 15, // Opcode: BKPT |
| /* 2844 */ MCD::OPC_FilterValue, 1, 156, 21, 0, // Skip to: 8381 |
| /* 2849 */ MCD::OPC_CheckPredicate, 0, 151, 21, 0, // Skip to: 8381 |
| /* 2854 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 2859 */ MCD::OPC_Decode, 175, 15, 18, // Opcode: TEQrsr |
| /* 2863 */ MCD::OPC_FilterValue, 5, 97, 0, 0, // Skip to: 2965 |
| /* 2868 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 2871 */ MCD::OPC_FilterValue, 0, 70, 0, 0, // Skip to: 2946 |
| /* 2876 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ... |
| /* 2879 */ MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 2907 |
| /* 2884 */ MCD::OPC_CheckPredicate, 11, 116, 21, 0, // Skip to: 8381 |
| /* 2889 */ MCD::OPC_CheckField, 16, 4, 15, 109, 21, 0, // Skip to: 8381 |
| /* 2896 */ MCD::OPC_CheckField, 8, 4, 15, 102, 21, 0, // Skip to: 8381 |
| /* 2903 */ MCD::OPC_Decode, 143, 6, 35, // Opcode: CLZ |
| /* 2907 */ MCD::OPC_FilterValue, 2, 13, 0, 0, // Skip to: 2925 |
| /* 2912 */ MCD::OPC_CheckPredicate, 0, 88, 21, 0, // Skip to: 8381 |
| /* 2917 */ MCD::OPC_SoftFail, 128, 30 /* 0xf00 */, 0, |
| /* 2921 */ MCD::OPC_Decode, 252, 13, 21, // Opcode: QDSUB |
| /* 2925 */ MCD::OPC_FilterValue, 3, 75, 21, 0, // Skip to: 8381 |
| /* 2930 */ MCD::OPC_CheckPredicate, 12, 70, 21, 0, // Skip to: 8381 |
| /* 2935 */ MCD::OPC_CheckField, 8, 12, 0, 63, 21, 0, // Skip to: 8381 |
| /* 2942 */ MCD::OPC_Decode, 178, 14, 36, // Opcode: SMC |
| /* 2946 */ MCD::OPC_FilterValue, 1, 54, 21, 0, // Skip to: 8381 |
| /* 2951 */ MCD::OPC_CheckPredicate, 0, 49, 21, 0, // Skip to: 8381 |
| /* 2956 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 2961 */ MCD::OPC_Decode, 147, 6, 18, // Opcode: CMNzrsr |
| /* 2965 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2986 |
| /* 2970 */ MCD::OPC_CheckPredicate, 0, 30, 21, 0, // Skip to: 8381 |
| /* 2975 */ MCD::OPC_CheckField, 16, 4, 0, 23, 21, 0, // Skip to: 8381 |
| /* 2982 */ MCD::OPC_Decode, 138, 7, 37, // Opcode: MOVsr |
| /* 2986 */ MCD::OPC_FilterValue, 7, 14, 21, 0, // Skip to: 8381 |
| /* 2991 */ MCD::OPC_CheckPredicate, 0, 9, 21, 0, // Skip to: 8381 |
| /* 2996 */ MCD::OPC_SoftFail, 128, 128, 60 /* 0xf0000 */, 0, |
| /* 3001 */ MCD::OPC_Decode, 226, 13, 37, // Opcode: MVNsr |
| /* 3005 */ MCD::OPC_FilterValue, 1, 251, 20, 0, // Skip to: 8381 |
| /* 3010 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ... |
| /* 3013 */ MCD::OPC_FilterValue, 0, 48, 1, 0, // Skip to: 3322 |
| /* 3018 */ MCD::OPC_ExtractField, 22, 3, // Inst{24-22} ... |
| /* 3021 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3035 |
| /* 3026 */ MCD::OPC_CheckPredicate, 1, 230, 20, 0, // Skip to: 8381 |
| /* 3031 */ MCD::OPC_Decode, 129, 7, 38, // Opcode: MLA |
| /* 3035 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3056 |
| /* 3040 */ MCD::OPC_CheckPredicate, 13, 216, 20, 0, // Skip to: 8381 |
| /* 3045 */ MCD::OPC_CheckField, 20, 1, 0, 209, 20, 0, // Skip to: 8381 |
| /* 3052 */ MCD::OPC_Decode, 130, 7, 39, // Opcode: MLS |
| /* 3056 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3070 |
| /* 3061 */ MCD::OPC_CheckPredicate, 1, 195, 20, 0, // Skip to: 8381 |
| /* 3066 */ MCD::OPC_Decode, 196, 15, 40, // Opcode: UMLAL |
| /* 3070 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3084 |
| /* 3075 */ MCD::OPC_CheckPredicate, 1, 181, 20, 0, // Skip to: 8381 |
| /* 3080 */ MCD::OPC_Decode, 183, 14, 40, // Opcode: SMLAL |
| /* 3084 */ MCD::OPC_FilterValue, 6, 89, 0, 0, // Skip to: 3178 |
| /* 3089 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ... |
| /* 3092 */ MCD::OPC_FilterValue, 14, 38, 0, 0, // Skip to: 3135 |
| /* 3097 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3100 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3114 |
| /* 3105 */ MCD::OPC_CheckPredicate, 9, 151, 20, 0, // Skip to: 8381 |
| /* 3110 */ MCD::OPC_Decode, 248, 14, 41, // Opcode: STLEXD |
| /* 3114 */ MCD::OPC_FilterValue, 1, 142, 20, 0, // Skip to: 8381 |
| /* 3119 */ MCD::OPC_CheckPredicate, 9, 137, 20, 0, // Skip to: 8381 |
| /* 3124 */ MCD::OPC_CheckField, 0, 4, 15, 130, 20, 0, // Skip to: 8381 |
| /* 3131 */ MCD::OPC_Decode, 187, 6, 42, // Opcode: LDAEXD |
| /* 3135 */ MCD::OPC_FilterValue, 15, 121, 20, 0, // Skip to: 8381 |
| /* 3140 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3143 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3157 |
| /* 3148 */ MCD::OPC_CheckPredicate, 0, 108, 20, 0, // Skip to: 8381 |
| /* 3153 */ MCD::OPC_Decode, 144, 15, 41, // Opcode: STREXD |
| /* 3157 */ MCD::OPC_FilterValue, 1, 99, 20, 0, // Skip to: 8381 |
| /* 3162 */ MCD::OPC_CheckPredicate, 0, 94, 20, 0, // Skip to: 8381 |
| /* 3167 */ MCD::OPC_CheckField, 0, 4, 15, 87, 20, 0, // Skip to: 8381 |
| /* 3174 */ MCD::OPC_Decode, 227, 6, 42, // Opcode: LDREXD |
| /* 3178 */ MCD::OPC_FilterValue, 7, 78, 20, 0, // Skip to: 8381 |
| /* 3183 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ... |
| /* 3186 */ MCD::OPC_FilterValue, 12, 45, 0, 0, // Skip to: 3236 |
| /* 3191 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3194 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3215 |
| /* 3199 */ MCD::OPC_CheckPredicate, 8, 57, 20, 0, // Skip to: 8381 |
| /* 3204 */ MCD::OPC_CheckField, 12, 4, 15, 50, 20, 0, // Skip to: 8381 |
| /* 3211 */ MCD::OPC_Decode, 250, 14, 22, // Opcode: STLH |
| /* 3215 */ MCD::OPC_FilterValue, 1, 41, 20, 0, // Skip to: 8381 |
| /* 3220 */ MCD::OPC_CheckPredicate, 8, 36, 20, 0, // Skip to: 8381 |
| /* 3225 */ MCD::OPC_CheckField, 0, 4, 15, 29, 20, 0, // Skip to: 8381 |
| /* 3232 */ MCD::OPC_Decode, 189, 6, 23, // Opcode: LDAH |
| /* 3236 */ MCD::OPC_FilterValue, 14, 38, 0, 0, // Skip to: 3279 |
| /* 3241 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3244 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3258 |
| /* 3249 */ MCD::OPC_CheckPredicate, 9, 7, 20, 0, // Skip to: 8381 |
| /* 3254 */ MCD::OPC_Decode, 249, 14, 24, // Opcode: STLEXH |
| /* 3258 */ MCD::OPC_FilterValue, 1, 254, 19, 0, // Skip to: 8381 |
| /* 3263 */ MCD::OPC_CheckPredicate, 9, 249, 19, 0, // Skip to: 8381 |
| /* 3268 */ MCD::OPC_CheckField, 0, 4, 15, 242, 19, 0, // Skip to: 8381 |
| /* 3275 */ MCD::OPC_Decode, 188, 6, 23, // Opcode: LDAEXH |
| /* 3279 */ MCD::OPC_FilterValue, 15, 233, 19, 0, // Skip to: 8381 |
| /* 3284 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3287 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3301 |
| /* 3292 */ MCD::OPC_CheckPredicate, 0, 220, 19, 0, // Skip to: 8381 |
| /* 3297 */ MCD::OPC_Decode, 145, 15, 24, // Opcode: STREXH |
| /* 3301 */ MCD::OPC_FilterValue, 1, 211, 19, 0, // Skip to: 8381 |
| /* 3306 */ MCD::OPC_CheckPredicate, 0, 206, 19, 0, // Skip to: 8381 |
| /* 3311 */ MCD::OPC_CheckField, 0, 4, 15, 199, 19, 0, // Skip to: 8381 |
| /* 3318 */ MCD::OPC_Decode, 228, 6, 23, // Opcode: LDREXH |
| /* 3322 */ MCD::OPC_FilterValue, 1, 130, 0, 0, // Skip to: 3457 |
| /* 3327 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3330 */ MCD::OPC_FilterValue, 0, 60, 0, 0, // Skip to: 3395 |
| /* 3335 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 3338 */ MCD::OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3381 |
| /* 3343 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 3346 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3367 |
| /* 3351 */ MCD::OPC_CheckPredicate, 0, 161, 19, 0, // Skip to: 8381 |
| /* 3356 */ MCD::OPC_CheckField, 8, 4, 0, 154, 19, 0, // Skip to: 8381 |
| /* 3363 */ MCD::OPC_Decode, 148, 15, 43, // Opcode: STRHTr |
| /* 3367 */ MCD::OPC_FilterValue, 1, 145, 19, 0, // Skip to: 8381 |
| /* 3372 */ MCD::OPC_CheckPredicate, 0, 140, 19, 0, // Skip to: 8381 |
| /* 3377 */ MCD::OPC_Decode, 147, 15, 44, // Opcode: STRHTi |
| /* 3381 */ MCD::OPC_FilterValue, 1, 131, 19, 0, // Skip to: 8381 |
| /* 3386 */ MCD::OPC_CheckPredicate, 0, 126, 19, 0, // Skip to: 8381 |
| /* 3391 */ MCD::OPC_Decode, 150, 15, 7, // Opcode: STRH_PRE |
| /* 3395 */ MCD::OPC_FilterValue, 1, 117, 19, 0, // Skip to: 8381 |
| /* 3400 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 3403 */ MCD::OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3443 |
| /* 3408 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 3411 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 3429 |
| /* 3416 */ MCD::OPC_CheckPredicate, 0, 96, 19, 0, // Skip to: 8381 |
| /* 3421 */ MCD::OPC_SoftFail, 128, 30 /* 0xf00 */, 0, |
| /* 3425 */ MCD::OPC_Decode, 231, 6, 45, // Opcode: LDRHTr |
| /* 3429 */ MCD::OPC_FilterValue, 1, 83, 19, 0, // Skip to: 8381 |
| /* 3434 */ MCD::OPC_CheckPredicate, 0, 78, 19, 0, // Skip to: 8381 |
| /* 3439 */ MCD::OPC_Decode, 230, 6, 46, // Opcode: LDRHTi |
| /* 3443 */ MCD::OPC_FilterValue, 1, 69, 19, 0, // Skip to: 8381 |
| /* 3448 */ MCD::OPC_CheckPredicate, 0, 64, 19, 0, // Skip to: 8381 |
| /* 3453 */ MCD::OPC_Decode, 233, 6, 7, // Opcode: LDRH_PRE |
| /* 3457 */ MCD::OPC_FilterValue, 2, 86, 0, 0, // Skip to: 3548 |
| /* 3462 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3465 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3486 |
| /* 3470 */ MCD::OPC_CheckPredicate, 0, 42, 19, 0, // Skip to: 8381 |
| /* 3475 */ MCD::OPC_CheckField, 24, 1, 1, 35, 19, 0, // Skip to: 8381 |
| /* 3482 */ MCD::OPC_Decode, 224, 6, 7, // Opcode: LDRD_PRE |
| /* 3486 */ MCD::OPC_FilterValue, 1, 26, 19, 0, // Skip to: 8381 |
| /* 3491 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 3494 */ MCD::OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3534 |
| /* 3499 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 3502 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 3520 |
| /* 3507 */ MCD::OPC_CheckPredicate, 0, 5, 19, 0, // Skip to: 8381 |
| /* 3512 */ MCD::OPC_SoftFail, 128, 30 /* 0xf00 */, 0, |
| /* 3516 */ MCD::OPC_Decode, 236, 6, 45, // Opcode: LDRSBTr |
| /* 3520 */ MCD::OPC_FilterValue, 1, 248, 18, 0, // Skip to: 8381 |
| /* 3525 */ MCD::OPC_CheckPredicate, 0, 243, 18, 0, // Skip to: 8381 |
| /* 3530 */ MCD::OPC_Decode, 235, 6, 46, // Opcode: LDRSBTi |
| /* 3534 */ MCD::OPC_FilterValue, 1, 234, 18, 0, // Skip to: 8381 |
| /* 3539 */ MCD::OPC_CheckPredicate, 0, 229, 18, 0, // Skip to: 8381 |
| /* 3544 */ MCD::OPC_Decode, 238, 6, 7, // Opcode: LDRSB_PRE |
| /* 3548 */ MCD::OPC_FilterValue, 3, 220, 18, 0, // Skip to: 8381 |
| /* 3553 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3556 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3577 |
| /* 3561 */ MCD::OPC_CheckPredicate, 0, 207, 18, 0, // Skip to: 8381 |
| /* 3566 */ MCD::OPC_CheckField, 24, 1, 1, 200, 18, 0, // Skip to: 8381 |
| /* 3573 */ MCD::OPC_Decode, 141, 15, 7, // Opcode: STRD_PRE |
| /* 3577 */ MCD::OPC_FilterValue, 1, 191, 18, 0, // Skip to: 8381 |
| /* 3582 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 3585 */ MCD::OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3625 |
| /* 3590 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 3593 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 3611 |
| /* 3598 */ MCD::OPC_CheckPredicate, 0, 170, 18, 0, // Skip to: 8381 |
| /* 3603 */ MCD::OPC_SoftFail, 128, 30 /* 0xf00 */, 0, |
| /* 3607 */ MCD::OPC_Decode, 241, 6, 45, // Opcode: LDRSHTr |
| /* 3611 */ MCD::OPC_FilterValue, 1, 157, 18, 0, // Skip to: 8381 |
| /* 3616 */ MCD::OPC_CheckPredicate, 0, 152, 18, 0, // Skip to: 8381 |
| /* 3621 */ MCD::OPC_Decode, 240, 6, 46, // Opcode: LDRSHTi |
| /* 3625 */ MCD::OPC_FilterValue, 1, 143, 18, 0, // Skip to: 8381 |
| /* 3630 */ MCD::OPC_CheckPredicate, 0, 138, 18, 0, // Skip to: 8381 |
| /* 3635 */ MCD::OPC_Decode, 243, 6, 7, // Opcode: LDRSH_PRE |
| /* 3639 */ MCD::OPC_FilterValue, 1, 0, 2, 0, // Skip to: 4156 |
| /* 3644 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ... |
| /* 3647 */ MCD::OPC_FilterValue, 0, 201, 0, 0, // Skip to: 3853 |
| /* 3652 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 3655 */ MCD::OPC_FilterValue, 0, 75, 0, 0, // Skip to: 3735 |
| /* 3660 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ... |
| /* 3663 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3677 |
| /* 3668 */ MCD::OPC_CheckPredicate, 0, 46, 0, 0, // Skip to: 3719 |
| /* 3673 */ MCD::OPC_Decode, 210, 5, 47, // Opcode: ANDri |
| /* 3677 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3691 |
| /* 3682 */ MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 3719 |
| /* 3687 */ MCD::OPC_Decode, 159, 15, 47, // Opcode: SUBri |
| /* 3691 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3705 |
| /* 3696 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 3719 |
| /* 3701 */ MCD::OPC_Decode, 201, 5, 47, // Opcode: ADDri |
| /* 3705 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3719 |
| /* 3710 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 3719 |
| /* 3715 */ MCD::OPC_Decode, 153, 14, 47, // Opcode: SBCri |
| /* 3719 */ MCD::OPC_CheckPredicate, 0, 49, 18, 0, // Skip to: 8381 |
| /* 3724 */ MCD::OPC_CheckField, 16, 5, 15, 42, 18, 0, // Skip to: 8381 |
| /* 3731 */ MCD::OPC_Decode, 205, 5, 48, // Opcode: ADR |
| /* 3735 */ MCD::OPC_FilterValue, 1, 33, 18, 0, // Skip to: 8381 |
| /* 3740 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ... |
| /* 3743 */ MCD::OPC_FilterValue, 0, 36, 0, 0, // Skip to: 3784 |
| /* 3748 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3751 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3765 |
| /* 3756 */ MCD::OPC_CheckPredicate, 13, 12, 18, 0, // Skip to: 8381 |
| /* 3761 */ MCD::OPC_Decode, 134, 7, 49, // Opcode: MOVi16 |
| /* 3765 */ MCD::OPC_FilterValue, 1, 3, 18, 0, // Skip to: 8381 |
| /* 3770 */ MCD::OPC_CheckPredicate, 0, 254, 17, 0, // Skip to: 8381 |
| /* 3775 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 3780 */ MCD::OPC_Decode, 179, 15, 50, // Opcode: TSTri |
| /* 3784 */ MCD::OPC_FilterValue, 1, 36, 0, 0, // Skip to: 3825 |
| /* 3789 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3792 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3806 |
| /* 3797 */ MCD::OPC_CheckPredicate, 13, 227, 17, 0, // Skip to: 8381 |
| /* 3802 */ MCD::OPC_Decode, 132, 7, 49, // Opcode: MOVTi16 |
| /* 3806 */ MCD::OPC_FilterValue, 1, 218, 17, 0, // Skip to: 8381 |
| /* 3811 */ MCD::OPC_CheckPredicate, 0, 213, 17, 0, // Skip to: 8381 |
| /* 3816 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 3821 */ MCD::OPC_Decode, 148, 6, 50, // Opcode: CMPri |
| /* 3825 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3839 |
| /* 3830 */ MCD::OPC_CheckPredicate, 0, 194, 17, 0, // Skip to: 8381 |
| /* 3835 */ MCD::OPC_Decode, 235, 13, 47, // Opcode: ORRri |
| /* 3839 */ MCD::OPC_FilterValue, 3, 185, 17, 0, // Skip to: 8381 |
| /* 3844 */ MCD::OPC_CheckPredicate, 0, 180, 17, 0, // Skip to: 8381 |
| /* 3849 */ MCD::OPC_Decode, 223, 5, 47, // Opcode: BICri |
| /* 3853 */ MCD::OPC_FilterValue, 1, 171, 17, 0, // Skip to: 8381 |
| /* 3858 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 3861 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3897 |
| /* 3866 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 3869 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3883 |
| /* 3874 */ MCD::OPC_CheckPredicate, 0, 150, 17, 0, // Skip to: 8381 |
| /* 3879 */ MCD::OPC_Decode, 164, 6, 47, // Opcode: EORri |
| /* 3883 */ MCD::OPC_FilterValue, 1, 141, 17, 0, // Skip to: 8381 |
| /* 3888 */ MCD::OPC_CheckPredicate, 0, 136, 17, 0, // Skip to: 8381 |
| /* 3893 */ MCD::OPC_Decode, 141, 14, 47, // Opcode: RSBri |
| /* 3897 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 3933 |
| /* 3902 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 3905 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3919 |
| /* 3910 */ MCD::OPC_CheckPredicate, 0, 114, 17, 0, // Skip to: 8381 |
| /* 3915 */ MCD::OPC_Decode, 197, 5, 47, // Opcode: ADCri |
| /* 3919 */ MCD::OPC_FilterValue, 1, 105, 17, 0, // Skip to: 8381 |
| /* 3924 */ MCD::OPC_CheckPredicate, 0, 100, 17, 0, // Skip to: 8381 |
| /* 3929 */ MCD::OPC_Decode, 145, 14, 47, // Opcode: RSCri |
| /* 3933 */ MCD::OPC_FilterValue, 2, 168, 0, 0, // Skip to: 4106 |
| /* 3938 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 3941 */ MCD::OPC_FilterValue, 0, 114, 0, 0, // Skip to: 4060 |
| /* 3946 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ... |
| /* 3949 */ MCD::OPC_FilterValue, 15, 75, 17, 0, // Skip to: 8381 |
| /* 3954 */ MCD::OPC_CheckPredicate, 14, 32, 0, 0, // Skip to: 3991 |
| /* 3959 */ MCD::OPC_CheckField, 28, 4, 14, 25, 0, 0, // Skip to: 3991 |
| /* 3966 */ MCD::OPC_CheckField, 22, 1, 0, 18, 0, 0, // Skip to: 3991 |
| /* 3973 */ MCD::OPC_CheckField, 16, 4, 0, 11, 0, 0, // Skip to: 3991 |
| /* 3980 */ MCD::OPC_CheckField, 0, 12, 18, 4, 0, 0, // Skip to: 3991 |
| /* 3987 */ MCD::OPC_Decode, 178, 15, 51, // Opcode: TSB |
| /* 3991 */ MCD::OPC_CheckPredicate, 15, 25, 0, 0, // Skip to: 4021 |
| /* 3996 */ MCD::OPC_CheckField, 22, 1, 0, 18, 0, 0, // Skip to: 4021 |
| /* 4003 */ MCD::OPC_CheckField, 16, 4, 0, 11, 0, 0, // Skip to: 4021 |
| /* 4010 */ MCD::OPC_CheckField, 4, 8, 15, 4, 0, 0, // Skip to: 4021 |
| /* 4017 */ MCD::OPC_Decode, 161, 6, 36, // Opcode: DBG |
| /* 4021 */ MCD::OPC_CheckPredicate, 1, 25, 0, 0, // Skip to: 4051 |
| /* 4026 */ MCD::OPC_CheckField, 22, 1, 0, 18, 0, 0, // Skip to: 4051 |
| /* 4033 */ MCD::OPC_CheckField, 16, 4, 0, 11, 0, 0, // Skip to: 4051 |
| /* 4040 */ MCD::OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4051 |
| /* 4047 */ MCD::OPC_Decode, 179, 6, 52, // Opcode: HINT |
| /* 4051 */ MCD::OPC_CheckPredicate, 0, 229, 16, 0, // Skip to: 8381 |
| /* 4056 */ MCD::OPC_Decode, 148, 7, 53, // Opcode: MSRi |
| /* 4060 */ MCD::OPC_FilterValue, 1, 220, 16, 0, // Skip to: 8381 |
| /* 4065 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 4068 */ MCD::OPC_FilterValue, 0, 14, 0, 0, // Skip to: 4087 |
| /* 4073 */ MCD::OPC_CheckPredicate, 0, 207, 16, 0, // Skip to: 8381 |
| /* 4078 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 4083 */ MCD::OPC_Decode, 172, 15, 50, // Opcode: TEQri |
| /* 4087 */ MCD::OPC_FilterValue, 1, 193, 16, 0, // Skip to: 8381 |
| /* 4092 */ MCD::OPC_CheckPredicate, 0, 188, 16, 0, // Skip to: 8381 |
| /* 4097 */ MCD::OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, |
| /* 4102 */ MCD::OPC_Decode, 144, 6, 50, // Opcode: CMNri |
| /* 4106 */ MCD::OPC_FilterValue, 3, 174, 16, 0, // Skip to: 8381 |
| /* 4111 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ... |
| /* 4114 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4135 |
| /* 4119 */ MCD::OPC_CheckPredicate, 0, 161, 16, 0, // Skip to: 8381 |
| /* 4124 */ MCD::OPC_CheckField, 16, 4, 0, 154, 16, 0, // Skip to: 8381 |
| /* 4131 */ MCD::OPC_Decode, 133, 7, 54, // Opcode: MOVi |
| /* 4135 */ MCD::OPC_FilterValue, 1, 145, 16, 0, // Skip to: 8381 |
| /* 4140 */ MCD::OPC_CheckPredicate, 0, 140, 16, 0, // Skip to: 8381 |
| /* 4145 */ MCD::OPC_CheckField, 16, 4, 0, 133, 16, 0, // Skip to: 8381 |
| /* 4152 */ MCD::OPC_Decode, 223, 13, 54, // Opcode: MVNi |
| /* 4156 */ MCD::OPC_FilterValue, 2, 9, 2, 0, // Skip to: 4682 |
| /* 4161 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ... |
| /* 4164 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4200 |
| /* 4169 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4172 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4186 |
| /* 4177 */ MCD::OPC_CheckPredicate, 0, 103, 16, 0, // Skip to: 8381 |
| /* 4182 */ MCD::OPC_Decode, 153, 15, 55, // Opcode: STR_POST_IMM |
| /* 4186 */ MCD::OPC_FilterValue, 1, 94, 16, 0, // Skip to: 8381 |
| /* 4191 */ MCD::OPC_CheckPredicate, 0, 89, 16, 0, // Skip to: 8381 |
| /* 4196 */ MCD::OPC_Decode, 157, 15, 56, // Opcode: STRi12 |
| /* 4200 */ MCD::OPC_FilterValue, 1, 54, 0, 0, // Skip to: 4259 |
| /* 4205 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4208 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4222 |
| /* 4213 */ MCD::OPC_CheckPredicate, 0, 67, 16, 0, // Skip to: 8381 |
| /* 4218 */ MCD::OPC_Decode, 246, 6, 55, // Opcode: LDR_POST_IMM |
| /* 4222 */ MCD::OPC_FilterValue, 1, 58, 16, 0, // Skip to: 8381 |
| /* 4227 */ MCD::OPC_CheckPredicate, 16, 18, 0, 0, // Skip to: 4250 |
| /* 4232 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4250 |
| /* 4239 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4250 |
| /* 4246 */ MCD::OPC_Decode, 241, 13, 57, // Opcode: PLDWi12 |
| /* 4250 */ MCD::OPC_CheckPredicate, 0, 30, 16, 0, // Skip to: 8381 |
| /* 4255 */ MCD::OPC_Decode, 251, 6, 56, // Opcode: LDRi12 |
| /* 4259 */ MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 4295 |
| /* 4264 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4267 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4281 |
| /* 4272 */ MCD::OPC_CheckPredicate, 0, 8, 16, 0, // Skip to: 8381 |
| /* 4277 */ MCD::OPC_Decode, 151, 15, 55, // Opcode: STRT_POST_IMM |
| /* 4281 */ MCD::OPC_FilterValue, 1, 255, 15, 0, // Skip to: 8381 |
| /* 4286 */ MCD::OPC_CheckPredicate, 0, 250, 15, 0, // Skip to: 8381 |
| /* 4291 */ MCD::OPC_Decode, 155, 15, 58, // Opcode: STR_PRE_IMM |
| /* 4295 */ MCD::OPC_FilterValue, 3, 31, 0, 0, // Skip to: 4331 |
| /* 4300 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4303 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4317 |
| /* 4308 */ MCD::OPC_CheckPredicate, 0, 228, 15, 0, // Skip to: 8381 |
| /* 4313 */ MCD::OPC_Decode, 244, 6, 55, // Opcode: LDRT_POST_IMM |
| /* 4317 */ MCD::OPC_FilterValue, 1, 219, 15, 0, // Skip to: 8381 |
| /* 4322 */ MCD::OPC_CheckPredicate, 0, 214, 15, 0, // Skip to: 8381 |
| /* 4327 */ MCD::OPC_Decode, 248, 6, 59, // Opcode: LDR_PRE_IMM |
| /* 4331 */ MCD::OPC_FilterValue, 4, 31, 0, 0, // Skip to: 4367 |
| /* 4336 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4339 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4353 |
| /* 4344 */ MCD::OPC_CheckPredicate, 0, 192, 15, 0, // Skip to: 8381 |
| /* 4349 */ MCD::OPC_Decode, 133, 15, 55, // Opcode: STRB_POST_IMM |
| /* 4353 */ MCD::OPC_FilterValue, 1, 183, 15, 0, // Skip to: 8381 |
| /* 4358 */ MCD::OPC_CheckPredicate, 0, 178, 15, 0, // Skip to: 8381 |
| /* 4363 */ MCD::OPC_Decode, 137, 15, 60, // Opcode: STRBi12 |
| /* 4367 */ MCD::OPC_FilterValue, 5, 77, 0, 0, // Skip to: 4449 |
| /* 4372 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4375 */ MCD::OPC_FilterValue, 0, 32, 0, 0, // Skip to: 4412 |
| /* 4380 */ MCD::OPC_CheckPredicate, 15, 18, 0, 0, // Skip to: 4403 |
| /* 4385 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4403 |
| /* 4392 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4403 |
| /* 4399 */ MCD::OPC_Decode, 245, 13, 57, // Opcode: PLIi12 |
| /* 4403 */ MCD::OPC_CheckPredicate, 0, 133, 15, 0, // Skip to: 8381 |
| /* 4408 */ MCD::OPC_Decode, 216, 6, 55, // Opcode: LDRB_POST_IMM |
| /* 4412 */ MCD::OPC_FilterValue, 1, 124, 15, 0, // Skip to: 8381 |
| /* 4417 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 4440 |
| /* 4422 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4440 |
| /* 4429 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4440 |
| /* 4436 */ MCD::OPC_Decode, 243, 13, 57, // Opcode: PLDi12 |
| /* 4440 */ MCD::OPC_CheckPredicate, 0, 96, 15, 0, // Skip to: 8381 |
| /* 4445 */ MCD::OPC_Decode, 220, 6, 60, // Opcode: LDRBi12 |
| /* 4449 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 4485 |
| /* 4454 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4457 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4471 |
| /* 4462 */ MCD::OPC_CheckPredicate, 0, 74, 15, 0, // Skip to: 8381 |
| /* 4467 */ MCD::OPC_Decode, 131, 15, 55, // Opcode: STRBT_POST_IMM |
| /* 4471 */ MCD::OPC_FilterValue, 1, 65, 15, 0, // Skip to: 8381 |
| /* 4476 */ MCD::OPC_CheckPredicate, 0, 60, 15, 0, // Skip to: 8381 |
| /* 4481 */ MCD::OPC_Decode, 135, 15, 58, // Opcode: STRB_PRE_IMM |
| /* 4485 */ MCD::OPC_FilterValue, 7, 51, 15, 0, // Skip to: 8381 |
| /* 4490 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4493 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4507 |
| /* 4498 */ MCD::OPC_CheckPredicate, 0, 38, 15, 0, // Skip to: 8381 |
| /* 4503 */ MCD::OPC_Decode, 214, 6, 55, // Opcode: LDRBT_POST_IMM |
| /* 4507 */ MCD::OPC_FilterValue, 1, 29, 15, 0, // Skip to: 8381 |
| /* 4512 */ MCD::OPC_CheckPredicate, 17, 27, 0, 0, // Skip to: 4544 |
| /* 4517 */ MCD::OPC_CheckField, 28, 4, 15, 20, 0, 0, // Skip to: 4544 |
| /* 4524 */ MCD::OPC_CheckField, 23, 1, 0, 13, 0, 0, // Skip to: 4544 |
| /* 4531 */ MCD::OPC_CheckField, 0, 20, 159, 224, 63, 4, 0, 0, // Skip to: 4544 |
| /* 4540 */ MCD::OPC_Decode, 142, 6, 61, // Opcode: CLREX |
| /* 4544 */ MCD::OPC_ExtractField, 4, 16, // Inst{19-4} ... |
| /* 4547 */ MCD::OPC_FilterValue, 132, 254, 3, 23, 0, 0, // Skip to: 4577 |
| /* 4554 */ MCD::OPC_CheckPredicate, 18, 78, 0, 0, // Skip to: 4637 |
| /* 4559 */ MCD::OPC_CheckField, 28, 4, 15, 71, 0, 0, // Skip to: 4637 |
| /* 4566 */ MCD::OPC_CheckField, 23, 1, 0, 64, 0, 0, // Skip to: 4637 |
| /* 4573 */ MCD::OPC_Decode, 163, 6, 62, // Opcode: DSB |
| /* 4577 */ MCD::OPC_FilterValue, 133, 254, 3, 23, 0, 0, // Skip to: 4607 |
| /* 4584 */ MCD::OPC_CheckPredicate, 18, 48, 0, 0, // Skip to: 4637 |
| /* 4589 */ MCD::OPC_CheckField, 28, 4, 15, 41, 0, 0, // Skip to: 4637 |
| /* 4596 */ MCD::OPC_CheckField, 23, 1, 0, 34, 0, 0, // Skip to: 4637 |
| /* 4603 */ MCD::OPC_Decode, 162, 6, 62, // Opcode: DMB |
| /* 4607 */ MCD::OPC_FilterValue, 134, 254, 3, 23, 0, 0, // Skip to: 4637 |
| /* 4614 */ MCD::OPC_CheckPredicate, 18, 18, 0, 0, // Skip to: 4637 |
| /* 4619 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4637 |
| /* 4626 */ MCD::OPC_CheckField, 23, 1, 0, 4, 0, 0, // Skip to: 4637 |
| /* 4633 */ MCD::OPC_Decode, 182, 6, 63, // Opcode: ISB |
| /* 4637 */ MCD::OPC_CheckPredicate, 19, 31, 0, 0, // Skip to: 4673 |
| /* 4642 */ MCD::OPC_CheckField, 28, 4, 15, 24, 0, 0, // Skip to: 4673 |
| /* 4649 */ MCD::OPC_CheckField, 23, 1, 0, 17, 0, 0, // Skip to: 4673 |
| /* 4656 */ MCD::OPC_CheckField, 4, 4, 7, 10, 0, 0, // Skip to: 4673 |
| /* 4663 */ MCD::OPC_SoftFail, 143, 30 /* 0xf0f */, 128, 224, 63 /* 0xff000 */, |
| /* 4669 */ MCD::OPC_Decode, 152, 14, 61, // Opcode: SB |
| /* 4673 */ MCD::OPC_CheckPredicate, 0, 119, 14, 0, // Skip to: 8381 |
| /* 4678 */ MCD::OPC_Decode, 218, 6, 59, // Opcode: LDRB_PRE_IMM |
| /* 4682 */ MCD::OPC_FilterValue, 3, 129, 10, 0, // Skip to: 7376 |
| /* 4687 */ MCD::OPC_ExtractField, 21, 2, // Inst{22-21} ... |
| /* 4690 */ MCD::OPC_FilterValue, 0, 200, 2, 0, // Skip to: 5407 |
| /* 4695 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 4698 */ MCD::OPC_FilterValue, 0, 98, 0, 0, // Skip to: 4801 |
| /* 4703 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 4706 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4742 |
| /* 4711 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4714 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4728 |
| /* 4719 */ MCD::OPC_CheckPredicate, 0, 73, 14, 0, // Skip to: 8381 |
| /* 4724 */ MCD::OPC_Decode, 154, 15, 55, // Opcode: STR_POST_REG |
| /* 4728 */ MCD::OPC_FilterValue, 1, 64, 14, 0, // Skip to: 8381 |
| /* 4733 */ MCD::OPC_CheckPredicate, 0, 59, 14, 0, // Skip to: 8381 |
| /* 4738 */ MCD::OPC_Decode, 158, 15, 64, // Opcode: STRrs |
| /* 4742 */ MCD::OPC_FilterValue, 1, 50, 14, 0, // Skip to: 8381 |
| /* 4747 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 4750 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4764 |
| /* 4755 */ MCD::OPC_CheckPredicate, 0, 37, 14, 0, // Skip to: 8381 |
| /* 4760 */ MCD::OPC_Decode, 247, 6, 55, // Opcode: LDR_POST_REG |
| /* 4764 */ MCD::OPC_FilterValue, 1, 28, 14, 0, // Skip to: 8381 |
| /* 4769 */ MCD::OPC_CheckPredicate, 16, 18, 0, 0, // Skip to: 4792 |
| /* 4774 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4792 |
| /* 4781 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4792 |
| /* 4788 */ MCD::OPC_Decode, 242, 13, 65, // Opcode: PLDWrs |
| /* 4792 */ MCD::OPC_CheckPredicate, 0, 0, 14, 0, // Skip to: 8381 |
| /* 4797 */ MCD::OPC_Decode, 252, 6, 64, // Opcode: LDRrs |
| /* 4801 */ MCD::OPC_FilterValue, 1, 247, 13, 0, // Skip to: 8381 |
| /* 4806 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ... |
| /* 4809 */ MCD::OPC_FilterValue, 0, 202, 0, 0, // Skip to: 5016 |
| /* 4814 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 4817 */ MCD::OPC_FilterValue, 0, 53, 0, 0, // Skip to: 4875 |
| /* 4822 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 4825 */ MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 4850 |
| /* 4830 */ MCD::OPC_CheckPredicate, 0, 218, 13, 0, // Skip to: 8381 |
| /* 4835 */ MCD::OPC_CheckField, 20, 1, 1, 211, 13, 0, // Skip to: 8381 |
| /* 4842 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 4846 */ MCD::OPC_Decode, 149, 14, 66, // Opcode: SADD16 |
| /* 4850 */ MCD::OPC_FilterValue, 1, 198, 13, 0, // Skip to: 8381 |
| /* 4855 */ MCD::OPC_CheckPredicate, 0, 193, 13, 0, // Skip to: 8381 |
| /* 4860 */ MCD::OPC_CheckField, 20, 1, 1, 186, 13, 0, // Skip to: 8381 |
| /* 4867 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 4871 */ MCD::OPC_Decode, 150, 14, 66, // Opcode: SADD8 |
| /* 4875 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4896 |
| /* 4880 */ MCD::OPC_CheckPredicate, 1, 168, 13, 0, // Skip to: 8381 |
| /* 4885 */ MCD::OPC_CheckField, 20, 1, 0, 161, 13, 0, // Skip to: 8381 |
| /* 4892 */ MCD::OPC_Decode, 239, 13, 67, // Opcode: PKHBT |
| /* 4896 */ MCD::OPC_FilterValue, 2, 69, 0, 0, // Skip to: 4970 |
| /* 4901 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 4904 */ MCD::OPC_FilterValue, 0, 33, 0, 0, // Skip to: 4942 |
| /* 4909 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 4912 */ MCD::OPC_FilterValue, 0, 136, 13, 0, // Skip to: 8381 |
| /* 4917 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 4933 |
| /* 4922 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4933 |
| /* 4929 */ MCD::OPC_Decode, 204, 14, 68, // Opcode: SMUAD |
| /* 4933 */ MCD::OPC_CheckPredicate, 1, 115, 13, 0, // Skip to: 8381 |
| /* 4938 */ MCD::OPC_Decode, 181, 14, 69, // Opcode: SMLAD |
| /* 4942 */ MCD::OPC_FilterValue, 1, 106, 13, 0, // Skip to: 8381 |
| /* 4947 */ MCD::OPC_CheckPredicate, 20, 101, 13, 0, // Skip to: 8381 |
| /* 4952 */ MCD::OPC_CheckField, 12, 4, 15, 94, 13, 0, // Skip to: 8381 |
| /* 4959 */ MCD::OPC_CheckField, 7, 1, 0, 87, 13, 0, // Skip to: 8381 |
| /* 4966 */ MCD::OPC_Decode, 158, 14, 30, // Opcode: SDIV |
| /* 4970 */ MCD::OPC_FilterValue, 3, 78, 13, 0, // Skip to: 8381 |
| /* 4975 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 4978 */ MCD::OPC_FilterValue, 0, 70, 13, 0, // Skip to: 8381 |
| /* 4983 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 4986 */ MCD::OPC_FilterValue, 0, 62, 13, 0, // Skip to: 8381 |
| /* 4991 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5007 |
| /* 4996 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5007 |
| /* 5003 */ MCD::OPC_Decode, 204, 15, 30, // Opcode: USAD8 |
| /* 5007 */ MCD::OPC_CheckPredicate, 1, 41, 13, 0, // Skip to: 8381 |
| /* 5012 */ MCD::OPC_Decode, 205, 15, 39, // Opcode: USADA8 |
| /* 5016 */ MCD::OPC_FilterValue, 1, 113, 0, 0, // Skip to: 5134 |
| /* 5021 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 5024 */ MCD::OPC_FilterValue, 0, 27, 0, 0, // Skip to: 5056 |
| /* 5029 */ MCD::OPC_CheckPredicate, 0, 19, 13, 0, // Skip to: 8381 |
| /* 5034 */ MCD::OPC_CheckField, 20, 1, 1, 12, 13, 0, // Skip to: 8381 |
| /* 5041 */ MCD::OPC_CheckField, 7, 1, 0, 5, 13, 0, // Skip to: 8381 |
| /* 5048 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5052 */ MCD::OPC_Decode, 151, 14, 66, // Opcode: SASX |
| /* 5056 */ MCD::OPC_FilterValue, 1, 27, 0, 0, // Skip to: 5088 |
| /* 5061 */ MCD::OPC_CheckPredicate, 1, 243, 12, 0, // Skip to: 8381 |
| /* 5066 */ MCD::OPC_CheckField, 20, 1, 0, 236, 12, 0, // Skip to: 8381 |
| /* 5073 */ MCD::OPC_CheckField, 7, 1, 1, 229, 12, 0, // Skip to: 8381 |
| /* 5080 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5084 */ MCD::OPC_Decode, 159, 14, 70, // Opcode: SEL |
| /* 5088 */ MCD::OPC_FilterValue, 2, 216, 12, 0, // Skip to: 8381 |
| /* 5093 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 5096 */ MCD::OPC_FilterValue, 0, 208, 12, 0, // Skip to: 8381 |
| /* 5101 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5104 */ MCD::OPC_FilterValue, 0, 200, 12, 0, // Skip to: 8381 |
| /* 5109 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5125 |
| /* 5114 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5125 |
| /* 5121 */ MCD::OPC_Decode, 205, 14, 68, // Opcode: SMUADX |
| /* 5125 */ MCD::OPC_CheckPredicate, 1, 179, 12, 0, // Skip to: 8381 |
| /* 5130 */ MCD::OPC_Decode, 182, 14, 69, // Opcode: SMLADX |
| /* 5134 */ MCD::OPC_FilterValue, 2, 102, 0, 0, // Skip to: 5241 |
| /* 5139 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 5142 */ MCD::OPC_FilterValue, 0, 27, 0, 0, // Skip to: 5174 |
| /* 5147 */ MCD::OPC_CheckPredicate, 0, 157, 12, 0, // Skip to: 8381 |
| /* 5152 */ MCD::OPC_CheckField, 20, 1, 1, 150, 12, 0, // Skip to: 8381 |
| /* 5159 */ MCD::OPC_CheckField, 7, 1, 0, 143, 12, 0, // Skip to: 8381 |
| /* 5166 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5170 */ MCD::OPC_Decode, 225, 14, 66, // Opcode: SSAX |
| /* 5174 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5195 |
| /* 5179 */ MCD::OPC_CheckPredicate, 1, 125, 12, 0, // Skip to: 8381 |
| /* 5184 */ MCD::OPC_CheckField, 20, 1, 0, 118, 12, 0, // Skip to: 8381 |
| /* 5191 */ MCD::OPC_Decode, 240, 13, 67, // Opcode: PKHTB |
| /* 5195 */ MCD::OPC_FilterValue, 2, 109, 12, 0, // Skip to: 8381 |
| /* 5200 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 5203 */ MCD::OPC_FilterValue, 0, 101, 12, 0, // Skip to: 8381 |
| /* 5208 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5211 */ MCD::OPC_FilterValue, 0, 93, 12, 0, // Skip to: 8381 |
| /* 5216 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5232 |
| /* 5221 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5232 |
| /* 5228 */ MCD::OPC_Decode, 213, 14, 68, // Opcode: SMUSD |
| /* 5232 */ MCD::OPC_CheckPredicate, 1, 72, 12, 0, // Skip to: 8381 |
| /* 5237 */ MCD::OPC_Decode, 194, 14, 69, // Opcode: SMLSD |
| /* 5241 */ MCD::OPC_FilterValue, 3, 63, 12, 0, // Skip to: 8381 |
| /* 5246 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 5249 */ MCD::OPC_FilterValue, 0, 53, 0, 0, // Skip to: 5307 |
| /* 5254 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 5257 */ MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 5282 |
| /* 5262 */ MCD::OPC_CheckPredicate, 0, 42, 12, 0, // Skip to: 8381 |
| /* 5267 */ MCD::OPC_CheckField, 20, 1, 1, 35, 12, 0, // Skip to: 8381 |
| /* 5274 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5278 */ MCD::OPC_Decode, 226, 14, 66, // Opcode: SSUB16 |
| /* 5282 */ MCD::OPC_FilterValue, 1, 22, 12, 0, // Skip to: 8381 |
| /* 5287 */ MCD::OPC_CheckPredicate, 0, 17, 12, 0, // Skip to: 8381 |
| /* 5292 */ MCD::OPC_CheckField, 20, 1, 1, 10, 12, 0, // Skip to: 8381 |
| /* 5299 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5303 */ MCD::OPC_Decode, 227, 14, 66, // Opcode: SSUB8 |
| /* 5307 */ MCD::OPC_FilterValue, 1, 49, 0, 0, // Skip to: 5361 |
| /* 5312 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 5315 */ MCD::OPC_FilterValue, 0, 245, 11, 0, // Skip to: 8381 |
| /* 5320 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5323 */ MCD::OPC_FilterValue, 0, 237, 11, 0, // Skip to: 8381 |
| /* 5328 */ MCD::OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 5348 |
| /* 5333 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 5348 |
| /* 5340 */ MCD::OPC_SoftFail, 128, 6 /* 0x300 */, 0, |
| /* 5344 */ MCD::OPC_Decode, 170, 15, 71, // Opcode: SXTB16 |
| /* 5348 */ MCD::OPC_CheckPredicate, 1, 212, 11, 0, // Skip to: 8381 |
| /* 5353 */ MCD::OPC_SoftFail, 128, 6 /* 0x300 */, 0, |
| /* 5357 */ MCD::OPC_Decode, 167, 15, 72, // Opcode: SXTAB16 |
| /* 5361 */ MCD::OPC_FilterValue, 2, 199, 11, 0, // Skip to: 8381 |
| /* 5366 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 5369 */ MCD::OPC_FilterValue, 0, 191, 11, 0, // Skip to: 8381 |
| /* 5374 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5377 */ MCD::OPC_FilterValue, 0, 183, 11, 0, // Skip to: 8381 |
| /* 5382 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5398 |
| /* 5387 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5398 |
| /* 5394 */ MCD::OPC_Decode, 214, 14, 68, // Opcode: SMUSDX |
| /* 5398 */ MCD::OPC_CheckPredicate, 1, 162, 11, 0, // Skip to: 8381 |
| /* 5403 */ MCD::OPC_Decode, 195, 14, 69, // Opcode: SMLSDX |
| /* 5407 */ MCD::OPC_FilterValue, 1, 106, 2, 0, // Skip to: 6030 |
| /* 5412 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 5415 */ MCD::OPC_FilterValue, 0, 75, 0, 0, // Skip to: 5495 |
| /* 5420 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5423 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 5459 |
| /* 5428 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 5431 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5445 |
| /* 5436 */ MCD::OPC_CheckPredicate, 0, 124, 11, 0, // Skip to: 8381 |
| /* 5441 */ MCD::OPC_Decode, 152, 15, 55, // Opcode: STRT_POST_REG |
| /* 5445 */ MCD::OPC_FilterValue, 1, 115, 11, 0, // Skip to: 8381 |
| /* 5450 */ MCD::OPC_CheckPredicate, 0, 110, 11, 0, // Skip to: 8381 |
| /* 5455 */ MCD::OPC_Decode, 156, 15, 73, // Opcode: STR_PRE_REG |
| /* 5459 */ MCD::OPC_FilterValue, 1, 101, 11, 0, // Skip to: 8381 |
| /* 5464 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 5467 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5481 |
| /* 5472 */ MCD::OPC_CheckPredicate, 0, 88, 11, 0, // Skip to: 8381 |
| /* 5477 */ MCD::OPC_Decode, 245, 6, 55, // Opcode: LDRT_POST_REG |
| /* 5481 */ MCD::OPC_FilterValue, 1, 79, 11, 0, // Skip to: 8381 |
| /* 5486 */ MCD::OPC_CheckPredicate, 0, 74, 11, 0, // Skip to: 8381 |
| /* 5491 */ MCD::OPC_Decode, 249, 6, 74, // Opcode: LDR_PRE_REG |
| /* 5495 */ MCD::OPC_FilterValue, 1, 65, 11, 0, // Skip to: 8381 |
| /* 5500 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 5503 */ MCD::OPC_FilterValue, 0, 11, 1, 0, // Skip to: 5775 |
| /* 5508 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ... |
| /* 5511 */ MCD::OPC_FilterValue, 0, 39, 0, 0, // Skip to: 5555 |
| /* 5516 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5519 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5537 |
| /* 5524 */ MCD::OPC_CheckPredicate, 0, 36, 11, 0, // Skip to: 8381 |
| /* 5529 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5533 */ MCD::OPC_Decode, 248, 13, 66, // Opcode: QADD16 |
| /* 5537 */ MCD::OPC_FilterValue, 1, 23, 11, 0, // Skip to: 8381 |
| /* 5542 */ MCD::OPC_CheckPredicate, 0, 18, 11, 0, // Skip to: 8381 |
| /* 5547 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5551 */ MCD::OPC_Decode, 172, 14, 66, // Opcode: SHADD16 |
| /* 5555 */ MCD::OPC_FilterValue, 1, 39, 0, 0, // Skip to: 5599 |
| /* 5560 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5563 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5581 |
| /* 5568 */ MCD::OPC_CheckPredicate, 0, 248, 10, 0, // Skip to: 8381 |
| /* 5573 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5577 */ MCD::OPC_Decode, 250, 13, 66, // Opcode: QASX |
| /* 5581 */ MCD::OPC_FilterValue, 1, 235, 10, 0, // Skip to: 8381 |
| /* 5586 */ MCD::OPC_CheckPredicate, 0, 230, 10, 0, // Skip to: 8381 |
| /* 5591 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5595 */ MCD::OPC_Decode, 174, 14, 66, // Opcode: SHASX |
| /* 5599 */ MCD::OPC_FilterValue, 2, 39, 0, 0, // Skip to: 5643 |
| /* 5604 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5607 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5625 |
| /* 5612 */ MCD::OPC_CheckPredicate, 0, 204, 10, 0, // Skip to: 8381 |
| /* 5617 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5621 */ MCD::OPC_Decode, 253, 13, 66, // Opcode: QSAX |
| /* 5625 */ MCD::OPC_FilterValue, 1, 191, 10, 0, // Skip to: 8381 |
| /* 5630 */ MCD::OPC_CheckPredicate, 0, 186, 10, 0, // Skip to: 8381 |
| /* 5635 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5639 */ MCD::OPC_Decode, 175, 14, 66, // Opcode: SHSAX |
| /* 5643 */ MCD::OPC_FilterValue, 3, 39, 0, 0, // Skip to: 5687 |
| /* 5648 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5651 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5669 |
| /* 5656 */ MCD::OPC_CheckPredicate, 0, 160, 10, 0, // Skip to: 8381 |
| /* 5661 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5665 */ MCD::OPC_Decode, 255, 13, 66, // Opcode: QSUB16 |
| /* 5669 */ MCD::OPC_FilterValue, 1, 147, 10, 0, // Skip to: 8381 |
| /* 5674 */ MCD::OPC_CheckPredicate, 0, 142, 10, 0, // Skip to: 8381 |
| /* 5679 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5683 */ MCD::OPC_Decode, 176, 14, 66, // Opcode: SHSUB16 |
| /* 5687 */ MCD::OPC_FilterValue, 4, 39, 0, 0, // Skip to: 5731 |
| /* 5692 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5695 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5713 |
| /* 5700 */ MCD::OPC_CheckPredicate, 0, 116, 10, 0, // Skip to: 8381 |
| /* 5705 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5709 */ MCD::OPC_Decode, 249, 13, 66, // Opcode: QADD8 |
| /* 5713 */ MCD::OPC_FilterValue, 1, 103, 10, 0, // Skip to: 8381 |
| /* 5718 */ MCD::OPC_CheckPredicate, 0, 98, 10, 0, // Skip to: 8381 |
| /* 5723 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5727 */ MCD::OPC_Decode, 173, 14, 66, // Opcode: SHADD8 |
| /* 5731 */ MCD::OPC_FilterValue, 7, 85, 10, 0, // Skip to: 8381 |
| /* 5736 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5739 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5757 |
| /* 5744 */ MCD::OPC_CheckPredicate, 0, 72, 10, 0, // Skip to: 8381 |
| /* 5749 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5753 */ MCD::OPC_Decode, 128, 14, 66, // Opcode: QSUB8 |
| /* 5757 */ MCD::OPC_FilterValue, 1, 59, 10, 0, // Skip to: 8381 |
| /* 5762 */ MCD::OPC_CheckPredicate, 0, 54, 10, 0, // Skip to: 8381 |
| /* 5767 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 5771 */ MCD::OPC_Decode, 177, 14, 66, // Opcode: SHSUB8 |
| /* 5775 */ MCD::OPC_FilterValue, 1, 194, 0, 0, // Skip to: 5974 |
| /* 5780 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ... |
| /* 5783 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5797 |
| /* 5788 */ MCD::OPC_CheckPredicate, 1, 28, 10, 0, // Skip to: 8381 |
| /* 5793 */ MCD::OPC_Decode, 223, 14, 75, // Opcode: SSAT |
| /* 5797 */ MCD::OPC_FilterValue, 1, 19, 10, 0, // Skip to: 8381 |
| /* 5802 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ... |
| /* 5805 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 5862 |
| /* 5810 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5813 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5834 |
| /* 5818 */ MCD::OPC_CheckPredicate, 1, 254, 9, 0, // Skip to: 8381 |
| /* 5823 */ MCD::OPC_CheckField, 8, 4, 15, 247, 9, 0, // Skip to: 8381 |
| /* 5830 */ MCD::OPC_Decode, 224, 14, 76, // Opcode: SSAT16 |
| /* 5834 */ MCD::OPC_FilterValue, 1, 238, 9, 0, // Skip to: 8381 |
| /* 5839 */ MCD::OPC_CheckPredicate, 1, 233, 9, 0, // Skip to: 8381 |
| /* 5844 */ MCD::OPC_CheckField, 16, 4, 15, 226, 9, 0, // Skip to: 8381 |
| /* 5851 */ MCD::OPC_CheckField, 8, 4, 15, 219, 9, 0, // Skip to: 8381 |
| /* 5858 */ MCD::OPC_Decode, 130, 14, 35, // Opcode: REV |
| /* 5862 */ MCD::OPC_FilterValue, 1, 79, 0, 0, // Skip to: 5946 |
| /* 5867 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 5870 */ MCD::OPC_FilterValue, 0, 33, 0, 0, // Skip to: 5908 |
| /* 5875 */ MCD::OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 5895 |
| /* 5880 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 5895 |
| /* 5887 */ MCD::OPC_SoftFail, 128, 6 /* 0x300 */, 0, |
| /* 5891 */ MCD::OPC_Decode, 169, 15, 71, // Opcode: SXTB |
| /* 5895 */ MCD::OPC_CheckPredicate, 1, 177, 9, 0, // Skip to: 8381 |
| /* 5900 */ MCD::OPC_SoftFail, 128, 6 /* 0x300 */, 0, |
| /* 5904 */ MCD::OPC_Decode, 166, 15, 72, // Opcode: SXTAB |
| /* 5908 */ MCD::OPC_FilterValue, 1, 164, 9, 0, // Skip to: 8381 |
| /* 5913 */ MCD::OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 5933 |
| /* 5918 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 5933 |
| /* 5925 */ MCD::OPC_SoftFail, 128, 6 /* 0x300 */, 0, |
| /* 5929 */ MCD::OPC_Decode, 171, 15, 71, // Opcode: SXTH |
| /* 5933 */ MCD::OPC_CheckPredicate, 1, 139, 9, 0, // Skip to: 8381 |
| /* 5938 */ MCD::OPC_SoftFail, 128, 6 /* 0x300 */, 0, |
| /* 5942 */ MCD::OPC_Decode, 168, 15, 72, // Opcode: SXTAH |
| /* 5946 */ MCD::OPC_FilterValue, 2, 126, 9, 0, // Skip to: 8381 |
| /* 5951 */ MCD::OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 8381 |
| /* 5956 */ MCD::OPC_CheckField, 16, 5, 31, 114, 9, 0, // Skip to: 8381 |
| /* 5963 */ MCD::OPC_CheckField, 8, 4, 15, 107, 9, 0, // Skip to: 8381 |
| /* 5970 */ MCD::OPC_Decode, 131, 14, 35, // Opcode: REV16 |
| /* 5974 */ MCD::OPC_FilterValue, 2, 30, 0, 0, // Skip to: 6009 |
| /* 5979 */ MCD::OPC_CheckPredicate, 20, 93, 9, 0, // Skip to: 8381 |
| /* 5984 */ MCD::OPC_CheckField, 20, 1, 1, 86, 9, 0, // Skip to: 8381 |
| /* 5991 */ MCD::OPC_CheckField, 12, 4, 15, 79, 9, 0, // Skip to: 8381 |
| /* 5998 */ MCD::OPC_CheckField, 5, 3, 0, 72, 9, 0, // Skip to: 8381 |
| /* 6005 */ MCD::OPC_Decode, 188, 15, 30, // Opcode: UDIV |
| /* 6009 */ MCD::OPC_FilterValue, 3, 63, 9, 0, // Skip to: 8381 |
| /* 6014 */ MCD::OPC_CheckPredicate, 13, 58, 9, 0, // Skip to: 8381 |
| /* 6019 */ MCD::OPC_CheckField, 5, 2, 2, 51, 9, 0, // Skip to: 8381 |
| /* 6026 */ MCD::OPC_Decode, 157, 14, 77, // Opcode: SBFX |
| /* 6030 */ MCD::OPC_FilterValue, 2, 155, 2, 0, // Skip to: 6702 |
| /* 6035 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 6038 */ MCD::OPC_FilterValue, 0, 121, 0, 0, // Skip to: 6164 |
| /* 6043 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 6046 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6082 |
| /* 6051 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 6054 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6068 |
| /* 6059 */ MCD::OPC_CheckPredicate, 0, 13, 9, 0, // Skip to: 8381 |
| /* 6064 */ MCD::OPC_Decode, 134, 15, 55, // Opcode: STRB_POST_REG |
| /* 6068 */ MCD::OPC_FilterValue, 1, 4, 9, 0, // Skip to: 8381 |
| /* 6073 */ MCD::OPC_CheckPredicate, 0, 255, 8, 0, // Skip to: 8381 |
| /* 6078 */ MCD::OPC_Decode, 138, 15, 78, // Opcode: STRBrs |
| /* 6082 */ MCD::OPC_FilterValue, 1, 246, 8, 0, // Skip to: 8381 |
| /* 6087 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 6090 */ MCD::OPC_FilterValue, 0, 32, 0, 0, // Skip to: 6127 |
| /* 6095 */ MCD::OPC_CheckPredicate, 15, 18, 0, 0, // Skip to: 6118 |
| /* 6100 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 6118 |
| /* 6107 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6118 |
| /* 6114 */ MCD::OPC_Decode, 246, 13, 65, // Opcode: PLIrs |
| /* 6118 */ MCD::OPC_CheckPredicate, 0, 210, 8, 0, // Skip to: 8381 |
| /* 6123 */ MCD::OPC_Decode, 217, 6, 55, // Opcode: LDRB_POST_REG |
| /* 6127 */ MCD::OPC_FilterValue, 1, 201, 8, 0, // Skip to: 8381 |
| /* 6132 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 6155 |
| /* 6137 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 6155 |
| /* 6144 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6155 |
| /* 6151 */ MCD::OPC_Decode, 244, 13, 65, // Opcode: PLDrs |
| /* 6155 */ MCD::OPC_CheckPredicate, 0, 173, 8, 0, // Skip to: 8381 |
| /* 6160 */ MCD::OPC_Decode, 221, 6, 78, // Opcode: LDRBrs |
| /* 6164 */ MCD::OPC_FilterValue, 1, 164, 8, 0, // Skip to: 8381 |
| /* 6169 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ... |
| /* 6172 */ MCD::OPC_FilterValue, 0, 158, 0, 0, // Skip to: 6335 |
| /* 6177 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 6180 */ MCD::OPC_FilterValue, 0, 53, 0, 0, // Skip to: 6238 |
| /* 6185 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 6188 */ MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 6213 |
| /* 6193 */ MCD::OPC_CheckPredicate, 0, 135, 8, 0, // Skip to: 8381 |
| /* 6198 */ MCD::OPC_CheckField, 20, 1, 1, 128, 8, 0, // Skip to: 8381 |
| /* 6205 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 6209 */ MCD::OPC_Decode, 183, 15, 66, // Opcode: UADD16 |
| /* 6213 */ MCD::OPC_FilterValue, 1, 115, 8, 0, // Skip to: 8381 |
| /* 6218 */ MCD::OPC_CheckPredicate, 0, 110, 8, 0, // Skip to: 8381 |
| /* 6223 */ MCD::OPC_CheckField, 20, 1, 1, 103, 8, 0, // Skip to: 8381 |
| /* 6230 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 6234 */ MCD::OPC_Decode, 184, 15, 66, // Opcode: UADD8 |
| /* 6238 */ MCD::OPC_FilterValue, 2, 62, 0, 0, // Skip to: 6305 |
| /* 6243 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 6246 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6267 |
| /* 6251 */ MCD::OPC_CheckPredicate, 1, 77, 8, 0, // Skip to: 8381 |
| /* 6256 */ MCD::OPC_CheckField, 7, 1, 0, 70, 8, 0, // Skip to: 8381 |
| /* 6263 */ MCD::OPC_Decode, 186, 14, 19, // Opcode: SMLALD |
| /* 6267 */ MCD::OPC_FilterValue, 1, 61, 8, 0, // Skip to: 8381 |
| /* 6272 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 6275 */ MCD::OPC_FilterValue, 0, 53, 8, 0, // Skip to: 8381 |
| /* 6280 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 6296 |
| /* 6285 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6296 |
| /* 6292 */ MCD::OPC_Decode, 202, 14, 30, // Opcode: SMMUL |
| /* 6296 */ MCD::OPC_CheckPredicate, 1, 32, 8, 0, // Skip to: 8381 |
| /* 6301 */ MCD::OPC_Decode, 198, 14, 39, // Opcode: SMMLA |
| /* 6305 */ MCD::OPC_FilterValue, 3, 23, 8, 0, // Skip to: 8381 |
| /* 6310 */ MCD::OPC_CheckPredicate, 13, 11, 0, 0, // Skip to: 6326 |
| /* 6315 */ MCD::OPC_CheckField, 0, 4, 15, 4, 0, 0, // Skip to: 6326 |
| /* 6322 */ MCD::OPC_Decode, 221, 5, 79, // Opcode: BFC |
| /* 6326 */ MCD::OPC_CheckPredicate, 13, 2, 8, 0, // Skip to: 8381 |
| /* 6331 */ MCD::OPC_Decode, 222, 5, 80, // Opcode: BFI |
| /* 6335 */ MCD::OPC_FilterValue, 1, 102, 0, 0, // Skip to: 6442 |
| /* 6340 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 6343 */ MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 6371 |
| /* 6348 */ MCD::OPC_CheckPredicate, 1, 236, 7, 0, // Skip to: 8381 |
| /* 6353 */ MCD::OPC_CheckField, 23, 2, 2, 229, 7, 0, // Skip to: 8381 |
| /* 6360 */ MCD::OPC_CheckField, 7, 1, 0, 222, 7, 0, // Skip to: 8381 |
| /* 6367 */ MCD::OPC_Decode, 187, 14, 19, // Opcode: SMLALDX |
| /* 6371 */ MCD::OPC_FilterValue, 1, 213, 7, 0, // Skip to: 8381 |
| /* 6376 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 6379 */ MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 6404 |
| /* 6384 */ MCD::OPC_CheckPredicate, 0, 200, 7, 0, // Skip to: 8381 |
| /* 6389 */ MCD::OPC_CheckField, 7, 1, 0, 193, 7, 0, // Skip to: 8381 |
| /* 6396 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 6400 */ MCD::OPC_Decode, 185, 15, 66, // Opcode: UASX |
| /* 6404 */ MCD::OPC_FilterValue, 2, 180, 7, 0, // Skip to: 8381 |
| /* 6409 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 6412 */ MCD::OPC_FilterValue, 0, 172, 7, 0, // Skip to: 8381 |
| /* 6417 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 6433 |
| /* 6422 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6433 |
| /* 6429 */ MCD::OPC_Decode, 203, 14, 30, // Opcode: SMMULR |
| /* 6433 */ MCD::OPC_CheckPredicate, 1, 151, 7, 0, // Skip to: 8381 |
| /* 6438 */ MCD::OPC_Decode, 199, 14, 39, // Opcode: SMMLAR |
| /* 6442 */ MCD::OPC_FilterValue, 2, 85, 0, 0, // Skip to: 6532 |
| /* 6447 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 6450 */ MCD::OPC_FilterValue, 0, 49, 0, 0, // Skip to: 6504 |
| /* 6455 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 6458 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6479 |
| /* 6463 */ MCD::OPC_CheckPredicate, 1, 121, 7, 0, // Skip to: 8381 |
| /* 6468 */ MCD::OPC_CheckField, 23, 2, 2, 114, 7, 0, // Skip to: 8381 |
| /* 6475 */ MCD::OPC_Decode, 196, 14, 19, // Opcode: SMLSLD |
| /* 6479 */ MCD::OPC_FilterValue, 1, 105, 7, 0, // Skip to: 8381 |
| /* 6484 */ MCD::OPC_CheckPredicate, 0, 100, 7, 0, // Skip to: 8381 |
| /* 6489 */ MCD::OPC_CheckField, 23, 2, 0, 93, 7, 0, // Skip to: 8381 |
| /* 6496 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 6500 */ MCD::OPC_Decode, 208, 15, 66, // Opcode: USAX |
| /* 6504 */ MCD::OPC_FilterValue, 1, 80, 7, 0, // Skip to: 8381 |
| /* 6509 */ MCD::OPC_CheckPredicate, 1, 75, 7, 0, // Skip to: 8381 |
| /* 6514 */ MCD::OPC_CheckField, 23, 2, 2, 68, 7, 0, // Skip to: 8381 |
| /* 6521 */ MCD::OPC_CheckField, 20, 1, 1, 61, 7, 0, // Skip to: 8381 |
| /* 6528 */ MCD::OPC_Decode, 200, 14, 39, // Opcode: SMMLS |
| /* 6532 */ MCD::OPC_FilterValue, 3, 52, 7, 0, // Skip to: 8381 |
| /* 6537 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 6540 */ MCD::OPC_FilterValue, 0, 53, 0, 0, // Skip to: 6598 |
| /* 6545 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 6548 */ MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 6573 |
| /* 6553 */ MCD::OPC_CheckPredicate, 0, 31, 7, 0, // Skip to: 8381 |
| /* 6558 */ MCD::OPC_CheckField, 20, 1, 1, 24, 7, 0, // Skip to: 8381 |
| /* 6565 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 6569 */ MCD::OPC_Decode, 209, 15, 66, // Opcode: USUB16 |
| /* 6573 */ MCD::OPC_FilterValue, 1, 11, 7, 0, // Skip to: 8381 |
| /* 6578 */ MCD::OPC_CheckPredicate, 0, 6, 7, 0, // Skip to: 8381 |
| /* 6583 */ MCD::OPC_CheckField, 20, 1, 1, 255, 6, 0, // Skip to: 8381 |
| /* 6590 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 6594 */ MCD::OPC_Decode, 210, 15, 66, // Opcode: USUB8 |
| /* 6598 */ MCD::OPC_FilterValue, 1, 49, 0, 0, // Skip to: 6652 |
| /* 6603 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 6606 */ MCD::OPC_FilterValue, 0, 234, 6, 0, // Skip to: 8381 |
| /* 6611 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 6614 */ MCD::OPC_FilterValue, 0, 226, 6, 0, // Skip to: 8381 |
| /* 6619 */ MCD::OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 6639 |
| /* 6624 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 6639 |
| /* 6631 */ MCD::OPC_SoftFail, 128, 6 /* 0x300 */, 0, |
| /* 6635 */ MCD::OPC_Decode, 215, 15, 71, // Opcode: UXTB16 |
| /* 6639 */ MCD::OPC_CheckPredicate, 1, 201, 6, 0, // Skip to: 8381 |
| /* 6644 */ MCD::OPC_SoftFail, 128, 6 /* 0x300 */, 0, |
| /* 6648 */ MCD::OPC_Decode, 212, 15, 72, // Opcode: UXTAB16 |
| /* 6652 */ MCD::OPC_FilterValue, 2, 188, 6, 0, // Skip to: 8381 |
| /* 6657 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ... |
| /* 6660 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6681 |
| /* 6665 */ MCD::OPC_CheckPredicate, 1, 175, 6, 0, // Skip to: 8381 |
| /* 6670 */ MCD::OPC_CheckField, 20, 1, 0, 168, 6, 0, // Skip to: 8381 |
| /* 6677 */ MCD::OPC_Decode, 197, 14, 19, // Opcode: SMLSLDX |
| /* 6681 */ MCD::OPC_FilterValue, 1, 159, 6, 0, // Skip to: 8381 |
| /* 6686 */ MCD::OPC_CheckPredicate, 1, 154, 6, 0, // Skip to: 8381 |
| /* 6691 */ MCD::OPC_CheckField, 20, 1, 1, 147, 6, 0, // Skip to: 8381 |
| /* 6698 */ MCD::OPC_Decode, 201, 14, 39, // Opcode: SMMLSR |
| /* 6702 */ MCD::OPC_FilterValue, 3, 138, 6, 0, // Skip to: 8381 |
| /* 6707 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ... |
| /* 6710 */ MCD::OPC_FilterValue, 0, 75, 0, 0, // Skip to: 6790 |
| /* 6715 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 6718 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6754 |
| /* 6723 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 6726 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6740 |
| /* 6731 */ MCD::OPC_CheckPredicate, 0, 109, 6, 0, // Skip to: 8381 |
| /* 6736 */ MCD::OPC_Decode, 132, 15, 55, // Opcode: STRBT_POST_REG |
| /* 6740 */ MCD::OPC_FilterValue, 1, 100, 6, 0, // Skip to: 8381 |
| /* 6745 */ MCD::OPC_CheckPredicate, 0, 95, 6, 0, // Skip to: 8381 |
| /* 6750 */ MCD::OPC_Decode, 136, 15, 73, // Opcode: STRB_PRE_REG |
| /* 6754 */ MCD::OPC_FilterValue, 1, 86, 6, 0, // Skip to: 8381 |
| /* 6759 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ... |
| /* 6762 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6776 |
| /* 6767 */ MCD::OPC_CheckPredicate, 0, 73, 6, 0, // Skip to: 8381 |
| /* 6772 */ MCD::OPC_Decode, 215, 6, 55, // Opcode: LDRBT_POST_REG |
| /* 6776 */ MCD::OPC_FilterValue, 1, 64, 6, 0, // Skip to: 8381 |
| /* 6781 */ MCD::OPC_CheckPredicate, 0, 59, 6, 0, // Skip to: 8381 |
| /* 6786 */ MCD::OPC_Decode, 219, 6, 74, // Opcode: LDRB_PRE_REG |
| /* 6790 */ MCD::OPC_FilterValue, 1, 50, 6, 0, // Skip to: 8381 |
| /* 6795 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ... |
| /* 6798 */ MCD::OPC_FilterValue, 0, 11, 1, 0, // Skip to: 7070 |
| /* 6803 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ... |
| /* 6806 */ MCD::OPC_FilterValue, 0, 39, 0, 0, // Skip to: 6850 |
| /* 6811 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ... |
| /* 6814 */ MCD::OPC_FilterValue, 0, 13, 0, 0, // Skip to: 6832 |
| /* 6819 */ MCD::OPC_CheckPredicate, 0, 21, 6, 0, // Skip to: 8381 |
| /* 6824 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 6828 */ MCD::OPC_Decode, 198, 15, 66, // Opcode: UQADD16 |
| /* 6832 */ MCD::OPC_FilterValue, 1, 8, 6, 0, // Skip to: 8381 |
| /* 6837 */ MCD::OPC_CheckPredicate, 0, 3, 6, 0, // Skip to: 8381 |
| /* 6842 */ MCD::OPC_SoftFail, 0, 128, 30 /* 0xf00 */, |
| /* 6846 */ MCD::OPC_Decode, 189, 15, 66, // Opcode: UHADD16 |
| |