//===- TableGen'erated file -------------------------------------*- C++ -*-===// // // Assembly Writer Source Fragment // // Automatically generated file, do not edit! // //===----------------------------------------------------------------------===// /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. void ARMAsmPrinter::printInstruction(const MachineInstr *MI) { static const unsigned OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // DBG_LABEL 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 1U, // DBG_VALUE 67108875U, // ADCSSri 67108875U, // ADCSSrr 67108875U, // ADCSSrs 134750225U, // ADCri 134758417U, // ADCrr 202375185U, // ADCrs 135815189U, // ADDSri 135815189U, // ADDSrr 202924053U, // ADDSrs 134750234U, // ADDri 134758426U, // ADDrr 202375194U, // ADDrs 69206046U, // ADJCALLSTACKDOWN 69206066U, // ADJCALLSTACKUP 134750276U, // ANDri 134758468U, // ANDrr 202375236U, // ANDrs 271056968U, // ATOMIC_CMP_SWAP_I16 271581256U, // ATOMIC_CMP_SWAP_I32 272105544U, // ATOMIC_CMP_SWAP_I8 272629832U, // ATOMIC_LOAD_ADD_I16 273154120U, // ATOMIC_LOAD_ADD_I32 273678408U, // ATOMIC_LOAD_ADD_I8 274202696U, // ATOMIC_LOAD_AND_I16 274726984U, // ATOMIC_LOAD_AND_I32 275251272U, // ATOMIC_LOAD_AND_I8 275775560U, // ATOMIC_LOAD_NAND_I16 276299848U, // ATOMIC_LOAD_NAND_I32 276824136U, // ATOMIC_LOAD_NAND_I8 277348424U, // ATOMIC_LOAD_OR_I16 277872712U, // ATOMIC_LOAD_OR_I32 278397000U, // ATOMIC_LOAD_OR_I8 278921288U, // ATOMIC_LOAD_SUB_I16 279445576U, // ATOMIC_LOAD_SUB_I32 279969864U, // ATOMIC_LOAD_SUB_I8 280494152U, // ATOMIC_LOAD_XOR_I16 281018440U, // ATOMIC_LOAD_XOR_I32 281542728U, // ATOMIC_LOAD_XOR_I8 282067016U, // ATOMIC_SWAP_I16 282591304U, // ATOMIC_SWAP_I32 283115592U, // ATOMIC_SWAP_I8 69206089U, // B 135815244U, // BFC 135815248U, // BFI 134750292U, // BICri 134758484U, // BICrr 202375252U, // BICrs 337141848U, // BKPT 402653277U, // BL 69206113U, // BLX 69206113U, // BLXr9 337150054U, // BL_pred 402653277U, // BLr9 337150054U, // BLr9_pred 69206121U, // BMOVPCRX 69206121U, // BMOVPCRXr9 69206142U, // BRIND 67108994U, // BR_JTadd 485007499U, // BR_JTm 82362516U, // BR_JTr 69206173U, // BX 337141933U, // BXJ 552599729U, // BX_RET 69206173U, // BXr9 337141940U, // Bcc 620290230U, // CDP 687866042U, // CDP2 193U, // CLREX 739795143U, // CLZ 739795147U, // CMNzri 739795147U, // CMNzrr 806904011U, // CMNzrs 739795151U, // CMPri 739795151U, // CMPrr 806904015U, // CMPrs 739795151U, // CMPzri 739795151U, // CMPzrr 806904015U, // CMPzrs 872415304U, // CONSTPOOL_ENTRY 939524307U, // CPS 337141975U, // DBG 219U, // DMBish 227U, // DMBishst 237U, // DMBnsh 245U, // DMBnshst 255U, // DMBosh 263U, // DMBoshst 273U, // DMBst 280U, // DSBish 288U, // DSBishst 298U, // DSBnsh 306U, // DSBnshst 316U, // DSBosh 324U, // DSBoshst 334U, // DSBst 134750549U, // EORri 134758741U, // EORrr 202375509U, // EORrs 755556697U, // FCONSTD 756080985U, // FCONSTS 555221342U, // FMSTAT 355U, // ISBsy 85983591U, // Int_MemBarrierV6 372U, // Int_MemBarrierV7 86507879U, // Int_SyncBarrierV6 376U, // Int_SyncBarrierV7 87032188U, // Int_eh_sjlj_setjmp 221831558U, // LDC2L_OFFSET 825819526U, // LDC2L_OPTION 221839750U, // LDC2L_POST 221831558U, // LDC2L_PRE 217653638U, // LDC2_OFFSET 821633414U, // LDC2_OPTION 217653638U, // LDC2_POST 217653638U, // LDC2_PRE 221831563U, // LDCL_OFFSET 825819531U, // LDCL_OPTION 221839755U, // LDCL_POST 221831563U, // LDCL_PRE 217653643U, // LDC_OFFSET 821633419U, // LDC_OPTION 217653643U, // LDC_POST 217653643U, // LDC_PRE 1027686799U, // LDM 1027686799U, // LDM_RET 806904211U, // LDR 806904215U, // LDRB 202924444U, // LDRBT 202924439U, // LDRB_POST 202924439U, // LDRB_PRE 202924450U, // LDRD 605577634U, // LDRD_POST 605577634U, // LDRD_PRE 739795367U, // LDREX 739795373U, // LDREXB 135815604U, // LDREXD 739795387U, // LDREXH 806904258U, // LDRH 202924487U, // LDRHT 202924482U, // LDRH_POST 202924482U, // LDRH_PRE 806904269U, // LDRSB 202924499U, // LDRSBT 202924493U, // LDRSB_POST 202924493U, // LDRSB_PRE 806904282U, // LDRSH 202924512U, // LDRSHT 202924506U, // LDRSH_POST 202924506U, // LDRSH_PRE 202924519U, // LDRT 202924435U, // LDR_POST 202924435U, // LDR_PRE 806904211U, // LDRcp 1095238124U, // LEApcrel 1095762412U, // LEApcrelJT 620290546U, // MCR 671105526U, // MCR2 217637373U, // MCRR 671105538U, // MCRR2 827851274U, // MLA 806904334U, // MLS 135815698U, // MOVCCi 135815698U, // MOVCCr 202924562U, // MOVCCs 559940114U, // MOVPCLR 69206164U, // MOVPCRX 135815702U, // MOVTi16 761881106U, // MOVi 739795483U, // MOVi16 739795474U, // MOVi2pieces 739795483U, // MOVi32imm 761790994U, // MOVr 761790994U, // MOVrx 827949586U, // MOVs 739795488U, // MOVsra_flag 739795488U, // MOVsrl_flag 620290597U, // MRC 671105577U, // MRC2 217637424U, // MRRC 671105589U, // MRRC2 337142333U, // MRS 337142333U, // MRSsys 359686721U, // MSR 359768641U, // MSRi 360211009U, // MSRsys 360292929U, // MSRsysi 134758981U, // MUL 761881161U, // MVNi 761791049U, // MVNr 827949641U, // MVNs 538968653U, // NOP 134750801U, // ORRri 134758993U, // ORRrr 202375761U, // ORRrs 1166017109U, // PICADD 1233650261U, // PICLDR 1234174549U, // PICLDRB 1234698837U, // PICLDRH 1235223125U, // PICLDRSB 1235747413U, // PICLDRSH 1236271701U, // PICSTR 1236795989U, // PICSTRB 1237320277U, // PICSTRH 806904407U, // PKHBT 806904413U, // PKHTB 67109475U, // PLDWi 471859818U, // PLDWr 67109488U, // PLDi 471859830U, // PLDr 67109499U, // PLIi 471859841U, // PLIr 135815814U, // QADD 135815819U, // QADD16 135815826U, // QADD8 135815832U, // QASX 135815837U, // QDADD 135815843U, // QDSUB 135815849U, // QSAX 135815854U, // QSUB 135815859U, // QSUB16 135815866U, // QSUB8 739795648U, // RBIT 739795653U, // REV 739795657U, // REV16 739795663U, // REVSH 1008222933U, // RFE 1008222933U, // RFEW 135815897U, // RSBSri 202924761U, // RSBSrs 134750942U, // RSBri 202375902U, // RSBrs 67109602U, // RSCSri 67109602U, // RSCSrs 134750952U, // RSCri 202375912U, // RSCrs 135815916U, // SADD16 135815923U, // SADD8 135815929U, // SASX 67109630U, // SBCSSri 67109630U, // SBCSSrr 67109630U, // SBCSSrs 134750980U, // SBCri 134759172U, // SBCrr 202375940U, // SBCrs 806904584U, // SBFX 135815949U, // SEL 785U, // SETENDBE 795U, // SETENDLE 538968869U, // SEV 135815977U, // SHADD16 135815985U, // SHADD8 135815992U, // SHASX 135815998U, // SHSAX 135816004U, // SHSUB16 135816012U, // SHSUB8 337142611U, // SMC 806904663U, // SMLABB 806904670U, // SMLABT 806904677U, // SMLAD 806904683U, // SMLADX 827851634U, // SMLAL 806904696U, // SMLALBB 806904704U, // SMLALBT 806904712U, // SMLALD 806904719U, // SMLALDX 806904727U, // SMLALTB 806904735U, // SMLALTT 806904743U, // SMLATB 806904750U, // SMLATT 806904757U, // SMLAWB 806904764U, // SMLAWT 806904771U, // SMLSD 806904777U, // SMLSDX 806904784U, // SMLSLD 806904791U, // SMLSLDX 806904799U, // SMMLA 806904805U, // SMMLAR 806904812U, // SMMLS 806904818U, // SMMLSR 135816185U, // SMMUL 135816191U, // SMMULR 135816198U, // SMUAD 135816204U, // SMUADX 135816211U, // SMULBB 135816218U, // SMULBT 827851809U, // SMULL 135816231U, // SMULTB 135816238U, // SMULTT 135816245U, // SMULWB 135816252U, // SMULWT 135816259U, // SMUSD 135816265U, // SMUSDX 1036534864U, // SRS 1037059152U, // SRSW 135816276U, // SSAT16 806904923U, // SSATasr 806904923U, // SSATlsl 135816288U, // SSAX 135816293U, // SSUB16 135816300U, // SSUB8 221832306U, // STC2L_OFFSET 825820274U, // STC2L_OPTION 221840498U, // STC2L_POST 221832306U, // STC2L_PRE 217654386U, // STC2_OFFSET 821634162U, // STC2_OPTION 217654386U, // STC2_POST 217654386U, // STC2_PRE 221832311U, // STCL_OFFSET 825820279U, // STCL_OPTION 221840503U, // STCL_POST 221832311U, // STCL_PRE 217654391U, // STC_OFFSET 821634167U, // STC_OPTION 217654391U, // STC_POST 217654391U, // STC_PRE 1027687547U, // STM 806904959U, // STR 806904963U, // STRB 202900616U, // STRBT 202900611U, // STRB_POST 202900611U, // STRB_PRE 202925198U, // STRD 605553806U, // STRD_POST 605553806U, // STRD_PRE 135816339U, // STREX 135816345U, // STREXB 806904992U, // STREXD 135816359U, // STREXH 806905006U, // STRH 202900659U, // STRHT 202900654U, // STRH_POST 202900654U, // STRH_PRE 202900665U, // STRT 202900607U, // STR_POST 202900607U, // STR_PRE 135816382U, // SUBSri 135816382U, // SUBSrr 202925246U, // SUBSrs 134751427U, // SUBri 134759619U, // SUBrr 202376387U, // SUBrs 337142983U, // SVC 135816395U, // SWP 135816399U, // SWPB 135816404U, // SXTAB16rr 806905044U, // SXTAB16rr_rot 135816412U, // SXTABrr 806905052U, // SXTABrr_rot 135816418U, // SXTAHrr 806905058U, // SXTAHrr_rot 739796200U, // SXTB16r 135816424U, // SXTB16r_rot 739796207U, // SXTBr 135816431U, // SXTBr_rot 739796212U, // SXTHr 135816436U, // SXTHr_rot 739796217U, // TEQri 739796217U, // TEQrr 806905081U, // TEQrs 1277U, // TPsoft 538969360U, // TRAP 739796245U, // TSTri 739796245U, // TSTrr 806905109U, // TSTrs 135816473U, // UADD16 135816480U, // UADD8 135816486U, // UASX 806905131U, // UBFX 135816496U, // UHADD16 135816504U, // UHADD8 135816511U, // UHASX 135816517U, // UHSAX 135816523U, // UHSUB16 135816531U, // UHSUB8 806905178U, // UMAAL 827852128U, // UMLAL 827852134U, // UMULL 135816556U, // UQADD16 135816564U, // UQADD8 135816571U, // UQASX 135816577U, // UQSAX 135816583U, // UQSUB16 135816591U, // UQSUB8 135816598U, // USAD8 806905244U, // USADA8 135816611U, // USAT16 806905258U, // USATasr 806905258U, // USATlsl 135816623U, // USAX 135816628U, // USUB16 135816635U, // USUB8 135816641U, // UXTAB16rr 806905281U, // UXTAB16rr_rot 135816649U, // UXTABrr 806905289U, // UXTABrr_rot 135816655U, // UXTAHrr 806905295U, // UXTAHrr_rot 739796437U, // UXTB16r 135816661U, // UXTB16r_rot 739796444U, // UXTBr 135816668U, // UXTBr_rot 739796449U, // UXTHr 135816673U, // UXTHr_rot 836257254U, // VABALsv2i64 836781542U, // VABALsv4i32 837305830U, // VABALsv8i16 837830118U, // VABALuv2i64 838354406U, // VABALuv4i32 838878694U, // VABALuv8i16 837305836U, // VABAsv16i8 836257260U, // VABAsv2i32 836781548U, // VABAsv4i16 836257260U, // VABAsv4i32 836781548U, // VABAsv8i16 837305836U, // VABAsv8i8 838878700U, // VABAuv16i8 837830124U, // VABAuv2i32 838354412U, // VABAuv4i16 837830124U, // VABAuv4i32 838354412U, // VABAuv8i16 838878700U, // VABAuv8i8 165152241U, // VABDLsv2i64 165676529U, // VABDLsv4i32 166200817U, // VABDLsv8i16 166725105U, // VABDLuv2i64 167249393U, // VABDLuv4i32 167773681U, // VABDLuv8i16 152102391U, // VABDfd 152102391U, // VABDfq 166200823U, // VABDsv16i8 165152247U, // VABDsv2i32 165676535U, // VABDsv4i16 165152247U, // VABDsv4i32 165676535U, // VABDsv8i16 166200823U, // VABDsv8i8 167773687U, // VABDuv16i8 166725111U, // VABDuv2i32 167249399U, // VABDuv4i16 166725111U, // VABDuv4i32 167249399U, // VABDuv8i16 167773687U, // VABDuv8i8 755557884U, // VABSD 756082172U, // VABSS 756082172U, // VABSfd 756082172U, // VABSfd_sfp 756082172U, // VABSfq 770180604U, // VABSv16i8 769132028U, // VABSv2i32 769656316U, // VABSv4i16 769132028U, // VABSv4i32 769656316U, // VABSv8i16 770180604U, // VABSv8i8 152102401U, // VACGEd 152102401U, // VACGEq 152102407U, // VACGTd 152102407U, // VACGTq 151578125U, // VADDD 168298002U, // VADDHNv2i32 168822290U, // VADDHNv4i16 169346578U, // VADDHNv8i8 165152281U, // VADDLsv2i64 165676569U, // VADDLsv4i32 166200857U, // VADDLsv8i16 166725145U, // VADDLuv2i64 167249433U, // VADDLuv4i32 167773721U, // VADDLuv8i16 152102413U, // VADDS 165152287U, // VADDWsv2i64 165676575U, // VADDWsv4i32 166200863U, // VADDWsv8i16 166725151U, // VADDWuv2i64 167249439U, // VADDWuv4i32 167773727U, // VADDWuv8i16 152102413U, // VADDfd 152102413U, // VADDfd_sfp 152102413U, // VADDfq 169870861U, // VADDv16i8 168297997U, // VADDv1i64 168822285U, // VADDv2i32 168297997U, // VADDv2i64 169346573U, // VADDv4i16 168822285U, // VADDv4i32 169346573U, // VADDv8i16 169870861U, // VADDv8i8 135816741U, // VANDd 135816741U, // VANDq 135816746U, // VBICd 135816746U, // VBICq 806905391U, // VBIFd 806905391U, // VBIFq 806905396U, // VBITd 806905396U, // VBITq 806905401U, // VBSLd 806905401U, // VBSLq 152102462U, // VCEQfd 152102462U, // VCEQfq 169870910U, // VCEQv16i8 168822334U, // VCEQv2i32 169346622U, // VCEQv4i16 168822334U, // VCEQv4i32 169346622U, // VCEQv8i16 169870910U, // VCEQv8i8 773850686U, // VCEQzv16i8 756082238U, // VCEQzv2f32 772802110U, // VCEQzv2i32 756082238U, // VCEQzv4f32 773326398U, // VCEQzv4i16 772802110U, // VCEQzv4i32 773326398U, // VCEQzv8i16 773850686U, // VCEQzv8i8 152102467U, // VCGEfd 152102467U, // VCGEfq 166200899U, // VCGEsv16i8 165152323U, // VCGEsv2i32 165676611U, // VCGEsv4i16 165152323U, // VCGEsv4i32 165676611U, // VCGEsv8i16 166200899U, // VCGEsv8i8 167773763U, // VCGEuv16i8 166725187U, // VCGEuv2i32 167249475U, // VCGEuv4i16 166725187U, // VCGEuv4i32 167249475U, // VCGEuv8i16 167773763U, // VCGEuv8i8 770180675U, // VCGEzv16i8 756082243U, // VCGEzv2f32 769132099U, // VCGEzv2i32 756082243U, // VCGEzv4f32 769656387U, // VCGEzv4i16 769132099U, // VCGEzv4i32 769656387U, // VCGEzv8i16 770180675U, // VCGEzv8i8 152102472U, // VCGTfd 152102472U, // VCGTfq 166200904U, // VCGTsv16i8 165152328U, // VCGTsv2i32 165676616U, // VCGTsv4i16 165152328U, // VCGTsv4i32 165676616U, // VCGTsv8i16 166200904U, // VCGTsv8i8 167773768U, // VCGTuv16i8 166725192U, // VCGTuv2i32 167249480U, // VCGTuv4i16 166725192U, // VCGTuv4i32 167249480U, // VCGTuv8i16 167773768U, // VCGTuv8i8 770180680U, // VCGTzv16i8 756082248U, // VCGTzv2f32 769132104U, // VCGTzv2i32 756082248U, // VCGTzv4f32 769656392U, // VCGTzv4i16 769132104U, // VCGTzv4i32 769656392U, // VCGTzv8i16 770180680U, // VCGTzv8i8 770180685U, // VCLEzv16i8 756082253U, // VCLEzv2f32 769132109U, // VCLEzv2i32 756082253U, // VCLEzv4f32 769656397U, // VCLEzv4i16 769132109U, // VCLEzv4i32 769656397U, // VCLEzv8i16 770180685U, // VCLEzv8i8 770180690U, // VCLSv16i8 769132114U, // VCLSv2i32 769656402U, // VCLSv4i16 769132114U, // VCLSv4i32 769656402U, // VCLSv8i16 770180690U, // VCLSv8i8 770180695U, // VCLTzv16i8 756082263U, // VCLTzv2f32 769132119U, // VCLTzv2i32 756082263U, // VCLTzv4f32 769656407U, // VCLTzv4i16 769132119U, // VCLTzv4i32 769656407U, // VCLTzv8i16 770180695U, // VCLTzv8i8 773850716U, // VCLZv16i8 772802140U, // VCLZv2i32 773326428U, // VCLZv4i16 772802140U, // VCLZv4i32 773326428U, // VCLZv8i16 773850716U, // VCLZv8i8 755557985U, // VCMPD 755557990U, // VCMPED 756082278U, // VCMPES 352962150U, // VCMPEZD 353486438U, // VCMPEZS 756082273U, // VCMPS 352962145U, // VCMPZD 353486433U, // VCMPZS 774399596U, // VCNTd 774399596U, // VCNTq 774899313U, // VCVTBHS 775423601U, // VCVTBSH 775947895U, // VCVTDS 776472183U, // VCVTSD 774899324U, // VCVTTHS 775423612U, // VCVTTSH 777119351U, // VCVTf2sd 777119351U, // VCVTf2sd_sfp 777119351U, // VCVTf2sq 777643639U, // VCVTf2ud 777643639U, // VCVTf2ud_sfp 777643639U, // VCVTf2uq 173074039U, // VCVTf2xsd 173074039U, // VCVTf2xsq 173598327U, // VCVTf2xud 173598327U, // VCVTf2xuq 778167927U, // VCVTs2fd 778167927U, // VCVTs2fd_sfp 778167927U, // VCVTs2fq 778692215U, // VCVTu2fd 778692215U, // VCVTu2fd_sfp 778692215U, // VCVTu2fq 174122615U, // VCVTxs2fd 174122615U, // VCVTxs2fq 174646903U, // VCVTxu2fd 174646903U, // VCVTxu2fq 151578242U, // VDIVD 152102530U, // VDIVS 779118215U, // VDUP16d 779118215U, // VDUP16q 779642503U, // VDUP32d 779642503U, // VDUP32q 774399623U, // VDUP8d 774399623U, // VDUP8q 175138439U, // VDUPLN16d 175138439U, // VDUPLN16q 175662727U, // VDUPLN32d 175662727U, // VDUPLN32q 170419847U, // VDUPLN8d 170419847U, // VDUPLN8q 175662727U, // VDUPLNfd 175662727U, // VDUPLNfq 779642503U, // VDUPfd 779642503U, // VDUPfdf 779642503U, // VDUPfq 779642503U, // VDUPfqf 135816844U, // VEORd 135816844U, // VEORq 846227089U, // VEXTd16 846751377U, // VEXTd32 841508497U, // VEXTd8 846751377U, // VEXTdf 846227089U, // VEXTq16 846751377U, // VEXTq32 841508497U, // VEXTq8 846751377U, // VEXTqf 175661401U, // VGETLNi32 165675353U, // VGETLNs16 166199641U, // VGETLNs8 167248217U, // VGETLNu16 167772505U, // VGETLNu8 166200982U, // VHADDsv16i8 165152406U, // VHADDsv2i32 165676694U, // VHADDsv4i16 165152406U, // VHADDsv4i32 165676694U, // VHADDsv8i16 166200982U, // VHADDsv8i8 167773846U, // VHADDuv16i8 166725270U, // VHADDuv2i32 167249558U, // VHADDuv4i16 166725270U, // VHADDuv4i32 167249558U, // VHADDuv8i16 167773846U, // VHADDuv8i8 166200988U, // VHSUBsv16i8 165152412U, // VHSUBsv2i32 165676700U, // VHSUBsv4i16 165152412U, // VHSUBsv4i32 165676700U, // VHSUBsv8i16 166200988U, // VHSUBsv8i8 167773852U, // VHSUBuv16i8 166725276U, // VHSUBuv2i32 167249564U, // VHSUBuv4i16 166725276U, // VHSUBuv4i32 167249564U, // VHSUBuv8i16 167773852U, // VHSUBuv8i8 243295906U, // VLD1d16 1317037730U, // VLD1d16Q 1384146594U, // VLD1d16T 243820194U, // VLD1d32 1317562018U, // VLD1d32Q 1384670882U, // VLD1d32T 244344482U, // VLD1d64 244868770U, // VLD1d8 1318610594U, // VLD1d8Q 1385719458U, // VLD1d8T 243820194U, // VLD1df 242353826U, // VLD1q16 242878114U, // VLD1q32 245499554U, // VLD1q64 237635234U, // VLD1q8 242878114U, // VLD1qf 1451255463U, // VLD2LNd16 1451779751U, // VLD2LNd32 1452828327U, // VLD2LNd8 1451255463U, // VLD2LNq16a 1451255463U, // VLD2LNq16b 1451779751U, // VLD2LNq32a 1451779751U, // VLD2LNq32b 645949095U, // VLD2d16 645949095U, // VLD2d16D 646473383U, // VLD2d32 646473383U, // VLD2d32D 646997666U, // VLD2d64 647521959U, // VLD2d8 647521959U, // VLD2d8D 1317037735U, // VLD2q16 1317562023U, // VLD2q32 1318610599U, // VLD2q8 1518364332U, // VLD3LNd16 1518888620U, // VLD3LNd32 1519937196U, // VLD3LNd8 1518364332U, // VLD3LNq16a 1518364332U, // VLD3LNq16b 1518888620U, // VLD3LNq32a 1518888620U, // VLD3LNq32b 1384146604U, // VLD3d16 1384670892U, // VLD3d32 1385195170U, // VLD3d64 1385719468U, // VLD3d8 1317037740U, // VLD3q16a 1317037740U, // VLD3q16b 1317562028U, // VLD3q32a 1317562028U, // VLD3q32b 1318610604U, // VLD3q8a 1318610604U, // VLD3q8b 1585473201U, // VLD4LNd16 1585997489U, // VLD4LNd32 1587046065U, // VLD4LNd8 1585473201U, // VLD4LNq16a 1585473201U, // VLD4LNq16b 1585997489U, // VLD4LNq32a 1585997489U, // VLD4LNq32b 1317037745U, // VLD4d16 1317562033U, // VLD4d32 1318086306U, // VLD4d64 1318610609U, // VLD4d8 1451255473U, // VLD4q16a 1451255473U, // VLD4q16b 1451779761U, // VLD4q32a 1451779761U, // VLD4q32b 1452828337U, // VLD4q8a 1452828337U, // VLD4q8b 1610614454U, // VLDMD 1610614454U, // VLDMS 178284219U, // VLDRD 135931584U, // VLDRQ 175662779U, // VLDRS 152102599U, // VMAXfd 152102599U, // VMAXfd_sfp 152102599U, // VMAXfq 166201031U, // VMAXsv16i8 165152455U, // VMAXsv2i32 165676743U, // VMAXsv4i16 165152455U, // VMAXsv4i32 165676743U, // VMAXsv8i16 166201031U, // VMAXsv8i8 167773895U, // VMAXuv16i8 166725319U, // VMAXuv2i32 167249607U, // VMAXuv4i16 166725319U, // VMAXuv4i32 167249607U, // VMAXuv8i16 167773895U, // VMAXuv8i8 152102604U, // VMINfd 152102604U, // VMINfd_sfp 152102604U, // VMINfq 166201036U, // VMINsv16i8 165152460U, // VMINsv2i32 165676748U, // VMINsv4i16 165152460U, // VMINsv4i32 165676748U, // VMINsv8i16 166201036U, // VMINsv8i8 167773900U, // VMINuv16i8 166725324U, // VMINuv2i32 167249612U, // VMINuv4i16 166725324U, // VMINuv4i32 167249612U, // VMINuv8i16 167773900U, // VMINuv8i8 822666961U, // VMLAD 232277718U, // VMLALslsv2i32 232802006U, // VMLALslsv4i16 233850582U, // VMLALsluv2i32 234374870U, // VMLALsluv4i16 836257494U, // VMLALsv2i64 836781782U, // VMLALsv4i32 837306070U, // VMLALsv8i16 837830358U, // VMLALuv2i64 838354646U, // VMLALuv4i32 838878934U, // VMLALuv8i16 823191249U, // VMLAS 823191249U, // VMLAfd 823191249U, // VMLAfq 219211473U, // VMLAslfd 219211473U, // VMLAslfq 235947729U, // VMLAslv2i32 236472017U, // VMLAslv4i16 235947729U, // VMLAslv4i32 236472017U, // VMLAslv8i16 840976081U, // VMLAv16i8 839927505U, // VMLAv2i32 840451793U, // VMLAv4i16 839927505U, // VMLAv4i32 840451793U, // VMLAv8i16 840976081U, // VMLAv8i8 822666972U, // VMLSD 232277729U, // VMLSLslsv2i32 232802017U, // VMLSLslsv4i16 233850593U, // VMLSLsluv2i32 234374881U, // VMLSLsluv4i16 836257505U, // VMLSLsv2i64 836781793U, // VMLSLsv4i32 837306081U, // VMLSLsv8i16 837830369U, // VMLSLuv2i64 838354657U, // VMLSLuv4i32 838878945U, // VMLSLuv8i16 823191260U, // VMLSS 823191260U, // VMLSfd 823191260U, // VMLSfq 219211484U, // VMLSslfd 219211484U, // VMLSslfq 235947740U, // VMLSslv2i32 236472028U, // VMLSslv4i16 235947740U, // VMLSslv4i32 236472028U, // VMLSslv8i16 840976092U, // VMLSv16i8 839927516U, // VMLSv2i32 840451804U, // VMLSv4i16 839927516U, // VMLSv4i32 840451804U, // VMLSv8i16 840976092U, // VMLSv8i8 755556697U, // VMOVD 135815513U, // VMOVDRR 151576921U, // VMOVDcc 739795289U, // VMOVDneon 769132263U, // VMOVLsv2i64 769656551U, // VMOVLsv4i32 770180839U, // VMOVLsv8i16 770705127U, // VMOVLuv2i64 771229415U, // VMOVLuv4i32 771753703U, // VMOVLuv8i16 772277997U, // VMOVNv2i32 772802285U, // VMOVNv4i16 773326573U, // VMOVNv8i8 739795289U, // VMOVQ 135815513U, // VMOVRRD 806904153U, // VMOVRRS 739795289U, // VMOVRS 756080985U, // VMOVS 739795289U, // VMOVSR 806904153U, // VMOVSRR 152101209U, // VMOVScc 773996889U, // VMOVv16i8 772432217U, // VMOVv1i64 772964697U, // VMOVv2i32 772432217U, // VMOVv2i64 773497177U, // VMOVv4i16 772964697U, // VMOVv4i32 773497177U, // VMOVv8i16 773996889U, // VMOVv8i8 337142110U, // VMRS 380110579U, // VMSR 151578360U, // VMULD 179308285U, // VMULLp 836241149U, // VMULLslsv2i32 836765437U, // VMULLslsv4i16 837814013U, // VMULLsluv2i32 838338301U, // VMULLsluv4i16 165152509U, // VMULLsv2i64 165676797U, // VMULLsv4i32 166201085U, // VMULLsv8i16 166725373U, // VMULLuv2i64 167249661U, // VMULLuv4i32 167773949U, // VMULLuv8i16 152102648U, // VMULS 152102648U, // VMULfd 152102648U, // VMULfd_sfp 152102648U, // VMULfq 179308280U, // VMULpd 179308280U, // VMULpq 823191288U, // VMULslfd 823191288U, // VMULslfq 839911160U, // VMULslv2i32 840435448U, // VMULslv4i16 839911160U, // VMULslv4i32 840435448U, // VMULslv8i16 169871096U, // VMULv16i8 168822520U, // VMULv2i32 169346808U, // VMULv4i16 168822520U, // VMULv4i32 169346808U, // VMULv8i16 169871096U, // VMULv8i8 739796739U, // VMVNd 739796739U, // VMVNq 755558152U, // VNEGD 151578376U, // VNEGDcc 756082440U, // VNEGS 152102664U, // VNEGScc 756082440U, // VNEGf32q 756082440U, // VNEGfd 756082440U, // VNEGfd_sfp 769656584U, // VNEGs16d 769656584U, // VNEGs16q 769132296U, // VNEGs32d 769132296U, // VNEGs32q 770180872U, // VNEGs8d 770180872U, // VNEGs8q 822667021U, // VNMLAD 823191309U, // VNMLAS 822667027U, // VNMLSD 823191315U, // VNMLSS 151578393U, // VNMULD 152102681U, // VNMULS 135816991U, // VORNd 135816991U, // VORNq 135816996U, // VORRd 135816996U, // VORRq 166217513U, // VPADALsv16i8 165168937U, // VPADALsv2i32 165693225U, // VPADALsv4i16 165168937U, // VPADALsv4i32 165693225U, // VPADALsv8i16 166217513U, // VPADALsv8i8 167790377U, // VPADALuv16i8 166741801U, // VPADALuv2i32 167266089U, // VPADALuv4i16 166741801U, // VPADALuv4i32 167266089U, // VPADALuv8i16 167790377U, // VPADALuv8i8 770180912U, // VPADDLsv16i8 769132336U, // VPADDLsv2i32 769656624U, // VPADDLsv4i16 769132336U, // VPADDLsv4i32 769656624U, // VPADDLsv8i16 770180912U, // VPADDLsv8i8 771753776U, // VPADDLuv16i8 770705200U, // VPADDLuv2i32 771229488U, // VPADDLuv4i16 770705200U, // VPADDLuv4i32 771229488U, // VPADDLuv8i16 771753776U, // VPADDLuv8i8 152102711U, // VPADDf 169346871U, // VPADDi16 168822583U, // VPADDi32 169871159U, // VPADDi8 152102717U, // VPMAXf 165676861U, // VPMAXs16 165152573U, // VPMAXs32 166201149U, // VPMAXs8 167249725U, // VPMAXu16 166725437U, // VPMAXu32 167774013U, // VPMAXu8 152102723U, // VPMINf 165676867U, // VPMINs16 165152579U, // VPMINs32 166201155U, // VPMINs8 167249731U, // VPMINu16 166725443U, // VPMINu32 167774019U, // VPMINu8 770180937U, // VQABSv16i8 769132361U, // VQABSv2i32 769656649U, // VQABSv4i16 769132361U, // VQABSv4i32 769656649U, // VQABSv8i16 770180937U, // VQABSv8i8 166201167U, // VQADDsv16i8 179832655U, // VQADDsv1i64 165152591U, // VQADDsv2i32 179832655U, // VQADDsv2i64 165676879U, // VQADDsv4i16 165152591U, // VQADDsv4i32 165676879U, // VQADDsv8i16 166201167U, // VQADDsv8i8 167774031U, // VQADDuv16i8 180356943U, // VQADDuv1i64 166725455U, // VQADDuv2i32 180356943U, // VQADDuv2i64 167249743U, // VQADDuv4i16 166725455U, // VQADDuv4i32 167249743U, // VQADDuv8i16 167774031U, // VQADDuv8i8 232277845U, // VQDMLALslv2i32 232802133U, // VQDMLALslv4i16 836257621U, // VQDMLALv2i64 836781909U, // VQDMLALv4i32 232277853U, // VQDMLSLslv2i32 232802141U, // VQDMLSLslv4i16 836257629U, // VQDMLSLv2i64 836781917U, // VQDMLSLv4i32 836241253U, // VQDMULHslv2i32 836765541U, // VQDMULHslv4i16 836241253U, // VQDMULHslv4i32 836765541U, // VQDMULHslv8i16 165152613U, // VQDMULHv2i32 165676901U, // VQDMULHv4i16 165152613U, // VQDMULHv4i32 165676901U, // VQDMULHv8i16 836241261U, // VQDMULLslv2i32 836765549U, // VQDMULLslv4i16 165152621U, // VQDMULLv2i64 165676909U, // VQDMULLv4i32 783812469U, // VQMOVNsuv2i32 769132405U, // VQMOVNsuv4i16 769656693U, // VQMOVNsuv8i8 783812477U, // VQMOVNsv2i32 769132413U, // VQMOVNsv4i16 769656701U, // VQMOVNsv8i8 784336765U, // VQMOVNuv2i32 770705277U, // VQMOVNuv4i16 771229565U, // VQMOVNuv8i8 770180996U, // VQNEGv16i8 769132420U, // VQNEGv2i32 769656708U, // VQNEGv4i16 769132420U, // VQNEGv4i32 769656708U, // VQNEGv8i16 770180996U, // VQNEGv8i8 836241290U, // VQRDMULHslv2i32 836765578U, // VQRDMULHslv4i16 836241290U, // VQRDMULHslv4i32 836765578U, // VQRDMULHslv8i16 165152650U, // VQRDMULHv2i32 165676938U, // VQRDMULHv4i16 165152650U, // VQRDMULHv4i32 165676938U, // VQRDMULHv8i16 166201235U, // VQRSHLsv16i8 179832723U, // VQRSHLsv1i64 165152659U, // VQRSHLsv2i32 179832723U, // VQRSHLsv2i64 165676947U, // VQRSHLsv4i16 165152659U, // VQRSHLsv4i32 165676947U, // VQRSHLsv8i16 166201235U, // VQRSHLsv8i8 167774099U, // VQRSHLuv16i8 180357011U, // VQRSHLuv1i64 166725523U, // VQRSHLuv2i32 180357011U, // VQRSHLuv2i64 167249811U, // VQRSHLuv4i16 166725523U, // VQRSHLuv4i32 167249811U, // VQRSHLuv8i16 167774099U, // VQRSHLuv8i8 179832730U, // VQRSHRNsv2i32 165152666U, // VQRSHRNsv4i16 165676954U, // VQRSHRNsv8i8 180357018U, // VQRSHRNuv2i32 166725530U, // VQRSHRNuv4i16 167249818U, // VQRSHRNuv8i8 179832738U, // VQRSHRUNv2i32 165152674U, // VQRSHRUNv4i16 165676962U, // VQRSHRUNv8i8 166201259U, // VQSHLsiv16i8 179832747U, // VQSHLsiv1i64 165152683U, // VQSHLsiv2i32 179832747U, // VQSHLsiv2i64 165676971U, // VQSHLsiv4i16 165152683U, // VQSHLsiv4i32 165676971U, // VQSHLsiv8i16 166201259U, // VQSHLsiv8i8 166201265U, // VQSHLsuv16i8 179832753U, // VQSHLsuv1i64 165152689U, // VQSHLsuv2i32 179832753U, // VQSHLsuv2i64 165676977U, // VQSHLsuv4i16 165152689U, // VQSHLsuv4i32 165676977U, // VQSHLsuv8i16 166201265U, // VQSHLsuv8i8 166201259U, // VQSHLsv16i8 179832747U, // VQSHLsv1i64 165152683U, // VQSHLsv2i32 179832747U, // VQSHLsv2i64 165676971U, // VQSHLsv4i16 165152683U, // VQSHLsv4i32 165676971U, // VQSHLsv8i16 166201259U, // VQSHLsv8i8 167774123U, // VQSHLuiv16i8 180357035U, // VQSHLuiv1i64 166725547U, // VQSHLuiv2i32 180357035U, // VQSHLuiv2i64 167249835U, // VQSHLuiv4i16 166725547U, // VQSHLuiv4i32 167249835U, // VQSHLuiv8i16 167774123U, // VQSHLuiv8i8 167774123U, // VQSHLuv16i8 180357035U, // VQSHLuv1i64 166725547U, // VQSHLuv2i32 180357035U, // VQSHLuv2i64 167249835U, // VQSHLuv4i16 166725547U, // VQSHLuv4i32 167249835U, // VQSHLuv8i16 167774123U, // VQSHLuv8i8 179832760U, // VQSHRNsv2i32 165152696U, // VQSHRNsv4i16 165676984U, // VQSHRNsv8i8 180357048U, // VQSHRNuv2i32 166725560U, // VQSHRNuv4i16 167249848U, // VQSHRNuv8i8 179832767U, // VQSHRUNv2i32 165152703U, // VQSHRUNv4i16 165676991U, // VQSHRUNv8i8 166201287U, // VQSUBsv16i8 179832775U, // VQSUBsv1i64 165152711U, // VQSUBsv2i32 179832775U, // VQSUBsv2i64 165676999U, // VQSUBsv4i16 165152711U, // VQSUBsv4i32 165676999U, // VQSUBsv8i16 166201287U, // VQSUBsv8i8 167774151U, // VQSUBuv16i8 180357063U, // VQSUBuv1i64 166725575U, // VQSUBuv2i32 180357063U, // VQSUBuv2i64 167249863U, // VQSUBuv4i16 166725575U, // VQSUBuv4i32 167249863U, // VQSUBuv8i16 167774151U, // VQSUBuv8i8 168298445U, // VRADDHNv2i32 168822733U, // VRADDHNv4i16 169347021U, // VRADDHNv8i8 770705365U, // VRECPEd 756082645U, // VRECPEfd 756082645U, // VRECPEfq 770705365U, // VRECPEq 152102876U, // VRECPSfd 152102876U, // VRECPSfq 774399971U, // VREV16d8 774399971U, // VREV16q8 779118570U, // VREV32d16 774399978U, // VREV32d8 779118570U, // VREV32q16 774399978U, // VREV32q8 779118577U, // VREV64d16 779642865U, // VREV64d32 774399985U, // VREV64d8 779642865U, // VREV64df 779118577U, // VREV64q16 779642865U, // VREV64q32 774399985U, // VREV64q8 779642865U, // VREV64qf 166201336U, // VRHADDsv16i8 165152760U, // VRHADDsv2i32 165677048U, // VRHADDsv4i16 165152760U, // VRHADDsv4i32 165677048U, // VRHADDsv8i16 166201336U, // VRHADDsv8i8 167774200U, // VRHADDuv16i8 166725624U, // VRHADDuv2i32 167249912U, // VRHADDuv4i16 166725624U, // VRHADDuv4i32 167249912U, // VRHADDuv8i16 167774200U, // VRHADDuv8i8 166201343U, // VRSHLsv16i8 179832831U, // VRSHLsv1i64 165152767U, // VRSHLsv2i32 179832831U, // VRSHLsv2i64 165677055U, // VRSHLsv4i16 165152767U, // VRSHLsv4i32 165677055U, // VRSHLsv8i16 166201343U, // VRSHLsv8i8 167774207U, // VRSHLuv16i8 180357119U, // VRSHLuv1i64 166725631U, // VRSHLuv2i32 180357119U, // VRSHLuv2i64 167249919U, // VRSHLuv4i16 166725631U, // VRSHLuv4i32 167249919U, // VRSHLuv8i16 167774207U, // VRSHLuv8i8 168298501U, // VRSHRNv2i32 168822789U, // VRSHRNv4i16 169347077U, // VRSHRNv8i8 166201356U, // VRSHRsv16i8 179832844U, // VRSHRsv1i64 165152780U, // VRSHRsv2i32 179832844U, // VRSHRsv2i64 165677068U, // VRSHRsv4i16 165152780U, // VRSHRsv4i32 165677068U, // VRSHRsv8i16 166201356U, // VRSHRsv8i8 167774220U, // VRSHRuv16i8 180357132U, // VRSHRuv1i64 166725644U, // VRSHRuv2i32 180357132U, // VRSHRuv2i64 167249932U, // VRSHRuv4i16 166725644U, // VRSHRuv4i32 167249932U, // VRSHRuv8i16 167774220U, // VRSHRuv8i8 770705426U, // VRSQRTEd 756082706U, // VRSQRTEfd 756082706U, // VRSQRTEfq 770705426U, // VRSQRTEq 152102938U, // VRSQRTSfd 152102938U, // VRSQRTSfq 837306402U, // VRSRAsv16i8 850937890U, // VRSRAsv1i64 836257826U, // VRSRAsv2i32 850937890U, // VRSRAsv2i64 836782114U, // VRSRAsv4i16 836257826U, // VRSRAsv4i32 836782114U, // VRSRAsv8i16 837306402U, // VRSRAsv8i8 838879266U, // VRSRAuv16i8 851462178U, // VRSRAuv1i64 837830690U, // VRSRAuv2i32 851462178U, // VRSRAuv2i64 838354978U, // VRSRAuv4i16 837830690U, // VRSRAuv4i32 838354978U, // VRSRAuv8i16 838879266U, // VRSRAuv8i8 168298536U, // VRSUBHNv2i32 168822824U, // VRSUBHNv4i16 169347112U, // VRSUBHNv8i8 846225753U, // VSETLNi16 846750041U, // VSETLNi32 841507161U, // VSETLNi8 169347120U, // VSHLLi16 168822832U, // VSHLLi32 169871408U, // VSHLLi8 165152816U, // VSHLLsv2i64 165677104U, // VSHLLsv4i32 166201392U, // VSHLLsv8i16 166725680U, // VSHLLuv2i64 167249968U, // VSHLLuv4i32 167774256U, // VSHLLuv8i16 169871414U, // VSHLiv16i8 168298550U, // VSHLiv1i64 168822838U, // VSHLiv2i32 168298550U, // VSHLiv2i64 169347126U, // VSHLiv4i16 168822838U, // VSHLiv4i32 169347126U, // VSHLiv8i16 169871414U, // VSHLiv8i8 166201398U, // VSHLsv16i8 179832886U, // VSHLsv1i64 165152822U, // VSHLsv2i32 179832886U, // VSHLsv2i64 165677110U, // VSHLsv4i16 165152822U, // VSHLsv4i32 165677110U, // VSHLsv8i16 166201398U, // VSHLsv8i8 167774262U, // VSHLuv16i8 180357174U, // VSHLuv1i64 166725686U, // VSHLuv2i32 180357174U, // VSHLuv2i64 167249974U, // VSHLuv4i16 166725686U, // VSHLuv4i32 167249974U, // VSHLuv8i16 167774262U, // VSHLuv8i8 168298555U, // VSHRNv2i32 168822843U, // VSHRNv4i16 169347131U, // VSHRNv8i8 166201409U, // VSHRsv16i8 179832897U, // VSHRsv1i64 165152833U, // VSHRsv2i32 179832897U, // VSHRsv2i64 165677121U, // VSHRsv4i16 165152833U, // VSHRsv4i32 165677121U, // VSHRsv8i16 166201409U, // VSHRsv8i8 167774273U, // VSHRuv16i8 180357185U, // VSHRuv1i64 166725697U, // VSHRuv2i32 180357185U, // VSHRuv2i64 167249985U, // VSHRuv4i16 166725697U, // VSHRuv4i32 167249985U, // VSHRuv8i16 167774273U, // VSHRuv8i8 180881015U, // VSHTOD 181405303U, // VSHTOS 786032247U, // VSITOD 778167927U, // VSITOS 841508934U, // VSLIv16i8 849373254U, // VSLIv1i64 846751814U, // VSLIv2i32 849373254U, // VSLIv2i64 846227526U, // VSLIv4i16 846751814U, // VSLIv4i32 846227526U, // VSLIv8i16 841508934U, // VSLIv8i8 181986935U, // VSLTOD 174122615U, // VSLTOS 755558475U, // VSQRTD 756082763U, // VSQRTS 837306449U, // VSRAsv16i8 850937937U, // VSRAsv1i64 836257873U, // VSRAsv2i32 850937937U, // VSRAsv2i64 836782161U, // VSRAsv4i16 836257873U, // VSRAsv4i32 836782161U, // VSRAsv8i16 837306449U, // VSRAsv8i8 838879313U, // VSRAuv16i8 851462225U, // VSRAuv1i64 837830737U, // VSRAuv2i32 851462225U, // VSRAuv2i64 838355025U, // VSRAuv4i16 837830737U, // VSRAuv4i32 838355025U, // VSRAuv8i16 838879313U, // VSRAuv8i8 841508950U, // VSRIv16i8 849373270U, // VSRIv1i64 846751830U, // VSRIv2i32 849373270U, // VSRIv2i64 846227542U, // VSRIv4i16 846751830U, // VSRIv4i32 846227542U, // VSRIv8i16 841508950U, // VSRIv8i8 243451995U, // VST1d16 1317193819U, // VST1d16Q 1384302683U, // VST1d16T 243976283U, // VST1d32 1317718107U, // VST1d32Q 1384826971U, // VST1d32T 244500571U, // VST1d64 245024859U, // VST1d8 1318766683U, // VST1d8Q 1385875547U, // VST1d8T 243976283U, // VST1df 242411611U, // VST1q16 242935899U, // VST1q32 245557339U, // VST1q64 237693019U, // VST1q8 242935899U, // VST1qf 1384302688U, // VST2LNd16 1384826976U, // VST2LNd32 1385875552U, // VST2LNd8 1384302688U, // VST2LNq16a 1384302688U, // VST2LNq16b 1384826976U, // VST2LNq32a 1384826976U, // VST2LNq32b 646105184U, // VST2d16 646105184U, // VST2d16D 646629472U, // VST2d32 646629472U, // VST2d32D 647153755U, // VST2d64 647678048U, // VST2d8 647678048U, // VST2d8D 1317193824U, // VST2q16 1317718112U, // VST2q32 1318766688U, // VST2q8 1317193829U, // VST3LNd16 1317718117U, // VST3LNd32 1318766693U, // VST3LNd8 1317193829U, // VST3LNq16a 1317193829U, // VST3LNq16b 1317718117U, // VST3LNq32a 1317718117U, // VST3LNq32b 1384302693U, // VST3d16 1384826981U, // VST3d32 1385351259U, // VST3d64 1385875557U, // VST3d8 1317210213U, // VST3q16a 1317210213U, // VST3q16b 1317734501U, // VST3q32a 1317734501U, // VST3q32b 1318783077U, // VST3q8a 1318783077U, // VST3q8b 1451411562U, // VST4LNd16 1451935850U, // VST4LNd32 1452984426U, // VST4LNd8 1451411562U, // VST4LNq16a 1451411562U, // VST4LNq16b 1451935850U, // VST4LNq32a 1451935850U, // VST4LNq32b 1317193834U, // VST4d16 1317718122U, // VST4d32 1318242395U, // VST4d64 1318766698U, // VST4d8 1451427946U, // VST4q16a 1451427946U, // VST4q16b 1451952234U, // VST4q32a 1451952234U, // VST4q32b 1453000810U, // VST4q8a 1453000810U, // VST4q8b 1610614895U, // VSTMD 1610614895U, // VSTMS 178284660U, // VSTRD 135932025U, // VSTRQ 175663220U, // VSTRS 151578752U, // VSUBD 168298629U, // VSUBHNv2i32 168822917U, // VSUBHNv4i16 169347205U, // VSUBHNv8i8 165152908U, // VSUBLsv2i64 165677196U, // VSUBLsv4i32 166201484U, // VSUBLsv8i16 166725772U, // VSUBLuv2i64 167250060U, // VSUBLuv4i32 167774348U, // VSUBLuv8i16 152103040U, // VSUBS 165152914U, // VSUBWsv2i64 165677202U, // VSUBWsv4i32 166201490U, // VSUBWsv8i16 166725778U, // VSUBWuv2i64 167250066U, // VSUBWuv4i32 167774354U, // VSUBWuv8i16 152103040U, // VSUBfd 152103040U, // VSUBfd_sfp 152103040U, // VSUBfq 169871488U, // VSUBv16i8 168298624U, // VSUBv1i64 168822912U, // VSUBv2i32 168298624U, // VSUBv2i64 169347200U, // VSUBv4i16 168822912U, // VSUBv4i32 169347200U, // VSUBv8i16 169871488U, // VSUBv8i8 739797144U, // VSWPd 739797144U, // VSWPq 170420381U, // VTBL1 841509021U, // VTBL2 237529245U, // VTBL3 640182429U, // VTBL4 841509026U, // VTBX1 237529250U, // VTBX2 640182434U, // VTBX3 1378379938U, // VTBX4 182453879U, // VTOSHD 182978167U, // VTOSHS 787605671U, // VTOSIRD 777119911U, // VTOSIRS 787605111U, // VTOSIZD 777119351U, // VTOSIZS 183559799U, // VTOSLD 173074039U, // VTOSLS 184026743U, // VTOUHD 184551031U, // VTOUHS 789178535U, // VTOUIRD 777644199U, // VTOUIRS 789177975U, // VTOUIZD 777643639U, // VTOUIZS 185132663U, // VTOULD 173598327U, // VTOULS 846227629U, // VTRNd16 846751917U, // VTRNd32 841509037U, // VTRNd8 846227629U, // VTRNq16 846751917U, // VTRNq32 841509037U, // VTRNq8 170420402U, // VTSTv16i8 175663282U, // VTSTv2i32 175138994U, // VTSTv4i16 175663282U, // VTSTv4i32 175138994U, // VTSTv8i16 170420402U, // VTSTv8i8 185599607U, // VUHTOD 186123895U, // VUHTOS 790750839U, // VUITOD 778692215U, // VUITOS 186705527U, // VULTOD 174646903U, // VULTOS 846227639U, // VUZPd16 846751927U, // VUZPd32 841509047U, // VUZPd8 846227639U, // VUZPq16 846751927U, // VUZPq32 841509047U, // VUZPq8 846227644U, // VZIPd16 846751932U, // VZIPd32 841509052U, // VZIPd8 846227644U, // VZIPq16 846751932U, // VZIPq32 841509052U, // VZIPq8 538970305U, // WFE 538970309U, // WFI 538970313U, // YIELD 1679319057U, // t2ADCSri 1730732049U, // t2ADCSrr 1797840913U, // t2ADCSrs 1679319057U, // t2ADCri 1730732049U, // t2ADCrr 1797840913U, // t2ADCrs 187228181U, // t2ADDSri 187228181U, // t2ADDSrr 858316821U, // t2ADDSrs 1730732058U, // t2ADDrSPi 135817423U, // t2ADDrSPi12 1797840922U, // t2ADDrSPs 1730732058U, // t2ADDri 1679321295U, // t2ADDri12 1730732058U, // t2ADDrr 1797840922U, // t2ADDrs 1679319108U, // t2ANDri 1730732100U, // t2ANDrr 1797840964U, // t2ANDrs 1730734292U, // t2ASRri 1730734292U, // t2ASRrr 69208280U, // t2B 135815244U, // t2BFC 806903888U, // t2BFI 1679319124U, // t2BICri 1730732116U, // t2BICrr 1797840980U, // t2BICrs 120586388U, // t2BR_JT 337141933U, // t2BXJ 388620468U, // t2Bcc 538968257U, // t2CLREX 739795143U, // t2CLZ 791208139U, // t2CMNzri 791208139U, // t2CMNzrr 187228363U, // t2CMNzrs 791208143U, // t2CMPri 791208143U, // t2CMPrr 187228367U, // t2CMPrs 791208143U, // t2CMPzri 791208143U, // t2CMPzrr 187228367U, // t2CMPzrs 939524307U, // t2CPS 337141975U, // t2DBG 590872948U, // t2DMBish 591397236U, // t2DMBishst 591921524U, // t2DMBnsh 592445812U, // t2DMBnshst 592970100U, // t2DMBosh 593494388U, // t2DMBoshst 594018676U, // t2DMBst 590872952U, // t2DSBish 591397240U, // t2DSBishst 591921528U, // t2DSBnsh 592445816U, // t2DSBnshst 592970104U, // t2DSBosh 593494392U, // t2DSBoshst 594018680U, // t2DSBst 1679319381U, // t2EORri 1730732373U, // t2EORrr 1797841237U, // t2EORrs 538968419U, // t2ISBsy 1811941597U, // t2IT 372U, // t2Int_MemBarrierV7 376U, // t2Int_SyncBarrierV7 1879050464U, // t2Int_eh_sjlj_setjmp 1027809679U, // t2LDM 1027809679U, // t2LDM_RET 135815580U, // t2LDRBT 806904215U, // t2LDRB_POST 806904215U, // t2LDRB_PRE 187228567U, // t2LDRBi12 135815575U, // t2LDRBi8 791208343U, // t2LDRBpci 858317207U, // t2LDRBs 806904226U, // t2LDRDi8 135815586U, // t2LDRDpci 739795367U, // t2LDREX 739795373U, // t2LDREXB 135815604U, // t2LDREXD 739795387U, // t2LDREXH 135815623U, // t2LDRHT 806904258U, // t2LDRH_POST 806904258U, // t2LDRH_PRE 187228610U, // t2LDRHi12 135815618U, // t2LDRHi8 791208386U, // t2LDRHpci 858317250U, // t2LDRHs 135815635U, // t2LDRSBT 806904269U, // t2LDRSB_POST 806904269U, // t2LDRSB_PRE 187228621U, // t2LDRSBi12 135815629U, // t2LDRSBi8 791208397U, // t2LDRSBpci 858317261U, // t2LDRSBs 135815648U, // t2LDRSHT 806904282U, // t2LDRSH_POST 806904282U, // t2LDRSH_PRE 187228634U, // t2LDRSHi12 135815642U, // t2LDRSHi8 791208410U, // t2LDRSHpci 858317274U, // t2LDRSHs 135815655U, // t2LDRT 806904211U, // t2LDR_POST 806904211U, // t2LDR_PRE 187228563U, // t2LDRi12 135815571U, // t2LDRi8 791208339U, // t2LDRpci 67111141U, // t2LDRpci_pic 858317203U, // t2LDRs 791365870U, // t2LEApcrel 187386094U, // t2LEApcrelJT 1730734322U, // t2LSLri 1730734322U, // t2LSLrr 1730734326U, // t2LSRri 1730734326U, // t2LSRrr 806904330U, // t2MLA 806904334U, // t2MLS 858319060U, // t2MOVCCasr 187228690U, // t2MOVCCi 858319090U, // t2MOVCClsl 858319094U, // t2MOVCClsr 187228690U, // t2MOVCCr 858319098U, // t2MOVCCror 135815702U, // t2MOVTi16 1967350290U, // t2MOVi 739795483U, // t2MOVi16 739795483U, // t2MOVi32imm 1967350290U, // t2MOVr 1967212798U, // t2MOVrx 67111170U, // t2MOVsra_flag 67111178U, // t2MOVsrl_flag 337142333U, // t2MRS 337142333U, // t2MRSsys 359686721U, // t2MSR 360211009U, // t2MSRsys 135815749U, // t2MUL 1967211081U, // t2MVNi 791208521U, // t2MVNr 187228745U, // t2MVNs 594543181U, // t2NOP 1679321362U, // t2ORNri 1679321362U, // t2ORNrr 1746430226U, // t2ORNrs 1679319633U, // t2ORRri 1730732625U, // t2ORRrr 1797841489U, // t2ORRrs 806904407U, // t2PKHBT 806904413U, // t2PKHTB 740002070U, // t2PLDWi12 740010262U, // t2PLDWi8 796395798U, // t2PLDWpci 797165846U, // t2PLDWr 193194262U, // t2PLDWs 740002075U, // t2PLDi12 740010267U, // t2PLDi8 796395803U, // t2PLDpci 797165851U, // t2PLDr 193194267U, // t2PLDs 740002079U, // t2PLIi12 740010271U, // t2PLIi8 796395807U, // t2PLIpci 797165855U, // t2PLIr 193194271U, // t2PLIs 135815814U, // t2QADD 135815819U, // t2QADD16 135815826U, // t2QADD8 135815832U, // t2QASX 135815837U, // t2QDADD 135815843U, // t2QDSUB 135815849U, // t2QSAX 135815854U, // t2QSUB 135815859U, // t2QSUB16 135815866U, // t2QSUB8 739795648U, // t2RBIT 791208645U, // t2REV 791208649U, // t2REV16 791208655U, // t2REVSH 337144099U, // t2RFEDB 337144105U, // t2RFEDBW 337144111U, // t2RFEIA 337144111U, // t2RFEIAW 1730734330U, // t2RORri 1730734330U, // t2RORrr 2013266654U, // t2RSBSri 1947755230U, // t2RSBSrs 187228894U, // t2RSBri 806904542U, // t2RSBrs 135815916U, // t2SADD16 135815923U, // t2SADD8 135815929U, // t2SASX 1679319812U, // t2SBCSri 1730732804U, // t2SBCSrr 1797841668U, // t2SBCSrs 1679319812U, // t2SBCri 1730732804U, // t2SBCrr 1797841668U, // t2SBCrs 806904584U, // t2SBFX 135817525U, // t2SDIV 135815949U, // t2SEL 594543397U, // t2SEV 135815977U, // t2SHADD16 135815985U, // t2SHADD8 135815992U, // t2SHASX 135815998U, // t2SHSAX 135816004U, // t2SHSUB16 135816012U, // t2SHSUB8 337142611U, // t2SMC 806904663U, // t2SMLABB 806904670U, // t2SMLABT 806904677U, // t2SMLAD 806904683U, // t2SMLADX 806904690U, // t2SMLAL 806904696U, // t2SMLALBB 806904704U, // t2SMLALBT 806904712U, // t2SMLALD 806904719U, // t2SMLALDX 806904727U, // t2SMLALTB 806904735U, // t2SMLALTT 806904743U, // t2SMLATB 806904750U, // t2SMLATT 806904757U, // t2SMLAWB 806904764U, // t2SMLAWT 806904771U, // t2SMLSD 806904777U, // t2SMLSDX 806904784U, // t2SMLSLD 806904791U, // t2SMLSLDX 806904799U, // t2SMMLA 806904805U, // t2SMMLAR 806904812U, // t2SMMLS 806904818U, // t2SMMLSR 135816185U, // t2SMMUL 135816191U, // t2SMMULR 135816198U, // t2SMUAD 135816204U, // t2SMUADX 135816211U, // t2SMULBB 135816218U, // t2SMULBT 806904865U, // t2SMULL 135816231U, // t2SMULTB 135816238U, // t2SMULTT 135816245U, // t2SMULWB 135816252U, // t2SMULWT 135816259U, // t2SMUSD 135816265U, // t2SMUSDX 365455674U, // t2SRSDB 365979962U, // t2SRSDBW 365455680U, // t2SRSIA 365979968U, // t2SRSIAW 135816276U, // t2SSAT16 806904923U, // t2SSATasr 806904923U, // t2SSATlsl 135816288U, // t2SSAX 135816293U, // t2SSUB16 135816300U, // t2SSUB8 1027810427U, // t2STM 135816328U, // t2STRBT 806880387U, // t2STRB_POST 806880387U, // t2STRB_PRE 187229315U, // t2STRBi12 135816323U, // t2STRBi8 858317955U, // t2STRBs 806904974U, // t2STRDi8 135816339U, // t2STREX 135816345U, // t2STREXB 806904992U, // t2STREXD 135816359U, // t2STREXH 135816371U, // t2STRHT 806880430U, // t2STRH_POST 806880430U, // t2STRH_PRE 187229358U, // t2STRHi12 135816366U, // t2STRHi8 858317998U, // t2STRHs 135816377U, // t2STRT 806880383U, // t2STR_POST 806880383U, // t2STR_PRE 187229311U, // t2STRi12 135816319U, // t2STRi8 858317951U, // t2STRs 187229374U, // t2SUBSri 187229374U, // t2SUBSrr 858318014U, // t2SUBSrs 1730733251U, // t2SUBrSPi 135817542U, // t2SUBrSPi12 67111243U, // t2SUBrSPi12_ 67111251U, // t2SUBrSPi_ 1746429123U, // t2SUBrSPs 67111260U, // t2SUBrSPs_ 1730733251U, // t2SUBri 1679321414U, // t2SUBri12 1730733251U, // t2SUBrr 1797842115U, // t2SUBrs 135816404U, // t2SXTAB16rr 806905044U, // t2SXTAB16rr_rot 135816412U, // t2SXTABrr 806905052U, // t2SXTABrr_rot 135816418U, // t2SXTAHrr 806905058U, // t2SXTAHrr_rot 739796200U, // t2SXTB16r 135816424U, // t2SXTB16r_rot 791209199U, // t2SXTBr 187229423U, // t2SXTBr_rot 791209204U, // t2SXTHr 187229428U, // t2SXTHr_rot 2080377187U, // t2TBB 797165928U, // t2TBBgen 2080377196U, // t2TBH 797182321U, // t2TBHgen 791209209U, // t2TEQri 791209209U, // t2TEQrr 187229433U, // t2TEQrs 1277U, // t2TPsoft 791209237U, // t2TSTri 791209237U, // t2TSTrr 187229461U, // t2TSTrs 135816473U, // t2UADD16 135816480U, // t2UADD8 135816486U, // t2UASX 806905131U, // t2UBFX 135817589U, // t2UDIV 135816496U, // t2UHADD16 135816504U, // t2UHADD8 135816511U, // t2UHASX 135816517U, // t2UHSAX 135816523U, // t2UHSUB16 135816531U, // t2UHSUB8 806905178U, // t2UMAAL 806905184U, // t2UMLAL 806905190U, // t2UMULL 135816556U, // t2UQADD16 135816564U, // t2UQADD8 135816571U, // t2UQASX 135816577U, // t2UQSAX 135816583U, // t2UQSUB16 135816591U, // t2UQSUB8 135816598U, // t2USAD8 806905244U, // t2USADA8 135816611U, // t2USAT16 806905258U, // t2USATasr 806905258U, // t2USATlsl 135816623U, // t2USAX 135816628U, // t2USUB16 135816635U, // t2USUB8 135816641U, // t2UXTAB16rr 806905281U, // t2UXTAB16rr_rot 135816649U, // t2UXTABrr 806905289U, // t2UXTABrr_rot 135816655U, // t2UXTAHrr 806905295U, // t2UXTAHrr_rot 739796437U, // t2UXTB16r 135816661U, // t2UXTB16r_rot 791209436U, // t2UXTBr 187229660U, // t2UXTBr_rot 791209441U, // t2UXTHr 187229665U, // t2UXTHr_rot 594544833U, // t2WFE 594544837U, // t2WFI 594544841U, // t2YIELD 2206998545U, // tADC 135815194U, // tADDhirr 2206744602U, // tADDi3 2206998554U, // tADDi8 126880122U, // tADDrPCi 67127674U, // tADDrSP 67111290U, // tADDrSPi 2206744602U, // tADDrr 67389818U, // tADDspi 67127674U, // tADDspr 67127679U, // tADDspr_ 69208454U, // tADJCALLSTACKDOWN 69208475U, // tADJCALLSTACKUP 2206998596U, // tAND 67127726U, // tANDsp 2206746836U, // tASRri 2207000788U, // tASRrr 69206089U, // tB 2206998612U, // tBIC 69208501U, // tBKPT 402653277U, // tBL 402653281U, // tBLXi 402653281U, // tBLXi_r9 69206113U, // tBLXr 69206113U, // tBLXr_r9 402653277U, // tBLr9 69206164U, // tBRIND 127402132U, // tBR_JTr 69206173U, // tBX 2491U, // tBX_RET 69206142U, // tBX_RET_vararg 69206173U, // tBXr9 337141940U, // tBcc 127926365U, // tBfar 67111361U, // tCBNZ 67111367U, // tCBZ 739795147U, // tCMNz 739795151U, // tCMPhir 739795151U, // tCMPi8 739795151U, // tCMPr 739795151U, // tCMPzhir 739795151U, // tCMPzi8 739795151U, // tCMPzr 939524307U, // tCPS 2206998869U, // tEOR 1879050464U, // tInt_eh_sjlj_setjmp 1027686799U, // tLDM 806904211U, // tLDR 806904215U, // tLDRB 806904215U, // tLDRBi 806904258U, // tLDRH 806904258U, // tLDRHi 135815629U, // tLDRSB 135815642U, // tLDRSH 739795347U, // tLDRcp 806904211U, // tLDRi 799539603U, // tLDRpci 67111372U, // tLDRpci_pic 135815571U, // tLDRspi 739797230U, // tLEApcrel 135817454U, // tLEApcrelJT 2206746866U, // tLSLri 2207000818U, // tLSLrr 2206746870U, // tLSRri 2207000822U, // tLSRrr 135815698U, // tMOVCCi 135815698U, // tMOVCCr 136317397U, // tMOVCCr_pseudo 67111392U, // tMOVSr 67111398U, // tMOVgpr2gpr 67111398U, // tMOVgpr2tgpr 2209473042U, // tMOVi8 67111398U, // tMOVr 67111398U, // tMOVtgpr2gpr 2206999109U, // tMUL 2209473097U, // tMVN 538968653U, // tNOP 2206999121U, // tORR 1203241557U, // tPICADD 538733035U, // tPOP 538733035U, // tPOP_RET 538733039U, // tPUSH 739795653U, // tREV 739795657U, // tREV16 739795663U, // tREVSH 2207000826U, // tROR 2209465054U, // tRSB 135815571U, // tRestore 2206999300U, // tSBC 785U, // tSETENDBE 795U, // tSETENDLE 538968869U, // tSEV 1027687547U, // tSTM 806904959U, // tSTR 806904963U, // tSTRB 806904963U, // tSTRBi 806905006U, // tSTRH 806905006U, // tSTRHi 806904959U, // tSTRi 135816319U, // tSTRspi 2206745795U, // tSUBi3 2206999747U, // tSUBi8 2206745795U, // tSUBrr 67389940U, // tSUBspi 67389788U, // tSUBspi_ 337142983U, // tSVC 739796207U, // tSXTB 739796212U, // tSXTH 135816319U, // tSpill 1277U, // tTPsoft 1296U, // tTRAP 739796245U, // tTST 739796444U, // tUXTB 739796449U, // tUXTH 538970305U, // tWFE 538970309U, // tWFI 538970313U, // tYIELD 0U }; const char *AsmStrs = "DBG_VALUE\000adcs\t\000adc\000adds\000add\000@ ADJCALLSTACKDOWN \000@ A" "DJCALLSTACKUP \000and\000\000b\t\000bfc\000bfi\000bic\000bkpt\000bl\t\000" "blx\t\000bl\000mov\tlr, pc\n\tmov\tpc, \000bx\t\000add\tpc, \000ldr\tpc" ", \000mov\tpc, \000mov\tlr, pc\n\tbx\t\000bxj\000bx\000b\000cdp\000cdp2" "\tp\000clrex\000clz\000cmn\000cmp\000cps\000dbg\000dmb\tish\000dmb\tish" "st\000dmb\tnsh\000dmb\tnshst\000dmb\tosh\000dmb\toshst\000dmb\tst\000ds" "b\tish\000dsb\tishst\000dsb\tnsh\000dsb\tnshst\000dsb\tosh\000dsb\toshs" "t\000dsb\tst\000eor\000vmov\000vmrs\000isb\000mcr\tp15, 0, \000dmb\000d" "sb\000str\tsp, [\000ldc2\000ldc\000ldm\000ldr\000ldrb\000ldrbt\000ldrd\000" "ldrex\000ldrexb\000ldrexd\000ldrexh\000ldrh\000ldrht\000ldrsb\000ldrsbt" "\000ldrsh\000ldrsht\000ldrt\000.set \000mcr\000mcr2\tp\000mcrr\000mcrr2" "\tp\000mla\000mls\000mov\000movt\000movw\000movs\000mrc\000mrc2\tp\000m" "rrc\000mrrc2\tp\000mrs\000msr\000mul\000mvn\000nop\000orr\000\n\000pkhb" "t\000pkhtb\000pldw\t[\000pldw\t\000pld\t[\000pld\t\000pli\t[\000pli\t\000" "qadd\000qadd16\000qadd8\000qasx\000qdadd\000qdsub\000qsax\000qsub\000qs" "ub16\000qsub8\000rbit\000rev\000rev16\000revsh\000rfe\000rsbs\000rsb\000" "rscs\t\000rsc\000sadd16\000sadd8\000sasx\000sbcs\t\000sbc\000sbfx\000se" "l\000setend\tbe\000setend\tle\000sev\000shadd16\000shadd8\000shasx\000s" "hsax\000shsub16\000shsub8\000smc\000smlabb\000smlabt\000smlad\000smladx" "\000smlal\000smlalbb\000smlalbt\000smlald\000smlaldx\000smlaltb\000smla" "ltt\000smlatb\000smlatt\000smlawb\000smlawt\000smlsd\000smlsdx\000smlsl" "d\000smlsldx\000smmla\000smmlar\000smmls\000smmlsr\000smmul\000smmulr\000" "smuad\000smuadx\000smulbb\000smulbt\000smull\000smultb\000smultt\000smu" "lwb\000smulwt\000smusd\000smusdx\000srs\000ssat16\000ssat\000ssax\000ss" "ub16\000ssub8\000stc2\000stc\000stm\000str\000strb\000strbt\000strd\000" "strex\000strexb\000strexd\000strexh\000strh\000strht\000strt\000subs\000" "sub\000svc\000swp\000swpb\000sxtab16\000sxtab\000sxtah\000sxtb16\000sxt" "b\000sxth\000teq\000bl\t__aeabi_read_tp\000trap\000tst\000uadd16\000uad" "d8\000uasx\000ubfx\000uhadd16\000uhadd8\000uhasx\000uhsax\000uhsub16\000" "uhsub8\000umaal\000umlal\000umull\000uqadd16\000uqadd8\000uqasx\000uqsa" "x\000uqsub16\000uqsub8\000usad8\000usada8\000usat16\000usat\000usax\000" "usub16\000usub8\000uxtab16\000uxtab\000uxtah\000uxtb16\000uxtb\000uxth\000" "vabal\000vaba\000vabdl\000vabd\000vabs\000vacge\000vacgt\000vadd\000vad" "dhn\000vaddl\000vaddw\000vand\000vbic\000vbif\000vbit\000vbsl\000vceq\000" "vcge\000vcgt\000vcle\000vcls\000vclt\000vclz\000vcmp\000vcmpe\000vcnt\000" "vcvtb\000vcvt\000vcvtt\000vdiv\000vdup\000veor\000vext\000vhadd\000vhsu" "b\000vld1\000vld2\000vld3\000vld4\000vldm\000vldr\000vldmia\000vmax\000" "vmin\000vmla\000vmlal\000vmls\000vmlsl\000vmovl\000vmovn\000vmsr\000vmu" "l\000vmull\000vmvn\000vneg\000vnmla\000vnmls\000vnmul\000vorn\000vorr\000" "vpadal\000vpaddl\000vpadd\000vpmax\000vpmin\000vqabs\000vqadd\000vqdmla" "l\000vqdmlsl\000vqdmulh\000vqdmull\000vqmovun\000vqmovn\000vqneg\000vqr" "dmulh\000vqrshl\000vqrshrn\000vqrshrun\000vqshl\000vqshlu\000vqshrn\000" "vqshrun\000vqsub\000vraddhn\000vrecpe\000vrecps\000vrev16\000vrev32\000" "vrev64\000vrhadd\000vrshl\000vrshrn\000vrshr\000vrsqrte\000vrsqrts\000v" "rsra\000vrsubhn\000vshll\000vshl\000vshrn\000vshr\000vsli\000vsqrt\000v" "sra\000vsri\000vst1\000vst2\000vst3\000vst4\000vstm\000vstr\000vstmia\000" "vsub\000vsubhn\000vsubl\000vsubw\000vswp\000vtbl\000vtbx\000vcvtr\000vt" "rn\000vtst\000vuzp\000vzip\000wfe\000wfi\000yield\000addw\000asr\000b.w" "\t\000it\000str\t\000@ ldr.w\t\000adr\000lsl\000lsr\000ror\000rrx\000as" "rs.w\t\000lsrs.w\t\000orn\000pldw\000pld\000pli\000rfeab\000rfedb\000rf" "eia\000sdiv\000srsdb\000srsia\000subw\000@ subw\t\000@ sub.w\t\000@ sub" "\t\000tbb\t\000tbb\000tbh\t\000tbh\000udiv\000add\t\000@ add\t\000@ tAD" "JCALLSTACKDOWN \000@ tADJCALLSTACKUP \000@ and\t\000bkpt\t\000bx\tlr\000" "cbnz\t\000cbz\t\000@ ldr.n\t\000@ tMOVCCr \000movs\t\000mov\t\000pop\000" "push\000sub\t\000"; O << "\t"; // Emit the opcode for the instruction. unsigned Bits = OpInfo[MI->getOpcode()]; assert(Bits != 0 && "Cannot print this instruction."); O << AsmStrs+(Bits & 4095)-1; // Fragment 0 encoded into 6 bits for 33 unique commands. switch ((Bits >> 26) & 63) { default: // unreachable. case 0: // DBG_VALUE, CLREX, DMBish, DMBishst, DMBnsh, DMBnshst, DMBosh, DMBoshst... return; break; case 1: // ADCSSri, ADCSSrr, ADCSSrs, ADJCALLSTACKDOWN, ADJCALLSTACKUP, B, BLX, B... printOperand(MI, 0); break; case 2: // ADCri, ADCrr, ADDSri, ADDSrr, ADDri, ADDrr, ANDri, ANDrr, BFC, BFI, BI... printPredicateOperand(MI, 3); break; case 3: // ADCrs, ADDSrs, ADDrs, ANDrs, BICrs, EORrs, LDC2L_OFFSET, LDC2L_POST, L... printPredicateOperand(MI, 5); break; case 4: // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32, ATOMIC_CMP_SWAP_I8, ATOMIC_L... PrintSpecial(MI, "comment"); break; case 5: // BKPT, BL_pred, BLr9_pred, BXJ, Bcc, DBG, MRS, MRSsys, MSR, MSRi, MSRsy... printPredicateOperand(MI, 1); break; case 6: // BL, BLr9, tBL, tBLXi, tBLXi_r9, tBLr9 printOperand(MI, 0, "call"); return; break; case 7: // BR_JTm, PLDWr, PLDr, PLIr printAddrMode2Operand(MI, 0); break; case 8: // BX_RET, FMSTAT, MOVPCLR, NOP, SEV, TRAP, WFE, WFI, YIELD, t2CLREX, t2D... printPredicateOperand(MI, 0); break; case 9: // CDP, LDRD_POST, LDRD_PRE, MCR, MRC, STRD_POST, STRD_PRE, VLD2d16, VLD2... printPredicateOperand(MI, 6); break; case 10: // CDP2, MCR2, MCRR2, MRC2, MRRC2 printNoHashImmediate(MI, 0); O << ", "; printOperand(MI, 1); break; case 11: // CLZ, CMNzri, CMNzrr, CMPri, CMPrr, CMPzri, CMPzrr, FCONSTD, FCONSTS, L... printPredicateOperand(MI, 2); break; case 12: // CMNzrs, CMPrs, CMPzrs, LDC2L_OPTION, LDC2_OPTION, LDCL_OPTION, LDC_OPT... printPredicateOperand(MI, 4); break; case 13: // CONSTPOOL_ENTRY printCPInstOperand(MI, 0, "label"); O << ' '; printCPInstOperand(MI, 1, "cpentry"); return; break; case 14: // CPS, t2CPS, tCPS printOperand(MI, 0, "cps"); return; break; case 15: // LDM, LDM_RET, RFE, RFEW, SRS, SRSW, STM, t2LDM, t2LDM_RET, t2STM, tLDM... printAddrMode4Operand(MI, 0, "submode"); break; case 16: // LEApcrel, LEApcrelJT PrintSpecial(MI, "private"); O << "PCRELV"; PrintSpecial(MI, "uid"); O << ", ("; printOperand(MI, 1); break; case 17: // PICADD, tPICADD printPCLabel(MI, 2); break; case 18: // PICLDR, PICLDRB, PICLDRH, PICLDRSB, PICLDRSH, PICSTR, PICSTRB, PICSTRH printAddrModePCOperand(MI, 1, "label"); break; case 19: // VLD1d16Q, VLD1d32Q, VLD1d8Q, VLD2q16, VLD2q32, VLD2q8, VLD3q16a, VLD3q... printPredicateOperand(MI, 8); break; case 20: // VLD1d16T, VLD1d32T, VLD1d8T, VLD3d16, VLD3d32, VLD3d64, VLD3d8, VST1d1... printPredicateOperand(MI, 7); break; case 21: // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16a, VLD2LNq16b, VLD2LNq32a, VL... printPredicateOperand(MI, 9); break; case 22: // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16a, VLD3LNq16b, VLD3LNq32a, VL... printPredicateOperand(MI, 11); break; case 23: // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16a, VLD4LNq16b, VLD4LNq32a, VL... printPredicateOperand(MI, 13); break; case 24: // VLDMD, VLDMS, VSTMD, VSTMS printAddrMode5Operand(MI, 0, "submode"); printPredicateOperand(MI, 2); O << "\t"; printAddrMode5Operand(MI, 0, "base"); O << ", "; printRegisterList(MI, 4); return; break; case 25: // t2ADCSri, t2ADCSrr, t2ADCri, t2ADCrr, t2ADDrSPi, t2ADDri, t2ADDri12, t... printSBitModifierOperand(MI, 5); printPredicateOperand(MI, 3); break; case 26: // t2ADCSrs, t2ADCrs, t2ADDrSPs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2OR... printSBitModifierOperand(MI, 6); printPredicateOperand(MI, 4); break; case 27: // t2IT printThumbITMask(MI, 1); O << "\t"; printMandatoryPredicateOperand(MI, 0); return; break; case 28: // t2Int_eh_sjlj_setjmp, tInt_eh_sjlj_setjmp printOperand(MI, 1); O << ", ["; printOperand(MI, 0); O << ", #8]\t@ begin eh.setjmp\n\tmov\t"; printOperand(MI, 1); O << ", pc\n\tadds\t"; printOperand(MI, 1); O << ", #9\n\tstr\t"; printOperand(MI, 1); O << ", ["; printOperand(MI, 0); O << ", #4]\n\tmovs\tr0, #0\n\tb\t1f\n\tmovs\tr0, #1\t@ end eh.setjmp\n1:"; return; break; case 29: // t2MOVi, t2MOVr, t2MOVrx, t2MVNi, t2RSBSrs printSBitModifierOperand(MI, 4); break; case 30: // t2RSBSri printSBitModifierOperand(MI, 3); O << ".w\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 31: // t2TBB, t2TBH printTBAddrMode(MI, 0); O << "\n"; printJT2BlockOperand(MI, 1); return; break; case 32: // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... printSBitModifierOperand(MI, 1); break; } // Fragment 1 encoded into 7 bits for 120 unique commands. switch ((Bits >> 19) & 127) { default: // unreachable. case 0: // ADCSSri, ADCSSrr, ADCSSrs, BR_JTadd, MCR2, MCRR2, MRC2, MRRC2, PLDWi, ... O << ", "; break; case 1: // ADCri, ADCrr, ADDri, ADDrr, ANDri, ANDrr, BICri, BICrr, EORri, EORrr, ... printSBitModifierOperand(MI, 5); O << "\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; break; case 2: // ADCrs, ADDrs, ANDrs, BICrs, EORrs, ORRrs, RSBrs, RSCrs, SBCrs, SUBrs printSBitModifierOperand(MI, 7); O << "\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printSORegOperand(MI, 2); return; break; case 3: // ADDSri, ADDSrr, ADDSrs, BFC, BFI, BKPT, BL_pred, BLr9_pred, BXJ, Bcc, ... O << "\t"; break; case 4: // ADJCALLSTACKDOWN, ADJCALLSTACKUP, B, BLX, BLXr9, BMOVPCRX, BMOVPCRXr9,... return; break; case 5: // ATOMIC_CMP_SWAP_I16 O << " ATOMIC_CMP_SWAP_I16 PSEUDO!"; return; break; case 6: // ATOMIC_CMP_SWAP_I32 O << " ATOMIC_CMP_SWAP_I32 PSEUDO!"; return; break; case 7: // ATOMIC_CMP_SWAP_I8 O << " ATOMIC_CMP_SWAP_I8 PSEUDO!"; return; break; case 8: // ATOMIC_LOAD_ADD_I16 O << " ATOMIC_LOAD_ADD_I16 PSEUDO!"; return; break; case 9: // ATOMIC_LOAD_ADD_I32 O << " ATOMIC_LOAD_ADD_I32 PSEUDO!"; return; break; case 10: // ATOMIC_LOAD_ADD_I8 O << " ATOMIC_LOAD_ADD_I8 PSEUDO!"; return; break; case 11: // ATOMIC_LOAD_AND_I16 O << " ATOMIC_LOAD_AND_I16 PSEUDO!"; return; break; case 12: // ATOMIC_LOAD_AND_I32 O << " ATOMIC_LOAD_AND_I32 PSEUDO!"; return; break; case 13: // ATOMIC_LOAD_AND_I8 O << " ATOMIC_LOAD_AND_I8 PSEUDO!"; return; break; case 14: // ATOMIC_LOAD_NAND_I16 O << " ATOMIC_LOAD_NAND_I16 PSEUDO!"; return; break; case 15: // ATOMIC_LOAD_NAND_I32 O << " ATOMIC_LOAD_NAND_I32 PSEUDO!"; return; break; case 16: // ATOMIC_LOAD_NAND_I8 O << " ATOMIC_LOAD_NAND_I8 PSEUDO!"; return; break; case 17: // ATOMIC_LOAD_OR_I16 O << " ATOMIC_LOAD_OR_I16 PSEUDO!"; return; break; case 18: // ATOMIC_LOAD_OR_I32 O << " ATOMIC_LOAD_OR_I32 PSEUDO!"; return; break; case 19: // ATOMIC_LOAD_OR_I8 O << " ATOMIC_LOAD_OR_I8 PSEUDO!"; return; break; case 20: // ATOMIC_LOAD_SUB_I16 O << " ATOMIC_LOAD_SUB_I16 PSEUDO!"; return; break; case 21: // ATOMIC_LOAD_SUB_I32 O << " ATOMIC_LOAD_SUB_I32 PSEUDO!"; return; break; case 22: // ATOMIC_LOAD_SUB_I8 O << " ATOMIC_LOAD_SUB_I8 PSEUDO!"; return; break; case 23: // ATOMIC_LOAD_XOR_I16 O << " ATOMIC_LOAD_XOR_I16 PSEUDO!"; return; break; case 24: // ATOMIC_LOAD_XOR_I32 O << " ATOMIC_LOAD_XOR_I32 PSEUDO!"; return; break; case 25: // ATOMIC_LOAD_XOR_I8 O << " ATOMIC_LOAD_XOR_I8 PSEUDO!"; return; break; case 26: // ATOMIC_SWAP_I16 O << " ATOMIC_SWAP_I16 PSEUDO!"; return; break; case 27: // ATOMIC_SWAP_I32 O << " ATOMIC_SWAP_I32 PSEUDO!"; return; break; case 28: // ATOMIC_SWAP_I8 O << " ATOMIC_SWAP_I8 PSEUDO!"; return; break; case 29: // BR_JTm, BR_JTr O << " \n"; break; case 30: // BX_RET O << "\tlr"; return; break; case 31: // CDP, LDC2_OFFSET, LDC2_OPTION, LDC2_POST, LDC2_PRE, LDC_OFFSET, LDC_OP... O << "\tp"; printNoHashImmediate(MI, 0); break; case 32: // CDP2 O << ", cr"; printNoHashImmediate(MI, 2); O << ", cr"; printNoHashImmediate(MI, 3); O << ", cr"; printNoHashImmediate(MI, 4); O << ", "; printOperand(MI, 5); return; break; case 33: // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VMLAD, V... O << ".f64\t"; printOperand(MI, 0); break; case 34: // FCONSTS, VABDfd, VABDfq, VABSS, VABSfd, VABSfd_sfp, VABSfq, VACGEd, VA... O << ".f32\t"; printOperand(MI, 0); break; case 35: // FMSTAT O << "\tapsr_nzcv, fpscr"; return; break; case 36: // Int_MemBarrierV6 O << ", c7, c10, 5"; return; break; case 37: // Int_SyncBarrierV6 O << ", c7, c10, 4"; return; break; case 38: // Int_eh_sjlj_setjmp O << ", #+8] @ eh_setjmp begin\n\tadd\t"; printOperand(MI, 1); O << ", pc, #8\n\tstr\t"; printOperand(MI, 1); O << ", ["; printOperand(MI, 0); O << ", #+4]\n\tmov\tr0, #0\n\tadd\tpc, pc, #0\n\tmov\tr0, #1 @ eh_setjmp end"; return; break; case 39: // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDCL_OFFSET, LDCL_O... O << "l\tp"; printNoHashImmediate(MI, 0); O << ", cr"; printNoHashImmediate(MI, 1); break; case 40: // LDM, LDM_RET, STM, t2LDM, t2LDM_RET, t2MOVi, t2MOVr, t2MOVrx, t2MVNi, ... printPredicateOperand(MI, 2); break; case 41: // LEApcrel O << "-("; PrintSpecial(MI, "private"); O << "PCRELL"; PrintSpecial(MI, "uid"); O << "+8))\n"; PrintSpecial(MI, "private"); O << "PCRELL"; PrintSpecial(MI, "uid"); O << ":\n\tadd"; printPredicateOperand(MI, 2); O << "\t"; printOperand(MI, 0); O << ", pc, #"; PrintSpecial(MI, "private"); O << "PCRELV"; PrintSpecial(MI, "uid"); return; break; case 42: // LEApcrelJT O << '_'; printNoHashImmediate(MI, 2); O << "-("; PrintSpecial(MI, "private"); O << "PCRELL"; PrintSpecial(MI, "uid"); O << "+8))\n"; PrintSpecial(MI, "private"); O << "PCRELL"; PrintSpecial(MI, "uid"); O << ":\n\tadd"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", pc, #"; PrintSpecial(MI, "private"); O << "PCRELV"; PrintSpecial(MI, "uid"); return; break; case 43: // MLA, MOVs, MVNs, SMLAL, SMULL, UMLAL, UMULL printSBitModifierOperand(MI, 6); O << "\t"; printOperand(MI, 0); O << ", "; break; case 44: // MOVPCLR O << "\tpc, lr"; return; break; case 45: // MOVi, MOVr, MOVrx, MVNi, MVNr printSBitModifierOperand(MI, 4); O << "\t"; printOperand(MI, 0); O << ", "; break; case 46: // MSR, MSRi, t2MSR O << "\tcpsr, "; break; case 47: // MSRsys, MSRsysi, t2MSRsys O << "\tspsr, "; break; case 48: // PICADD O << ":\n\tadd"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", pc, "; printOperand(MI, 1); return; break; case 49: // PICLDR O << ":\n\tldr"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", "; printAddrModePCOperand(MI, 1); return; break; case 50: // PICLDRB O << ":\n\tldrb"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", "; printAddrModePCOperand(MI, 1); return; break; case 51: // PICLDRH O << ":\n\tldrh"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", "; printAddrModePCOperand(MI, 1); return; break; case 52: // PICLDRSB O << ":\n\tldrsb"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", "; printAddrModePCOperand(MI, 1); return; break; case 53: // PICLDRSH O << ":\n\tldrsh"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", "; printAddrModePCOperand(MI, 1); return; break; case 54: // PICSTR O << ":\n\tstr"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", "; printAddrModePCOperand(MI, 1); return; break; case 55: // PICSTRB O << ":\n\tstrb"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", "; printAddrModePCOperand(MI, 1); return; break; case 56: // PICSTRH O << ":\n\tstrh"; printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", "; printAddrModePCOperand(MI, 1); return; break; case 57: // SRS, t2SRSDB, t2SRSIA O << "\tsp, "; break; case 58: // SRSW, t2SRSDBW, t2SRSIAW O << "\tsp!, "; break; case 59: // VABALsv2i64, VABAsv2i32, VABAsv4i32, VABDLsv2i64, VABDsv2i32, VABDsv4i... O << ".s32\t"; printOperand(MI, 0); O << ", "; break; case 60: // VABALsv4i32, VABAsv4i16, VABAsv8i16, VABDLsv4i32, VABDsv4i16, VABDsv8i... O << ".s16\t"; printOperand(MI, 0); O << ", "; break; case 61: // VABALsv8i16, VABAsv16i8, VABAsv8i8, VABDLsv8i16, VABDsv16i8, VABDsv8i8... O << ".s8\t"; printOperand(MI, 0); O << ", "; break; case 62: // VABALuv2i64, VABAuv2i32, VABAuv4i32, VABDLuv2i64, VABDuv2i32, VABDuv4i... O << ".u32\t"; printOperand(MI, 0); O << ", "; break; case 63: // VABALuv4i32, VABAuv4i16, VABAuv8i16, VABDLuv4i32, VABDuv4i16, VABDuv8i... O << ".u16\t"; printOperand(MI, 0); O << ", "; break; case 64: // VABALuv8i16, VABAuv16i8, VABAuv8i8, VABDLuv8i16, VABDuv16i8, VABDuv8i8... O << ".u8\t"; printOperand(MI, 0); O << ", "; break; case 65: // VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i64, VMOVv2i64, V... O << ".i64\t"; printOperand(MI, 0); O << ", "; break; case 66: // VADDHNv4i16, VADDv2i32, VADDv4i32, VCEQv2i32, VCEQv4i32, VCEQzv2i32, V... O << ".i32\t"; printOperand(MI, 0); O << ", "; break; case 67: // VADDHNv8i8, VADDv4i16, VADDv8i16, VCEQv4i16, VCEQv8i16, VCEQzv4i16, VC... O << ".i16\t"; printOperand(MI, 0); O << ", "; break; case 68: // VADDv16i8, VADDv8i8, VCEQv16i8, VCEQv8i8, VCEQzv16i8, VCEQzv8i8, VCLZv... O << ".i8\t"; printOperand(MI, 0); O << ", "; break; case 69: // VCNTd, VCNTq, VDUP8d, VDUP8q, VDUPLN8d, VDUPLN8q, VEXTd8, VEXTq8, VLD1... O << ".8\t"; break; case 70: // VCVTBHS, VCVTTHS O << ".f16.f32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); return; break; case 71: // VCVTBSH, VCVTTSH O << ".f32.f16\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); return; break; case 72: // VCVTDS O << ".f64.f32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); return; break; case 73: // VCVTSD O << ".f32.f64\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); return; break; case 74: // VCVTf2sd, VCVTf2sd_sfp, VCVTf2sq, VCVTf2xsd, VCVTf2xsq, VTOSIRS, VTOSI... O << ".s32.f32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); break; case 75: // VCVTf2ud, VCVTf2ud_sfp, VCVTf2uq, VCVTf2xud, VCVTf2xuq, VTOUIRS, VTOUI... O << ".u32.f32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); break; case 76: // VCVTs2fd, VCVTs2fd_sfp, VCVTs2fq, VCVTxs2fd, VCVTxs2fq, VSITOS, VSLTOS O << ".f32.s32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); break; case 77: // VCVTu2fd, VCVTu2fd_sfp, VCVTu2fq, VCVTxu2fd, VCVTxu2fq, VUITOS, VULTOS O << ".f32.u32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); break; case 78: // VDUP16d, VDUP16q, VDUPLN16d, VDUPLN16q, VEXTd16, VEXTq16, VLD1q16, VRE... O << ".16\t"; break; case 79: // VDUP32d, VDUP32q, VDUPLN32d, VDUPLN32q, VDUPLNfd, VDUPLNfq, VDUPfd, VD... O << ".32\t"; break; case 80: // VLD1d16, VLD1d16Q, VLD1d16T, VLD2LNd16, VLD2LNq16a, VLD2LNq16b, VLD2d1... O << ".16\t{"; break; case 81: // VLD1d32, VLD1d32Q, VLD1d32T, VLD1df, VLD2LNd32, VLD2LNq32a, VLD2LNq32b... O << ".32\t{"; break; case 82: // VLD1d64, VLD2d64, VLD3d64, VLD4d64, VST1d64, VST2d64, VST3d64, VST4d64 O << ".64\t{"; break; case 83: // VLD1d8, VLD1d8Q, VLD1d8T, VLD2LNd8, VLD2d8, VLD2d8D, VLD2q8, VLD3LNd8,... O << ".8\t{"; break; case 84: // VLD1q64, VLDRD, VSLIv1i64, VSLIv2i64, VSRIv1i64, VSRIv2i64, VST1q64, V... O << ".64\t"; break; case 85: // VMSR O << "\tfpscr, "; printOperand(MI, 0); return; break; case 86: // VMULLp, VMULpd, VMULpq O << ".p8\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 87: // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... O << ".s64\t"; printOperand(MI, 0); O << ", "; break; case 88: // VQADDuv1i64, VQADDuv2i64, VQMOVNuv2i32, VQRSHLuv1i64, VQRSHLuv2i64, VQ... O << ".u64\t"; printOperand(MI, 0); O << ", "; break; case 89: // VSHTOD O << ".f64.s16\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 90: // VSHTOS O << ".f32.s16\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 91: // VSITOD, VSLTOD O << ".f64.s32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); break; case 92: // VTOSHD O << ".s16.f64\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 93: // VTOSHS O << ".s16.f32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 94: // VTOSIRD, VTOSIZD, VTOSLD O << ".s32.f64\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); break; case 95: // VTOUHD O << ".u16.f64\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 96: // VTOUHS O << ".u16.f32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 97: // VTOUIRD, VTOUIZD, VTOULD O << ".u32.f64\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); break; case 98: // VUHTOD O << ".f64.u16\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 99: // VUHTOS O << ".f32.u16\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); return; break; case 100: // VUITOD, VULTOD O << ".f64.u32\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); break; case 101: // t2ADCSrr, t2ADCSrs, t2ADCrr, t2ADCrs, t2ADDSri, t2ADDSrr, t2ADDSrs, t2... O << ".w\t"; printOperand(MI, 0); break; case 102: // t2BR_JT O << "\n"; printJT2BlockOperand(MI, 2); return; break; case 103: // t2DMBish, t2DSBish O << "\tish"; return; break; case 104: // t2DMBishst, t2DSBishst O << "\tishst"; return; break; case 105: // t2DMBnsh, t2DSBnsh O << "\tnsh"; return; break; case 106: // t2DMBnshst, t2DSBnshst O << "\tnshst"; return; break; case 107: // t2DMBosh, t2DSBosh O << "\tosh"; return; break; case 108: // t2DMBoshst, t2DSBoshst O << "\toshst"; return; break; case 109: // t2DMBst, t2DSBst O << "\tst"; return; break; case 110: // t2NOP, t2SEV, t2WFE, t2WFI, t2YIELD O << ".w"; return; break; case 111: // t2PLDWpci, t2PLDpci, t2PLIpci O << "\t[pc, "; printOperand(MI, 1, "negzero"); O << ']'; return; break; case 112: // t2PLDWr, t2PLDWs, t2PLDr, t2PLDs, t2PLIr, t2PLIs, t2TBBgen, t2TBHgen O << "\t["; printOperand(MI, 0); O << ", "; printOperand(MI, 1); break; case 113: // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... printPredicateOperand(MI, 4); O << "\t"; printOperand(MI, 0); O << ", "; break; case 114: // tADDrPCi O << ", pc, "; printThumbS4ImmOperand(MI, 1); return; break; case 115: // tBR_JTr O << "\n\t.align\t2\n"; printJTBlockOperand(MI, 1); return; break; case 116: // tBfar O << "\t@ far jump"; return; break; case 117: // tLDRpci O << ".n\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); return; break; case 118: // tMOVi8, tMVN, tRSB printPredicateOperand(MI, 3); O << "\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 2); break; case 119: // tPICADD O << ":\n\tadd\t"; printOperand(MI, 0); O << ", pc"; return; break; } // Fragment 2 encoded into 6 bits for 36 unique commands. switch ((Bits >> 13) & 63) { default: // unreachable. case 0: // ADCSSri, ADCSSrr, ADCSSrs, BR_JTadd, MLA, MOVr, MOVrx, MVNr, PLDWi, PL... printOperand(MI, 1); break; case 1: // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri printSOImmOperand(MI, 2); return; break; case 2: // ADCrr, ADDrr, ANDrr, BICrr, EORrr, MCR2, MCRR2, MRC2, MRRC2, MUL, ORRr... printOperand(MI, 2); break; case 3: // ADDSri, ADDSrr, ADDSrs, BFC, BFI, BKPT, BXJ, Bcc, CLZ, CMNzri, CMNzrr,... printOperand(MI, 0); break; case 4: // BL_pred, BLr9_pred printOperand(MI, 0, "call"); return; break; case 5: // BR_JTm printJTBlockOperand(MI, 3); return; break; case 6: // BR_JTr printJTBlockOperand(MI, 1); return; break; case 7: // CDP, FCONSTD, FCONSTS, LDC2L_OFFSET, LDC2L_PRE, LDCL_OFFSET, LDCL_PRE,... O << ", "; break; case 8: // LDC2L_OPTION, LDC2L_POST, LDCL_OPTION, LDCL_POST, STC2L_OPTION, STC2L_... O << ", ["; printOperand(MI, 2); O << "], "; break; case 9: // LDC2_OFFSET, LDC2_OPTION, LDC2_POST, LDC2_PRE, LDC_OFFSET, LDC_OPTION,... O << ", cr"; printNoHashImmediate(MI, 1); break; case 10: // LDM, LDM_RET, STM, t2MOVrx, t2MVNi, tLDM, tSTM O << "\t"; break; case 11: // MOVi, MVNi printSOImmOperand(MI, 1); return; break; case 12: // MOVs, MVNs printSORegOperand(MI, 1); return; break; case 13: // MSRi, MSRsysi printSOImmOperand(MI, 0); return; break; case 14: // VCMPEZD, VCMPEZS, VCMPZD, VCMPZS, tRSB O << ", #0"; return; break; case 15: // VCVTf2sd, VCVTf2sd_sfp, VCVTf2sq, VCVTf2ud, VCVTf2ud_sfp, VCVTf2uq, VC... return; break; case 16: // VLD1q16, VLD1q32, VLD1q64, VLD1q8, VLD1qf printOperand(MI, 0, "dregpair"); O << ", "; printAddrMode6Operand(MI, 1); return; break; case 17: // VLDRQ, VSTRQ printAddrMode4Operand(MI, 1); O << ", "; printOperand(MI, 0, "dregpair"); return; break; case 18: // VMOVv16i8, VMOVv8i8 printHex8ImmOperand(MI, 1); return; break; case 19: // VMOVv1i64, VMOVv2i64 printHex64ImmOperand(MI, 1); return; break; case 20: // VMOVv2i32, VMOVv4i32 printHex32ImmOperand(MI, 1); return; break; case 21: // VMOVv4i16, VMOVv8i16 printHex16ImmOperand(MI, 1); return; break; case 22: // VST1d16, VST1d16Q, VST1d16T, VST1d32, VST1d32Q, VST1d32T, VST1d64, VST... printOperand(MI, 4); break; case 23: // VST1q16, VST1q32, VST1q64, VST1q8, VST1qf printOperand(MI, 4, "dregpair"); O << ", "; printAddrMode6Operand(MI, 0); return; break; case 24: // VST3q16a, VST3q16b, VST3q32a, VST3q32b, VST3q8a, VST3q8b, VST4q16a, VS... printOperand(MI, 5); O << ", "; printOperand(MI, 6); O << ", "; printOperand(MI, 7); break; case 25: // t2LDM, t2LDM_RET, t2STM printAddrMode4Operand(MI, 0, "wide"); O << "\t"; printAddrMode4Operand(MI, 0); O << ", "; printRegisterList(MI, 4); return; break; case 26: // t2LEApcrel, t2LEApcrelJT O << ", #"; printOperand(MI, 1); break; case 27: // t2MOVi, t2MOVr O << ".w\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1); return; break; case 28: // t2PLDWi12, t2PLDi12, t2PLIi12 printT2AddrModeImm12Operand(MI, 0); return; break; case 29: // t2PLDWi8, t2PLDi8, t2PLIi8 printT2AddrModeImm8Operand(MI, 0); return; break; case 30: // t2PLDWr, t2PLDr, t2PLIr, t2TBBgen O << ']'; return; break; case 31: // t2PLDWs, t2PLDs, t2PLIs O << ", lsl "; printOperand(MI, 2); O << ']'; return; break; case 32: // t2TBHgen O << ", lsl #1]"; return; break; case 33: // tADC, tADDi8, tAND, tASRrr, tBIC, tEOR, tLSLrr, tLSRrr, tMUL, tORR, tR... printOperand(MI, 3); break; case 34: // tADDspi, tSUBspi, tSUBspi_ printThumbS4ImmOperand(MI, 2); return; break; case 35: // tPOP, tPOP_RET, tPUSH printRegisterList(MI, 2); return; break; } switch (MI->getOpcode()) { case ARM::ADCSSri: case ARM::ADCSSrr: case ARM::ADCSSrs: case ARM::BFC: case ARM::CLZ: case ARM::CMNzri: case ARM::CMNzrr: case ARM::CMNzrs: case ARM::CMPri: case ARM::CMPrr: case ARM::CMPrs: case ARM::CMPzri: case ARM::CMPzrr: case ARM::CMPzrs: case ARM::LDC2_OFFSET: case ARM::LDC_OFFSET: case ARM::LDR: case ARM::LDRB: case ARM::LDRD: case ARM::LDRH: case ARM::LDRSB: case ARM::LDRSH: case ARM::LDRcp: case ARM::MOVCCi: case ARM::MOVCCr: case ARM::MOVCCs: case ARM::MOVTi16: case ARM::MOVi16: case ARM::MOVi2pieces: case ARM::RBIT: case ARM::REV: case ARM::REV16: case ARM::REVSH: case ARM::RSCSri: case ARM::RSCSrs: case ARM::SBCSSri: case ARM::SBCSSrr: case ARM::SBCSSrs: case ARM::STC2_OFFSET: case ARM::STC_OFFSET: case ARM::STR: case ARM::STRB: case ARM::STRD: case ARM::STRH: case ARM::SXTB16r: case ARM::SXTBr: case ARM::SXTHr: case ARM::TEQri: case ARM::TEQrr: case ARM::TEQrs: case ARM::TSTri: case ARM::TSTrr: case ARM::TSTrs: case ARM::UXTB16r: case ARM::UXTBr: case ARM::UXTHr: case ARM::VABALsv2i64: case ARM::VABALsv4i32: case ARM::VABALsv8i16: case ARM::VABALuv2i64: case ARM::VABALuv4i32: case ARM::VABALuv8i16: case ARM::VABAsv16i8: case ARM::VABAsv2i32: case ARM::VABAsv4i16: case ARM::VABAsv4i32: case ARM::VABAsv8i16: case ARM::VABAsv8i8: case ARM::VABAuv16i8: case ARM::VABAuv2i32: case ARM::VABAuv4i16: case ARM::VABAuv4i32: case ARM::VABAuv8i16: case ARM::VABAuv8i8: case ARM::VABDLsv2i64: case ARM::VABDLsv4i32: case ARM::VABDLsv8i16: case ARM::VABDLuv2i64: case ARM::VABDLuv4i32: case ARM::VABDLuv8i16: case ARM::VABDsv16i8: case ARM::VABDsv2i32: case ARM::VABDsv4i16: case ARM::VABDsv4i32: case ARM::VABDsv8i16: case ARM::VABDsv8i8: case ARM::VABDuv16i8: case ARM::VABDuv2i32: case ARM::VABDuv4i16: case ARM::VABDuv4i32: case ARM::VABDuv8i16: case ARM::VABDuv8i8: case ARM::VADDHNv2i32: case ARM::VADDHNv4i16: case ARM::VADDHNv8i8: case ARM::VADDLsv2i64: case ARM::VADDLsv4i32: case ARM::VADDLsv8i16: case ARM::VADDLuv2i64: case ARM::VADDLuv4i32: case ARM::VADDLuv8i16: case ARM::VADDWsv2i64: case ARM::VADDWsv4i32: case ARM::VADDWsv8i16: case ARM::VADDWuv2i64: case ARM::VADDWuv4i32: case ARM::VADDWuv8i16: case ARM::VADDv16i8: case ARM::VADDv1i64: case ARM::VADDv2i32: case ARM::VADDv2i64: case ARM::VADDv4i16: case ARM::VADDv4i32: case ARM::VADDv8i16: case ARM::VADDv8i8: case ARM::VCEQv16i8: case ARM::VCEQv2i32: case ARM::VCEQv4i16: case ARM::VCEQv4i32: case ARM::VCEQv8i16: case ARM::VCEQv8i8: case ARM::VCGEsv16i8: case ARM::VCGEsv2i32: case ARM::VCGEsv4i16: case ARM::VCGEsv4i32: case ARM::VCGEsv8i16: case ARM::VCGEsv8i8: case ARM::VCGEuv16i8: case ARM::VCGEuv2i32: case ARM::VCGEuv4i16: case ARM::VCGEuv4i32: case ARM::VCGEuv8i16: case ARM::VCGEuv8i8: case ARM::VCGTsv16i8: case ARM::VCGTsv2i32: case ARM::VCGTsv4i16: case ARM::VCGTsv4i32: case ARM::VCGTsv8i16: case ARM::VCGTsv8i8: case ARM::VCGTuv16i8: case ARM::VCGTuv2i32: case ARM::VCGTuv4i16: case ARM::VCGTuv4i32: case ARM::VCGTuv8i16: case ARM::VCGTuv8i8: case ARM::VCNTd: case ARM::VCNTq: case ARM::VDUP16d: case ARM::VDUP16q: case ARM::VDUP32d: case ARM::VDUP32q: case ARM::VDUP8d: case ARM::VDUP8q: case ARM::VDUPfd: case ARM::VDUPfdf: case ARM::VDUPfq: case ARM::VDUPfqf: case ARM::VHADDsv16i8: case ARM::VHADDsv2i32: case ARM::VHADDsv4i16: case ARM::VHADDsv4i32: case ARM::VHADDsv8i16: case ARM::VHADDsv8i8: case ARM::VHADDuv16i8: case ARM::VHADDuv2i32: case ARM::VHADDuv4i16: case ARM::VHADDuv4i32: case ARM::VHADDuv8i16: case ARM::VHADDuv8i8: case ARM::VHSUBsv16i8: case ARM::VHSUBsv2i32: case ARM::VHSUBsv4i16: case ARM::VHSUBsv4i32: case ARM::VHSUBsv8i16: case ARM::VHSUBsv8i8: case ARM::VHSUBuv16i8: case ARM::VHSUBuv2i32: case ARM::VHSUBuv4i16: case ARM::VHSUBuv4i32: case ARM::VHSUBuv8i16: case ARM::VHSUBuv8i8: case ARM::VLDRD: case ARM::VLDRS: case ARM::VMAXsv16i8: case ARM::VMAXsv2i32: case ARM::VMAXsv4i16: case ARM::VMAXsv4i32: case ARM::VMAXsv8i16: case ARM::VMAXsv8i8: case ARM::VMAXuv16i8: case ARM::VMAXuv2i32: case ARM::VMAXuv4i16: case ARM::VMAXuv4i32: case ARM::VMAXuv8i16: case ARM::VMAXuv8i8: case ARM::VMINsv16i8: case ARM::VMINsv2i32: case ARM::VMINsv4i16: case ARM::VMINsv4i32: case ARM::VMINsv8i16: case ARM::VMINsv8i8: case ARM::VMINuv16i8: case ARM::VMINuv2i32: case ARM::VMINuv4i16: case ARM::VMINuv4i32: case ARM::VMINuv8i16: case ARM::VMINuv8i8: case ARM::VMLALsv2i64: case ARM::VMLALsv4i32: case ARM::VMLALsv8i16: case ARM::VMLALuv2i64: case ARM::VMLALuv4i32: case ARM::VMLALuv8i16: case ARM::VMLAv16i8: case ARM::VMLAv2i32: case ARM::VMLAv4i16: case ARM::VMLAv4i32: case ARM::VMLAv8i16: case ARM::VMLAv8i8: case ARM::VMLSLsv2i64: case ARM::VMLSLsv4i32: case ARM::VMLSLsv8i16: case ARM::VMLSLuv2i64: case ARM::VMLSLuv4i32: case ARM::VMLSLuv8i16: case ARM::VMLSv16i8: case ARM::VMLSv2i32: case ARM::VMLSv4i16: case ARM::VMLSv4i32: case ARM::VMLSv8i16: case ARM::VMLSv8i8: case ARM::VMOVDneon: case ARM::VMOVQ: case ARM::VMOVRS: case ARM::VMOVSR: case ARM::VMULLsv2i64: case ARM::VMULLsv4i32: case ARM::VMULLsv8i16: case ARM::VMULLuv2i64: case ARM::VMULLuv4i32: case ARM::VMULLuv8i16: case ARM::VMULv16i8: case ARM::VMULv2i32: case ARM::VMULv4i16: case ARM::VMULv4i32: case ARM::VMULv8i16: case ARM::VMULv8i8: case ARM::VMVNd: case ARM::VMVNq: case ARM::VPADDi16: case ARM::VPADDi32: case ARM::VPADDi8: case ARM::VPMAXs16: case ARM::VPMAXs32: case ARM::VPMAXs8: case ARM::VPMAXu16: case ARM::VPMAXu32: case ARM::VPMAXu8: case ARM::VPMINs16: case ARM::VPMINs32: case ARM::VPMINs8: case ARM::VPMINu16: case ARM::VPMINu32: case ARM::VPMINu8: case ARM::VQADDsv16i8: case ARM::VQADDsv1i64: case ARM::VQADDsv2i32: case ARM::VQADDsv2i64: case ARM::VQADDsv4i16: case ARM::VQADDsv4i32: case ARM::VQADDsv8i16: case ARM::VQADDsv8i8: case ARM::VQADDuv16i8: case ARM::VQADDuv1i64: case ARM::VQADDuv2i32: case ARM::VQADDuv2i64: case ARM::VQADDuv4i16: case ARM::VQADDuv4i32: case ARM::VQADDuv8i16: case ARM::VQADDuv8i8: case ARM::VQDMLALv2i64: case ARM::VQDMLALv4i32: case ARM::VQDMLSLv2i64: case ARM::VQDMLSLv4i32: case ARM::VQDMULHv2i32: case ARM::VQDMULHv4i16: case ARM::VQDMULHv4i32: case ARM::VQDMULHv8i16: case ARM::VQDMULLv2i64: case ARM::VQDMULLv4i32: case ARM::VQRDMULHv2i32: case ARM::VQRDMULHv4i16: case ARM::VQRDMULHv4i32: case ARM::VQRDMULHv8i16: case ARM::VQRSHLsv16i8: case ARM::VQRSHLsv1i64: case ARM::VQRSHLsv2i32: case ARM::VQRSHLsv2i64: case ARM::VQRSHLsv4i16: case ARM::VQRSHLsv4i32: case ARM::VQRSHLsv8i16: case ARM::VQRSHLsv8i8: case ARM::VQRSHLuv16i8: case ARM::VQRSHLuv1i64: case ARM::VQRSHLuv2i32: case ARM::VQRSHLuv2i64: case ARM::VQRSHLuv4i16: case ARM::VQRSHLuv4i32: case ARM::VQRSHLuv8i16: case ARM::VQRSHLuv8i8: case ARM::VQRSHRNsv2i32: case ARM::VQRSHRNsv4i16: case ARM::VQRSHRNsv8i8: case ARM::VQRSHRNuv2i32: case ARM::VQRSHRNuv4i16: case ARM::VQRSHRNuv8i8: case ARM::VQRSHRUNv2i32: case ARM::VQRSHRUNv4i16: case ARM::VQRSHRUNv8i8: case ARM::VQSHLsiv16i8: case ARM::VQSHLsiv1i64: case ARM::VQSHLsiv2i32: case ARM::VQSHLsiv2i64: case ARM::VQSHLsiv4i16: case ARM::VQSHLsiv4i32: case ARM::VQSHLsiv8i16: case ARM::VQSHLsiv8i8: case ARM::VQSHLsuv16i8: case ARM::VQSHLsuv1i64: case ARM::VQSHLsuv2i32: case ARM::VQSHLsuv2i64: case ARM::VQSHLsuv4i16: case ARM::VQSHLsuv4i32: case ARM::VQSHLsuv8i16: case ARM::VQSHLsuv8i8: case ARM::VQSHLsv16i8: case ARM::VQSHLsv1i64: case ARM::VQSHLsv2i32: case ARM::VQSHLsv2i64: case ARM::VQSHLsv4i16: case ARM::VQSHLsv4i32: case ARM::VQSHLsv8i16: case ARM::VQSHLsv8i8: case ARM::VQSHLuiv16i8: case ARM::VQSHLuiv1i64: case ARM::VQSHLuiv2i32: case ARM::VQSHLuiv2i64: case ARM::VQSHLuiv4i16: case ARM::VQSHLuiv4i32: case ARM::VQSHLuiv8i16: case ARM::VQSHLuiv8i8: case ARM::VQSHLuv16i8: case ARM::VQSHLuv1i64: case ARM::VQSHLuv2i32: case ARM::VQSHLuv2i64: case ARM::VQSHLuv4i16: case ARM::VQSHLuv4i32: case ARM::VQSHLuv8i16: case ARM::VQSHLuv8i8: case ARM::VQSHRNsv2i32: case ARM::VQSHRNsv4i16: case ARM::VQSHRNsv8i8: case ARM::VQSHRNuv2i32: case ARM::VQSHRNuv4i16: case ARM::VQSHRNuv8i8: case ARM::VQSHRUNv2i32: case ARM::VQSHRUNv4i16: case ARM::VQSHRUNv8i8: case ARM::VQSUBsv16i8: case ARM::VQSUBsv1i64: case ARM::VQSUBsv2i32: case ARM::VQSUBsv2i64: case ARM::VQSUBsv4i16: case ARM::VQSUBsv4i32: case ARM::VQSUBsv8i16: case ARM::VQSUBsv8i8: case ARM::VQSUBuv16i8: case ARM::VQSUBuv1i64: case ARM::VQSUBuv2i32: case ARM::VQSUBuv2i64: case ARM::VQSUBuv4i16: case ARM::VQSUBuv4i32: case ARM::VQSUBuv8i16: case ARM::VQSUBuv8i8: case ARM::VRADDHNv2i32: case ARM::VRADDHNv4i16: case ARM::VRADDHNv8i8: case ARM::VREV16d8: case ARM::VREV16q8: case ARM::VREV32d16: case ARM::VREV32d8: case ARM::VREV32q16: case ARM::VREV32q8: case ARM::VREV64d16: case ARM::VREV64d32: case ARM::VREV64d8: case ARM::VREV64df: case ARM::VREV64q16: case ARM::VREV64q32: case ARM::VREV64q8: case ARM::VREV64qf: case ARM::VRHADDsv16i8: case ARM::VRHADDsv2i32: case ARM::VRHADDsv4i16: case ARM::VRHADDsv4i32: case ARM::VRHADDsv8i16: case ARM::VRHADDsv8i8: case ARM::VRHADDuv16i8: case ARM::VRHADDuv2i32: case ARM::VRHADDuv4i16: case ARM::VRHADDuv4i32: case ARM::VRHADDuv8i16: case ARM::VRHADDuv8i8: case ARM::VRSHLsv16i8: case ARM::VRSHLsv1i64: case ARM::VRSHLsv2i32: case ARM::VRSHLsv2i64: case ARM::VRSHLsv4i16: case ARM::VRSHLsv4i32: case ARM::VRSHLsv8i16: case ARM::VRSHLsv8i8: case ARM::VRSHLuv16i8: case ARM::VRSHLuv1i64: case ARM::VRSHLuv2i32: case ARM::VRSHLuv2i64: case ARM::VRSHLuv4i16: case ARM::VRSHLuv4i32: case ARM::VRSHLuv8i16: case ARM::VRSHLuv8i8: case ARM::VRSHRNv2i32: case ARM::VRSHRNv4i16: case ARM::VRSHRNv8i8: case ARM::VRSHRsv16i8: case ARM::VRSHRsv1i64: case ARM::VRSHRsv2i32: case ARM::VRSHRsv2i64: case ARM::VRSHRsv4i16: case ARM::VRSHRsv4i32: case ARM::VRSHRsv8i16: case ARM::VRSHRsv8i8: case ARM::VRSHRuv16i8: case ARM::VRSHRuv1i64: case ARM::VRSHRuv2i32: case ARM::VRSHRuv2i64: case ARM::VRSHRuv4i16: case ARM::VRSHRuv4i32: case ARM::VRSHRuv8i16: case ARM::VRSHRuv8i8: case ARM::VRSRAsv16i8: case ARM::VRSRAsv1i64: case ARM::VRSRAsv2i32: case ARM::VRSRAsv2i64: case ARM::VRSRAsv4i16: case ARM::VRSRAsv4i32: case ARM::VRSRAsv8i16: case ARM::VRSRAsv8i8: case ARM::VRSRAuv16i8: case ARM::VRSRAuv1i64: case ARM::VRSRAuv2i32: case ARM::VRSRAuv2i64: case ARM::VRSRAuv4i16: case ARM::VRSRAuv4i32: case ARM::VRSRAuv8i16: case ARM::VRSRAuv8i8: case ARM::VRSUBHNv2i32: case ARM::VRSUBHNv4i16: case ARM::VRSUBHNv8i8: case ARM::VSHLLi16: case ARM::VSHLLi32: case ARM::VSHLLi8: case ARM::VSHLLsv2i64: case ARM::VSHLLsv4i32: case ARM::VSHLLsv8i16: case ARM::VSHLLuv2i64: case ARM::VSHLLuv4i32: case ARM::VSHLLuv8i16: case ARM::VSHLiv16i8: case ARM::VSHLiv1i64: case ARM::VSHLiv2i32: case ARM::VSHLiv2i64: case ARM::VSHLiv4i16: case ARM::VSHLiv4i32: case ARM::VSHLiv8i16: case ARM::VSHLiv8i8: case ARM::VSHLsv16i8: case ARM::VSHLsv1i64: case ARM::VSHLsv2i32: case ARM::VSHLsv2i64: case ARM::VSHLsv4i16: case ARM::VSHLsv4i32: case ARM::VSHLsv8i16: case ARM::VSHLsv8i8: case ARM::VSHLuv16i8: case ARM::VSHLuv1i64: case ARM::VSHLuv2i32: case ARM::VSHLuv2i64: case ARM::VSHLuv4i16: case ARM::VSHLuv4i32: case ARM::VSHLuv8i16: case ARM::VSHLuv8i8: case ARM::VSHRNv2i32: case ARM::VSHRNv4i16: case ARM::VSHRNv8i8: case ARM::VSHRsv16i8: case ARM::VSHRsv1i64: case ARM::VSHRsv2i32: case ARM::VSHRsv2i64: case ARM::VSHRsv4i16: case ARM::VSHRsv4i32: case ARM::VSHRsv8i16: case ARM::VSHRsv8i8: case ARM::VSHRuv16i8: case ARM::VSHRuv1i64: case ARM::VSHRuv2i32: case ARM::VSHRuv2i64: case ARM::VSHRuv4i16: case ARM::VSHRuv4i32: case ARM::VSHRuv8i16: case ARM::VSHRuv8i8: case ARM::VSRAsv16i8: case ARM::VSRAsv1i64: case ARM::VSRAsv2i32: case ARM::VSRAsv2i64: case ARM::VSRAsv4i16: case ARM::VSRAsv4i32: case ARM::VSRAsv8i16: case ARM::VSRAsv8i8: case ARM::VSRAuv16i8: case ARM::VSRAuv1i64: case ARM::VSRAuv2i32: case ARM::VSRAuv2i64: case ARM::VSRAuv4i16: case ARM::VSRAuv4i32: case ARM::VSRAuv8i16: case ARM::VSRAuv8i8: case ARM::VSTRD: case ARM::VSTRS: case ARM::VSUBHNv2i32: case ARM::VSUBHNv4i16: case ARM::VSUBHNv8i8: case ARM::VSUBLsv2i64: case ARM::VSUBLsv4i32: case ARM::VSUBLsv8i16: case ARM::VSUBLuv2i64: case ARM::VSUBLuv4i32: case ARM::VSUBLuv8i16: case ARM::VSUBWsv2i64: case ARM::VSUBWsv4i32: case ARM::VSUBWsv8i16: case ARM::VSUBWuv2i64: case ARM::VSUBWuv4i32: case ARM::VSUBWuv8i16: case ARM::VSUBv16i8: case ARM::VSUBv1i64: case ARM::VSUBv2i32: case ARM::VSUBv2i64: case ARM::VSUBv4i16: case ARM::VSUBv4i32: case ARM::VSUBv8i16: case ARM::VSUBv8i8: case ARM::VSWPd: case ARM::VSWPq: case ARM::VTRNd16: case ARM::VTRNd32: case ARM::VTRNd8: case ARM::VTRNq16: case ARM::VTRNq32: case ARM::VTRNq8: case ARM::VUZPd16: case ARM::VUZPd32: case ARM::VUZPd8: case ARM::VUZPq16: case ARM::VUZPq32: case ARM::VUZPq8: case ARM::VZIPd16: case ARM::VZIPd32: case ARM::VZIPd8: case ARM::VZIPq16: case ARM::VZIPq32: case ARM::VZIPq8: case ARM::t2BFC: case ARM::t2CLZ: case ARM::t2LDRBT: case ARM::t2LDRBi8: case ARM::t2LDRDi8: case ARM::t2LDRDpci: case ARM::t2LDRHT: case ARM::t2LDRHi8: case ARM::t2LDRSBT: case ARM::t2LDRSBi8: case ARM::t2LDRSHT: case ARM::t2LDRSHi8: case ARM::t2LDRT: case ARM::t2LDRi8: case ARM::t2MOVTi16: case ARM::t2MOVi16: case ARM::t2RBIT: case ARM::t2STRBT: case ARM::t2STRBi8: case ARM::t2STRDi8: case ARM::t2STRHT: case ARM::t2STRHi8: case ARM::t2STRT: case ARM::t2STRi8: case ARM::t2SUBrSPi12_: case ARM::t2SUBrSPi_: case ARM::t2SUBrSPs_: case ARM::t2SXTB16r: case ARM::t2UXTB16r: case ARM::tADDhirr: case ARM::tADDi3: case ARM::tADDrSPi: case ARM::tADDrr: case ARM::tASRri: case ARM::tCMNz: case ARM::tCMPhir: case ARM::tCMPi8: case ARM::tCMPr: case ARM::tCMPzhir: case ARM::tCMPzi8: case ARM::tCMPzr: case ARM::tLDR: case ARM::tLDRB: case ARM::tLDRBi: case ARM::tLDRH: case ARM::tLDRHi: case ARM::tLDRSB: case ARM::tLDRSH: case ARM::tLDRcp: case ARM::tLDRi: case ARM::tLDRspi: case ARM::tLSLri: case ARM::tLSRri: case ARM::tMOVCCi: case ARM::tMOVCCr: case ARM::tMUL: case ARM::tREV: case ARM::tREV16: case ARM::tREVSH: case ARM::tRestore: case ARM::tSTR: case ARM::tSTRB: case ARM::tSTRBi: case ARM::tSTRH: case ARM::tSTRHi: case ARM::tSTRi: case ARM::tSTRspi: case ARM::tSUBi3: case ARM::tSUBrr: case ARM::tSXTB: case ARM::tSXTH: case ARM::tSpill: case ARM::tTST: case ARM::tUXTB: case ARM::tUXTH: O << ", "; switch (MI->getOpcode()) { case ARM::ADCSSri: case ARM::MOVCCi: case ARM::RSCSri: case ARM::SBCSSri: printSOImmOperand(MI, 2); break; case ARM::ADCSSrr: case ARM::MOVCCr: case ARM::MOVTi16: case ARM::SBCSSrr: case ARM::VABDLsv2i64: case ARM::VABDLsv4i32: case ARM::VABDLsv8i16: case ARM::VABDLuv2i64: case ARM::VABDLuv4i32: case ARM::VABDLuv8i16: case ARM::VABDsv16i8: case ARM::VABDsv2i32: case ARM::VABDsv4i16: case ARM::VABDsv4i32: case ARM::VABDsv8i16: case ARM::VABDsv8i8: case ARM::VABDuv16i8: case ARM::VABDuv2i32: case ARM::VABDuv4i16: case ARM::VABDuv4i32: case ARM::VABDuv8i16: case ARM::VABDuv8i8: case ARM::VADDHNv2i32: case ARM::VADDHNv4i16: case ARM::VADDHNv8i8: case ARM::VADDLsv2i64: case ARM::VADDLsv4i32: case ARM::VADDLsv8i16: case ARM::VADDLuv2i64: case ARM::VADDLuv4i32: case ARM::VADDLuv8i16: case ARM::VADDWsv2i64: case ARM::VADDWsv4i32: case ARM::VADDWsv8i16: case ARM::VADDWuv2i64: case ARM::VADDWuv4i32: case ARM::VADDWuv8i16: case ARM::VADDv16i8: case ARM::VADDv1i64: case ARM::VADDv2i32: case ARM::VADDv2i64: case ARM::VADDv4i16: case ARM::VADDv4i32: case ARM::VADDv8i16: case ARM::VADDv8i8: case ARM::VCEQv16i8: case ARM::VCEQv2i32: case ARM::VCEQv4i16: case ARM::VCEQv4i32: case ARM::VCEQv8i16: case ARM::VCEQv8i8: case ARM::VCGEsv16i8: case ARM::VCGEsv2i32: case ARM::VCGEsv4i16: case ARM::VCGEsv4i32: case ARM::VCGEsv8i16: case ARM::VCGEsv8i8: case ARM::VCGEuv16i8: case ARM::VCGEuv2i32: case ARM::VCGEuv4i16: case ARM::VCGEuv4i32: case ARM::VCGEuv8i16: case ARM::VCGEuv8i8: case ARM::VCGTsv16i8: case ARM::VCGTsv2i32: case ARM::VCGTsv4i16: case ARM::VCGTsv4i32: case ARM::VCGTsv8i16: case ARM::VCGTsv8i8: case ARM::VCGTuv16i8: case ARM::VCGTuv2i32: case ARM::VCGTuv4i16: case ARM::VCGTuv4i32: case ARM::VCGTuv8i16: case ARM::VCGTuv8i8: case ARM::VHADDsv16i8: case ARM::VHADDsv2i32: case ARM::VHADDsv4i16: case ARM::VHADDsv4i32: case ARM::VHADDsv8i16: case ARM::VHADDsv8i8: case ARM::VHADDuv16i8: case ARM::VHADDuv2i32: case ARM::VHADDuv4i16: case ARM::VHADDuv4i32: case ARM::VHADDuv8i16: case ARM::VHADDuv8i8: case ARM::VHSUBsv16i8: case ARM::VHSUBsv2i32: case ARM::VHSUBsv4i16: case ARM::VHSUBsv4i32: case ARM::VHSUBsv8i16: case ARM::VHSUBsv8i8: case ARM::VHSUBuv16i8: case ARM::VHSUBuv2i32: case ARM::VHSUBuv4i16: case ARM::VHSUBuv4i32: case ARM::VHSUBuv8i16: case ARM::VHSUBuv8i8: case ARM::VMAXsv16i8: case ARM::VMAXsv2i32: case ARM::VMAXsv4i16: case ARM::VMAXsv4i32: case ARM::VMAXsv8i16: case ARM::VMAXsv8i8: case ARM::VMAXuv16i8: case ARM::VMAXuv2i32: case ARM::VMAXuv4i16: case ARM::VMAXuv4i32: case ARM::VMAXuv8i16: case ARM::VMAXuv8i8: case ARM::VMINsv16i8: case ARM::VMINsv2i32: case ARM::VMINsv4i16: case ARM::VMINsv4i32: case ARM::VMINsv8i16: case ARM::VMINsv8i8: case ARM::VMINuv16i8: case ARM::VMINuv2i32: case ARM::VMINuv4i16: case ARM::VMINuv4i32: case ARM::VMINuv8i16: case ARM::VMINuv8i8: case ARM::VMULLsv2i64: case ARM::VMULLsv4i32: case ARM::VMULLsv8i16: case ARM::VMULLuv2i64: case ARM::VMULLuv4i32: case ARM::VMULLuv8i16: case ARM::VMULv16i8: case ARM::VMULv2i32: case ARM::VMULv4i16: case ARM::VMULv4i32: case ARM::VMULv8i16: case ARM::VMULv8i8: case ARM::VPADDi16: case ARM::VPADDi32: case ARM::VPADDi8: case ARM::VPMAXs16: case ARM::VPMAXs32: case ARM::VPMAXs8: case ARM::VPMAXu16: case ARM::VPMAXu32: case ARM::VPMAXu8: case ARM::VPMINs16: case ARM::VPMINs32: case ARM::VPMINs8: case ARM::VPMINu16: case ARM::VPMINu32: case ARM::VPMINu8: case ARM::VQADDsv16i8: case ARM::VQADDsv1i64: case ARM::VQADDsv2i32: case ARM::VQADDsv2i64: case ARM::VQADDsv4i16: case ARM::VQADDsv4i32: case ARM::VQADDsv8i16: case ARM::VQADDsv8i8: case ARM::VQADDuv16i8: case ARM::VQADDuv1i64: case ARM::VQADDuv2i32: case ARM::VQADDuv2i64: case ARM::VQADDuv4i16: case ARM::VQADDuv4i32: case ARM::VQADDuv8i16: case ARM::VQADDuv8i8: case ARM::VQDMULHv2i32: case ARM::VQDMULHv4i16: case ARM::VQDMULHv4i32: case ARM::VQDMULHv8i16: case ARM::VQDMULLv2i64: case ARM::VQDMULLv4i32: case ARM::VQRDMULHv2i32: case ARM::VQRDMULHv4i16: case ARM::VQRDMULHv4i32: case ARM::VQRDMULHv8i16: case ARM::VQRSHLsv16i8: case ARM::VQRSHLsv1i64: case ARM::VQRSHLsv2i32: case ARM::VQRSHLsv2i64: case ARM::VQRSHLsv4i16: case ARM::VQRSHLsv4i32: case ARM::VQRSHLsv8i16: case ARM::VQRSHLsv8i8: case ARM::VQRSHLuv16i8: case ARM::VQRSHLuv1i64: case ARM::VQRSHLuv2i32: case ARM::VQRSHLuv2i64: case ARM::VQRSHLuv4i16: case ARM::VQRSHLuv4i32: case ARM::VQRSHLuv8i16: case ARM::VQRSHLuv8i8: case ARM::VQRSHRNsv2i32: case ARM::VQRSHRNsv4i16: case ARM::VQRSHRNsv8i8: case ARM::VQRSHRNuv2i32: case ARM::VQRSHRNuv4i16: case ARM::VQRSHRNuv8i8: case ARM::VQRSHRUNv2i32: case ARM::VQRSHRUNv4i16: case ARM::VQRSHRUNv8i8: case ARM::VQSHLsiv16i8: case ARM::VQSHLsiv1i64: case ARM::VQSHLsiv2i32: case ARM::VQSHLsiv2i64: case ARM::VQSHLsiv4i16: case ARM::VQSHLsiv4i32: case ARM::VQSHLsiv8i16: case ARM::VQSHLsiv8i8: case ARM::VQSHLsuv16i8: case ARM::VQSHLsuv1i64: case ARM::VQSHLsuv2i32: case ARM::VQSHLsuv2i64: case ARM::VQSHLsuv4i16: case ARM::VQSHLsuv4i32: case ARM::VQSHLsuv8i16: case ARM::VQSHLsuv8i8: case ARM::VQSHLsv16i8: case ARM::VQSHLsv1i64: case ARM::VQSHLsv2i32: case ARM::VQSHLsv2i64: case ARM::VQSHLsv4i16: case ARM::VQSHLsv4i32: case ARM::VQSHLsv8i16: case ARM::VQSHLsv8i8: case ARM::VQSHLuiv16i8: case ARM::VQSHLuiv1i64: case ARM::VQSHLuiv2i32: case ARM::VQSHLuiv2i64: case ARM::VQSHLuiv4i16: case ARM::VQSHLuiv4i32: case ARM::VQSHLuiv8i16: case ARM::VQSHLuiv8i8: case ARM::VQSHLuv16i8: case ARM::VQSHLuv1i64: case ARM::VQSHLuv2i32: case ARM::VQSHLuv2i64: case ARM::VQSHLuv4i16: case ARM::VQSHLuv4i32: case ARM::VQSHLuv8i16: case ARM::VQSHLuv8i8: case ARM::VQSHRNsv2i32: case ARM::VQSHRNsv4i16: case ARM::VQSHRNsv8i8: case ARM::VQSHRNuv2i32: case ARM::VQSHRNuv4i16: case ARM::VQSHRNuv8i8: case ARM::VQSHRUNv2i32: case ARM::VQSHRUNv4i16: case ARM::VQSHRUNv8i8: case ARM::VQSUBsv16i8: case ARM::VQSUBsv1i64: case ARM::VQSUBsv2i32: case ARM::VQSUBsv2i64: case ARM::VQSUBsv4i16: case ARM::VQSUBsv4i32: case ARM::VQSUBsv8i16: case ARM::VQSUBsv8i8: case ARM::VQSUBuv16i8: case ARM::VQSUBuv1i64: case ARM::VQSUBuv2i32: case ARM::VQSUBuv2i64: case ARM::VQSUBuv4i16: case ARM::VQSUBuv4i32: case ARM::VQSUBuv8i16: case ARM::VQSUBuv8i8: case ARM::VRADDHNv2i32: case ARM::VRADDHNv4i16: case ARM::VRADDHNv8i8: case ARM::VRHADDsv16i8: case ARM::VRHADDsv2i32: case ARM::VRHADDsv4i16: case ARM::VRHADDsv4i32: case ARM::VRHADDsv8i16: case ARM::VRHADDsv8i8: case ARM::VRHADDuv16i8: case ARM::VRHADDuv2i32: case ARM::VRHADDuv4i16: case ARM::VRHADDuv4i32: case ARM::VRHADDuv8i16: case ARM::VRHADDuv8i8: case ARM::VRSHLsv16i8: case ARM::VRSHLsv1i64: case ARM::VRSHLsv2i32: case ARM::VRSHLsv2i64: case ARM::VRSHLsv4i16: case ARM::VRSHLsv4i32: case ARM::VRSHLsv8i16: case ARM::VRSHLsv8i8: case ARM::VRSHLuv16i8: case ARM::VRSHLuv1i64: case ARM::VRSHLuv2i32: case ARM::VRSHLuv2i64: case ARM::VRSHLuv4i16: case ARM::VRSHLuv4i32: case ARM::VRSHLuv8i16: case ARM::VRSHLuv8i8: case ARM::VRSHRNv2i32: case ARM::VRSHRNv4i16: case ARM::VRSHRNv8i8: case ARM::VRSHRsv16i8: case ARM::VRSHRsv1i64: case ARM::VRSHRsv2i32: case ARM::VRSHRsv2i64: case ARM::VRSHRsv4i16: case ARM::VRSHRsv4i32: case ARM::VRSHRsv8i16: case ARM::VRSHRsv8i8: case ARM::VRSHRuv16i8: case ARM::VRSHRuv1i64: case ARM::VRSHRuv2i32: case ARM::VRSHRuv2i64: case ARM::VRSHRuv4i16: case ARM::VRSHRuv4i32: case ARM::VRSHRuv8i16: case ARM::VRSHRuv8i8: case ARM::VRSUBHNv2i32: case ARM::VRSUBHNv4i16: case ARM::VRSUBHNv8i8: case ARM::VSHLLi16: case ARM::VSHLLi32: case ARM::VSHLLi8: case ARM::VSHLLsv2i64: case ARM::VSHLLsv4i32: case ARM::VSHLLsv8i16: case ARM::VSHLLuv2i64: case ARM::VSHLLuv4i32: case ARM::VSHLLuv8i16: case ARM::VSHLiv16i8: case ARM::VSHLiv1i64: case ARM::VSHLiv2i32: case ARM::VSHLiv2i64: case ARM::VSHLiv4i16: case ARM::VSHLiv4i32: case ARM::VSHLiv8i16: case ARM::VSHLiv8i8: case ARM::VSHLsv16i8: case ARM::VSHLsv1i64: case ARM::VSHLsv2i32: case ARM::VSHLsv2i64: case ARM::VSHLsv4i16: case ARM::VSHLsv4i32: case ARM::VSHLsv8i16: case ARM::VSHLsv8i8: case ARM::VSHLuv16i8: case ARM::VSHLuv1i64: case ARM::VSHLuv2i32: case ARM::VSHLuv2i64: case ARM::VSHLuv4i16: case ARM::VSHLuv4i32: case ARM::VSHLuv8i16: case ARM::VSHLuv8i8: case ARM::VSHRNv2i32: case ARM::VSHRNv4i16: case ARM::VSHRNv8i8: case ARM::VSHRsv16i8: case ARM::VSHRsv1i64: case ARM::VSHRsv2i32: case ARM::VSHRsv2i64: case ARM::VSHRsv4i16: case ARM::VSHRsv4i32: case ARM::VSHRsv8i16: case ARM::VSHRsv8i8: case ARM::VSHRuv16i8: case ARM::VSHRuv1i64: case ARM::VSHRuv2i32: case ARM::VSHRuv2i64: case ARM::VSHRuv4i16: case ARM::VSHRuv4i32: case ARM::VSHRuv8i16: case ARM::VSHRuv8i8: case ARM::VSUBHNv2i32: case ARM::VSUBHNv4i16: case ARM::VSUBHNv8i8: case ARM::VSUBLsv2i64: case ARM::VSUBLsv4i32: case ARM::VSUBLsv8i16: case ARM::VSUBLuv2i64: case ARM::VSUBLuv4i32: case ARM::VSUBLuv8i16: case ARM::VSUBWsv2i64: case ARM::VSUBWsv4i32: case ARM::VSUBWsv8i16: case ARM::VSUBWuv2i64: case ARM::VSUBWuv4i32: case ARM::VSUBWuv8i16: case ARM::VSUBv16i8: case ARM::VSUBv1i64: case ARM::VSUBv2i32: case ARM::VSUBv2i64: case ARM::VSUBv4i16: case ARM::VSUBv4i32: case ARM::VSUBv8i16: case ARM::VSUBv8i8: case ARM::t2LDRDpci: case ARM::t2MOVTi16: case ARM::t2SUBrSPi12_: case ARM::t2SUBrSPi_: case ARM::tADDhirr: case ARM::tMOVCCi: case ARM::tMOVCCr: printOperand(MI, 2); break; case ARM::ADCSSrs: case ARM::MOVCCs: case ARM::RSCSrs: case ARM::SBCSSrs: printSORegOperand(MI, 2); break; case ARM::BFC: case ARM::t2BFC: printBitfieldInvMaskImmOperand(MI, 2); break; case ARM::CLZ: case ARM::CMNzrr: case ARM::CMPrr: case ARM::CMPzrr: case ARM::MOVi16: case ARM::RBIT: case ARM::REV: case ARM::REV16: case ARM::REVSH: case ARM::SXTB16r: case ARM::SXTBr: case ARM::SXTHr: case ARM::TEQrr: case ARM::TSTrr: case ARM::UXTB16r: case ARM::UXTBr: case ARM::UXTHr: case ARM::VCNTd: case ARM::VCNTq: case ARM::VDUP16d: case ARM::VDUP16q: case ARM::VDUP32d: case ARM::VDUP32q: case ARM::VDUP8d: case ARM::VDUP8q: case ARM::VDUPfd: case ARM::VDUPfq: case ARM::VMOVDneon: case ARM::VMOVQ: case ARM::VMOVRS: case ARM::VMOVSR: case ARM::VMVNd: case ARM::VMVNq: case ARM::VREV16d8: case ARM::VREV16q8: case ARM::VREV32d16: case ARM::VREV32d8: case ARM::VREV32q16: case ARM::VREV32q8: case ARM::VREV64d16: case ARM::VREV64d32: case ARM::VREV64d8: case ARM::VREV64df: case ARM::VREV64q16: case ARM::VREV64q32: case ARM::VREV64q8: case ARM::VREV64qf: case ARM::VSWPd: case ARM::VSWPq: case ARM::VTRNd16: case ARM::VTRNd32: case ARM::VTRNd8: case ARM::VTRNq16: case ARM::VTRNq32: case ARM::VTRNq8: case ARM::VUZPd16: case ARM::VUZPd32: case ARM::VUZPd8: case ARM::VUZPq16: case ARM::VUZPq32: case ARM::VUZPq8: case ARM::VZIPd16: case ARM::VZIPd32: case ARM::VZIPd8: case ARM::VZIPq16: case ARM::VZIPq32: case ARM::VZIPq8: case ARM::t2CLZ: case ARM::t2MOVi16: case ARM::t2RBIT: case ARM::t2SXTB16r: case ARM::t2UXTB16r: case ARM::tCMNz: case ARM::tCMPhir: case ARM::tCMPi8: case ARM::tCMPr: case ARM::tCMPzhir: case ARM::tCMPzi8: case ARM::tCMPzr: case ARM::tLDRcp: case ARM::tREV: case ARM::tREV16: case ARM::tREVSH: case ARM::tSXTB: case ARM::tSXTH: case ARM::tTST: case ARM::tUXTB: case ARM::tUXTH: printOperand(MI, 1); break; case ARM::CMNzri: case ARM::CMPri: case ARM::CMPzri: case ARM::TEQri: case ARM::TSTri: printSOImmOperand(MI, 1); break; case ARM::CMNzrs: case ARM::CMPrs: case ARM::CMPzrs: case ARM::TEQrs: case ARM::TSTrs: printSORegOperand(MI, 1); break; case ARM::LDC2_OFFSET: case ARM::LDC_OFFSET: case ARM::STC2_OFFSET: case ARM::STC_OFFSET: printAddrMode2Operand(MI, 2); break; case ARM::LDR: case ARM::LDRB: case ARM::LDRcp: case ARM::STR: case ARM::STRB: printAddrMode2Operand(MI, 1); break; case ARM::LDRD: case ARM::STRD: printAddrMode3Operand(MI, 2); break; case ARM::LDRH: case ARM::LDRSB: case ARM::LDRSH: case ARM::STRH: printAddrMode3Operand(MI, 1); break; case ARM::MOVi2pieces: printSOImm2PartOperand(MI, 1); break; case ARM::VABALsv2i64: case ARM::VABALsv4i32: case ARM::VABALsv8i16: case ARM::VABALuv2i64: case ARM::VABALuv4i32: case ARM::VABALuv8i16: case ARM::VABAsv16i8: case ARM::VABAsv2i32: case ARM::VABAsv4i16: case ARM::VABAsv4i32: case ARM::VABAsv8i16: case ARM::VABAsv8i8: case ARM::VABAuv16i8: case ARM::VABAuv2i32: case ARM::VABAuv4i16: case ARM::VABAuv4i32: case ARM::VABAuv8i16: case ARM::VABAuv8i8: case ARM::VMLALsv2i64: case ARM::VMLALsv4i32: case ARM::VMLALsv8i16: case ARM::VMLALuv2i64: case ARM::VMLALuv4i32: case ARM::VMLALuv8i16: case ARM::VMLAv16i8: case ARM::VMLAv2i32: case ARM::VMLAv4i16: case ARM::VMLAv4i32: case ARM::VMLAv8i16: case ARM::VMLAv8i8: case ARM::VMLSLsv2i64: case ARM::VMLSLsv4i32: case ARM::VMLSLsv8i16: case ARM::VMLSLuv2i64: case ARM::VMLSLuv4i32: case ARM::VMLSLuv8i16: case ARM::VMLSv16i8: case ARM::VMLSv2i32: case ARM::VMLSv4i16: case ARM::VMLSv4i32: case ARM::VMLSv8i16: case ARM::VMLSv8i8: case ARM::VQDMLALv2i64: case ARM::VQDMLALv4i32: case ARM::VQDMLSLv2i64: case ARM::VQDMLSLv4i32: case ARM::VRSRAsv16i8: case ARM::VRSRAsv1i64: case ARM::VRSRAsv2i32: case ARM::VRSRAsv2i64: case ARM::VRSRAsv4i16: case ARM::VRSRAsv4i32: case ARM::VRSRAsv8i16: case ARM::VRSRAsv8i8: case ARM::VRSRAuv16i8: case ARM::VRSRAuv1i64: case ARM::VRSRAuv2i32: case ARM::VRSRAuv2i64: case ARM::VRSRAuv4i16: case ARM::VRSRAuv4i32: case ARM::VRSRAuv8i16: case ARM::VRSRAuv8i8: case ARM::VSRAsv16i8: case ARM::VSRAsv1i64: case ARM::VSRAsv2i32: case ARM::VSRAsv2i64: case ARM::VSRAsv4i16: case ARM::VSRAsv4i32: case ARM::VSRAsv8i16: case ARM::VSRAsv8i8: case ARM::VSRAuv16i8: case ARM::VSRAuv1i64: case ARM::VSRAuv2i32: case ARM::VSRAuv2i64: case ARM::VSRAuv4i16: case ARM::VSRAuv4i32: case ARM::VSRAuv8i16: case ARM::VSRAuv8i8: case ARM::tADDi3: case ARM::tADDrr: case ARM::tASRri: case ARM::tLSLri: case ARM::tLSRri: case ARM::tSUBi3: case ARM::tSUBrr: printOperand(MI, 3); break; case ARM::VDUPfdf: case ARM::VDUPfqf: printOperand(MI, 1, "lane"); break; case ARM::VLDRD: case ARM::VLDRS: case ARM::VSTRD: case ARM::VSTRS: printAddrMode5Operand(MI, 1); break; case ARM::t2LDRBT: case ARM::t2LDRBi8: case ARM::t2LDRHT: case ARM::t2LDRHi8: case ARM::t2LDRSBT: case ARM::t2LDRSBi8: case ARM::t2LDRSHT: case ARM::t2LDRSHi8: case ARM::t2LDRT: case ARM::t2LDRi8: case ARM::t2STRBT: case ARM::t2STRBi8: case ARM::t2STRHT: case ARM::t2STRHi8: case ARM::t2STRT: case ARM::t2STRi8: printT2AddrModeImm8Operand(MI, 1); break; case ARM::t2LDRDi8: case ARM::t2STRDi8: printT2AddrModeImm8s4Operand(MI, 2); break; case ARM::t2SUBrSPs_: printT2SOOperand(MI, 2); break; case ARM::tADDrSPi: printThumbS4ImmOperand(MI, 2); break; case ARM::tLDR: case ARM::tLDRi: case ARM::tSTR: case ARM::tSTRi: printThumbAddrModeS4Operand(MI, 1); break; case ARM::tLDRB: case ARM::tLDRBi: case ARM::tSTRB: case ARM::tSTRBi: printThumbAddrModeS1Operand(MI, 1); break; case ARM::tLDRH: case ARM::tLDRHi: case ARM::tSTRH: case ARM::tSTRHi: printThumbAddrModeS2Operand(MI, 1); break; case ARM::tLDRSB: case ARM::tLDRSH: printThumbAddrModeRROperand(MI, 1); break; case ARM::tLDRspi: case ARM::tRestore: case ARM::tSTRspi: case ARM::tSpill: printThumbAddrModeSPOperand(MI, 1); break; case ARM::tMUL: printOperand(MI, 0); break; } return; break; case ARM::ADCrr: case ARM::ADDrr: case ARM::ANDrr: case ARM::BICrr: case ARM::BKPT: case ARM::BXJ: case ARM::Bcc: case ARM::DBG: case ARM::EORrr: case ARM::MOVr: case ARM::MSR: case ARM::MSRsys: case ARM::MUL: case ARM::MVNr: case ARM::ORRrr: case ARM::RFE: case ARM::SBCrr: case ARM::SMC: case ARM::SRS: case ARM::SRSW: case ARM::SUBrr: case ARM::SVC: case ARM::VABSv16i8: case ARM::VABSv2i32: case ARM::VABSv4i16: case ARM::VABSv4i32: case ARM::VABSv8i16: case ARM::VABSv8i8: case ARM::VCLSv16i8: case ARM::VCLSv2i32: case ARM::VCLSv4i16: case ARM::VCLSv4i32: case ARM::VCLSv8i16: case ARM::VCLSv8i8: case ARM::VCLZv16i8: case ARM::VCLZv2i32: case ARM::VCLZv4i16: case ARM::VCLZv4i32: case ARM::VCLZv8i16: case ARM::VCLZv8i8: case ARM::VMOVLsv2i64: case ARM::VMOVLsv4i32: case ARM::VMOVLsv8i16: case ARM::VMOVLuv2i64: case ARM::VMOVLuv4i32: case ARM::VMOVLuv8i16: case ARM::VMOVNv2i32: case ARM::VMOVNv4i16: case ARM::VMOVNv8i8: case ARM::VNEGs16d: case ARM::VNEGs16q: case ARM::VNEGs32d: case ARM::VNEGs32q: case ARM::VNEGs8d: case ARM::VNEGs8q: case ARM::VPADALsv16i8: case ARM::VPADALsv2i32: case ARM::VPADALsv4i16: case ARM::VPADALsv4i32: case ARM::VPADALsv8i16: case ARM::VPADALsv8i8: case ARM::VPADALuv16i8: case ARM::VPADALuv2i32: case ARM::VPADALuv4i16: case ARM::VPADALuv4i32: case ARM::VPADALuv8i16: case ARM::VPADALuv8i8: case ARM::VPADDLsv16i8: case ARM::VPADDLsv2i32: case ARM::VPADDLsv4i16: case ARM::VPADDLsv4i32: case ARM::VPADDLsv8i16: case ARM::VPADDLsv8i8: case ARM::VPADDLuv16i8: case ARM::VPADDLuv2i32: case ARM::VPADDLuv4i16: case ARM::VPADDLuv4i32: case ARM::VPADDLuv8i16: case ARM::VPADDLuv8i8: case ARM::VQABSv16i8: case ARM::VQABSv2i32: case ARM::VQABSv4i16: case ARM::VQABSv4i32: case ARM::VQABSv8i16: case ARM::VQABSv8i8: case ARM::VQMOVNsuv2i32: case ARM::VQMOVNsuv4i16: case ARM::VQMOVNsuv8i8: case ARM::VQMOVNsv2i32: case ARM::VQMOVNsv4i16: case ARM::VQMOVNsv8i8: case ARM::VQMOVNuv2i32: case ARM::VQMOVNuv4i16: case ARM::VQMOVNuv8i8: case ARM::VQNEGv16i8: case ARM::VQNEGv2i32: case ARM::VQNEGv4i16: case ARM::VQNEGv4i32: case ARM::VQNEGv8i16: case ARM::VQNEGv8i8: case ARM::VRECPEd: case ARM::VRECPEq: case ARM::VRSQRTEd: case ARM::VRSQRTEq: case ARM::t2BXJ: case ARM::t2DBG: case ARM::t2LEApcrel: case ARM::t2MSR: case ARM::t2MSRsys: case ARM::t2RFEDB: case ARM::t2RFEIA: case ARM::t2SMC: case ARM::t2SRSDB: case ARM::t2SRSDBW: case ARM::t2SRSIA: case ARM::t2SRSIAW: case ARM::tADC: case ARM::tADDi8: case ARM::tADDrSP: case ARM::tADDspr: case ARM::tADDspr_: case ARM::tAND: case ARM::tANDsp: case ARM::tASRrr: case ARM::tBIC: case ARM::tBcc: case ARM::tCBNZ: case ARM::tCBZ: case ARM::tEOR: case ARM::tLSLrr: case ARM::tLSRrr: case ARM::tMOVSr: case ARM::tMOVgpr2gpr: case ARM::tMOVgpr2tgpr: case ARM::tMOVr: case ARM::tMOVtgpr2gpr: case ARM::tORR: case ARM::tROR: case ARM::tSBC: case ARM::tSUBi8: case ARM::tSVC: return; break; case ARM::ADDSri: case ARM::ADDSrr: case ARM::ADDSrs: case ARM::BFI: case ARM::QADD: case ARM::QADD16: case ARM::QADD8: case ARM::QASX: case ARM::QDADD: case ARM::QDSUB: case ARM::QSAX: case ARM::QSUB: case ARM::QSUB16: case ARM::QSUB8: case ARM::RSBSri: case ARM::RSBSrs: case ARM::SADD16: case ARM::SADD8: case ARM::SASX: case ARM::SEL: case ARM::SHADD16: case ARM::SHADD8: case ARM::SHASX: case ARM::SHSAX: case ARM::SHSUB16: case ARM::SHSUB8: case ARM::SMMUL: case ARM::SMMULR: case ARM::SMUAD: case ARM::SMUADX: case ARM::SMULBB: case ARM::SMULBT: case ARM::SMULTB: case ARM::SMULTT: case ARM::SMULWB: case ARM::SMULWT: case ARM::SMUSD: case ARM::SMUSDX: case ARM::SSAT16: case ARM::SSAX: case ARM::SSUB16: case ARM::SSUB8: case ARM::SUBSri: case ARM::SUBSrr: case ARM::SUBSrs: case ARM::SXTAB16rr: case ARM::SXTABrr: case ARM::SXTAHrr: case ARM::UADD16: case ARM::UADD8: case ARM::UASX: case ARM::UHADD16: case ARM::UHADD8: case ARM::UHASX: case ARM::UHSAX: case ARM::UHSUB16: case ARM::UHSUB8: case ARM::UQADD16: case ARM::UQADD8: case ARM::UQASX: case ARM::UQSAX: case ARM::UQSUB16: case ARM::UQSUB8: case ARM::USAD8: case ARM::USAT16: case ARM::USAX: case ARM::USUB16: case ARM::USUB8: case ARM::UXTAB16rr: case ARM::UXTABrr: case ARM::UXTAHrr: case ARM::VANDd: case ARM::VANDq: case ARM::VBICd: case ARM::VBICq: case ARM::VEORd: case ARM::VEORq: case ARM::VMOVDRR: case ARM::VMOVRRD: case ARM::VORNd: case ARM::VORNq: case ARM::VORRd: case ARM::VORRq: case ARM::VTSTv16i8: case ARM::VTSTv2i32: case ARM::VTSTv4i16: case ARM::VTSTv4i32: case ARM::VTSTv8i16: case ARM::VTSTv8i8: case ARM::t2ADCSri: case ARM::t2ADCri: case ARM::t2ADDrSPi12: case ARM::t2ADDri12: case ARM::t2ANDri: case ARM::t2BICri: case ARM::t2EORri: case ARM::t2MUL: case ARM::t2ORNri: case ARM::t2ORNrr: case ARM::t2ORNrs: case ARM::t2ORRri: case ARM::t2QADD: case ARM::t2QADD16: case ARM::t2QADD8: case ARM::t2QASX: case ARM::t2QDADD: case ARM::t2QDSUB: case ARM::t2QSAX: case ARM::t2QSUB: case ARM::t2QSUB16: case ARM::t2QSUB8: case ARM::t2RSBSrs: case ARM::t2RSBrs: case ARM::t2SADD16: case ARM::t2SADD8: case ARM::t2SASX: case ARM::t2SBCSri: case ARM::t2SBCri: case ARM::t2SDIV: case ARM::t2SEL: case ARM::t2SHADD16: case ARM::t2SHADD8: case ARM::t2SHASX: case ARM::t2SHSAX: case ARM::t2SHSUB16: case ARM::t2SHSUB8: case ARM::t2SMMUL: case ARM::t2SMMULR: case ARM::t2SMUAD: case ARM::t2SMUADX: case ARM::t2SMULBB: case ARM::t2SMULBT: case ARM::t2SMULTB: case ARM::t2SMULTT: case ARM::t2SMULWB: case ARM::t2SMULWT: case ARM::t2SMUSD: case ARM::t2SMUSDX: case ARM::t2SSAT16: case ARM::t2SSAX: case ARM::t2SSUB16: case ARM::t2SSUB8: case ARM::t2SUBrSPi12: case ARM::t2SUBrSPs: case ARM::t2SUBri12: case ARM::t2SXTAB16rr: case ARM::t2SXTABrr: case ARM::t2SXTAHrr: case ARM::t2UADD16: case ARM::t2UADD8: case ARM::t2UASX: case ARM::t2UDIV: case ARM::t2UHADD16: case ARM::t2UHADD8: case ARM::t2UHASX: case ARM::t2UHSAX: case ARM::t2UHSUB16: case ARM::t2UHSUB8: case ARM::t2UQADD16: case ARM::t2UQADD8: case ARM::t2UQASX: case ARM::t2UQSAX: case ARM::t2UQSUB16: case ARM::t2UQSUB8: case ARM::t2USAD8: case ARM::t2USAT16: case ARM::t2USAX: case ARM::t2USUB16: case ARM::t2USUB8: case ARM::t2UXTAB16rr: case ARM::t2UXTABrr: case ARM::t2UXTAHrr: O << ", "; printOperand(MI, 1); O << ", "; switch (MI->getOpcode()) { case ARM::ADDSri: case ARM::RSBSri: case ARM::SUBSri: printSOImmOperand(MI, 2); break; case ARM::ADDSrr: case ARM::QADD: case ARM::QADD16: case ARM::QADD8: case ARM::QASX: case ARM::QDADD: case ARM::QDSUB: case ARM::QSAX: case ARM::QSUB: case ARM::QSUB16: case ARM::QSUB8: case ARM::SADD16: case ARM::SADD8: case ARM::SASX: case ARM::SEL: case ARM::SHADD16: case ARM::SHADD8: case ARM::SHASX: case ARM::SHSAX: case ARM::SHSUB16: case ARM::SHSUB8: case ARM::SMMUL: case ARM::SMMULR: case ARM::SMUAD: case ARM::SMUADX: case ARM::SMULBB: case ARM::SMULBT: case ARM::SMULTB: case ARM::SMULTT: case ARM::SMULWB: case ARM::SMULWT: case ARM::SMUSD: case ARM::SMUSDX: case ARM::SSAT16: case ARM::SSAX: case ARM::SSUB16: case ARM::SSUB8: case ARM::SUBSrr: case ARM::SXTAB16rr: case ARM::SXTABrr: case ARM::SXTAHrr: case ARM::UADD16: case ARM::UADD8: case ARM::UASX: case ARM::UHADD16: case ARM::UHADD8: case ARM::UHASX: case ARM::UHSAX: case ARM::UHSUB16: case ARM::UHSUB8: case ARM::UQADD16: case ARM::UQADD8: case ARM::UQASX: case ARM::UQSAX: case ARM::UQSUB16: case ARM::UQSUB8: case ARM::USAD8: case ARM::USAT16: case ARM::USAX: case ARM::USUB16: case ARM::USUB8: case ARM::UXTAB16rr: case ARM::UXTABrr: case ARM::UXTAHrr: case ARM::VANDd: case ARM::VANDq: case ARM::VBICd: case ARM::VBICq: case ARM::VEORd: case ARM::VEORq: case ARM::VMOVDRR: case ARM::VMOVRRD: case ARM::VORNd: case ARM::VORNq: case ARM::VORRd: case ARM::VORRq: case ARM::VTSTv16i8: case ARM::VTSTv2i32: case ARM::VTSTv4i16: case ARM::VTSTv4i32: case ARM::VTSTv8i16: case ARM::VTSTv8i8: case ARM::t2ADCSri: case ARM::t2ADCri: case ARM::t2ADDrSPi12: case ARM::t2ADDri12: case ARM::t2ANDri: case ARM::t2BICri: case ARM::t2EORri: case ARM::t2MUL: case ARM::t2ORNri: case ARM::t2ORNrr: case ARM::t2ORRri: case ARM::t2QADD: case ARM::t2QADD16: case ARM::t2QADD8: case ARM::t2QASX: case ARM::t2QDADD: case ARM::t2QDSUB: case ARM::t2QSAX: case ARM::t2QSUB: case ARM::t2QSUB16: case ARM::t2QSUB8: case ARM::t2SADD16: case ARM::t2SADD8: case ARM::t2SASX: case ARM::t2SBCSri: case ARM::t2SBCri: case ARM::t2SDIV: case ARM::t2SEL: case ARM::t2SHADD16: case ARM::t2SHADD8: case ARM::t2SHASX: case ARM::t2SHSAX: case ARM::t2SHSUB16: case ARM::t2SHSUB8: case ARM::t2SMMUL: case ARM::t2SMMULR: case ARM::t2SMUAD: case ARM::t2SMUADX: case ARM::t2SMULBB: case ARM::t2SMULBT: case ARM::t2SMULTB: case ARM::t2SMULTT: case ARM::t2SMULWB: case ARM::t2SMULWT: case ARM::t2SMUSD: case ARM::t2SMUSDX: case ARM::t2SSAT16: case ARM::t2SSAX: case ARM::t2SSUB16: case ARM::t2SSUB8: case ARM::t2SUBrSPi12: case ARM::t2SUBri12: case ARM::t2SXTAB16rr: case ARM::t2SXTABrr: case ARM::t2SXTAHrr: case ARM::t2UADD16: case ARM::t2UADD8: case ARM::t2UASX: case ARM::t2UDIV: case ARM::t2UHADD16: case ARM::t2UHADD8: case ARM::t2UHASX: case ARM::t2UHSAX: case ARM::t2UHSUB16: case ARM::t2UHSUB8: case ARM::t2UQADD16: case ARM::t2UQADD8: case ARM::t2UQASX: case ARM::t2UQSAX: case ARM::t2UQSUB16: case ARM::t2UQSUB8: case ARM::t2USAD8: case ARM::t2USAT16: case ARM::t2USAX: case ARM::t2USUB16: case ARM::t2USUB8: case ARM::t2UXTAB16rr: case ARM::t2UXTABrr: case ARM::t2UXTAHrr: printOperand(MI, 2); break; case ARM::ADDSrs: case ARM::RSBSrs: case ARM::SUBSrs: printSORegOperand(MI, 2); break; case ARM::BFI: printBitfieldInvMaskImmOperand(MI, 2); break; case ARM::t2ORNrs: case ARM::t2RSBSrs: case ARM::t2RSBrs: case ARM::t2SUBrSPs: printT2SOOperand(MI, 2); break; } return; break; case ARM::BR_JTadd: O << " \n"; printJTBlockOperand(MI, 2); return; break; case ARM::CDP: printOperand(MI, 1); O << ", cr"; printNoHashImmediate(MI, 2); O << ", cr"; printNoHashImmediate(MI, 3); O << ", cr"; printNoHashImmediate(MI, 4); O << ", "; printOperand(MI, 5); return; break; case ARM::FCONSTD: case ARM::FCONSTS: case ARM::LDC2L_OFFSET: case ARM::LDC2L_OPTION: case ARM::LDC2L_POST: case ARM::LDCL_OFFSET: case ARM::LDCL_OPTION: case ARM::LDCL_POST: case ARM::MOVrx: case ARM::MRS: case ARM::MRSsys: case ARM::PLDWi: case ARM::PLDi: case ARM::PLIi: case ARM::RFEW: case ARM::STC2L_OFFSET: case ARM::STC2L_OPTION: case ARM::STC2L_POST: case ARM::STCL_OFFSET: case ARM::STCL_OPTION: case ARM::STCL_POST: case ARM::VABSD: case ARM::VABSS: case ARM::VABSfd: case ARM::VABSfd_sfp: case ARM::VABSfq: case ARM::VCEQzv16i8: case ARM::VCEQzv2i32: case ARM::VCEQzv4i16: case ARM::VCEQzv4i32: case ARM::VCEQzv8i16: case ARM::VCEQzv8i8: case ARM::VCGEzv16i8: case ARM::VCGEzv2i32: case ARM::VCGEzv4i16: case ARM::VCGEzv4i32: case ARM::VCGEzv8i16: case ARM::VCGEzv8i8: case ARM::VCGTzv16i8: case ARM::VCGTzv2i32: case ARM::VCGTzv4i16: case ARM::VCGTzv4i32: case ARM::VCGTzv8i16: case ARM::VCGTzv8i8: case ARM::VCLEzv16i8: case ARM::VCLEzv2i32: case ARM::VCLEzv4i16: case ARM::VCLEzv4i32: case ARM::VCLEzv8i16: case ARM::VCLEzv8i8: case ARM::VCLTzv16i8: case ARM::VCLTzv2i32: case ARM::VCLTzv4i16: case ARM::VCLTzv4i32: case ARM::VCLTzv8i16: case ARM::VCLTzv8i8: case ARM::VCMPD: case ARM::VCMPED: case ARM::VCMPES: case ARM::VCMPS: case ARM::VCVTf2xsd: case ARM::VCVTf2xsq: case ARM::VCVTf2xud: case ARM::VCVTf2xuq: case ARM::VCVTxs2fd: case ARM::VCVTxs2fq: case ARM::VCVTxu2fd: case ARM::VCVTxu2fq: case ARM::VMOVD: case ARM::VMOVDcc: case ARM::VMOVS: case ARM::VMOVScc: case ARM::VMRS: case ARM::VNEGD: case ARM::VNEGDcc: case ARM::VNEGS: case ARM::VNEGScc: case ARM::VNEGf32q: case ARM::VNEGfd: case ARM::VNEGfd_sfp: case ARM::VRECPEfd: case ARM::VRECPEfq: case ARM::VRSQRTEfd: case ARM::VRSQRTEfq: case ARM::VSLTOD: case ARM::VSLTOS: case ARM::VSQRTD: case ARM::VSQRTS: case ARM::VTOSLD: case ARM::VTOSLS: case ARM::VTOULD: case ARM::VTOULS: case ARM::VULTOD: case ARM::VULTOS: case ARM::t2CMNzri: case ARM::t2CMNzrr: case ARM::t2CMNzrs: case ARM::t2CMPri: case ARM::t2CMPrr: case ARM::t2CMPrs: case ARM::t2CMPzri: case ARM::t2CMPzrr: case ARM::t2CMPzrs: case ARM::t2LDRBi12: case ARM::t2LDRBpci: case ARM::t2LDRBs: case ARM::t2LDRHi12: case ARM::t2LDRHpci: case ARM::t2LDRHs: case ARM::t2LDRSBi12: case ARM::t2LDRSBpci: case ARM::t2LDRSBs: case ARM::t2LDRSHi12: case ARM::t2LDRSHpci: case ARM::t2LDRSHs: case ARM::t2LDRi12: case ARM::t2LDRpci: case ARM::t2LDRs: case ARM::t2MOVCCi: case ARM::t2MOVCCr: case ARM::t2MOVsra_flag: case ARM::t2MOVsrl_flag: case ARM::t2MRS: case ARM::t2MRSsys: case ARM::t2MVNr: case ARM::t2MVNs: case ARM::t2REV: case ARM::t2REV16: case ARM::t2REVSH: case ARM::t2RFEDBW: case ARM::t2RFEIAW: case ARM::t2STRBi12: case ARM::t2STRBs: case ARM::t2STRHi12: case ARM::t2STRHs: case ARM::t2STRi12: case ARM::t2STRs: case ARM::t2SXTBr: case ARM::t2SXTHr: case ARM::t2TEQri: case ARM::t2TEQrr: case ARM::t2TEQrs: case ARM::t2TSTri: case ARM::t2TSTrr: case ARM::t2TSTrs: case ARM::t2UXTBr: case ARM::t2UXTHr: switch (MI->getOpcode()) { case ARM::FCONSTD: printVFPf64ImmOperand(MI, 1); break; case ARM::FCONSTS: printVFPf32ImmOperand(MI, 1); break; case ARM::LDC2L_OFFSET: case ARM::LDCL_OFFSET: case ARM::STC2L_OFFSET: case ARM::STCL_OFFSET: printAddrMode2Operand(MI, 2); break; case ARM::LDC2L_OPTION: case ARM::LDCL_OPTION: case ARM::STC2L_OPTION: case ARM::STCL_OPTION: printNoHashImmediate(MI, 3); break; case ARM::LDC2L_POST: case ARM::LDCL_POST: case ARM::STC2L_POST: case ARM::STCL_POST: printAddrMode2OffsetOperand(MI, 3); break; case ARM::MOVrx: O << ", rrx"; break; case ARM::MRS: case ARM::t2MRS: O << ", cpsr"; break; case ARM::MRSsys: case ARM::t2MRSsys: O << ", spsr"; break; case ARM::PLDWi: case ARM::PLDi: case ARM::PLIi: O << ']'; break; case ARM::RFEW: case ARM::t2RFEDBW: case ARM::t2RFEIAW: O << '!'; break; case ARM::VABSD: case ARM::VABSS: case ARM::VABSfd: case ARM::VABSfd_sfp: case ARM::VABSfq: case ARM::VCMPD: case ARM::VCMPED: case ARM::VCMPES: case ARM::VCMPS: case ARM::VMOVD: case ARM::VMOVS: case ARM::VNEGD: case ARM::VNEGS: case ARM::VNEGf32q: case ARM::VNEGfd: case ARM::VNEGfd_sfp: case ARM::VRECPEfd: case ARM::VRECPEfq: case ARM::VRSQRTEfd: case ARM::VRSQRTEfq: case ARM::VSQRTD: case ARM::VSQRTS: case ARM::t2CMNzri: case ARM::t2CMNzrr: case ARM::t2CMPri: case ARM::t2CMPrr: case ARM::t2CMPzri: case ARM::t2CMPzrr: case ARM::t2LDRBpci: case ARM::t2LDRHpci: case ARM::t2LDRSBpci: case ARM::t2LDRSHpci: case ARM::t2LDRpci: case ARM::t2MVNr: case ARM::t2REV: case ARM::t2REV16: case ARM::t2REVSH: case ARM::t2SXTBr: case ARM::t2SXTHr: case ARM::t2TEQri: case ARM::t2TEQrr: case ARM::t2TSTri: case ARM::t2TSTrr: case ARM::t2UXTBr: case ARM::t2UXTHr: printOperand(MI, 1); break; case ARM::VCEQzv16i8: case ARM::VCEQzv2i32: case ARM::VCEQzv4i16: case ARM::VCEQzv4i32: case ARM::VCEQzv8i16: case ARM::VCEQzv8i8: case ARM::VCGEzv16i8: case ARM::VCGEzv2i32: case ARM::VCGEzv4i16: case ARM::VCGEzv4i32: case ARM::VCGEzv8i16: case ARM::VCGEzv8i8: case ARM::VCGTzv16i8: case ARM::VCGTzv2i32: case ARM::VCGTzv4i16: case ARM::VCGTzv4i32: case ARM::VCGTzv8i16: case ARM::VCGTzv8i8: case ARM::VCLEzv16i8: case ARM::VCLEzv2i32: case ARM::VCLEzv4i16: case ARM::VCLEzv4i32: case ARM::VCLEzv8i16: case ARM::VCLEzv8i8: case ARM::VCLTzv16i8: case ARM::VCLTzv2i32: case ARM::VCLTzv4i16: case ARM::VCLTzv4i32: case ARM::VCLTzv8i16: case ARM::VCLTzv8i8: O << ", #0"; break; case ARM::VCVTf2xsd: case ARM::VCVTf2xsq: case ARM::VCVTf2xud: case ARM::VCVTf2xuq: case ARM::VCVTxs2fd: case ARM::VCVTxs2fq: case ARM::VCVTxu2fd: case ARM::VCVTxu2fq: case ARM::VMOVDcc: case ARM::VMOVScc: case ARM::VNEGDcc: case ARM::VNEGScc: case ARM::VSLTOD: case ARM::VSLTOS: case ARM::VTOSLD: case ARM::VTOSLS: case ARM::VTOULD: case ARM::VTOULS: case ARM::VULTOD: case ARM::VULTOS: case ARM::t2MOVCCi: case ARM::t2MOVCCr: printOperand(MI, 2); break; case ARM::VMRS: O << ", fpscr"; break; case ARM::t2CMNzrs: case ARM::t2CMPrs: case ARM::t2CMPzrs: case ARM::t2MVNs: case ARM::t2TEQrs: case ARM::t2TSTrs: printT2SOOperand(MI, 1); break; case ARM::t2LDRBi12: case ARM::t2LDRHi12: case ARM::t2LDRSBi12: case ARM::t2LDRSHi12: case ARM::t2LDRi12: case ARM::t2STRBi12: case ARM::t2STRHi12: case ARM::t2STRi12: printT2AddrModeImm12Operand(MI, 1); break; case ARM::t2LDRBs: case ARM::t2LDRHs: case ARM::t2LDRSBs: case ARM::t2LDRSHs: case ARM::t2LDRs: case ARM::t2STRBs: case ARM::t2STRHs: case ARM::t2STRs: printT2AddrModeSoRegOperand(MI, 1); break; case ARM::t2MOVsra_flag: case ARM::t2MOVsrl_flag: O << ", #1"; break; } return; break; case ARM::LDC2L_PRE: case ARM::LDCL_PRE: case ARM::STC2L_PRE: case ARM::STCL_PRE: printAddrMode2Operand(MI, 2); O << '!'; return; break; case ARM::LDC2_OPTION: case ARM::LDC2_POST: case ARM::LDC_OPTION: case ARM::LDC_POST: case ARM::LDRBT: case ARM::LDRB_POST: case ARM::LDRHT: case ARM::LDRH_POST: case ARM::LDRSBT: case ARM::LDRSB_POST: case ARM::LDRSHT: case ARM::LDRSH_POST: case ARM::LDRT: case ARM::LDR_POST: case ARM::STC2_OPTION: case ARM::STC2_POST: case ARM::STC_OPTION: case ARM::STC_POST: case ARM::STRBT: case ARM::STRB_POST: case ARM::STRHT: case ARM::STRH_POST: case ARM::STRT: case ARM::STR_POST: case ARM::t2LDRB_POST: case ARM::t2LDRH_POST: case ARM::t2LDRSB_POST: case ARM::t2LDRSH_POST: case ARM::t2LDR_POST: case ARM::t2STRB_POST: case ARM::t2STRH_POST: case ARM::t2STR_POST: O << ", ["; printOperand(MI, 2); O << "], "; switch (MI->getOpcode()) { case ARM::LDC2_OPTION: case ARM::LDC_OPTION: case ARM::STC2_OPTION: case ARM::STC_OPTION: printOperand(MI, 3); break; case ARM::LDC2_POST: case ARM::LDC_POST: case ARM::LDRBT: case ARM::LDRB_POST: case ARM::LDRSBT: case ARM::LDRT: case ARM::LDR_POST: case ARM::STC2_POST: case ARM::STC_POST: case ARM::STRBT: case ARM::STRB_POST: case ARM::STRT: case ARM::STR_POST: printAddrMode2OffsetOperand(MI, 3); break; case ARM::LDRHT: case ARM::LDRH_POST: case ARM::LDRSB_POST: case ARM::LDRSHT: case ARM::LDRSH_POST: case ARM::STRHT: case ARM::STRH_POST: printAddrMode3OffsetOperand(MI, 3); break; case ARM::t2LDRB_POST: case ARM::t2LDRH_POST: case ARM::t2LDRSB_POST: case ARM::t2LDRSH_POST: case ARM::t2LDR_POST: case ARM::t2STRB_POST: case ARM::t2STRH_POST: case ARM::t2STR_POST: printT2AddrModeImm8OffsetOperand(MI, 3); break; } return; break; case ARM::LDC2_PRE: case ARM::LDC_PRE: case ARM::LDRB_PRE: case ARM::LDRH_PRE: case ARM::LDRSB_PRE: case ARM::LDRSH_PRE: case ARM::LDR_PRE: case ARM::STC2_PRE: case ARM::STC_PRE: case ARM::t2LDRB_PRE: case ARM::t2LDRH_PRE: case ARM::t2LDRSB_PRE: case ARM::t2LDRSH_PRE: case ARM::t2LDR_PRE: O << ", "; switch (MI->getOpcode()) { case ARM::LDC2_PRE: case ARM::LDC_PRE: case ARM::LDRB_PRE: case ARM::LDR_PRE: case ARM::STC2_PRE: case ARM::STC_PRE: printAddrMode2Operand(MI, 2); break; case ARM::LDRH_PRE: case ARM::LDRSB_PRE: case ARM::LDRSH_PRE: printAddrMode3Operand(MI, 2); break; case ARM::t2LDRB_PRE: case ARM::t2LDRH_PRE: case ARM::t2LDRSB_PRE: case ARM::t2LDRSH_PRE: case ARM::t2LDR_PRE: printT2AddrModeImm8Operand(MI, 2); break; } O << '!'; return; break; case ARM::LDM: case ARM::LDM_RET: case ARM::STM: case ARM::tLDM: case ARM::tSTM: printAddrMode4Operand(MI, 0); O << ", "; printRegisterList(MI, 4); return; break; case ARM::LDRD_POST: case ARM::STRD_POST: O << ", "; switch (MI->getOpcode()) { case ARM::LDRD_POST: printOperand(MI, 1); break; case ARM::STRD_POST: printOperand(MI, 2); break; } O << ", ["; printOperand(MI, 3); O << "], "; printAddrMode3OffsetOperand(MI, 4); return; break; case ARM::LDRD_PRE: O << ", "; printOperand(MI, 1); O << ", "; printAddrMode3Operand(MI, 3); O << '!'; return; break; case ARM::LDREX: case ARM::LDREXB: case ARM::LDREXH: case ARM::t2LDREX: case ARM::t2LDREXB: case ARM::t2LDREXH: O << ", ["; printOperand(MI, 1); O << ']'; return; break; case ARM::LDREXD: case ARM::STREX: case ARM::STREXB: case ARM::STREXH: case ARM::SWP: case ARM::SWPB: case ARM::t2LDREXD: case ARM::t2STREX: case ARM::t2STREXB: case ARM::t2STREXH: O << ", "; printOperand(MI, 1); O << ", ["; printOperand(MI, 2); O << ']'; return; break; case ARM::MCR: case ARM::MRC: printOperand(MI, 1); O << ", "; printOperand(MI, 2); O << ", cr"; printNoHashImmediate(MI, 3); O << ", cr"; printNoHashImmediate(MI, 4); O << ", "; printOperand(MI, 5); return; break; case ARM::MCR2: case ARM::MRC2: O << ", cr"; printNoHashImmediate(MI, 3); O << ", cr"; printNoHashImmediate(MI, 4); O << ", "; printOperand(MI, 5); return; break; case ARM::MCRR: case ARM::MRRC: printOperand(MI, 1); O << ", "; printOperand(MI, 2); O << ", "; printOperand(MI, 3); O << ", cr"; printNoHashImmediate(MI, 4); return; break; case ARM::MCRR2: case ARM::MRRC2: O << ", "; printOperand(MI, 3); O << ", cr"; printNoHashImmediate(MI, 4); return; break; case ARM::MLA: case ARM::SMLAL: case ARM::SMULL: case ARM::UMLAL: case ARM::UMULL: case ARM::VBIFd: case ARM::VBIFq: case ARM::VBITd: case ARM::VBITq: case ARM::VBSLd: case ARM::VBSLq: case ARM::VSLIv16i8: case ARM::VSLIv1i64: case ARM::VSLIv2i32: case ARM::VSLIv2i64: case ARM::VSLIv4i16: case ARM::VSLIv4i32: case ARM::VSLIv8i16: case ARM::VSLIv8i8: case ARM::VSRIv16i8: case ARM::VSRIv1i64: case ARM::VSRIv2i32: case ARM::VSRIv2i64: case ARM::VSRIv4i16: case ARM::VSRIv4i32: case ARM::VSRIv8i16: case ARM::VSRIv8i8: O << ", "; printOperand(MI, 2); O << ", "; printOperand(MI, 3); return; break; case ARM::MLS: case ARM::PKHBT: case ARM::PKHTB: case ARM::SBFX: case ARM::SMLABB: case ARM::SMLABT: case ARM::SMLAD: case ARM::SMLADX: case ARM::SMLALBB: case ARM::SMLALBT: case ARM::SMLALD: case ARM::SMLALDX: case ARM::SMLALTB: case ARM::SMLALTT: case ARM::SMLATB: case ARM::SMLATT: case ARM::SMLAWB: case ARM::SMLAWT: case ARM::SMLSD: case ARM::SMLSDX: case ARM::SMLSLD: case ARM::SMLSLDX: case ARM::SMMLA: case ARM::SMMLAR: case ARM::SMMLS: case ARM::SMMLSR: case ARM::SSATasr: case ARM::SSATlsl: case ARM::SXTAB16rr_rot: case ARM::SXTABrr_rot: case ARM::SXTAHrr_rot: case ARM::UBFX: case ARM::UMAAL: case ARM::USADA8: case ARM::USATasr: case ARM::USATlsl: case ARM::UXTAB16rr_rot: case ARM::UXTABrr_rot: case ARM::UXTAHrr_rot: case ARM::VEXTd16: case ARM::VEXTd32: case ARM::VEXTd8: case ARM::VEXTdf: case ARM::VEXTq16: case ARM::VEXTq32: case ARM::VEXTq8: case ARM::VEXTqf: case ARM::VMOVRRS: case ARM::VMOVSRR: case ARM::t2BFI: case ARM::t2MLA: case ARM::t2MLS: case ARM::t2PKHBT: case ARM::t2PKHTB: case ARM::t2SBFX: case ARM::t2SMLABB: case ARM::t2SMLABT: case ARM::t2SMLAD: case ARM::t2SMLADX: case ARM::t2SMLAL: case ARM::t2SMLALBB: case ARM::t2SMLALBT: case ARM::t2SMLALD: case ARM::t2SMLALDX: case ARM::t2SMLALTB: case ARM::t2SMLALTT: case ARM::t2SMLATB: case ARM::t2SMLATT: case ARM::t2SMLAWB: case ARM::t2SMLAWT: case ARM::t2SMLSD: case ARM::t2SMLSDX: case ARM::t2SMLSLD: case ARM::t2SMLSLDX: case ARM::t2SMMLA: case ARM::t2SMMLAR: case ARM::t2SMMLS: case ARM::t2SMMLSR: case ARM::t2SMULL: case ARM::t2SSATasr: case ARM::t2SSATlsl: case ARM::t2SXTAB16rr_rot: case ARM::t2SXTABrr_rot: case ARM::t2SXTAHrr_rot: case ARM::t2UBFX: case ARM::t2UMAAL: case ARM::t2UMLAL: case ARM::t2UMULL: case ARM::t2USADA8: case ARM::t2USATasr: case ARM::t2USATlsl: case ARM::t2UXTAB16rr_rot: case ARM::t2UXTABrr_rot: case ARM::t2UXTAHrr_rot: O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); switch (MI->getOpcode()) { case ARM::MLS: case ARM::SBFX: case ARM::SMLABB: case ARM::SMLABT: case ARM::SMLAD: case ARM::SMLADX: case ARM::SMLALBB: case ARM::SMLALBT: case ARM::SMLALD: case ARM::SMLALDX: case ARM::SMLALTB: case ARM::SMLALTT: case ARM::SMLATB: case ARM::SMLATT: case ARM::SMLAWB: case ARM::SMLAWT: case ARM::SMLSD: case ARM::SMLSDX: case ARM::SMLSLD: case ARM::SMLSLDX: case ARM::SMMLA: case ARM::SMMLAR: case ARM::SMMLS: case ARM::SMMLSR: case ARM::UBFX: case ARM::UMAAL: case ARM::USADA8: case ARM::VEXTd16: case ARM::VEXTd32: case ARM::VEXTd8: case ARM::VEXTdf: case ARM::VEXTq16: case ARM::VEXTq32: case ARM::VEXTq8: case ARM::VEXTqf: case ARM::VMOVRRS: case ARM::VMOVSRR: case ARM::t2BFI: case ARM::t2MLA: case ARM::t2MLS: case ARM::t2SBFX: case ARM::t2SMLABB: case ARM::t2SMLABT: case ARM::t2SMLAD: case ARM::t2SMLADX: case ARM::t2SMLAL: case ARM::t2SMLALBB: case ARM::t2SMLALBT: case ARM::t2SMLALD: case ARM::t2SMLALDX: case ARM::t2SMLALTB: case ARM::t2SMLALTT: case ARM::t2SMLATB: case ARM::t2SMLATT: case ARM::t2SMLAWB: case ARM::t2SMLAWT: case ARM::t2SMLSD: case ARM::t2SMLSDX: case ARM::t2SMLSLD: case ARM::t2SMLSLDX: case ARM::t2SMMLA: case ARM::t2SMMLAR: case ARM::t2SMMLS: case ARM::t2SMMLSR: case ARM::t2SMULL: case ARM::t2UBFX: case ARM::t2UMAAL: case ARM::t2UMLAL: case ARM::t2UMULL: case ARM::t2USADA8: O << ", "; break; case ARM::PKHBT: case ARM::SSATlsl: case ARM::USATlsl: case ARM::t2PKHBT: case ARM::t2SSATlsl: case ARM::t2USATlsl: O << ", lsl "; break; case ARM::PKHTB: case ARM::SSATasr: case ARM::USATasr: case ARM::t2PKHTB: case ARM::t2SSATasr: case ARM::t2USATasr: O << ", asr "; break; case ARM::SXTAB16rr_rot: case ARM::SXTABrr_rot: case ARM::SXTAHrr_rot: case ARM::UXTAB16rr_rot: case ARM::UXTABrr_rot: case ARM::UXTAHrr_rot: case ARM::t2SXTAB16rr_rot: case ARM::t2SXTABrr_rot: case ARM::t2SXTAHrr_rot: case ARM::t2UXTAB16rr_rot: case ARM::t2UXTABrr_rot: case ARM::t2UXTAHrr_rot: O << ", ror "; break; } printOperand(MI, 3); return; break; case ARM::MOVi32imm: case ARM::t2MOVi32imm: O << ", "; printOperand(MI, 1, "lo16"); O << "\n\tmovt"; printPredicateOperand(MI, 2); O << "\t"; printOperand(MI, 0); O << ", "; printOperand(MI, 1, "hi16"); return; break; case ARM::MOVsra_flag: case ARM::MOVsrl_flag: O << ", "; printOperand(MI, 1); switch (MI->getOpcode()) { case ARM::MOVsra_flag: O << ", asr #1"; break; case ARM::MOVsrl_flag: O << ", lsr #1"; break; } return; break; case ARM::STRB_PRE: case ARM::STRH_PRE: case ARM::STR_PRE: case ARM::t2STRB_PRE: case ARM::t2STRH_PRE: case ARM::t2STR_PRE: O << ", ["; printOperand(MI, 2); O << ", "; switch (MI->getOpcode()) { case ARM::STRB_PRE: case ARM::STR_PRE: printAddrMode2OffsetOperand(MI, 3); break; case ARM::STRH_PRE: printAddrMode3OffsetOperand(MI, 3); break; case ARM::t2STRB_PRE: case ARM::t2STRH_PRE: case ARM::t2STR_PRE: printT2AddrModeImm8OffsetOperand(MI, 3); break; } O << "]!"; return; break; case ARM::STRD_PRE: O << ", "; printOperand(MI, 2); O << ", ["; printOperand(MI, 3); O << ", "; printAddrMode3OffsetOperand(MI, 4); O << "]!"; return; break; case ARM::STREXD: case ARM::t2STREXD: O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); O << ", ["; printOperand(MI, 3); O << ']'; return; break; case ARM::SXTB16r_rot: case ARM::SXTBr_rot: case ARM::SXTHr_rot: case ARM::UXTB16r_rot: case ARM::UXTBr_rot: case ARM::UXTHr_rot: case ARM::t2SXTB16r_rot: case ARM::t2UXTB16r_rot: O << ", "; printOperand(MI, 1); O << ", ror "; printOperand(MI, 2); return; break; case ARM::VABDfd: case ARM::VABDfq: case ARM::VACGEd: case ARM::VACGEq: case ARM::VACGTd: case ARM::VACGTq: case ARM::VADDD: case ARM::VADDS: case ARM::VADDfd: case ARM::VADDfd_sfp: case ARM::VADDfq: case ARM::VCEQfd: case ARM::VCEQfq: case ARM::VCGEfd: case ARM::VCGEfq: case ARM::VCGTfd: case ARM::VCGTfq: case ARM::VDIVD: case ARM::VDIVS: case ARM::VMAXfd: case ARM::VMAXfd_sfp: case ARM::VMAXfq: case ARM::VMINfd: case ARM::VMINfd_sfp: case ARM::VMINfq: case ARM::VMULD: case ARM::VMULS: case ARM::VMULfd: case ARM::VMULfd_sfp: case ARM::VMULfq: case ARM::VNMULD: case ARM::VNMULS: case ARM::VPADDf: case ARM::VPMAXf: case ARM::VPMINf: case ARM::VRECPSfd: case ARM::VRECPSfq: case ARM::VRSQRTSfd: case ARM::VRSQRTSfq: case ARM::VSUBD: case ARM::VSUBS: case ARM::VSUBfd: case ARM::VSUBfd_sfp: case ARM::VSUBfq: case ARM::t2ADCSrr: case ARM::t2ADCSrs: case ARM::t2ADCrr: case ARM::t2ADCrs: case ARM::t2ADDSri: case ARM::t2ADDSrr: case ARM::t2ADDSrs: case ARM::t2ADDrSPi: case ARM::t2ADDrSPs: case ARM::t2ADDri: case ARM::t2ADDrr: case ARM::t2ADDrs: case ARM::t2ANDrr: case ARM::t2ANDrs: case ARM::t2ASRri: case ARM::t2ASRrr: case ARM::t2BICrr: case ARM::t2BICrs: case ARM::t2EORrr: case ARM::t2EORrs: case ARM::t2LSLri: case ARM::t2LSLrr: case ARM::t2LSRri: case ARM::t2LSRrr: case ARM::t2ORRrr: case ARM::t2ORRrs: case ARM::t2RORri: case ARM::t2RORrr: case ARM::t2RSBri: case ARM::t2SBCSrr: case ARM::t2SBCSrs: case ARM::t2SBCrr: case ARM::t2SBCrs: case ARM::t2SUBSri: case ARM::t2SUBSrr: case ARM::t2SUBSrs: case ARM::t2SUBrSPi: case ARM::t2SUBri: case ARM::t2SUBrr: case ARM::t2SUBrs: printOperand(MI, 1); O << ", "; switch (MI->getOpcode()) { case ARM::VABDfd: case ARM::VABDfq: case ARM::VACGEd: case ARM::VACGEq: case ARM::VACGTd: case ARM::VACGTq: case ARM::VADDD: case ARM::VADDS: case ARM::VADDfd: case ARM::VADDfd_sfp: case ARM::VADDfq: case ARM::VCEQfd: case ARM::VCEQfq: case ARM::VCGEfd: case ARM::VCGEfq: case ARM::VCGTfd: case ARM::VCGTfq: case ARM::VDIVD: case ARM::VDIVS: case ARM::VMAXfd: case ARM::VMAXfd_sfp: case ARM::VMAXfq: case ARM::VMINfd: case ARM::VMINfd_sfp: case ARM::VMINfq: case ARM::VMULD: case ARM::VMULS: case ARM::VMULfd: case ARM::VMULfd_sfp: case ARM::VMULfq: case ARM::VNMULD: case ARM::VNMULS: case ARM::VPADDf: case ARM::VPMAXf: case ARM::VPMINf: case ARM::VRECPSfd: case ARM::VRECPSfq: case ARM::VRSQRTSfd: case ARM::VRSQRTSfq: case ARM::VSUBD: case ARM::VSUBS: case ARM::VSUBfd: case ARM::VSUBfd_sfp: case ARM::VSUBfq: case ARM::t2ADCSrr: case ARM::t2ADCrr: case ARM::t2ADDSri: case ARM::t2ADDSrr: case ARM::t2ADDrSPi: case ARM::t2ADDri: case ARM::t2ADDrr: case ARM::t2ANDrr: case ARM::t2ASRri: case ARM::t2ASRrr: case ARM::t2BICrr: case ARM::t2EORrr: case ARM::t2LSLri: case ARM::t2LSLrr: case ARM::t2LSRri: case ARM::t2LSRrr: case ARM::t2ORRrr: case ARM::t2RORri: case ARM::t2RORrr: case ARM::t2RSBri: case ARM::t2SBCSrr: case ARM::t2SBCrr: case ARM::t2SUBSri: case ARM::t2SUBSrr: case ARM::t2SUBrSPi: case ARM::t2SUBri: case ARM::t2SUBrr: printOperand(MI, 2); break; case ARM::t2ADCSrs: case ARM::t2ADCrs: case ARM::t2ADDSrs: case ARM::t2ADDrSPs: case ARM::t2ADDrs: case ARM::t2ANDrs: case ARM::t2BICrs: case ARM::t2EORrs: case ARM::t2ORRrs: case ARM::t2SBCSrs: case ARM::t2SBCrs: case ARM::t2SUBSrs: case ARM::t2SUBrs: printT2SOOperand(MI, 2); break; } return; break; case ARM::VCEQzv2f32: case ARM::VCEQzv4f32: case ARM::VCGEzv2f32: case ARM::VCGEzv4f32: case ARM::VCGTzv2f32: case ARM::VCGTzv4f32: case ARM::VCLEzv2f32: case ARM::VCLEzv4f32: case ARM::VCLTzv2f32: case ARM::VCLTzv4f32: printOperand(MI, 1); O << ", #0"; return; break; case ARM::VDUPLN16d: case ARM::VDUPLN16q: case ARM::VDUPLN32d: case ARM::VDUPLN32q: case ARM::VDUPLN8d: case ARM::VDUPLN8q: case ARM::VDUPLNfd: case ARM::VDUPLNfq: case ARM::VGETLNi32: O << ", "; printOperand(MI, 1); O << '['; printNoHashImmediate(MI, 2); O << ']'; return; break; case ARM::VGETLNs16: case ARM::VGETLNs8: case ARM::VGETLNu16: case ARM::VGETLNu8: O << '['; printNoHashImmediate(MI, 2); O << ']'; return; break; case ARM::VLD1d16: case ARM::VLD1d32: case ARM::VLD1d64: case ARM::VLD1d8: case ARM::VLD1df: case ARM::VST1d16: case ARM::VST1d32: case ARM::VST1d64: case ARM::VST1d8: case ARM::VST1df: case ARM::VST3q16a: case ARM::VST3q16b: case ARM::VST3q32a: case ARM::VST3q32b: case ARM::VST3q8a: case ARM::VST3q8b: O << "}, "; switch (MI->getOpcode()) { case ARM::VLD1d16: case ARM::VLD1d32: case ARM::VLD1d64: case ARM::VLD1d8: case ARM::VLD1df: case ARM::VST3q16a: case ARM::VST3q16b: case ARM::VST3q32a: case ARM::VST3q32b: case ARM::VST3q8a: case ARM::VST3q8b: printAddrMode6Operand(MI, 1); break; case ARM::VST1d16: case ARM::VST1d32: case ARM::VST1d64: case ARM::VST1d8: case ARM::VST1df: printAddrMode6Operand(MI, 0); break; } return; break; case ARM::VLD1d16Q: case ARM::VLD1d32Q: case ARM::VLD1d8Q: case ARM::VLD2q16: case ARM::VLD2q32: case ARM::VLD2q8: case ARM::VLD4d16: case ARM::VLD4d32: case ARM::VLD4d64: case ARM::VLD4d8: case ARM::VLD4q16a: case ARM::VLD4q16b: case ARM::VLD4q32a: case ARM::VLD4q32b: case ARM::VLD4q8a: case ARM::VLD4q8b: O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); O << ", "; printOperand(MI, 3); O << "}, "; switch (MI->getOpcode()) { case ARM::VLD1d16Q: case ARM::VLD1d32Q: case ARM::VLD1d8Q: case ARM::VLD2q16: case ARM::VLD2q32: case ARM::VLD2q8: case ARM::VLD4d16: case ARM::VLD4d32: case ARM::VLD4d64: case ARM::VLD4d8: printAddrMode6Operand(MI, 4); break; case ARM::VLD4q16a: case ARM::VLD4q16b: case ARM::VLD4q32a: case ARM::VLD4q32b: case ARM::VLD4q8a: case ARM::VLD4q8b: printAddrMode6Operand(MI, 5); break; } return; break; case ARM::VLD1d16T: case ARM::VLD1d32T: case ARM::VLD1d8T: case ARM::VLD3d16: case ARM::VLD3d32: case ARM::VLD3d64: case ARM::VLD3d8: case ARM::VLD3q16a: case ARM::VLD3q16b: case ARM::VLD3q32a: case ARM::VLD3q32b: case ARM::VLD3q8a: case ARM::VLD3q8b: O << ", "; printOperand(MI, 1); O << ", "; printOperand(MI, 2); O << "}, "; switch (MI->getOpcode()) { case ARM::VLD1d16T: case ARM::VLD1d32T: case ARM::VLD1d8T: case ARM::VLD3d16: case ARM::VLD3d32: case ARM::VLD3d64: case ARM::VLD3d8: printAddrMode6Operand(MI, 3); break; case ARM::VLD3q16a: case ARM::VLD3q16b: case ARM::VLD3q32a: case ARM::VLD3q32b: case ARM::VLD3q8a: case ARM::VLD3q8b: printAddrMode6Operand(MI, 4); break; } return; break; case ARM::VLD2LNd16: case ARM::VLD2LNd32: case ARM::VLD2LNd8: case ARM::VLD2LNq16a: case ARM::VLD2LNq16b: case ARM::VLD2LNq32a: case ARM::VLD2LNq32b: O << '['; printNoHashImmediate(MI, 8); O << "], "; printOperand(MI, 1); O << '['; printNoHashImmediate(MI, 8); O << "]}, "; printAddrMode6Operand(MI, 2); return; break; case ARM::VLD2d16: case ARM::VLD2d16D: case ARM::VLD2d32: case ARM::VLD2d32D: case ARM::VLD2d64: case ARM::VLD2d8: case ARM::VLD2d8D: O << ", "; printOperand(MI, 1); O << "}, "; printAddrMode6Operand(MI, 2); return; break; case ARM::VLD3LNd16: case ARM::VLD3LNd32: case ARM::VLD3LNd8: case ARM::VLD3LNq16a: case ARM::VLD3LNq16b: case ARM::VLD3LNq32a: case ARM::VLD3LNq32b: O << '['; printNoHashImmediate(MI, 10); O << "], "; printOperand(MI, 1); O << '['; printNoHashImmediate(MI, 10); O << "], "; printOperand(MI, 2); O << '['; printNoHashImmediate(MI, 10); O << "]}, "; printAddrMode6Operand(MI, 3); return; break; case ARM::VLD4LNd16: case ARM::VLD4LNd32: case ARM::VLD4LNd8: case ARM::VLD4LNq16a: case ARM::VLD4LNq16b: case ARM::VLD4LNq32a: case ARM::VLD4LNq32b: O << '['; printNoHashImmediate(MI, 12); O << "], "; printOperand(MI, 1); O << '['; printNoHashImmediate(MI, 12); O << "], "; printOperand(MI, 2); O << '['; printNoHashImmediate(MI, 12); O << "], "; printOperand(MI, 3); O << '['; printNoHashImmediate(MI, 12); O << "]}, "; printAddrMode6Operand(MI, 4); return; break; case ARM::VMLAD: case ARM::VMLAS: case ARM::VMLAfd: case ARM::VMLAfq: case ARM::VMLSD: case ARM::VMLSS: case ARM::VMLSfd: case ARM::VMLSfq: case ARM::VNMLAD: case ARM::VNMLAS: case ARM::VNMLSD: case ARM::VNMLSS: case ARM::t2MOVCCasr: case ARM::t2MOVCClsl: case ARM::t2MOVCClsr: case ARM::t2MOVCCror: printOperand(MI, 2); O << ", "; printOperand(MI, 3); return; break; case ARM::VMLALslsv2i32: case ARM::VMLALslsv4i16: case ARM::VMLALsluv2i32: case ARM::VMLALsluv4i16: case ARM::VMLAslv2i32: case ARM::VMLAslv4i16: case ARM::VMLAslv4i32: case ARM::VMLAslv8i16: case ARM::VMLSLslsv2i32: case ARM::VMLSLslsv4i16: case ARM::VMLSLsluv2i32: case ARM::VMLSLsluv4i16: case ARM::VMLSslv2i32: case ARM::VMLSslv4i16: case ARM::VMLSslv4i32: case ARM::VMLSslv8i16: case ARM::VQDMLALslv2i32: case ARM::VQDMLALslv4i16: case ARM::VQDMLSLslv2i32: case ARM::VQDMLSLslv4i16: O << ", "; printOperand(MI, 3); O << '['; printNoHashImmediate(MI, 4); O << ']'; return; break; case ARM::VMLAslfd: case ARM::VMLAslfq: case ARM::VMLSslfd: case ARM::VMLSslfq: printOperand(MI, 2); O << ", "; printOperand(MI, 3); O << '['; printNoHashImmediate(MI, 4); O << ']'; return; break; case ARM::VMULLslsv2i32: case ARM::VMULLslsv4i16: case ARM::VMULLsluv2i32: case ARM::VMULLsluv4i16: case ARM::VMULslv2i32: case ARM::VMULslv4i16: case ARM::VMULslv4i32: case ARM::VMULslv8i16: case ARM::VQDMULHslv2i32: case ARM::VQDMULHslv4i16: case ARM::VQDMULHslv4i32: case ARM::VQDMULHslv8i16: case ARM::VQDMULLslv2i32: case ARM::VQDMULLslv4i16: case ARM::VQRDMULHslv2i32: case ARM::VQRDMULHslv4i16: case ARM::VQRDMULHslv4i32: case ARM::VQRDMULHslv8i16: O << ", "; printOperand(MI, 2); O << '['; printNoHashImmediate(MI, 3); O << ']'; return; break; case ARM::VMULslfd: case ARM::VMULslfq: printOperand(MI, 1); O << ", "; printOperand(MI, 2); O << '['; printNoHashImmediate(MI, 3); O << ']'; return; break; case ARM::VSETLNi16: case ARM::VSETLNi32: case ARM::VSETLNi8: O << '['; printNoHashImmediate(MI, 3); O << "], "; printOperand(MI, 2); return; break; case ARM::VST1d16Q: case ARM::VST1d32Q: case ARM::VST1d8Q: case ARM::VST2q16: case ARM::VST2q32: case ARM::VST2q8: case ARM::VST4d16: case ARM::VST4d32: case ARM::VST4d64: case ARM::VST4d8: O << ", "; printOperand(MI, 5); O << ", "; printOperand(MI, 6); O << ", "; printOperand(MI, 7); O << "}, "; printAddrMode6Operand(MI, 0); return; break; case ARM::VST1d16T: case ARM::VST1d32T: case ARM::VST1d8T: case ARM::VST3d16: case ARM::VST3d32: case ARM::VST3d64: case ARM::VST3d8: O << ", "; printOperand(MI, 5); O << ", "; printOperand(MI, 6); O << "}, "; printAddrMode6Operand(MI, 0); return; break; case ARM::VST2LNd16: case ARM::VST2LNd32: case ARM::VST2LNd8: case ARM::VST2LNq16a: case ARM::VST2LNq16b: case ARM::VST2LNq32a: case ARM::VST2LNq32b: O << '['; printNoHashImmediate(MI, 6); O << "], "; printOperand(MI, 5); O << '['; printNoHashImmediate(MI, 6); O << "]}, "; printAddrMode6Operand(MI, 0); return; break; case ARM::VST2d16: case ARM::VST2d16D: case ARM::VST2d32: case ARM::VST2d32D: case ARM::VST2d64: case ARM::VST2d8: case ARM::VST2d8D: O << ", "; printOperand(MI, 5); O << "}, "; printAddrMode6Operand(MI, 0); return; break; case ARM::VST3LNd16: case ARM::VST3LNd32: case ARM::VST3LNd8: case ARM::VST3LNq16a: case ARM::VST3LNq16b: case ARM::VST3LNq32a: case ARM::VST3LNq32b: O << '['; printNoHashImmediate(MI, 7); O << "], "; printOperand(MI, 5); O << '['; printNoHashImmediate(MI, 7); O << "], "; printOperand(MI, 6); O << '['; printNoHashImmediate(MI, 7); O << "]}, "; printAddrMode6Operand(MI, 0); return; break; case ARM::VST4LNd16: case ARM::VST4LNd32: case ARM::VST4LNd8: case ARM::VST4LNq16a: case ARM::VST4LNq16b: case ARM::VST4LNq32a: case ARM::VST4LNq32b: O << '['; printNoHashImmediate(MI, 8); O << "], "; printOperand(MI, 5); O << '['; printNoHashImmediate(MI, 8); O << "], "; printOperand(MI, 6); O << '['; printNoHashImmediate(MI, 8); O << "], "; printOperand(MI, 7); O << '['; printNoHashImmediate(MI, 8); O << "]}, "; printAddrMode6Operand(MI, 0); return; break; case ARM::VST4q16a: case ARM::VST4q16b: case ARM::VST4q32a: case ARM::VST4q32b: case ARM::VST4q8a: case ARM::VST4q8b: O << ", "; printOperand(MI, 8); O << "}, "; printAddrMode6Operand(MI, 1); return; break; case ARM::VTBL1: O << ", {"; printOperand(MI, 1); O << "}, "; printOperand(MI, 2); return; break; case ARM::VTBL2: O << ", {"; printOperand(MI, 1); O << ", "; printOperand(MI, 2); O << "}, "; printOperand(MI, 3); return; break; case ARM::VTBL3: O << ", {"; printOperand(MI, 1); O << ", "; printOperand(MI, 2); O << ", "; printOperand(MI, 3); O << "}, "; printOperand(MI, 4); return; break; case ARM::VTBL4: O << ", {"; printOperand(MI, 1); O << ", "; printOperand(MI, 2); O << ", "; printOperand(MI, 3); O << ", "; printOperand(MI, 4); O << "}, "; printOperand(MI, 5); return; break; case ARM::VTBX1: O << ", {"; printOperand(MI, 2); O << "}, "; printOperand(MI, 3); return; break; case ARM::VTBX2: O << ", {"; printOperand(MI, 2); O << ", "; printOperand(MI, 3); O << "}, "; printOperand(MI, 4); return; break; case ARM::VTBX3: O << ", {"; printOperand(MI, 2); O << ", "; printOperand(MI, 3); O << ", "; printOperand(MI, 4); O << "}, "; printOperand(MI, 5); return; break; case ARM::VTBX4: O << ", {"; printOperand(MI, 2); O << ", "; printOperand(MI, 3); O << ", "; printOperand(MI, 4); O << ", "; printOperand(MI, 5); O << "}, "; printOperand(MI, 6); return; break; case ARM::t2LDRpci_pic: case ARM::tLDRpci_pic: O << "\n"; printPCLabel(MI, 2); O << ":\n\tadd\t"; printOperand(MI, 0); O << ", pc"; return; break; case ARM::t2LEApcrelJT: O << '_'; printNoHashImmediate(MI, 2); return; break; case ARM::t2MOVrx: case ARM::t2MVNi: printOperand(MI, 0); O << ", "; printOperand(MI, 1); return; break; case ARM::t2SXTBr_rot: case ARM::t2SXTHr_rot: case ARM::t2UXTBr_rot: case ARM::t2UXTHr_rot: printOperand(MI, 1); O << ", ror "; printOperand(MI, 2); return; break; case ARM::tLEApcrel: O << ", #"; printOperand(MI, 1); return; break; case ARM::tLEApcrelJT: O << ", #"; printOperand(MI, 1); O << '_'; printNoHashImmediate(MI, 2); return; break; } return; } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. const char *ARMAsmPrinter::getRegisterName(unsigned RegNo) { assert(RegNo && RegNo < 100 && "Invalid register number!"); static const unsigned RegAsmOffset[] = { 0, 5, 8, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 54, 58, 62, 66, 70, 74, 78, 82, 86, 90, 94, 97, 101, 105, 108, 111, 114, 117, 120, 123, 129, 132, 135, 138, 141, 145, 149, 153, 157, 161, 165, 168, 171, 174, 177, 180, 183, 186, 189, 192, 195, 199, 203, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 241, 245, 249, 253, 257, 261, 265, 269, 273, 277, 280, 284, 288, 292, 296, 300, 304, 308, 312, 316, 320, 323, 327, 331, 334, 337, 340, 343, 346, 349, 358, 0 }; const char *AsmStrs = "cpsr\000d0\000d1\000d10\000d11\000d12\000d13\000d14\000d15\000d16\000d1" "7\000d18\000d19\000d2\000d20\000d21\000d22\000d23\000d24\000d25\000d26\000" "d27\000d28\000d29\000d3\000d30\000d31\000d4\000d5\000d6\000d7\000d8\000" "d9\000fpscr\000lr\000pc\000q0\000q1\000q10\000q11\000q12\000q13\000q14\000" "q15\000q2\000q3\000q4\000q5\000q6\000q7\000q8\000q9\000r0\000r1\000r10\000" "r11\000r12\000r2\000r3\000r4\000r5\000r6\000r7\000r8\000r9\000s0\000s1\000" "s10\000s11\000s12\000s13\000s14\000s15\000s16\000s17\000s18\000s19\000s" "2\000s20\000s21\000s22\000s23\000s24\000s25\000s26\000s27\000s28\000s29" "\000s3\000s30\000s31\000s4\000s5\000s6\000s7\000s8\000s9\000sINVALID\000" "sp\000"; return AsmStrs+RegAsmOffset[RegNo-1]; } #ifdef GET_INSTRUCTION_NAME #undef GET_INSTRUCTION_NAME /// getInstructionName: This method is automatically generated by tblgen /// from the instruction set description. This returns the enum name of the /// specified instruction. const char *ARMAsmPrinter::getInstructionName(unsigned Opcode) { assert(Opcode < 1949 && "Invalid instruction number!"); static const unsigned InstAsmOffset[] = { 0, 4, 14, 24, 33, 42, 47, 62, 76, 89, 103, 120, 130, 138, 146, 154, 160, 166, 172, 179, 186, 193, 199, 205, 211, 228, 243, 249, 255, 261, 281, 301, 320, 340, 360, 379, 399, 419, 438, 459, 480, 500, 519, 538, 556, 576, 596, 615, 635, 655, 674, 690, 706, 721, 723, 727, 731, 737, 743, 749, 754, 757, 761, 767, 775, 780, 790, 799, 810, 816, 825, 832, 839, 842, 846, 853, 858, 862, 866, 871, 877, 881, 888, 895, 902, 908, 914, 920, 927, 934, 941, 957, 961, 965, 972, 981, 988, 997, 1004, 1013, 1019, 1026, 1035, 1042, 1051, 1058, 1067, 1073, 1079, 1085, 1091, 1099, 1107, 1114, 1120, 1137, 1154, 1172, 1190, 1209, 1222, 1235, 1246, 1256, 1268, 1280, 1290, 1299, 1311, 1323, 1333, 1342, 1353, 1364, 1373, 1381, 1385, 1393, 1397, 1402, 1408, 1418, 1427, 1432, 1442, 1451, 1457, 1464, 1471, 1478, 1483, 1489, 1499, 1508, 1514, 1521, 1532, 1542, 1548, 1555, 1566, 1576, 1581, 1590, 1598, 1604, 1613, 1624, 1628, 1633, 1638, 1644, 1648, 1652, 1659, 1666, 1673, 1681, 1689, 1697, 1702, 1709, 1721, 1731, 1736, 1742, 1747, 1759, 1771, 1775, 1780, 1785, 1791, 1795, 1802, 1806, 1811, 1818, 1826, 1830, 1835, 1840, 1845, 1849, 1855, 1861, 1867, 1874, 1881, 1889, 1897, 1906, 1915, 1922, 1930, 1938, 1944, 1950, 1956, 1962, 1967, 1972, 1977, 1982, 1987, 1994, 2000, 2005, 2011, 2017, 2022, 2027, 2034, 2040, 2045, 2049, 2055, 2061, 2065, 2070, 2077, 2084, 2090, 2096, 2103, 2110, 2116, 2122, 2129, 2135, 2140, 2148, 2156, 2164, 2170, 2176, 2182, 2187, 2191, 2200, 2209, 2213, 2221, 2228, 2234, 2240, 2248, 2255, 2259, 2266, 2273, 2279, 2286, 2292, 2300, 2308, 2315, 2323, 2331, 2339, 2346, 2353, 2360, 2367, 2373, 2380, 2387, 2395, 2401, 2408, 2414, 2421, 2427, 2434, 2440, 2447, 2454, 2461, 2467, 2474, 2481, 2488, 2495, 2501, 2508, 2512, 2517, 2524, 2532, 2540, 2545, 2552, 2558, 2571, 2584, 2595, 2605, 2617, 2629, 2639, 2648, 2660, 2672, 2682, 2691, 2702, 2713, 2722, 2730, 2734, 2738, 2743, 2749, 2759, 2768, 2773, 2783, 2792, 2798, 2805, 2812, 2819, 2824, 2830, 2840, 2849, 2854, 2863, 2871, 2878, 2885, 2892, 2898, 2904, 2910, 2914, 2918, 2923, 2933, 2947, 2955, 2967, 2975, 2987, 2995, 3007, 3013, 3023, 3029, 3039, 3045, 3051, 3057, 3064, 3069, 3075, 3081, 3087, 3094, 3100, 3105, 3110, 3118, 3125, 3131, 3137, 3145, 3152, 3158, 3164, 3170, 3178, 3185, 3191, 3197, 3205, 3212, 3218, 3225, 3232, 3240, 3248, 3253, 3260, 3266, 3276, 3290, 3298, 3310, 3318, 3330, 3338, 3350, 3356, 3366, 3372, 3382, 3394, 3406, 3418, 3430, 3442, 3454, 3465, 3476, 3487, 3498, 3509, 3519, 3530, 3541, 3552, 3563, 3574, 3584, 3596, 3608, 3620, 3632, 3644, 3656, 3663, 3670, 3681, 3692, 3703, 3714, 3725, 3735, 3746, 3757, 3768, 3779, 3790, 3800, 3806, 3812, 3819, 3830, 3837, 3847, 3857, 3867, 3877, 3887, 3896, 3903, 3910, 3917, 3924, 3930, 3942, 3954, 3965, 3977, 3989, 4001, 4013, 4025, 4037, 4043, 4055, 4067, 4079, 4091, 4103, 4115, 4122, 4133, 4140, 4150, 4160, 4170, 4180, 4190, 4200, 4210, 4219, 4225, 4231, 4237, 4243, 4249, 4255, 4261, 4267, 4273, 4279, 4286, 4293, 4303, 4313, 4323, 4333, 4343, 4352, 4363, 4374, 4385, 4396, 4407, 4418, 4429, 4439, 4446, 4453, 4464, 4475, 4486, 4497, 4508, 4518, 4529, 4540, 4551, 4562, 4573, 4583, 4594, 4605, 4616, 4627, 4638, 4649, 4660, 4670, 4677, 4684, 4695, 4706, 4717, 4728, 4739, 4749, 4760, 4771, 4782, 4793, 4804, 4814, 4825, 4836, 4847, 4858, 4869, 4880, 4891, 4901, 4912, 4923, 4934, 4945, 4956, 4967, 4978, 4988, 4998, 5008, 5018, 5028, 5038, 5047, 5058, 5069, 5080, 5091, 5102, 5113, 5124, 5134, 5144, 5154, 5164, 5174, 5184, 5193, 5199, 5206, 5213, 5221, 5229, 5235, 5242, 5249, 5255, 5261, 5269, 5277, 5284, 5291, 5299, 5307, 5316, 5329, 5338, 5347, 5360, 5369, 5379, 5389, 5399, 5409, 5418, 5431, 5440, 5449, 5462, 5471, 5481, 5491, 5501, 5511, 5517, 5523, 5531, 5539, 5547, 5555, 5562, 5569, 5579, 5589, 5599, 5609, 5618, 5627, 5636, 5645, 5652, 5660, 5667, 5675, 5681, 5687, 5695, 5703, 5710, 5717, 5725, 5733, 5740, 5747, 5757, 5767, 5776, 5786, 5795, 5807, 5819, 5831, 5843, 5855, 5866, 5878, 5890, 5902, 5914, 5926, 5937, 5949, 5961, 5973, 5985, 5997, 6008, 6020, 6032, 6044, 6056, 6068, 6079, 6087, 6096, 6105, 6113, 6122, 6131, 6139, 6146, 6154, 6162, 6169, 6177, 6185, 6193, 6200, 6207, 6217, 6227, 6236, 6247, 6258, 6269, 6280, 6288, 6297, 6305, 6314, 6322, 6329, 6337, 6345, 6353, 6360, 6370, 6380, 6389, 6400, 6411, 6422, 6433, 6441, 6449, 6457, 6464, 6473, 6482, 6491, 6500, 6508, 6516, 6526, 6536, 6545, 6556, 6567, 6578, 6589, 6597, 6605, 6613, 6620, 6629, 6638, 6647, 6656, 6664, 6672, 6678, 6684, 6690, 6696, 6702, 6709, 6720, 6727, 6738, 6749, 6760, 6771, 6782, 6792, 6803, 6814, 6825, 6836, 6847, 6857, 6864, 6875, 6882, 6893, 6904, 6915, 6926, 6937, 6947, 6958, 6969, 6980, 6991, 7002, 7012, 7018, 7032, 7046, 7060, 7074, 7086, 7098, 7110, 7122, 7134, 7146, 7152, 7159, 7166, 7175, 7184, 7196, 7208, 7220, 7232, 7242, 7252, 7262, 7272, 7282, 7291, 7297, 7311, 7325, 7339, 7353, 7365, 7377, 7389, 7401, 7413, 7425, 7431, 7438, 7445, 7454, 7463, 7475, 7487, 7499, 7511, 7521, 7531, 7541, 7551, 7561, 7570, 7576, 7584, 7592, 7602, 7614, 7626, 7638, 7650, 7662, 7674, 7685, 7696, 7706, 7712, 7720, 7728, 7735, 7741, 7748, 7756, 7764, 7774, 7784, 7794, 7804, 7814, 7824, 7834, 7843, 7848, 7853, 7859, 7866, 7880, 7894, 7908, 7922, 7934, 7946, 7958, 7970, 7982, 7994, 8000, 8007, 8018, 8025, 8032, 8039, 8048, 8057, 8069, 8081, 8093, 8105, 8115, 8125, 8135, 8145, 8155, 8164, 8170, 8176, 8182, 8190, 8196, 8204, 8213, 8220, 8231, 8240, 8249, 8258, 8267, 8275, 8283, 8290, 8297, 8304, 8311, 8318, 8325, 8331, 8337, 8343, 8349, 8362, 8375, 8388, 8401, 8414, 8426, 8439, 8452, 8465, 8478, 8491, 8503, 8516, 8529, 8542, 8555, 8568, 8580, 8593, 8606, 8619, 8632, 8645, 8657, 8664, 8673, 8682, 8690, 8697, 8706, 8715, 8723, 8732, 8741, 8749, 8756, 8765, 8774, 8782, 8791, 8800, 8808, 8819, 8830, 8841, 8852, 8863, 8873, 8885, 8897, 8909, 8921, 8933, 8945, 8957, 8968, 8980, 8992, 9004, 9016, 9028, 9040, 9052, 9063, 9078, 9093, 9106, 9119, 9134, 9149, 9162, 9175, 9190, 9205, 9220, 9235, 9248, 9261, 9274, 9287, 9302, 9317, 9330, 9343, 9357, 9371, 9384, 9397, 9410, 9422, 9435, 9448, 9460, 9471, 9482, 9493, 9504, 9515, 9525, 9541, 9557, 9573, 9589, 9603, 9617, 9631, 9645, 9658, 9671, 9684, 9697, 9710, 9723, 9736, 9748, 9761, 9774, 9787, 9800, 9813, 9826, 9839, 9851, 9865, 9879, 9892, 9906, 9920, 9933, 9947, 9961, 9974, 9987, 10000, 10013, 10026, 10039, 10052, 10065, 10077, 10090, 10103, 10116, 10129, 10142, 10155, 10168, 10180, 10192, 10204, 10216, 10228, 10240, 10252, 10264, 10275, 10288, 10301, 10314, 10327, 10340, 10353, 10366, 10378, 10390, 10402, 10414, 10426, 10438, 10450, 10462, 10473, 10486, 10499, 10511, 10524, 10537, 10549, 10562, 10575, 10587, 10599, 10611, 10623, 10635, 10647, 10659, 10671, 10682, 10694, 10706, 10718, 10730, 10742, 10754, 10766, 10777, 10790, 10803, 10815, 10823, 10832, 10841, 10849, 10858, 10867, 10876, 10885, 10895, 10904, 10914, 10923, 10933, 10943, 10952, 10961, 10971, 10981, 10990, 10999, 11012, 11025, 11038, 11051, 11064, 11076, 11089, 11102, 11115, 11128, 11141, 11153, 11165, 11177, 11189, 11201, 11213, 11225, 11237, 11248, 11260, 11272, 11284, 11296, 11308, 11320, 11332, 11343, 11355, 11367, 11378, 11390, 11402, 11414, 11426, 11438, 11450, 11462, 11473, 11485, 11497, 11509, 11521, 11533, 11545, 11557, 11568, 11577, 11587, 11597, 11606, 11616, 11626, 11638, 11650, 11662, 11674, 11686, 11698, 11710, 11721, 11733, 11745, 11757, 11769, 11781, 11793, 11805, 11816, 11829, 11842, 11854, 11864, 11874, 11883, 11892, 11901, 11909, 11921, 11933, 11945, 11957, 11969, 11981, 11992, 12003, 12014, 12025, 12036, 12047, 12058, 12068, 12079, 12090, 12101, 12112, 12123, 12134, 12145, 12155, 12166, 12177, 12188, 12199, 12210, 12221, 12232, 12242, 12253, 12264, 12274, 12285, 12296, 12307, 12318, 12329, 12340, 12351, 12361, 12372, 12383, 12394, 12405, 12416, 12427, 12438, 12448, 12455, 12462, 12469, 12476, 12486, 12496, 12506, 12516, 12526, 12536, 12546, 12555, 12562, 12569, 12576, 12583, 12594, 12605, 12616, 12627, 12638, 12649, 12660, 12670, 12681, 12692, 12703, 12714, 12725, 12736, 12747, 12757, 12767, 12777, 12787, 12797, 12807, 12817, 12827, 12836, 12844, 12853, 12862, 12870, 12879, 12888, 12896, 12903, 12911, 12919, 12926, 12934, 12942, 12950, 12957, 12964, 12974, 12984, 12993, 13004, 13015, 13026, 13037, 13045, 13054, 13062, 13071, 13079, 13086, 13094, 13102, 13110, 13117, 13127, 13137, 13146, 13157, 13168, 13179, 13190, 13198, 13206, 13214, 13221, 13230, 13239, 13248, 13257, 13265, 13273, 13283, 13293, 13302, 13313, 13324, 13335, 13346, 13354, 13362, 13370, 13377, 13386, 13395, 13404, 13413, 13421, 13429, 13435, 13441, 13447, 13453, 13459, 13465, 13477, 13489, 13500, 13512, 13524, 13536, 13548, 13560, 13572, 13578, 13590, 13602, 13614, 13626, 13638, 13650, 13657, 13668, 13675, 13685, 13695, 13705, 13715, 13725, 13735, 13745, 13754, 13760, 13766, 13772, 13778, 13784, 13790, 13796, 13802, 13808, 13814, 13821, 13828, 13836, 13844, 13852, 13860, 13867, 13874, 13881, 13888, 13896, 13904, 13912, 13920, 13927, 13934, 13942, 13950, 13957, 13965, 13973, 13980, 13990, 14000, 14010, 14020, 14030, 14039, 14046, 14053, 14060, 14067, 14074, 14081, 14089, 14097, 14104, 14112, 14120, 14127, 14135, 14143, 14150, 14158, 14166, 14173, 14177, 14181, 14187, 14196, 14205, 14214, 14222, 14230, 14238, 14247, 14256, 14265, 14275, 14287, 14297, 14305, 14315, 14323, 14331, 14339, 14347, 14355, 14363, 14371, 14375, 14381, 14387, 14395, 14403, 14411, 14419, 14425, 14431, 14439, 14445, 14454, 14463, 14472, 14480, 14488, 14496, 14505, 14514, 14523, 14529, 14535, 14544, 14555, 14564, 14575, 14584, 14595, 14603, 14612, 14623, 14632, 14643, 14652, 14663, 14671, 14679, 14687, 14695, 14703, 14708, 14727, 14747, 14768, 14774, 14784, 14792, 14804, 14815, 14825, 14834, 14844, 14852, 14861, 14871, 14879, 14888, 14897, 14906, 14914, 14926, 14937, 14947, 14956, 14966, 14974, 14983, 14996, 15008, 15019, 15029, 15040, 15049, 15058, 15071, 15083, 15094, 15104, 15115, 15124, 15131, 15142, 15152, 15161, 15169, 15178, 15191, 15198, 15209, 15222, 15230, 15238, 15246, 15254, 15260, 15266, 15277, 15286, 15297, 15308, 15317, 15328, 15338, 15345, 15354, 15366, 15373, 15381, 15395, 15409, 15415, 15424, 15430, 15439, 15445, 15452, 15459, 15466, 15472, 15480, 15488, 15496, 15504, 15512, 15520, 15528, 15536, 15546, 15555, 15565, 15573, 15581, 15590, 15598, 15607, 15614, 15621, 15630, 15638, 15647, 15654, 15661, 15668, 15677, 15685, 15692, 15700, 15708, 15715, 15722, 15731, 15739, 15746, 15752, 15760, 15768, 15776, 15785, 15793, 15802, 15810, 15818, 15827, 15836, 15844, 15852, 15861, 15869, 15876, 15885, 15894, 15903, 15911, 15919, 15927, 15934, 15941, 15947, 15953, 15963, 15972, 15980, 15988, 15998, 16007, 16013, 16022, 16031, 16039, 16048, 16056, 16066, 16076, 16085, 16095, 16105, 16115, 16124, 16133, 16142, 16151, 16159, 16168, 16177, 16187, 16195, 16204, 16212, 16221, 16229, 16238, 16246, 16255, 16264, 16273, 16281, 16290, 16299, 16308, 16317, 16325, 16334, 16342, 16351, 16359, 16368, 16377, 16387, 16397, 16404, 16413, 16421, 16427, 16435, 16447, 16458, 16468, 16477, 16485, 16494, 16502, 16511, 16520, 16529, 16537, 16549, 16560, 16570, 16579, 16587, 16594, 16605, 16615, 16624, 16632, 16639, 16648, 16657, 16666, 16676, 16688, 16701, 16712, 16722, 16733, 16741, 16751, 16759, 16767, 16779, 16795, 16805, 16819, 16829, 16843, 16853, 16867, 16875, 16887, 16895, 16907, 16913, 16922, 16928, 16937, 16945, 16953, 16961, 16970, 16978, 16986, 16994, 17003, 17011, 17018, 17025, 17032, 17042, 17051, 17059, 17067, 17077, 17086, 17094, 17102, 17110, 17120, 17129, 17137, 17145, 17155, 17164, 17172, 17181, 17190, 17200, 17210, 17217, 17226, 17234, 17246, 17262, 17272, 17286, 17296, 17310, 17320, 17334, 17342, 17354, 17362, 17374, 17380, 17386, 17394, 17399, 17408, 17415, 17422, 17431, 17439, 17448, 17455, 17463, 17471, 17480, 17498, 17514, 17519, 17526, 17533, 17540, 17543, 17548, 17554, 17558, 17564, 17573, 17579, 17588, 17594, 17601, 17609, 17613, 17621, 17636, 17642, 17647, 17653, 17659, 17664, 17670, 17678, 17685, 17691, 17700, 17708, 17715, 17720, 17725, 17745, 17750, 17755, 17761, 17768, 17774, 17781, 17788, 17795, 17802, 17808, 17816, 17828, 17836, 17846, 17858, 17865, 17872, 17879, 17886, 17894, 17902, 17917, 17924, 17936, 17949, 17956, 17962, 17975, 17980, 17985, 17990, 17995, 18003, 18008, 18017, 18023, 18028, 18035, 18042, 18047, 18052, 18061, 18066, 18076, 18086, 18091, 18096, 18101, 18107, 18114, 18120, 18127, 18133, 18141, 18148, 18155, 18162, 18170, 18179, 18184, 18190, 18196, 18203, 18211, 18217, 18222, 18228, 18234, 18239, 18244, 0 }; const char *Strs = "PHI\000INLINEASM\000DBG_LABEL\000EH_LABEL\000GC_LABEL\000KILL\000EXTRAC" "T_SUBREG\000INSERT_SUBREG\000IMPLICIT_DEF\000SUBREG_TO_REG\000COPY_TO_R" "EGCLASS\000DBG_VALUE\000ADCSSri\000ADCSSrr\000ADCSSrs\000ADCri\000ADCrr" "\000ADCrs\000ADDSri\000ADDSrr\000ADDSrs\000ADDri\000ADDrr\000ADDrs\000A" "DJCALLSTACKDOWN\000ADJCALLSTACKUP\000ANDri\000ANDrr\000ANDrs\000ATOMIC_" "CMP_SWAP_I16\000ATOMIC_CMP_SWAP_I32\000ATOMIC_CMP_SWAP_I8\000ATOMIC_LOA" "D_ADD_I16\000ATOMIC_LOAD_ADD_I32\000ATOMIC_LOAD_ADD_I8\000ATOMIC_LOAD_A" "ND_I16\000ATOMIC_LOAD_AND_I32\000ATOMIC_LOAD_AND_I8\000ATOMIC_LOAD_NAND" "_I16\000ATOMIC_LOAD_NAND_I32\000ATOMIC_LOAD_NAND_I8\000ATOMIC_LOAD_OR_I" "16\000ATOMIC_LOAD_OR_I32\000ATOMIC_LOAD_OR_I8\000ATOMIC_LOAD_SUB_I16\000" "ATOMIC_LOAD_SUB_I32\000ATOMIC_LOAD_SUB_I8\000ATOMIC_LOAD_XOR_I16\000ATO" "MIC_LOAD_XOR_I32\000ATOMIC_LOAD_XOR_I8\000ATOMIC_SWAP_I16\000ATOMIC_SWA" "P_I32\000ATOMIC_SWAP_I8\000B\000BFC\000BFI\000BICri\000BICrr\000BICrs\000" "BKPT\000BL\000BLX\000BLXr9\000BL_pred\000BLr9\000BLr9_pred\000BMOVPCRX\000" "BMOVPCRXr9\000BRIND\000BR_JTadd\000BR_JTm\000BR_JTr\000BX\000BXJ\000BX_" "RET\000BXr9\000Bcc\000CDP\000CDP2\000CLREX\000CLZ\000CMNzri\000CMNzrr\000" "CMNzrs\000CMPri\000CMPrr\000CMPrs\000CMPzri\000CMPzrr\000CMPzrs\000CONS" "TPOOL_ENTRY\000CPS\000DBG\000DMBish\000DMBishst\000DMBnsh\000DMBnshst\000" "DMBosh\000DMBoshst\000DMBst\000DSBish\000DSBishst\000DSBnsh\000DSBnshst" "\000DSBosh\000DSBoshst\000DSBst\000EORri\000EORrr\000EORrs\000FCONSTD\000" "FCONSTS\000FMSTAT\000ISBsy\000Int_MemBarrierV6\000Int_MemBarrierV7\000I" "nt_SyncBarrierV6\000Int_SyncBarrierV7\000Int_eh_sjlj_setjmp\000LDC2L_OF" "FSET\000LDC2L_OPTION\000LDC2L_POST\000LDC2L_PRE\000LDC2_OFFSET\000LDC2_" "OPTION\000LDC2_POST\000LDC2_PRE\000LDCL_OFFSET\000LDCL_OPTION\000LDCL_P" "OST\000LDCL_PRE\000LDC_OFFSET\000LDC_OPTION\000LDC_POST\000LDC_PRE\000L" "DM\000LDM_RET\000LDR\000LDRB\000LDRBT\000LDRB_POST\000LDRB_PRE\000LDRD\000" "LDRD_POST\000LDRD_PRE\000LDREX\000LDREXB\000LDREXD\000LDREXH\000LDRH\000" "LDRHT\000LDRH_POST\000LDRH_PRE\000LDRSB\000LDRSBT\000LDRSB_POST\000LDRS" "B_PRE\000LDRSH\000LDRSHT\000LDRSH_POST\000LDRSH_PRE\000LDRT\000LDR_POST" "\000LDR_PRE\000LDRcp\000LEApcrel\000LEApcrelJT\000MCR\000MCR2\000MCRR\000" "MCRR2\000MLA\000MLS\000MOVCCi\000MOVCCr\000MOVCCs\000MOVPCLR\000MOVPCRX" "\000MOVTi16\000MOVi\000MOVi16\000MOVi2pieces\000MOVi32imm\000MOVr\000MO" "Vrx\000MOVs\000MOVsra_flag\000MOVsrl_flag\000MRC\000MRC2\000MRRC\000MRR" "C2\000MRS\000MRSsys\000MSR\000MSRi\000MSRsys\000MSRsysi\000MUL\000MVNi\000" "MVNr\000MVNs\000NOP\000ORRri\000ORRrr\000ORRrs\000PICADD\000PICLDR\000P" "ICLDRB\000PICLDRH\000PICLDRSB\000PICLDRSH\000PICSTR\000PICSTRB\000PICST" "RH\000PKHBT\000PKHTB\000PLDWi\000PLDWr\000PLDi\000PLDr\000PLIi\000PLIr\000" "QADD\000QADD16\000QADD8\000QASX\000QDADD\000QDSUB\000QSAX\000QSUB\000QS" "UB16\000QSUB8\000RBIT\000REV\000REV16\000REVSH\000RFE\000RFEW\000RSBSri" "\000RSBSrs\000RSBri\000RSBrs\000RSCSri\000RSCSrs\000RSCri\000RSCrs\000S" "ADD16\000SADD8\000SASX\000SBCSSri\000SBCSSrr\000SBCSSrs\000SBCri\000SBC" "rr\000SBCrs\000SBFX\000SEL\000SETENDBE\000SETENDLE\000SEV\000SHADD16\000" "SHADD8\000SHASX\000SHSAX\000SHSUB16\000SHSUB8\000SMC\000SMLABB\000SMLAB" "T\000SMLAD\000SMLADX\000SMLAL\000SMLALBB\000SMLALBT\000SMLALD\000SMLALD" "X\000SMLALTB\000SMLALTT\000SMLATB\000SMLATT\000SMLAWB\000SMLAWT\000SMLS" "D\000SMLSDX\000SMLSLD\000SMLSLDX\000SMMLA\000SMMLAR\000SMMLS\000SMMLSR\000" "SMMUL\000SMMULR\000SMUAD\000SMUADX\000SMULBB\000SMULBT\000SMULL\000SMUL" "TB\000SMULTT\000SMULWB\000SMULWT\000SMUSD\000SMUSDX\000SRS\000SRSW\000S" "SAT16\000SSATasr\000SSATlsl\000SSAX\000SSUB16\000SSUB8\000STC2L_OFFSET\000" "STC2L_OPTION\000STC2L_POST\000STC2L_PRE\000STC2_OFFSET\000STC2_OPTION\000" "STC2_POST\000STC2_PRE\000STCL_OFFSET\000STCL_OPTION\000STCL_POST\000STC" "L_PRE\000STC_OFFSET\000STC_OPTION\000STC_POST\000STC_PRE\000STM\000STR\000" "STRB\000STRBT\000STRB_POST\000STRB_PRE\000STRD\000STRD_POST\000STRD_PRE" "\000STREX\000STREXB\000STREXD\000STREXH\000STRH\000STRHT\000STRH_POST\000" "STRH_PRE\000STRT\000STR_POST\000STR_PRE\000SUBSri\000SUBSrr\000SUBSrs\000" "SUBri\000SUBrr\000SUBrs\000SVC\000SWP\000SWPB\000SXTAB16rr\000SXTAB16rr" "_rot\000SXTABrr\000SXTABrr_rot\000SXTAHrr\000SXTAHrr_rot\000SXTB16r\000" "SXTB16r_rot\000SXTBr\000SXTBr_rot\000SXTHr\000SXTHr_rot\000TEQri\000TEQ" "rr\000TEQrs\000TPsoft\000TRAP\000TSTri\000TSTrr\000TSTrs\000UADD16\000U" "ADD8\000UASX\000UBFX\000UHADD16\000UHADD8\000UHASX\000UHSAX\000UHSUB16\000" "UHSUB8\000UMAAL\000UMLAL\000UMULL\000UQADD16\000UQADD8\000UQASX\000UQSA" "X\000UQSUB16\000UQSUB8\000USAD8\000USADA8\000USAT16\000USATasr\000USATl" "sl\000USAX\000USUB16\000USUB8\000UXTAB16rr\000UXTAB16rr_rot\000UXTABrr\000" "UXTABrr_rot\000UXTAHrr\000UXTAHrr_rot\000UXTB16r\000UXTB16r_rot\000UXTB" "r\000UXTBr_rot\000UXTHr\000UXTHr_rot\000VABALsv2i64\000VABALsv4i32\000V" "ABALsv8i16\000VABALuv2i64\000VABALuv4i32\000VABALuv8i16\000VABAsv16i8\000" "VABAsv2i32\000VABAsv4i16\000VABAsv4i32\000VABAsv8i16\000VABAsv8i8\000VA" "BAuv16i8\000VABAuv2i32\000VABAuv4i16\000VABAuv4i32\000VABAuv8i16\000VAB" "Auv8i8\000VABDLsv2i64\000VABDLsv4i32\000VABDLsv8i16\000VABDLuv2i64\000V" "ABDLuv4i32\000VABDLuv8i16\000VABDfd\000VABDfq\000VABDsv16i8\000VABDsv2i" "32\000VABDsv4i16\000VABDsv4i32\000VABDsv8i16\000VABDsv8i8\000VABDuv16i8" "\000VABDuv2i32\000VABDuv4i16\000VABDuv4i32\000VABDuv8i16\000VABDuv8i8\000" "VABSD\000VABSS\000VABSfd\000VABSfd_sfp\000VABSfq\000VABSv16i8\000VABSv2" "i32\000VABSv4i16\000VABSv4i32\000VABSv8i16\000VABSv8i8\000VACGEd\000VAC" "GEq\000VACGTd\000VACGTq\000VADDD\000VADDHNv2i32\000VADDHNv4i16\000VADDH" "Nv8i8\000VADDLsv2i64\000VADDLsv4i32\000VADDLsv8i16\000VADDLuv2i64\000VA" "DDLuv4i32\000VADDLuv8i16\000VADDS\000VADDWsv2i64\000VADDWsv4i32\000VADD" "Wsv8i16\000VADDWuv2i64\000VADDWuv4i32\000VADDWuv8i16\000VADDfd\000VADDf" "d_sfp\000VADDfq\000VADDv16i8\000VADDv1i64\000VADDv2i32\000VADDv2i64\000" "VADDv4i16\000VADDv4i32\000VADDv8i16\000VADDv8i8\000VANDd\000VANDq\000VB" "ICd\000VBICq\000VBIFd\000VBIFq\000VBITd\000VBITq\000VBSLd\000VBSLq\000V" "CEQfd\000VCEQfq\000VCEQv16i8\000VCEQv2i32\000VCEQv4i16\000VCEQv4i32\000" "VCEQv8i16\000VCEQv8i8\000VCEQzv16i8\000VCEQzv2f32\000VCEQzv2i32\000VCEQ" "zv4f32\000VCEQzv4i16\000VCEQzv4i32\000VCEQzv8i16\000VCEQzv8i8\000VCGEfd" "\000VCGEfq\000VCGEsv16i8\000VCGEsv2i32\000VCGEsv4i16\000VCGEsv4i32\000V" "CGEsv8i16\000VCGEsv8i8\000VCGEuv16i8\000VCGEuv2i32\000VCGEuv4i16\000VCG" "Euv4i32\000VCGEuv8i16\000VCGEuv8i8\000VCGEzv16i8\000VCGEzv2f32\000VCGEz" "v2i32\000VCGEzv4f32\000VCGEzv4i16\000VCGEzv4i32\000VCGEzv8i16\000VCGEzv" "8i8\000VCGTfd\000VCGTfq\000VCGTsv16i8\000VCGTsv2i32\000VCGTsv4i16\000VC" "GTsv4i32\000VCGTsv8i16\000VCGTsv8i8\000VCGTuv16i8\000VCGTuv2i32\000VCGT" "uv4i16\000VCGTuv4i32\000VCGTuv8i16\000VCGTuv8i8\000VCGTzv16i8\000VCGTzv" "2f32\000VCGTzv2i32\000VCGTzv4f32\000VCGTzv4i16\000VCGTzv4i32\000VCGTzv8" "i16\000VCGTzv8i8\000VCLEzv16i8\000VCLEzv2f32\000VCLEzv2i32\000VCLEzv4f3" "2\000VCLEzv4i16\000VCLEzv4i32\000VCLEzv8i16\000VCLEzv8i8\000VCLSv16i8\000" "VCLSv2i32\000VCLSv4i16\000VCLSv4i32\000VCLSv8i16\000VCLSv8i8\000VCLTzv1" "6i8\000VCLTzv2f32\000VCLTzv2i32\000VCLTzv4f32\000VCLTzv4i16\000VCLTzv4i" "32\000VCLTzv8i16\000VCLTzv8i8\000VCLZv16i8\000VCLZv2i32\000VCLZv4i16\000" "VCLZv4i32\000VCLZv8i16\000VCLZv8i8\000VCMPD\000VCMPED\000VCMPES\000VCMP" "EZD\000VCMPEZS\000VCMPS\000VCMPZD\000VCMPZS\000VCNTd\000VCNTq\000VCVTBH" "S\000VCVTBSH\000VCVTDS\000VCVTSD\000VCVTTHS\000VCVTTSH\000VCVTf2sd\000V" "CVTf2sd_sfp\000VCVTf2sq\000VCVTf2ud\000VCVTf2ud_sfp\000VCVTf2uq\000VCVT" "f2xsd\000VCVTf2xsq\000VCVTf2xud\000VCVTf2xuq\000VCVTs2fd\000VCVTs2fd_sf" "p\000VCVTs2fq\000VCVTu2fd\000VCVTu2fd_sfp\000VCVTu2fq\000VCVTxs2fd\000V" "CVTxs2fq\000VCVTxu2fd\000VCVTxu2fq\000VDIVD\000VDIVS\000VDUP16d\000VDUP" "16q\000VDUP32d\000VDUP32q\000VDUP8d\000VDUP8q\000VDUPLN16d\000VDUPLN16q" "\000VDUPLN32d\000VDUPLN32q\000VDUPLN8d\000VDUPLN8q\000VDUPLNfd\000VDUPL" "Nfq\000VDUPfd\000VDUPfdf\000VDUPfq\000VDUPfqf\000VEORd\000VEORq\000VEXT" "d16\000VEXTd32\000VEXTd8\000VEXTdf\000VEXTq16\000VEXTq32\000VEXTq8\000V" "EXTqf\000VGETLNi32\000VGETLNs16\000VGETLNs8\000VGETLNu16\000VGETLNu8\000" "VHADDsv16i8\000VHADDsv2i32\000VHADDsv4i16\000VHADDsv4i32\000VHADDsv8i16" "\000VHADDsv8i8\000VHADDuv16i8\000VHADDuv2i32\000VHADDuv4i16\000VHADDuv4" "i32\000VHADDuv8i16\000VHADDuv8i8\000VHSUBsv16i8\000VHSUBsv2i32\000VHSUB" "sv4i16\000VHSUBsv4i32\000VHSUBsv8i16\000VHSUBsv8i8\000VHSUBuv16i8\000VH" "SUBuv2i32\000VHSUBuv4i16\000VHSUBuv4i32\000VHSUBuv8i16\000VHSUBuv8i8\000" "VLD1d16\000VLD1d16Q\000VLD1d16T\000VLD1d32\000VLD1d32Q\000VLD1d32T\000V" "LD1d64\000VLD1d8\000VLD1d8Q\000VLD1d8T\000VLD1df\000VLD1q16\000VLD1q32\000" "VLD1q64\000VLD1q8\000VLD1qf\000VLD2LNd16\000VLD2LNd32\000VLD2LNd8\000VL" "D2LNq16a\000VLD2LNq16b\000VLD2LNq32a\000VLD2LNq32b\000VLD2d16\000VLD2d1" "6D\000VLD2d32\000VLD2d32D\000VLD2d64\000VLD2d8\000VLD2d8D\000VLD2q16\000" "VLD2q32\000VLD2q8\000VLD3LNd16\000VLD3LNd32\000VLD3LNd8\000VLD3LNq16a\000" "VLD3LNq16b\000VLD3LNq32a\000VLD3LNq32b\000VLD3d16\000VLD3d32\000VLD3d64" "\000VLD3d8\000VLD3q16a\000VLD3q16b\000VLD3q32a\000VLD3q32b\000VLD3q8a\000" "VLD3q8b\000VLD4LNd16\000VLD4LNd32\000VLD4LNd8\000VLD4LNq16a\000VLD4LNq1" "6b\000VLD4LNq32a\000VLD4LNq32b\000VLD4d16\000VLD4d32\000VLD4d64\000VLD4" "d8\000VLD4q16a\000VLD4q16b\000VLD4q32a\000VLD4q32b\000VLD4q8a\000VLD4q8" "b\000VLDMD\000VLDMS\000VLDRD\000VLDRQ\000VLDRS\000VMAXfd\000VMAXfd_sfp\000" "VMAXfq\000VMAXsv16i8\000VMAXsv2i32\000VMAXsv4i16\000VMAXsv4i32\000VMAXs" "v8i16\000VMAXsv8i8\000VMAXuv16i8\000VMAXuv2i32\000VMAXuv4i16\000VMAXuv4" "i32\000VMAXuv8i16\000VMAXuv8i8\000VMINfd\000VMINfd_sfp\000VMINfq\000VMI" "Nsv16i8\000VMINsv2i32\000VMINsv4i16\000VMINsv4i32\000VMINsv8i16\000VMIN" "sv8i8\000VMINuv16i8\000VMINuv2i32\000VMINuv4i16\000VMINuv4i32\000VMINuv" "8i16\000VMINuv8i8\000VMLAD\000VMLALslsv2i32\000VMLALslsv4i16\000VMLALsl" "uv2i32\000VMLALsluv4i16\000VMLALsv2i64\000VMLALsv4i32\000VMLALsv8i16\000" "VMLALuv2i64\000VMLALuv4i32\000VMLALuv8i16\000VMLAS\000VMLAfd\000VMLAfq\000" "VMLAslfd\000VMLAslfq\000VMLAslv2i32\000VMLAslv4i16\000VMLAslv4i32\000VM" "LAslv8i16\000VMLAv16i8\000VMLAv2i32\000VMLAv4i16\000VMLAv4i32\000VMLAv8" "i16\000VMLAv8i8\000VMLSD\000VMLSLslsv2i32\000VMLSLslsv4i16\000VMLSLsluv" "2i32\000VMLSLsluv4i16\000VMLSLsv2i64\000VMLSLsv4i32\000VMLSLsv8i16\000V" "MLSLuv2i64\000VMLSLuv4i32\000VMLSLuv8i16\000VMLSS\000VMLSfd\000VMLSfq\000" "VMLSslfd\000VMLSslfq\000VMLSslv2i32\000VMLSslv4i16\000VMLSslv4i32\000VM" "LSslv8i16\000VMLSv16i8\000VMLSv2i32\000VMLSv4i16\000VMLSv4i32\000VMLSv8" "i16\000VMLSv8i8\000VMOVD\000VMOVDRR\000VMOVDcc\000VMOVDneon\000VMOVLsv2" "i64\000VMOVLsv4i32\000VMOVLsv8i16\000VMOVLuv2i64\000VMOVLuv4i32\000VMOV" "Luv8i16\000VMOVNv2i32\000VMOVNv4i16\000VMOVNv8i8\000VMOVQ\000VMOVRRD\000" "VMOVRRS\000VMOVRS\000VMOVS\000VMOVSR\000VMOVSRR\000VMOVScc\000VMOVv16i8" "\000VMOVv1i64\000VMOVv2i32\000VMOVv2i64\000VMOVv4i16\000VMOVv4i32\000VM" "OVv8i16\000VMOVv8i8\000VMRS\000VMSR\000VMULD\000VMULLp\000VMULLslsv2i32" "\000VMULLslsv4i16\000VMULLsluv2i32\000VMULLsluv4i16\000VMULLsv2i64\000V" "MULLsv4i32\000VMULLsv8i16\000VMULLuv2i64\000VMULLuv4i32\000VMULLuv8i16\000" "VMULS\000VMULfd\000VMULfd_sfp\000VMULfq\000VMULpd\000VMULpq\000VMULslfd" "\000VMULslfq\000VMULslv2i32\000VMULslv4i16\000VMULslv4i32\000VMULslv8i1" "6\000VMULv16i8\000VMULv2i32\000VMULv4i16\000VMULv4i32\000VMULv8i16\000V" "MULv8i8\000VMVNd\000VMVNq\000VNEGD\000VNEGDcc\000VNEGS\000VNEGScc\000VN" "EGf32q\000VNEGfd\000VNEGfd_sfp\000VNEGs16d\000VNEGs16q\000VNEGs32d\000V" "NEGs32q\000VNEGs8d\000VNEGs8q\000VNMLAD\000VNMLAS\000VNMLSD\000VNMLSS\000" "VNMULD\000VNMULS\000VORNd\000VORNq\000VORRd\000VORRq\000VPADALsv16i8\000" "VPADALsv2i32\000VPADALsv4i16\000VPADALsv4i32\000VPADALsv8i16\000VPADALs" "v8i8\000VPADALuv16i8\000VPADALuv2i32\000VPADALuv4i16\000VPADALuv4i32\000" "VPADALuv8i16\000VPADALuv8i8\000VPADDLsv16i8\000VPADDLsv2i32\000VPADDLsv" "4i16\000VPADDLsv4i32\000VPADDLsv8i16\000VPADDLsv8i8\000VPADDLuv16i8\000" "VPADDLuv2i32\000VPADDLuv4i16\000VPADDLuv4i32\000VPADDLuv8i16\000VPADDLu" "v8i8\000VPADDf\000VPADDi16\000VPADDi32\000VPADDi8\000VPMAXf\000VPMAXs16" "\000VPMAXs32\000VPMAXs8\000VPMAXu16\000VPMAXu32\000VPMAXu8\000VPMINf\000" "VPMINs16\000VPMINs32\000VPMINs8\000VPMINu16\000VPMINu32\000VPMINu8\000V" "QABSv16i8\000VQABSv2i32\000VQABSv4i16\000VQABSv4i32\000VQABSv8i16\000VQ" "ABSv8i8\000VQADDsv16i8\000VQADDsv1i64\000VQADDsv2i32\000VQADDsv2i64\000" "VQADDsv4i16\000VQADDsv4i32\000VQADDsv8i16\000VQADDsv8i8\000VQADDuv16i8\000" "VQADDuv1i64\000VQADDuv2i32\000VQADDuv2i64\000VQADDuv4i16\000VQADDuv4i32" "\000VQADDuv8i16\000VQADDuv8i8\000VQDMLALslv2i32\000VQDMLALslv4i16\000VQ" "DMLALv2i64\000VQDMLALv4i32\000VQDMLSLslv2i32\000VQDMLSLslv4i16\000VQDML" "SLv2i64\000VQDMLSLv4i32\000VQDMULHslv2i32\000VQDMULHslv4i16\000VQDMULHs" "lv4i32\000VQDMULHslv8i16\000VQDMULHv2i32\000VQDMULHv4i16\000VQDMULHv4i3" "2\000VQDMULHv8i16\000VQDMULLslv2i32\000VQDMULLslv4i16\000VQDMULLv2i64\000" "VQDMULLv4i32\000VQMOVNsuv2i32\000VQMOVNsuv4i16\000VQMOVNsuv8i8\000VQMOV" "Nsv2i32\000VQMOVNsv4i16\000VQMOVNsv8i8\000VQMOVNuv2i32\000VQMOVNuv4i16\000" "VQMOVNuv8i8\000VQNEGv16i8\000VQNEGv2i32\000VQNEGv4i16\000VQNEGv4i32\000" "VQNEGv8i16\000VQNEGv8i8\000VQRDMULHslv2i32\000VQRDMULHslv4i16\000VQRDMU" "LHslv4i32\000VQRDMULHslv8i16\000VQRDMULHv2i32\000VQRDMULHv4i16\000VQRDM" "ULHv4i32\000VQRDMULHv8i16\000VQRSHLsv16i8\000VQRSHLsv1i64\000VQRSHLsv2i" "32\000VQRSHLsv2i64\000VQRSHLsv4i16\000VQRSHLsv4i32\000VQRSHLsv8i16\000V" "QRSHLsv8i8\000VQRSHLuv16i8\000VQRSHLuv1i64\000VQRSHLuv2i32\000VQRSHLuv2" "i64\000VQRSHLuv4i16\000VQRSHLuv4i32\000VQRSHLuv8i16\000VQRSHLuv8i8\000V" "QRSHRNsv2i32\000VQRSHRNsv4i16\000VQRSHRNsv8i8\000VQRSHRNuv2i32\000VQRSH" "RNuv4i16\000VQRSHRNuv8i8\000VQRSHRUNv2i32\000VQRSHRUNv4i16\000VQRSHRUNv" "8i8\000VQSHLsiv16i8\000VQSHLsiv1i64\000VQSHLsiv2i32\000VQSHLsiv2i64\000" "VQSHLsiv4i16\000VQSHLsiv4i32\000VQSHLsiv8i16\000VQSHLsiv8i8\000VQSHLsuv" "16i8\000VQSHLsuv1i64\000VQSHLsuv2i32\000VQSHLsuv2i64\000VQSHLsuv4i16\000" "VQSHLsuv4i32\000VQSHLsuv8i16\000VQSHLsuv8i8\000VQSHLsv16i8\000VQSHLsv1i" "64\000VQSHLsv2i32\000VQSHLsv2i64\000VQSHLsv4i16\000VQSHLsv4i32\000VQSHL" "sv8i16\000VQSHLsv8i8\000VQSHLuiv16i8\000VQSHLuiv1i64\000VQSHLuiv2i32\000" "VQSHLuiv2i64\000VQSHLuiv4i16\000VQSHLuiv4i32\000VQSHLuiv8i16\000VQSHLui" "v8i8\000VQSHLuv16i8\000VQSHLuv1i64\000VQSHLuv2i32\000VQSHLuv2i64\000VQS" "HLuv4i16\000VQSHLuv4i32\000VQSHLuv8i16\000VQSHLuv8i8\000VQSHRNsv2i32\000" "VQSHRNsv4i16\000VQSHRNsv8i8\000VQSHRNuv2i32\000VQSHRNuv4i16\000VQSHRNuv" "8i8\000VQSHRUNv2i32\000VQSHRUNv4i16\000VQSHRUNv8i8\000VQSUBsv16i8\000VQ" "SUBsv1i64\000VQSUBsv2i32\000VQSUBsv2i64\000VQSUBsv4i16\000VQSUBsv4i32\000" "VQSUBsv8i16\000VQSUBsv8i8\000VQSUBuv16i8\000VQSUBuv1i64\000VQSUBuv2i32\000" "VQSUBuv2i64\000VQSUBuv4i16\000VQSUBuv4i32\000VQSUBuv8i16\000VQSUBuv8i8\000" "VRADDHNv2i32\000VRADDHNv4i16\000VRADDHNv8i8\000VRECPEd\000VRECPEfd\000V" "RECPEfq\000VRECPEq\000VRECPSfd\000VRECPSfq\000VREV16d8\000VREV16q8\000V" "REV32d16\000VREV32d8\000VREV32q16\000VREV32q8\000VREV64d16\000VREV64d32" "\000VREV64d8\000VREV64df\000VREV64q16\000VREV64q32\000VREV64q8\000VREV6" "4qf\000VRHADDsv16i8\000VRHADDsv2i32\000VRHADDsv4i16\000VRHADDsv4i32\000" "VRHADDsv8i16\000VRHADDsv8i8\000VRHADDuv16i8\000VRHADDuv2i32\000VRHADDuv" "4i16\000VRHADDuv4i32\000VRHADDuv8i16\000VRHADDuv8i8\000VRSHLsv16i8\000V" "RSHLsv1i64\000VRSHLsv2i32\000VRSHLsv2i64\000VRSHLsv4i16\000VRSHLsv4i32\000" "VRSHLsv8i16\000VRSHLsv8i8\000VRSHLuv16i8\000VRSHLuv1i64\000VRSHLuv2i32\000" "VRSHLuv2i64\000VRSHLuv4i16\000VRSHLuv4i32\000VRSHLuv8i16\000VRSHLuv8i8\000" "VRSHRNv2i32\000VRSHRNv4i16\000VRSHRNv8i8\000VRSHRsv16i8\000VRSHRsv1i64\000" "VRSHRsv2i32\000VRSHRsv2i64\000VRSHRsv4i16\000VRSHRsv4i32\000VRSHRsv8i16" "\000VRSHRsv8i8\000VRSHRuv16i8\000VRSHRuv1i64\000VRSHRuv2i32\000VRSHRuv2" "i64\000VRSHRuv4i16\000VRSHRuv4i32\000VRSHRuv8i16\000VRSHRuv8i8\000VRSQR" "TEd\000VRSQRTEfd\000VRSQRTEfq\000VRSQRTEq\000VRSQRTSfd\000VRSQRTSfq\000" "VRSRAsv16i8\000VRSRAsv1i64\000VRSRAsv2i32\000VRSRAsv2i64\000VRSRAsv4i16" "\000VRSRAsv4i32\000VRSRAsv8i16\000VRSRAsv8i8\000VRSRAuv16i8\000VRSRAuv1" "i64\000VRSRAuv2i32\000VRSRAuv2i64\000VRSRAuv4i16\000VRSRAuv4i32\000VRSR" "Auv8i16\000VRSRAuv8i8\000VRSUBHNv2i32\000VRSUBHNv4i16\000VRSUBHNv8i8\000" "VSETLNi16\000VSETLNi32\000VSETLNi8\000VSHLLi16\000VSHLLi32\000VSHLLi8\000" "VSHLLsv2i64\000VSHLLsv4i32\000VSHLLsv8i16\000VSHLLuv2i64\000VSHLLuv4i32" "\000VSHLLuv8i16\000VSHLiv16i8\000VSHLiv1i64\000VSHLiv2i32\000VSHLiv2i64" "\000VSHLiv4i16\000VSHLiv4i32\000VSHLiv8i16\000VSHLiv8i8\000VSHLsv16i8\000" "VSHLsv1i64\000VSHLsv2i32\000VSHLsv2i64\000VSHLsv4i16\000VSHLsv4i32\000V" "SHLsv8i16\000VSHLsv8i8\000VSHLuv16i8\000VSHLuv1i64\000VSHLuv2i32\000VSH" "Luv2i64\000VSHLuv4i16\000VSHLuv4i32\000VSHLuv8i16\000VSHLuv8i8\000VSHRN" "v2i32\000VSHRNv4i16\000VSHRNv8i8\000VSHRsv16i8\000VSHRsv1i64\000VSHRsv2" "i32\000VSHRsv2i64\000VSHRsv4i16\000VSHRsv4i32\000VSHRsv8i16\000VSHRsv8i" "8\000VSHRuv16i8\000VSHRuv1i64\000VSHRuv2i32\000VSHRuv2i64\000VSHRuv4i16" "\000VSHRuv4i32\000VSHRuv8i16\000VSHRuv8i8\000VSHTOD\000VSHTOS\000VSITOD" "\000VSITOS\000VSLIv16i8\000VSLIv1i64\000VSLIv2i32\000VSLIv2i64\000VSLIv" "4i16\000VSLIv4i32\000VSLIv8i16\000VSLIv8i8\000VSLTOD\000VSLTOS\000VSQRT" "D\000VSQRTS\000VSRAsv16i8\000VSRAsv1i64\000VSRAsv2i32\000VSRAsv2i64\000" "VSRAsv4i16\000VSRAsv4i32\000VSRAsv8i16\000VSRAsv8i8\000VSRAuv16i8\000VS" "RAuv1i64\000VSRAuv2i32\000VSRAuv2i64\000VSRAuv4i16\000VSRAuv4i32\000VSR" "Auv8i16\000VSRAuv8i8\000VSRIv16i8\000VSRIv1i64\000VSRIv2i32\000VSRIv2i6" "4\000VSRIv4i16\000VSRIv4i32\000VSRIv8i16\000VSRIv8i8\000VST1d16\000VST1" "d16Q\000VST1d16T\000VST1d32\000VST1d32Q\000VST1d32T\000VST1d64\000VST1d" "8\000VST1d8Q\000VST1d8T\000VST1df\000VST1q16\000VST1q32\000VST1q64\000V" "ST1q8\000VST1qf\000VST2LNd16\000VST2LNd32\000VST2LNd8\000VST2LNq16a\000" "VST2LNq16b\000VST2LNq32a\000VST2LNq32b\000VST2d16\000VST2d16D\000VST2d3" "2\000VST2d32D\000VST2d64\000VST2d8\000VST2d8D\000VST2q16\000VST2q32\000" "VST2q8\000VST3LNd16\000VST3LNd32\000VST3LNd8\000VST3LNq16a\000VST3LNq16" "b\000VST3LNq32a\000VST3LNq32b\000VST3d16\000VST3d32\000VST3d64\000VST3d" "8\000VST3q16a\000VST3q16b\000VST3q32a\000VST3q32b\000VST3q8a\000VST3q8b" "\000VST4LNd16\000VST4LNd32\000VST4LNd8\000VST4LNq16a\000VST4LNq16b\000V" "ST4LNq32a\000VST4LNq32b\000VST4d16\000VST4d32\000VST4d64\000VST4d8\000V" "ST4q16a\000VST4q16b\000VST4q32a\000VST4q32b\000VST4q8a\000VST4q8b\000VS" "TMD\000VSTMS\000VSTRD\000VSTRQ\000VSTRS\000VSUBD\000VSUBHNv2i32\000VSUB" "HNv4i16\000VSUBHNv8i8\000VSUBLsv2i64\000VSUBLsv4i32\000VSUBLsv8i16\000V" "SUBLuv2i64\000VSUBLuv4i32\000VSUBLuv8i16\000VSUBS\000VSUBWsv2i64\000VSU" "BWsv4i32\000VSUBWsv8i16\000VSUBWuv2i64\000VSUBWuv4i32\000VSUBWuv8i16\000" "VSUBfd\000VSUBfd_sfp\000VSUBfq\000VSUBv16i8\000VSUBv1i64\000VSUBv2i32\000" "VSUBv2i64\000VSUBv4i16\000VSUBv4i32\000VSUBv8i16\000VSUBv8i8\000VSWPd\000" "VSWPq\000VTBL1\000VTBL2\000VTBL3\000VTBL4\000VTBX1\000VTBX2\000VTBX3\000" "VTBX4\000VTOSHD\000VTOSHS\000VTOSIRD\000VTOSIRS\000VTOSIZD\000VTOSIZS\000" "VTOSLD\000VTOSLS\000VTOUHD\000VTOUHS\000VTOUIRD\000VTOUIRS\000VTOUIZD\000" "VTOUIZS\000VTOULD\000VTOULS\000VTRNd16\000VTRNd32\000VTRNd8\000VTRNq16\000" "VTRNq32\000VTRNq8\000VTSTv16i8\000VTSTv2i32\000VTSTv4i16\000VTSTv4i32\000" "VTSTv8i16\000VTSTv8i8\000VUHTOD\000VUHTOS\000VUITOD\000VUITOS\000VULTOD" "\000VULTOS\000VUZPd16\000VUZPd32\000VUZPd8\000VUZPq16\000VUZPq32\000VUZ" "Pq8\000VZIPd16\000VZIPd32\000VZIPd8\000VZIPq16\000VZIPq32\000VZIPq8\000" "WFE\000WFI\000YIELD\000t2ADCSri\000t2ADCSrr\000t2ADCSrs\000t2ADCri\000t" "2ADCrr\000t2ADCrs\000t2ADDSri\000t2ADDSrr\000t2ADDSrs\000t2ADDrSPi\000t" "2ADDrSPi12\000t2ADDrSPs\000t2ADDri\000t2ADDri12\000t2ADDrr\000t2ADDrs\000" "t2ANDri\000t2ANDrr\000t2ANDrs\000t2ASRri\000t2ASRrr\000t2B\000t2BFC\000" "t2BFI\000t2BICri\000t2BICrr\000t2BICrs\000t2BR_JT\000t2BXJ\000t2Bcc\000" "t2CLREX\000t2CLZ\000t2CMNzri\000t2CMNzrr\000t2CMNzrs\000t2CMPri\000t2CM" "Prr\000t2CMPrs\000t2CMPzri\000t2CMPzrr\000t2CMPzrs\000t2CPS\000t2DBG\000" "t2DMBish\000t2DMBishst\000t2DMBnsh\000t2DMBnshst\000t2DMBosh\000t2DMBos" "hst\000t2DMBst\000t2DSBish\000t2DSBishst\000t2DSBnsh\000t2DSBnshst\000t" "2DSBosh\000t2DSBoshst\000t2DSBst\000t2EORri\000t2EORrr\000t2EORrs\000t2" "ISBsy\000t2IT\000t2Int_MemBarrierV7\000t2Int_SyncBarrierV7\000t2Int_eh_" "sjlj_setjmp\000t2LDM\000t2LDM_RET\000t2LDRBT\000t2LDRB_POST\000t2LDRB_P" "RE\000t2LDRBi12\000t2LDRBi8\000t2LDRBpci\000t2LDRBs\000t2LDRDi8\000t2LD" "RDpci\000t2LDREX\000t2LDREXB\000t2LDREXD\000t2LDREXH\000t2LDRHT\000t2LD" "RH_POST\000t2LDRH_PRE\000t2LDRHi12\000t2LDRHi8\000t2LDRHpci\000t2LDRHs\000" "t2LDRSBT\000t2LDRSB_POST\000t2LDRSB_PRE\000t2LDRSBi12\000t2LDRSBi8\000t" "2LDRSBpci\000t2LDRSBs\000t2LDRSHT\000t2LDRSH_POST\000t2LDRSH_PRE\000t2L" "DRSHi12\000t2LDRSHi8\000t2LDRSHpci\000t2LDRSHs\000t2LDRT\000t2LDR_POST\000" "t2LDR_PRE\000t2LDRi12\000t2LDRi8\000t2LDRpci\000t2LDRpci_pic\000t2LDRs\000" "t2LEApcrel\000t2LEApcrelJT\000t2LSLri\000t2LSLrr\000t2LSRri\000t2LSRrr\000" "t2MLA\000t2MLS\000t2MOVCCasr\000t2MOVCCi\000t2MOVCClsl\000t2MOVCClsr\000" "t2MOVCCr\000t2MOVCCror\000t2MOVTi16\000t2MOVi\000t2MOVi16\000t2MOVi32im" "m\000t2MOVr\000t2MOVrx\000t2MOVsra_flag\000t2MOVsrl_flag\000t2MRS\000t2" "MRSsys\000t2MSR\000t2MSRsys\000t2MUL\000t2MVNi\000t2MVNr\000t2MVNs\000t" "2NOP\000t2ORNri\000t2ORNrr\000t2ORNrs\000t2ORRri\000t2ORRrr\000t2ORRrs\000" "t2PKHBT\000t2PKHTB\000t2PLDWi12\000t2PLDWi8\000t2PLDWpci\000t2PLDWr\000" "t2PLDWs\000t2PLDi12\000t2PLDi8\000t2PLDpci\000t2PLDr\000t2PLDs\000t2PLI" "i12\000t2PLIi8\000t2PLIpci\000t2PLIr\000t2PLIs\000t2QADD\000t2QADD16\000" "t2QADD8\000t2QASX\000t2QDADD\000t2QDSUB\000t2QSAX\000t2QSUB\000t2QSUB16" "\000t2QSUB8\000t2RBIT\000t2REV\000t2REV16\000t2REVSH\000t2RFEDB\000t2RF" "EDBW\000t2RFEIA\000t2RFEIAW\000t2RORri\000t2RORrr\000t2RSBSri\000t2RSBS" "rs\000t2RSBri\000t2RSBrs\000t2SADD16\000t2SADD8\000t2SASX\000t2SBCSri\000" "t2SBCSrr\000t2SBCSrs\000t2SBCri\000t2SBCrr\000t2SBCrs\000t2SBFX\000t2SD" "IV\000t2SEL\000t2SEV\000t2SHADD16\000t2SHADD8\000t2SHASX\000t2SHSAX\000" "t2SHSUB16\000t2SHSUB8\000t2SMC\000t2SMLABB\000t2SMLABT\000t2SMLAD\000t2" "SMLADX\000t2SMLAL\000t2SMLALBB\000t2SMLALBT\000t2SMLALD\000t2SMLALDX\000" "t2SMLALTB\000t2SMLALTT\000t2SMLATB\000t2SMLATT\000t2SMLAWB\000t2SMLAWT\000" "t2SMLSD\000t2SMLSDX\000t2SMLSLD\000t2SMLSLDX\000t2SMMLA\000t2SMMLAR\000" "t2SMMLS\000t2SMMLSR\000t2SMMUL\000t2SMMULR\000t2SMUAD\000t2SMUADX\000t2" "SMULBB\000t2SMULBT\000t2SMULL\000t2SMULTB\000t2SMULTT\000t2SMULWB\000t2" "SMULWT\000t2SMUSD\000t2SMUSDX\000t2SRSDB\000t2SRSDBW\000t2SRSIA\000t2SR" "SIAW\000t2SSAT16\000t2SSATasr\000t2SSATlsl\000t2SSAX\000t2SSUB16\000t2S" "SUB8\000t2STM\000t2STRBT\000t2STRB_POST\000t2STRB_PRE\000t2STRBi12\000t" "2STRBi8\000t2STRBs\000t2STRDi8\000t2STREX\000t2STREXB\000t2STREXD\000t2" "STREXH\000t2STRHT\000t2STRH_POST\000t2STRH_PRE\000t2STRHi12\000t2STRHi8" "\000t2STRHs\000t2STRT\000t2STR_POST\000t2STR_PRE\000t2STRi12\000t2STRi8" "\000t2STRs\000t2SUBSri\000t2SUBSrr\000t2SUBSrs\000t2SUBrSPi\000t2SUBrSP" "i12\000t2SUBrSPi12_\000t2SUBrSPi_\000t2SUBrSPs\000t2SUBrSPs_\000t2SUBri" "\000t2SUBri12\000t2SUBrr\000t2SUBrs\000t2SXTAB16rr\000t2SXTAB16rr_rot\000" "t2SXTABrr\000t2SXTABrr_rot\000t2SXTAHrr\000t2SXTAHrr_rot\000t2SXTB16r\000" "t2SXTB16r_rot\000t2SXTBr\000t2SXTBr_rot\000t2SXTHr\000t2SXTHr_rot\000t2" "TBB\000t2TBBgen\000t2TBH\000t2TBHgen\000t2TEQri\000t2TEQrr\000t2TEQrs\000" "t2TPsoft\000t2TSTri\000t2TSTrr\000t2TSTrs\000t2UADD16\000t2UADD8\000t2U" "ASX\000t2UBFX\000t2UDIV\000t2UHADD16\000t2UHADD8\000t2UHASX\000t2UHSAX\000" "t2UHSUB16\000t2UHSUB8\000t2UMAAL\000t2UMLAL\000t2UMULL\000t2UQADD16\000" "t2UQADD8\000t2UQASX\000t2UQSAX\000t2UQSUB16\000t2UQSUB8\000t2USAD8\000t" "2USADA8\000t2USAT16\000t2USATasr\000t2USATlsl\000t2USAX\000t2USUB16\000" "t2USUB8\000t2UXTAB16rr\000t2UXTAB16rr_rot\000t2UXTABrr\000t2UXTABrr_rot" "\000t2UXTAHrr\000t2UXTAHrr_rot\000t2UXTB16r\000t2UXTB16r_rot\000t2UXTBr" "\000t2UXTBr_rot\000t2UXTHr\000t2UXTHr_rot\000t2WFE\000t2WFI\000t2YIELD\000" "tADC\000tADDhirr\000tADDi3\000tADDi8\000tADDrPCi\000tADDrSP\000tADDrSPi" "\000tADDrr\000tADDspi\000tADDspr\000tADDspr_\000tADJCALLSTACKDOWN\000tA" "DJCALLSTACKUP\000tAND\000tANDsp\000tASRri\000tASRrr\000tB\000tBIC\000tB" "KPT\000tBL\000tBLXi\000tBLXi_r9\000tBLXr\000tBLXr_r9\000tBLr9\000tBRIND" "\000tBR_JTr\000tBX\000tBX_RET\000tBX_RET_vararg\000tBXr9\000tBcc\000tBf" "ar\000tCBNZ\000tCBZ\000tCMNz\000tCMPhir\000tCMPi8\000tCMPr\000tCMPzhir\000" "tCMPzi8\000tCMPzr\000tCPS\000tEOR\000tInt_eh_sjlj_setjmp\000tLDM\000tLD" "R\000tLDRB\000tLDRBi\000tLDRH\000tLDRHi\000tLDRSB\000tLDRSH\000tLDRcp\000" "tLDRi\000tLDRpci\000tLDRpci_pic\000tLDRspi\000tLEApcrel\000tLEApcrelJT\000" "tLSLri\000tLSLrr\000tLSRri\000tLSRrr\000tMOVCCi\000tMOVCCr\000tMOVCCr_p" "seudo\000tMOVSr\000tMOVgpr2gpr\000tMOVgpr2tgpr\000tMOVi8\000tMOVr\000tM" "OVtgpr2gpr\000tMUL\000tMVN\000tNOP\000tORR\000tPICADD\000tPOP\000tPOP_R" "ET\000tPUSH\000tREV\000tREV16\000tREVSH\000tROR\000tRSB\000tRestore\000" "tSBC\000tSETENDBE\000tSETENDLE\000tSEV\000tSTM\000tSTR\000tSTRB\000tSTR" "Bi\000tSTRH\000tSTRHi\000tSTRi\000tSTRspi\000tSUBi3\000tSUBi8\000tSUBrr" "\000tSUBspi\000tSUBspi_\000tSVC\000tSXTB\000tSXTH\000tSpill\000tTPsoft\000" "tTRAP\000tTST\000tUXTB\000tUXTH\000tWFE\000tWFI\000tYIELD\000"; return Strs+InstAsmOffset[Opcode]; } #endif