|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc 7968 return MCK__DOT_8h; // ".8h"
8034 return B == MCK__DOT_8h;
11844 case MCK__DOT_8h: return "MCK__DOT_8h";
12688 { 0 /* abs */, AArch64::ABSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12688 { 0 /* abs */, AArch64::ABSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12731 { 25 /* add */, AArch64::ADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12731 { 25 /* add */, AArch64::ADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12731 { 25 /* add */, AArch64::ADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12742 { 34 /* addhn */, AArch64::ADDHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12742 { 34 /* addhn */, AArch64::ADDHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12743 { 40 /* addhn2 */, AArch64::ADDHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12743 { 40 /* addhn2 */, AArch64::ADDHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12745 { 40 /* addhn2 */, AArch64::ADDHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
12756 { 61 /* addp */, AArch64::ADDPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12756 { 61 /* addp */, AArch64::ADDPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12756 { 61 /* addp */, AArch64::ADDPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
12778 { 77 /* addv */, AArch64::ADDVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
12913 { 288 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_1__Tie0_2_2__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
12919 { 288 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_0__Tie0_1_1__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
12933 { 288 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_0__Tie0_1_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
13064 { 603 /* cls */, AArch64::CLSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13064 { 603 /* cls */, AArch64::CLSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13076 { 607 /* clz */, AArch64::CLZv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13076 { 607 /* clz */, AArch64::CLZv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13089 { 611 /* cmeq */, AArch64::CMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13089 { 611 /* cmeq */, AArch64::CMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13096 { 611 /* cmeq */, AArch64::CMEQv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13096 { 611 /* cmeq */, AArch64::CMEQv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13096 { 611 /* cmeq */, AArch64::CMEQv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13105 { 616 /* cmge */, AArch64::CMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13105 { 616 /* cmge */, AArch64::CMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13112 { 616 /* cmge */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13112 { 616 /* cmge */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13112 { 616 /* cmge */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13121 { 621 /* cmgt */, AArch64::CMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13121 { 621 /* cmgt */, AArch64::CMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13128 { 621 /* cmgt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13128 { 621 /* cmgt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13128 { 621 /* cmgt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13136 { 626 /* cmhi */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13136 { 626 /* cmhi */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13136 { 626 /* cmhi */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13144 { 631 /* cmhs */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13144 { 631 /* cmhs */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13144 { 631 /* cmhs */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13159 { 641 /* cmle */, AArch64::CMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13159 { 641 /* cmle */, AArch64::CMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13166 { 641 /* cmle */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13166 { 641 /* cmle */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13166 { 641 /* cmle */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13174 { 646 /* cmlo */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13174 { 646 /* cmlo */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13174 { 646 /* cmlo */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13182 { 651 /* cmls */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13182 { 651 /* cmls */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13182 { 651 /* cmls */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13191 { 656 /* cmlt */, AArch64::CMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13191 { 656 /* cmlt */, AArch64::CMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13198 { 656 /* cmlt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13198 { 656 /* cmlt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13198 { 656 /* cmlt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13343 { 734 /* cmtst */, AArch64::CMTSTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13343 { 734 /* cmtst */, AArch64::CMTSTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13343 { 734 /* cmtst */, AArch64::CMTSTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13469 { 962 /* dup */, AArch64::DUPv8i16gpr, Convert__VectorReg1281_0__Reg1_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_GPR32 }, },
13485 { 962 /* dup */, AArch64::DUPv8i16lane, Convert__VectorReg1281_0__VectorReg1281_2__IndexRange0_71_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_h, MCK_IndexRange0_7 }, },
13557 { 1038 /* fabd */, AArch64::FABDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13557 { 1038 /* fabd */, AArch64::FABDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13557 { 1038 /* fabd */, AArch64::FABDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13568 { 1043 /* fabs */, AArch64::FABSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13568 { 1043 /* fabs */, AArch64::FABSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13582 { 1048 /* facge */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13582 { 1048 /* facge */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13582 { 1048 /* facge */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13593 { 1054 /* facgt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13593 { 1054 /* facgt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13593 { 1054 /* facgt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13603 { 1060 /* facle */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13603 { 1060 /* facle */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13603 { 1060 /* facle */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13613 { 1066 /* faclt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13613 { 1066 /* faclt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13613 { 1066 /* faclt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13624 { 1072 /* fadd */, AArch64::FADDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13624 { 1072 /* fadd */, AArch64::FADDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13624 { 1072 /* fadd */, AArch64::FADDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13641 { 1083 /* faddp */, AArch64::FADDPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13641 { 1083 /* faddp */, AArch64::FADDPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13641 { 1083 /* faddp */, AArch64::FADDPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13652 { 1095 /* fcadd */, AArch64::FCADDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__ComplexRotationOdd1_6, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_ComplexRotationOdd }, },
13652 { 1095 /* fcadd */, AArch64::FCADDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__ComplexRotationOdd1_6, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_ComplexRotationOdd }, },
13652 { 1095 /* fcadd */, AArch64::FCADDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__ComplexRotationOdd1_6, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_ComplexRotationOdd }, },
13674 { 1114 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
13680 { 1114 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13680 { 1114 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13690 { 1114 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13690 { 1114 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13691 { 1114 /* fcmeq */, AArch64::FCMEQv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13691 { 1114 /* fcmeq */, AArch64::FCMEQv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13691 { 1114 /* fcmeq */, AArch64::FCMEQv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13709 { 1120 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
13715 { 1120 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13715 { 1120 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13725 { 1120 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13725 { 1120 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13726 { 1120 /* fcmge */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13726 { 1120 /* fcmge */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13726 { 1120 /* fcmge */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13744 { 1126 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
13750 { 1126 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13750 { 1126 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13760 { 1126 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13760 { 1126 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13761 { 1126 /* fcmgt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13761 { 1126 /* fcmgt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13761 { 1126 /* fcmgt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13773 { 1132 /* fcmla */, AArch64::FCMLAv8f16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4__ComplexRotationEven1_6, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_ComplexRotationEven }, },
13773 { 1132 /* fcmla */, AArch64::FCMLAv8f16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4__ComplexRotationEven1_6, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_ComplexRotationEven }, },
13773 { 1132 /* fcmla */, AArch64::FCMLAv8f16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4__ComplexRotationEven1_6, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_ComplexRotationEven }, },
13780 { 1132 /* fcmla */, AArch64::FCMLAv8f16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4__IndexRange0_31_6__ComplexRotationEven1_7, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_h, MCK_IndexRange0_3, MCK_ComplexRotationEven }, },
13780 { 1132 /* fcmla */, AArch64::FCMLAv8f16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4__IndexRange0_31_6__ComplexRotationEven1_7, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_h, MCK_IndexRange0_3, MCK_ComplexRotationEven }, },
13791 { 1138 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
13797 { 1138 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13797 { 1138 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13807 { 1138 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13807 { 1138 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13808 { 1138 /* fcmle */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13808 { 1138 /* fcmle */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13808 { 1138 /* fcmle */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13825 { 1144 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
13831 { 1144 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13831 { 1144 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
13841 { 1144 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13841 { 1144 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0, MCK__DOT_0 }, },
13842 { 1144 /* fcmlt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13842 { 1144 /* fcmlt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13842 { 1144 /* fcmlt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13900 { 1189 /* fcvtas */, AArch64::FCVTASv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13900 { 1189 /* fcvtas */, AArch64::FCVTASv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13914 { 1196 /* fcvtau */, AArch64::FCVTAUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13914 { 1196 /* fcvtau */, AArch64::FCVTAUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13920 { 1209 /* fcvtl2 */, AArch64::FCVTLv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
13934 { 1223 /* fcvtms */, AArch64::FCVTMSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13934 { 1223 /* fcvtms */, AArch64::FCVTMSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13948 { 1230 /* fcvtmu */, AArch64::FCVTMUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13948 { 1230 /* fcvtmu */, AArch64::FCVTMUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13954 { 1243 /* fcvtn2 */, AArch64::FCVTNv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
13966 { 1250 /* fcvtns */, AArch64::FCVTNSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13966 { 1250 /* fcvtns */, AArch64::FCVTNSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13982 { 1264 /* fcvtnu */, AArch64::FCVTNUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13982 { 1264 /* fcvtnu */, AArch64::FCVTNUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13996 { 1271 /* fcvtps */, AArch64::FCVTPSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
13996 { 1271 /* fcvtps */, AArch64::FCVTPSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14010 { 1278 /* fcvtpu */, AArch64::FCVTPUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14010 { 1278 /* fcvtpu */, AArch64::FCVTPUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14038 { 1314 /* fcvtzs */, AArch64::FCVTZSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14038 { 1314 /* fcvtzs */, AArch64::FCVTZSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14043 { 1314 /* fcvtzs */, AArch64::FCVTZSv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
14043 { 1314 /* fcvtzs */, AArch64::FCVTZSv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
14073 { 1321 /* fcvtzu */, AArch64::FCVTZUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14073 { 1321 /* fcvtzu */, AArch64::FCVTZUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14078 { 1321 /* fcvtzu */, AArch64::FCVTZUv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
14078 { 1321 /* fcvtzu */, AArch64::FCVTZUv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
14093 { 1328 /* fdiv */, AArch64::FDIVv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14093 { 1328 /* fdiv */, AArch64::FDIVv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14093 { 1328 /* fdiv */, AArch64::FDIVv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14123 { 1375 /* fmax */, AArch64::FMAXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14123 { 1375 /* fmax */, AArch64::FMAXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14123 { 1375 /* fmax */, AArch64::FMAXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14137 { 1380 /* fmaxnm */, AArch64::FMAXNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14137 { 1380 /* fmaxnm */, AArch64::FMAXNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14137 { 1380 /* fmaxnm */, AArch64::FMAXNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14151 { 1387 /* fmaxnmp */, AArch64::FMAXNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14151 { 1387 /* fmaxnmp */, AArch64::FMAXNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14151 { 1387 /* fmaxnmp */, AArch64::FMAXNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14158 { 1395 /* fmaxnmv */, AArch64::FMAXNMVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
14168 { 1403 /* fmaxp */, AArch64::FMAXPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14168 { 1403 /* fmaxp */, AArch64::FMAXPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14168 { 1403 /* fmaxp */, AArch64::FMAXPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14175 { 1409 /* fmaxv */, AArch64::FMAXVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
14185 { 1415 /* fmin */, AArch64::FMINv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14185 { 1415 /* fmin */, AArch64::FMINv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14185 { 1415 /* fmin */, AArch64::FMINv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14199 { 1420 /* fminnm */, AArch64::FMINNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14199 { 1420 /* fminnm */, AArch64::FMINNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14199 { 1420 /* fminnm */, AArch64::FMINNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14213 { 1427 /* fminnmp */, AArch64::FMINNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14213 { 1427 /* fminnmp */, AArch64::FMINNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14213 { 1427 /* fminnmp */, AArch64::FMINNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14220 { 1435 /* fminnmv */, AArch64::FMINNMVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
14230 { 1443 /* fminp */, AArch64::FMINPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14230 { 1443 /* fminp */, AArch64::FMINPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14230 { 1443 /* fminp */, AArch64::FMINPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14237 { 1449 /* fminv */, AArch64::FMINVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
14250 { 1455 /* fmla */, AArch64::FMLAv8f16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14250 { 1455 /* fmla */, AArch64::FMLAv8f16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14250 { 1455 /* fmla */, AArch64::FMLAv8f16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14258 { 1455 /* fmla */, AArch64::FMLAv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
14258 { 1455 /* fmla */, AArch64::FMLAv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
14281 { 1487 /* fmls */, AArch64::FMLSv8f16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14281 { 1487 /* fmls */, AArch64::FMLSv8f16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14281 { 1487 /* fmls */, AArch64::FMLSv8f16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14289 { 1487 /* fmls */, AArch64::FMLSv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
14289 { 1487 /* fmls */, AArch64::FMLSv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
14326 { 1519 /* fmov */, AArch64::FMOVv8f16_ns, Convert__VectorReg1281_0__FPImm1_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_FPImm }, },
14360 { 1535 /* fmul */, AArch64::FMULv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14360 { 1535 /* fmul */, AArch64::FMULv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14360 { 1535 /* fmul */, AArch64::FMULv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14371 { 1535 /* fmul */, AArch64::FMULv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
14371 { 1535 /* fmul */, AArch64::FMULv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
14382 { 1540 /* fmulx */, AArch64::FMULXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14382 { 1540 /* fmulx */, AArch64::FMULXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14382 { 1540 /* fmulx */, AArch64::FMULXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14390 { 1540 /* fmulx */, AArch64::FMULXv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
14390 { 1540 /* fmulx */, AArch64::FMULXv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
14398 { 1546 /* fneg */, AArch64::FNEGv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14398 { 1546 /* fneg */, AArch64::FNEGv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14433 { 1595 /* frecpe */, AArch64::FRECPEv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14433 { 1595 /* frecpe */, AArch64::FRECPEv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14444 { 1602 /* frecps */, AArch64::FRECPSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14444 { 1602 /* frecps */, AArch64::FRECPSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14444 { 1602 /* frecps */, AArch64::FRECPSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14478 { 1652 /* frinta */, AArch64::FRINTAv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14478 { 1652 /* frinta */, AArch64::FRINTAv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14489 { 1659 /* frinti */, AArch64::FRINTIv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14489 { 1659 /* frinti */, AArch64::FRINTIv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14500 { 1666 /* frintm */, AArch64::FRINTMv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14500 { 1666 /* frintm */, AArch64::FRINTMv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14511 { 1673 /* frintn */, AArch64::FRINTNv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14511 { 1673 /* frintn */, AArch64::FRINTNv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14522 { 1680 /* frintp */, AArch64::FRINTPv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14522 { 1680 /* frintp */, AArch64::FRINTPv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14533 { 1687 /* frintx */, AArch64::FRINTXv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14533 { 1687 /* frintx */, AArch64::FRINTXv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14544 { 1694 /* frintz */, AArch64::FRINTZv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14544 { 1694 /* frintz */, AArch64::FRINTZv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14558 { 1701 /* frsqrte */, AArch64::FRSQRTEv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14558 { 1701 /* frsqrte */, AArch64::FRSQRTEv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14569 { 1709 /* frsqrts */, AArch64::FRSQRTSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14569 { 1709 /* frsqrts */, AArch64::FRSQRTSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14569 { 1709 /* frsqrts */, AArch64::FRSQRTSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14580 { 1724 /* fsqrt */, AArch64::FSQRTv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14580 { 1724 /* fsqrt */, AArch64::FSQRTv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14594 { 1730 /* fsub */, AArch64::FSUBv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14594 { 1730 /* fsub */, AArch64::FSUBv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14594 { 1730 /* fsub */, AArch64::FSUBv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
14768 { 1854 /* ld1 */, AArch64::LD1Fourv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14769 { 1854 /* ld1 */, AArch64::LD1Onev8h, Convert__VecListOne1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14770 { 1854 /* ld1 */, AArch64::LD1Threev8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14771 { 1854 /* ld1 */, AArch64::LD1Twov8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14896 { 1854 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_64 }, },
14897 { 1854 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
14898 { 1854 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_16 }, },
14899 { 1854 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
14900 { 1854 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_48 }, },
14901 { 1854 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
14902 { 1854 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_32 }, },
14903 { 1854 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
15049 { 1873 /* ld1r */, AArch64::LD1Rv8h, Convert__VecListOne1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
15080 { 1873 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_2 }, },
15081 { 1873 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
15321 { 1974 /* ld2 */, AArch64::LD2Twov8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
15352 { 1974 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_32 }, },
15353 { 1974 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
15398 { 1993 /* ld2r */, AArch64::LD2Rv8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
15429 { 1993 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_4 }, },
15430 { 1993 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
15447 { 2003 /* ld3 */, AArch64::LD3Threev8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
15478 { 2003 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_48 }, },
15479 { 2003 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
15524 { 2022 /* ld3r */, AArch64::LD3Rv8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
15555 { 2022 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_6 }, },
15556 { 2022 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
15573 { 2032 /* ld4 */, AArch64::LD4Fourv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
15604 { 2032 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_64 }, },
15605 { 2032 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
15650 { 2051 /* ld4r */, AArch64::LD4Rv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
15681 { 2051 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_8 }, },
15682 { 2051 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
16486 { 3343 /* mla */, AArch64::MLAv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16486 { 3343 /* mla */, AArch64::MLAv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16486 { 3343 /* mla */, AArch64::MLAv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16495 { 3343 /* mla */, AArch64::MLAv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
16495 { 3343 /* mla */, AArch64::MLAv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
16503 { 3347 /* mls */, AArch64::MLSv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16503 { 3347 /* mls */, AArch64::MLSv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16503 { 3347 /* mls */, AArch64::MLSv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16512 { 3347 /* mls */, AArch64::MLSv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
16512 { 3347 /* mls */, AArch64::MLSv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
16569 { 3356 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16569 { 3356 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16608 { 3360 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
16612 { 3360 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
16618 { 3360 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
16688 { 3410 /* mul */, AArch64::MULv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16688 { 3410 /* mul */, AArch64::MULv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16688 { 3410 /* mul */, AArch64::MULv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16697 { 3410 /* mul */, AArch64::MULv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
16697 { 3410 /* mul */, AArch64::MULv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
16709 { 3418 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
16711 { 3418 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
16716 { 3418 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
16731 { 3439 /* neg */, AArch64::NEGv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16731 { 3439 /* neg */, AArch64::NEGv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16777 { 3495 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_1__Tie0_2_2__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
16783 { 3495 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_0__Tie0_1_1__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
16797 { 3495 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_0__Tie0_1_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
16833 { 3635 /* pmull */, AArch64::PMULLv8i8, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
16835 { 3641 /* pmull2 */, AArch64::PMULLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
16925 { 3744 /* raddhn */, AArch64::RADDHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16925 { 3744 /* raddhn */, AArch64::RADDHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16926 { 3751 /* raddhn2 */, AArch64::RADDHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16926 { 3751 /* raddhn2 */, AArch64::RADDHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16928 { 3751 /* raddhn2 */, AArch64::RADDHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
16969 { 3829 /* rev32 */, AArch64::REV32v8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16969 { 3829 /* rev32 */, AArch64::REV32v8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16975 { 3835 /* rev64 */, AArch64::REV64v8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16975 { 3835 /* rev64 */, AArch64::REV64v8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
16994 { 3870 /* rshrn */, AArch64::RSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
16995 { 3876 /* rshrn2 */, AArch64::RSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
16997 { 3876 /* rshrn2 */, AArch64::RSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
17006 { 3897 /* rsubhn */, AArch64::RSUBHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17006 { 3897 /* rsubhn */, AArch64::RSUBHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17007 { 3904 /* rsubhn2 */, AArch64::RSUBHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17007 { 3904 /* rsubhn2 */, AArch64::RSUBHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17009 { 3904 /* rsubhn2 */, AArch64::RSUBHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
17022 { 3928 /* saba */, AArch64::SABAv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17022 { 3928 /* saba */, AArch64::SABAv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17022 { 3928 /* saba */, AArch64::SABAv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17028 { 3933 /* sabal */, AArch64::SABALv8i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
17030 { 3939 /* sabal2 */, AArch64::SABALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17030 { 3939 /* sabal2 */, AArch64::SABALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17031 { 3939 /* sabal2 */, AArch64::SABALv16i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
17040 { 3960 /* sabd */, AArch64::SABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17040 { 3960 /* sabd */, AArch64::SABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17040 { 3960 /* sabd */, AArch64::SABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17050 { 3965 /* sabdl */, AArch64::SABDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
17052 { 3971 /* sabdl2 */, AArch64::SABDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17052 { 3971 /* sabdl2 */, AArch64::SABDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17053 { 3971 /* sabdl2 */, AArch64::SABDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
17061 { 3992 /* sadalp */, AArch64::SADALPv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
17062 { 3992 /* sadalp */, AArch64::SADALPv16i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
17071 { 3999 /* saddl */, AArch64::SADDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
17073 { 4005 /* saddl2 */, AArch64::SADDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17073 { 4005 /* saddl2 */, AArch64::SADDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17074 { 4005 /* saddl2 */, AArch64::SADDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
17082 { 4027 /* saddlp */, AArch64::SADDLPv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
17083 { 4027 /* saddlp */, AArch64::SADDLPv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
17092 { 4041 /* saddlv */, AArch64::SADDLVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_8h }, },
17100 { 4054 /* saddw */, AArch64::SADDWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
17100 { 4054 /* saddw */, AArch64::SADDWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
17102 { 4060 /* saddw2 */, AArch64::SADDWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
17103 { 4060 /* saddw2 */, AArch64::SADDWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
17103 { 4060 /* saddw2 */, AArch64::SADDWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
17141 { 4110 /* scvtf */, AArch64::SCVTFv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17141 { 4110 /* scvtf */, AArch64::SCVTFv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17146 { 4110 /* scvtf */, AArch64::SCVTFv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
17146 { 4110 /* scvtf */, AArch64::SCVTFv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
17196 { 4279 /* shadd */, AArch64::SHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17196 { 4279 /* shadd */, AArch64::SHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17196 { 4279 /* shadd */, AArch64::SHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17208 { 4285 /* shl */, AArch64::SHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
17208 { 4285 /* shl */, AArch64::SHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
17214 { 4289 /* shll */, AArch64::SHLLv8i8, Convert__VectorReg1281_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK__HASH_8 }, },
17216 { 4294 /* shll2 */, AArch64::SHLLv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_16 }, },
17217 { 4294 /* shll2 */, AArch64::SHLLv16i8, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK__HASH_8 }, },
17220 { 4300 /* shrn */, AArch64::SHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17221 { 4305 /* shrn2 */, AArch64::SHRNv16i8_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17223 { 4305 /* shrn2 */, AArch64::SHRNv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
17232 { 4323 /* shsub */, AArch64::SHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17232 { 4323 /* shsub */, AArch64::SHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17232 { 4323 /* shsub */, AArch64::SHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17252 { 4336 /* sli */, AArch64::SLIv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
17252 { 4336 /* sli */, AArch64::SLIv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
17274 { 4419 /* smax */, AArch64::SMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17274 { 4419 /* smax */, AArch64::SMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17274 { 4419 /* smax */, AArch64::SMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17284 { 4424 /* smaxp */, AArch64::SMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17284 { 4424 /* smaxp */, AArch64::SMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17284 { 4424 /* smaxp */, AArch64::SMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17293 { 4430 /* smaxv */, AArch64::SMAXVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
17308 { 4440 /* smin */, AArch64::SMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17308 { 4440 /* smin */, AArch64::SMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17308 { 4440 /* smin */, AArch64::SMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17318 { 4445 /* sminp */, AArch64::SMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17318 { 4445 /* sminp */, AArch64::SMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17318 { 4445 /* sminp */, AArch64::SMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17327 { 4451 /* sminv */, AArch64::SMINVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
17337 { 4457 /* smlal */, AArch64::SMLALv8i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
17341 { 4463 /* smlal2 */, AArch64::SMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17341 { 4463 /* smlal2 */, AArch64::SMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17342 { 4463 /* smlal2 */, AArch64::SMLALv16i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
17344 { 4463 /* smlal2 */, AArch64::SMLALv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17357 { 4484 /* smlsl */, AArch64::SMLSLv8i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
17361 { 4490 /* smlsl2 */, AArch64::SMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17361 { 4490 /* smlsl2 */, AArch64::SMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17362 { 4490 /* smlsl2 */, AArch64::SMLSLv16i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
17364 { 4490 /* smlsl2 */, AArch64::SMLSLv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17394 { 4536 /* smull */, AArch64::SMULLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
17398 { 4542 /* smull2 */, AArch64::SMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17398 { 4542 /* smull2 */, AArch64::SMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17399 { 4542 /* smull2 */, AArch64::SMULLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
17401 { 4542 /* smull2 */, AArch64::SMULLv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17427 { 4570 /* sqabs */, AArch64::SQABSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17427 { 4570 /* sqabs */, AArch64::SQABSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17450 { 4576 /* sqadd */, AArch64::SQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17450 { 4576 /* sqadd */, AArch64::SQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17450 { 4576 /* sqadd */, AArch64::SQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17518 { 4632 /* sqdmlal2 */, AArch64::SQDMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17518 { 4632 /* sqdmlal2 */, AArch64::SQDMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17520 { 4632 /* sqdmlal2 */, AArch64::SQDMLALv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17543 { 4677 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17543 { 4677 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17545 { 4677 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17571 { 4714 /* sqdmulh */, AArch64::SQDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17571 { 4714 /* sqdmulh */, AArch64::SQDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17571 { 4714 /* sqdmulh */, AArch64::SQDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17575 { 4714 /* sqdmulh */, AArch64::SQDMULHv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17575 { 4714 /* sqdmulh */, AArch64::SQDMULHv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17587 { 4730 /* sqdmull2 */, AArch64::SQDMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17587 { 4730 /* sqdmull2 */, AArch64::SQDMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17589 { 4730 /* sqdmull2 */, AArch64::SQDMULLv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17654 { 4792 /* sqneg */, AArch64::SQNEGv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17654 { 4792 /* sqneg */, AArch64::SQNEGv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17680 { 4808 /* sqrdmlah */, AArch64::SQRDMLAHv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17680 { 4808 /* sqrdmlah */, AArch64::SQRDMLAHv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17680 { 4808 /* sqrdmlah */, AArch64::SQRDMLAHv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17684 { 4808 /* sqrdmlah */, AArch64::SQRDMLAHv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17684 { 4808 /* sqrdmlah */, AArch64::SQRDMLAHv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17699 { 4817 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17699 { 4817 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17699 { 4817 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17703 { 4817 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17703 { 4817 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON_HasRDM, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17718 { 4826 /* sqrdmulh */, AArch64::SQRDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17718 { 4826 /* sqrdmulh */, AArch64::SQRDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17718 { 4826 /* sqrdmulh */, AArch64::SQRDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17722 { 4826 /* sqrdmulh */, AArch64::SQRDMULHv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17722 { 4826 /* sqrdmulh */, AArch64::SQRDMULHv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
17732 { 4835 /* sqrshl */, AArch64::SQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17732 { 4835 /* sqrshl */, AArch64::SQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17732 { 4835 /* sqrshl */, AArch64::SQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17749 { 4850 /* sqrshrn */, AArch64::SQRSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17750 { 4858 /* sqrshrn2 */, AArch64::SQRSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17752 { 4858 /* sqrshrn2 */, AArch64::SQRSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
17764 { 4885 /* sqrshrun */, AArch64::SQRSHRUNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17765 { 4894 /* sqrshrun2 */, AArch64::SQRSHRUNv16i8_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17767 { 4894 /* sqrshrun2 */, AArch64::SQRSHRUNv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
17785 { 4924 /* sqshl */, AArch64::SQSHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
17785 { 4924 /* sqshl */, AArch64::SQSHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
17792 { 4924 /* sqshl */, AArch64::SQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17792 { 4924 /* sqshl */, AArch64::SQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17792 { 4924 /* sqshl */, AArch64::SQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17815 { 4937 /* sqshlu */, AArch64::SQSHLUv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
17815 { 4937 /* sqshlu */, AArch64::SQSHLUv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
17828 { 4944 /* sqshrn */, AArch64::SQSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17829 { 4951 /* sqshrn2 */, AArch64::SQSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17831 { 4951 /* sqshrn2 */, AArch64::SQSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
17843 { 4975 /* sqshrun */, AArch64::SQSHRUNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17844 { 4983 /* sqshrun2 */, AArch64::SQSHRUNv16i8_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
17846 { 4983 /* sqshrun2 */, AArch64::SQSHRUNv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
17868 { 5010 /* sqsub */, AArch64::SQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17868 { 5010 /* sqsub */, AArch64::SQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17868 { 5010 /* sqsub */, AArch64::SQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17885 { 5023 /* sqxtn */, AArch64::SQXTNv8i8, Convert__VectorReg641_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
17886 { 5029 /* sqxtn2 */, AArch64::SQXTNv16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
17888 { 5029 /* sqxtn2 */, AArch64::SQXTNv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
17900 { 5050 /* sqxtun */, AArch64::SQXTUNv8i8, Convert__VectorReg641_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
17901 { 5057 /* sqxtun2 */, AArch64::SQXTUNv16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
17903 { 5057 /* sqxtun2 */, AArch64::SQXTUNv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
17912 { 5081 /* srhadd */, AArch64::SRHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17912 { 5081 /* srhadd */, AArch64::SRHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17912 { 5081 /* srhadd */, AArch64::SRHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17928 { 5088 /* sri */, AArch64::SRIv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
17928 { 5088 /* sri */, AArch64::SRIv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
17936 { 5092 /* srshl */, AArch64::SRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17936 { 5092 /* srshl */, AArch64::SRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17936 { 5092 /* srshl */, AArch64::SRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17952 { 5105 /* srshr */, AArch64::SRSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
17952 { 5105 /* srshr */, AArch64::SRSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
17968 { 5111 /* srsra */, AArch64::SRSRAv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
17968 { 5111 /* srsra */, AArch64::SRSRAv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
17977 { 5122 /* sshl */, AArch64::SSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17977 { 5122 /* sshl */, AArch64::SSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17977 { 5122 /* sshl */, AArch64::SSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
17983 { 5127 /* sshll */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
17985 { 5133 /* sshll2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
17986 { 5133 /* sshll2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
17997 { 5154 /* sshr */, AArch64::SSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
17997 { 5154 /* sshr */, AArch64::SSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
18009 { 5159 /* ssra */, AArch64::SSRAv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
18009 { 5159 /* ssra */, AArch64::SSRAv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
18015 { 5164 /* ssubl */, AArch64::SSUBLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
18017 { 5170 /* ssubl2 */, AArch64::SSUBLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
18017 { 5170 /* ssubl2 */, AArch64::SSUBLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
18018 { 5170 /* ssubl2 */, AArch64::SSUBLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
18033 { 5207 /* ssubw */, AArch64::SSUBWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
18033 { 5207 /* ssubw */, AArch64::SSUBWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
18035 { 5213 /* ssubw2 */, AArch64::SSUBWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
18036 { 5213 /* ssubw2 */, AArch64::SSUBWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
18036 { 5213 /* ssubw2 */, AArch64::SSUBWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
18103 { 5234 /* st1 */, AArch64::ST1Fourv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
18104 { 5234 /* st1 */, AArch64::ST1Onev8h, Convert__VecListOne1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
18105 { 5234 /* st1 */, AArch64::ST1Threev8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
18106 { 5234 /* st1 */, AArch64::ST1Twov8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
18231 { 5234 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_64 }, },
18232 { 5234 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
18233 { 5234 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_16 }, },
18234 { 5234 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
18235 { 5234 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_48 }, },
18236 { 5234 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
18237 { 5234 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_32 }, },
18238 { 5234 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
18422 { 5258 /* st2 */, AArch64::ST2Twov8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
18453 { 5258 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_32 }, },
18454 { 5258 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
18504 { 5287 /* st3 */, AArch64::ST3Threev8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
18535 { 5287 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_48 }, },
18536 { 5287 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
18582 { 5311 /* st4 */, AArch64::ST4Fourv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
18613 { 5311 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_64 }, },
18614 { 5311 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
18968 { 5924 /* sub */, AArch64::SUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
18968 { 5924 /* sub */, AArch64::SUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
18968 { 5924 /* sub */, AArch64::SUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
18979 { 5933 /* subhn */, AArch64::SUBHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
18979 { 5933 /* subhn */, AArch64::SUBHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
18980 { 5939 /* subhn2 */, AArch64::SUBHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
18980 { 5939 /* subhn2 */, AArch64::SUBHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
18982 { 5939 /* subhn2 */, AArch64::SUBHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
19025 { 5997 /* suqadd */, AArch64::SUQADDv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19025 { 5997 /* suqadd */, AArch64::SUQADDv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19061 { 6086 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
19064 { 6086 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
19067 { 6091 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
19069 { 6091 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
19070 { 6091 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
19143 { 6144 /* trn1 */, AArch64::TRN1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19143 { 6144 /* trn1 */, AArch64::TRN1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19143 { 6144 /* trn1 */, AArch64::TRN1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19158 { 6149 /* trn2 */, AArch64::TRN2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19158 { 6149 /* trn2 */, AArch64::TRN2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19158 { 6149 /* trn2 */, AArch64::TRN2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19177 { 6175 /* uaba */, AArch64::UABAv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19177 { 6175 /* uaba */, AArch64::UABAv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19177 { 6175 /* uaba */, AArch64::UABAv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19183 { 6180 /* uabal */, AArch64::UABALv8i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
19185 { 6186 /* uabal2 */, AArch64::UABALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19185 { 6186 /* uabal2 */, AArch64::UABALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19186 { 6186 /* uabal2 */, AArch64::UABALv16i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
19195 { 6207 /* uabd */, AArch64::UABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19195 { 6207 /* uabd */, AArch64::UABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19195 { 6207 /* uabd */, AArch64::UABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19205 { 6212 /* uabdl */, AArch64::UABDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
19207 { 6218 /* uabdl2 */, AArch64::UABDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19207 { 6218 /* uabdl2 */, AArch64::UABDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19208 { 6218 /* uabdl2 */, AArch64::UABDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
19216 { 6239 /* uadalp */, AArch64::UADALPv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
19217 { 6239 /* uadalp */, AArch64::UADALPv16i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
19226 { 6246 /* uaddl */, AArch64::UADDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
19228 { 6252 /* uaddl2 */, AArch64::UADDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19228 { 6252 /* uaddl2 */, AArch64::UADDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19229 { 6252 /* uaddl2 */, AArch64::UADDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
19234 { 6266 /* uaddlp */, AArch64::UADDLPv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
19235 { 6266 /* uaddlp */, AArch64::UADDLPv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
19244 { 6280 /* uaddlv */, AArch64::UADDLVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_8h }, },
19253 { 6293 /* uaddw */, AArch64::UADDWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
19253 { 6293 /* uaddw */, AArch64::UADDWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
19255 { 6299 /* uaddw2 */, AArch64::UADDWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
19256 { 6299 /* uaddw2 */, AArch64::UADDWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
19256 { 6299 /* uaddw2 */, AArch64::UADDWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
19285 { 6325 /* ucvtf */, AArch64::UCVTFv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19285 { 6325 /* ucvtf */, AArch64::UCVTFv8f16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19290 { 6325 /* ucvtf */, AArch64::UCVTFv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19290 { 6325 /* ucvtf */, AArch64::UCVTFv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19317 { 6351 /* uhadd */, AArch64::UHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19317 { 6351 /* uhadd */, AArch64::UHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19317 { 6351 /* uhadd */, AArch64::UHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19327 { 6357 /* uhsub */, AArch64::UHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19327 { 6357 /* uhsub */, AArch64::UHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19327 { 6357 /* uhsub */, AArch64::UHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19346 { 6377 /* umax */, AArch64::UMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19346 { 6377 /* umax */, AArch64::UMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19346 { 6377 /* umax */, AArch64::UMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19356 { 6382 /* umaxp */, AArch64::UMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19356 { 6382 /* umaxp */, AArch64::UMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19356 { 6382 /* umaxp */, AArch64::UMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19365 { 6388 /* umaxv */, AArch64::UMAXVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
19379 { 6394 /* umin */, AArch64::UMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19379 { 6394 /* umin */, AArch64::UMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19379 { 6394 /* umin */, AArch64::UMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19389 { 6399 /* uminp */, AArch64::UMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19389 { 6399 /* uminp */, AArch64::UMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19389 { 6399 /* uminp */, AArch64::UMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19398 { 6405 /* uminv */, AArch64::UMINVv8i16v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
19408 { 6411 /* umlal */, AArch64::UMLALv8i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
19412 { 6417 /* umlal2 */, AArch64::UMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19412 { 6417 /* umlal2 */, AArch64::UMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19413 { 6417 /* umlal2 */, AArch64::UMLALv16i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
19415 { 6417 /* umlal2 */, AArch64::UMLALv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
19428 { 6438 /* umlsl */, AArch64::UMLSLv8i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
19432 { 6444 /* umlsl2 */, AArch64::UMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19432 { 6444 /* umlsl2 */, AArch64::UMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19433 { 6444 /* umlsl2 */, AArch64::UMLSLv16i8_v8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
19435 { 6444 /* umlsl2 */, AArch64::UMLSLv8i16_indexed, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
19464 { 6490 /* umull */, AArch64::UMULLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
19468 { 6496 /* umull2 */, AArch64::UMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19468 { 6496 /* umull2 */, AArch64::UMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19469 { 6496 /* umull2 */, AArch64::UMULLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
19471 { 6496 /* umull2 */, AArch64::UMULLv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__IndexRange0_71_6, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_IndexRange0_7 }, },
19497 { 6517 /* uqadd */, AArch64::UQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19497 { 6517 /* uqadd */, AArch64::UQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19497 { 6517 /* uqadd */, AArch64::UQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19606 { 6593 /* uqrshl */, AArch64::UQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19606 { 6593 /* uqrshl */, AArch64::UQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19606 { 6593 /* uqrshl */, AArch64::UQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19623 { 6608 /* uqrshrn */, AArch64::UQRSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
19624 { 6616 /* uqrshrn2 */, AArch64::UQRSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
19626 { 6616 /* uqrshrn2 */, AArch64::UQRSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
19644 { 6643 /* uqshl */, AArch64::UQSHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
19644 { 6643 /* uqshl */, AArch64::UQSHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
19651 { 6643 /* uqshl */, AArch64::UQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19651 { 6643 /* uqshl */, AArch64::UQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19651 { 6643 /* uqshl */, AArch64::UQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19672 { 6656 /* uqshrn */, AArch64::UQSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
19673 { 6663 /* uqshrn2 */, AArch64::UQSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_81_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
19675 { 6663 /* uqshrn2 */, AArch64::UQSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
19697 { 6687 /* uqsub */, AArch64::UQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19697 { 6687 /* uqsub */, AArch64::UQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19697 { 6687 /* uqsub */, AArch64::UQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19714 { 6700 /* uqxtn */, AArch64::UQXTNv8i8, Convert__VectorReg641_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
19715 { 6706 /* uqxtn2 */, AArch64::UQXTNv16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
19717 { 6706 /* uqxtn2 */, AArch64::UQXTNv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
19729 { 6734 /* urhadd */, AArch64::URHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19729 { 6734 /* urhadd */, AArch64::URHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19729 { 6734 /* urhadd */, AArch64::URHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19741 { 6741 /* urshl */, AArch64::URSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19741 { 6741 /* urshl */, AArch64::URSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19741 { 6741 /* urshl */, AArch64::URSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19757 { 6754 /* urshr */, AArch64::URSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19757 { 6754 /* urshr */, AArch64::URSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19776 { 6768 /* ursra */, AArch64::URSRAv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19776 { 6768 /* ursra */, AArch64::URSRAv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19784 { 6774 /* ushl */, AArch64::USHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19784 { 6774 /* ushl */, AArch64::USHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19784 { 6774 /* ushl */, AArch64::USHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19790 { 6779 /* ushll */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
19792 { 6785 /* ushll2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
19793 { 6785 /* ushll2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
19804 { 6806 /* ushr */, AArch64::USHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19804 { 6806 /* ushr */, AArch64::USHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19815 { 6811 /* usqadd */, AArch64::USQADDv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19815 { 6811 /* usqadd */, AArch64::USQADDv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19831 { 6818 /* usra */, AArch64::USRAv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19831 { 6818 /* usra */, AArch64::USRAv8i16_shift, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2__Imm1_161_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
19837 { 6823 /* usubl */, AArch64::USUBLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
19839 { 6829 /* usubl2 */, AArch64::USUBLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19839 { 6829 /* usubl2 */, AArch64::USUBLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19840 { 6829 /* usubl2 */, AArch64::USUBLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
19849 { 6850 /* usubw */, AArch64::USUBWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
19849 { 6850 /* usubw */, AArch64::USUBWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
19851 { 6856 /* usubw2 */, AArch64::USUBWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
19852 { 6856 /* usubw2 */, AArch64::USUBWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
19852 { 6856 /* usubw2 */, AArch64::USUBWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
19876 { 6903 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
19879 { 6903 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
19882 { 6908 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
19884 { 6908 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
19885 { 6908 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
19899 { 6919 /* uzp1 */, AArch64::UZP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19899 { 6919 /* uzp1 */, AArch64::UZP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19899 { 6919 /* uzp1 */, AArch64::UZP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19914 { 6924 /* uzp2 */, AArch64::UZP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19914 { 6924 /* uzp2 */, AArch64::UZP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
19914 { 6924 /* uzp2 */, AArch64::UZP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
20004 { 7054 /* xtn */, AArch64::XTNv8i8, Convert__VectorReg641_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
20005 { 7058 /* xtn2 */, AArch64::XTNv16i8, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
20007 { 7058 /* xtn2 */, AArch64::XTNv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
20020 { 7069 /* zip1 */, AArch64::ZIP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
20020 { 7069 /* zip1 */, AArch64::ZIP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
20020 { 7069 /* zip1 */, AArch64::ZIP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
20035 { 7074 /* zip2 */, AArch64::ZIP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
20035 { 7074 /* zip2 */, AArch64::ZIP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
20035 { 7074 /* zip2 */, AArch64::ZIP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
20049 { 0 /* abs */, AArch64::ABSv8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
20087 { 25 /* add */, AArch64::ADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20103 { 40 /* addhn2 */, AArch64::ADDHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20117 { 61 /* addp */, AArch64::ADDPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20140 { 77 /* addv */, AArch64::ADDVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
20271 { 288 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_1__Tie0_2_2__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
20277 { 288 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_0__Tie0_1_1__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
20293 { 288 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_1__Tie0_2_2__Imm0_2551_2__LogicalVecHalfWordShifter1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
20425 { 603 /* cls */, AArch64::CLSv8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
20437 { 607 /* clz */, AArch64::CLZv8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
20456 { 611 /* cmeq */, AArch64::CMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
20457 { 611 /* cmeq */, AArch64::CMEQv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20472 { 616 /* cmge */, AArch64::CMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
20473 { 616 /* cmge */, AArch64::CMGEv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20488 { 621 /* cmgt */, AArch64::CMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
20489 { 621 /* cmgt */, AArch64::CMGTv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20497 { 626 /* cmhi */, AArch64::CMHIv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20505 { 631 /* cmhs */, AArch64::CMHSv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20526 { 641 /* cmle */, AArch64::CMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
20527 { 641 /* cmle */, AArch64::CMGEv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20535 { 646 /* cmlo */, AArch64::CMHIv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20543 { 651 /* cmls */, AArch64::CMHSv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20558 { 656 /* cmlt */, AArch64::CMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
20559 { 656 /* cmlt */, AArch64::CMGTv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20704 { 734 /* cmtst */, AArch64::CMTSTv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20830 { 962 /* dup */, AArch64::DUPv8i16gpr, Convert__VectorReg1281_1__Reg1_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_GPR32 }, },
20846 { 962 /* dup */, AArch64::DUPv8i16lane, Convert__VectorReg1281_1__VectorReg1281_2__IndexRange0_71_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_IndexRange0_7 }, },
20917 { 1038 /* fabd */, AArch64::FABDv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20928 { 1043 /* fabs */, AArch64::FABSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
20939 { 1048 /* facge */, AArch64::FACGEv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20950 { 1054 /* facgt */, AArch64::FACGTv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20960 { 1060 /* facle */, AArch64::FACGEv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20970 { 1066 /* faclt */, AArch64::FACGTv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
20984 { 1072 /* fadd */, AArch64::FADDv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21001 { 1083 /* faddp */, AArch64::FADDPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21012 { 1095 /* fcadd */, AArch64::FCADDv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__ComplexRotationOdd1_4, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_ComplexRotationOdd }, },
21036 { 1114 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
21037 { 1114 /* fcmeq */, AArch64::FCMEQv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21045 { 1114 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0, MCK__DOT_0 }, },
21048 { 1114 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21048 { 1114 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21071 { 1120 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
21072 { 1120 /* fcmge */, AArch64::FCMGEv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21080 { 1120 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0, MCK__DOT_0 }, },
21083 { 1120 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21083 { 1120 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21106 { 1126 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
21107 { 1126 /* fcmgt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21115 { 1126 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0, MCK__DOT_0 }, },
21118 { 1126 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21118 { 1126 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21131 { 1132 /* fcmla */, AArch64::FCMLAv8f16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3__ComplexRotationEven1_4, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_ComplexRotationEven }, },
21136 { 1132 /* fcmla */, AArch64::FCMLAv8f16_indexed, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3__IndexRange0_31_4__ComplexRotationEven1_5, AMFBS_HasComplxNum_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_IndexRange0_3, MCK_ComplexRotationEven }, },
21153 { 1138 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
21154 { 1138 /* fcmle */, AArch64::FCMGEv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21162 { 1138 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0, MCK__DOT_0 }, },
21165 { 1138 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21165 { 1138 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21187 { 1144 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0 }, },
21188 { 1144 /* fcmlt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21196 { 1144 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_0, MCK__DOT_0 }, },
21199 { 1144 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21199 { 1144 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__HASH_0 }, },
21260 { 1189 /* fcvtas */, AArch64::FCVTASv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21274 { 1196 /* fcvtau */, AArch64::FCVTAUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21278 { 1209 /* fcvtl2 */, AArch64::FCVTLv8i16, Convert__VectorReg1281_0__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
21294 { 1223 /* fcvtms */, AArch64::FCVTMSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21308 { 1230 /* fcvtmu */, AArch64::FCVTMUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21312 { 1243 /* fcvtn2 */, AArch64::FCVTNv8i16, Convert__VectorReg1281_0__Tie0_1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
21326 { 1250 /* fcvtns */, AArch64::FCVTNSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21342 { 1264 /* fcvtnu */, AArch64::FCVTNUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21356 { 1271 /* fcvtps */, AArch64::FCVTPSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21370 { 1278 /* fcvtpu */, AArch64::FCVTPUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21389 { 1314 /* fcvtzs */, AArch64::FCVTZSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21403 { 1314 /* fcvtzs */, AArch64::FCVTZSv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
21424 { 1321 /* fcvtzu */, AArch64::FCVTZUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21438 { 1321 /* fcvtzu */, AArch64::FCVTZUv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
21453 { 1328 /* fdiv */, AArch64::FDIVv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21483 { 1375 /* fmax */, AArch64::FMAXv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21497 { 1380 /* fmaxnm */, AArch64::FMAXNMv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21511 { 1387 /* fmaxnmp */, AArch64::FMAXNMPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21517 { 1395 /* fmaxnmv */, AArch64::FMAXNMVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
21528 { 1403 /* fmaxp */, AArch64::FMAXPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21534 { 1409 /* fmaxv */, AArch64::FMAXVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
21545 { 1415 /* fmin */, AArch64::FMINv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21559 { 1420 /* fminnm */, AArch64::FMINNMv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21573 { 1427 /* fminnmp */, AArch64::FMINNMPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21579 { 1435 /* fminnmv */, AArch64::FMINNMVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
21590 { 1443 /* fminp */, AArch64::FMINPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21596 { 1449 /* fminv */, AArch64::FMINVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
21604 { 1455 /* fmla */, AArch64::FMLAv8f16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21612 { 1455 /* fmla */, AArch64::FMLAv8i16_indexed, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
21635 { 1487 /* fmls */, AArch64::FMLSv8f16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21643 { 1487 /* fmls */, AArch64::FMLSv8i16_indexed, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
21683 { 1519 /* fmov */, AArch64::FMOVv8f16_ns, Convert__VectorReg1281_1__FPImm1_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_FPImm }, },
21714 { 1535 /* fmul */, AArch64::FMULv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21722 { 1535 /* fmul */, AArch64::FMULv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
21739 { 1540 /* fmulx */, AArch64::FMULXv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21744 { 1540 /* fmulx */, AArch64::FMULXv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
21758 { 1546 /* fneg */, AArch64::FNEGv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21793 { 1595 /* frecpe */, AArch64::FRECPEv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21804 { 1602 /* frecps */, AArch64::FRECPSv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21838 { 1652 /* frinta */, AArch64::FRINTAv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21849 { 1659 /* frinti */, AArch64::FRINTIv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21860 { 1666 /* frintm */, AArch64::FRINTMv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21871 { 1673 /* frintn */, AArch64::FRINTNv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21882 { 1680 /* frintp */, AArch64::FRINTPv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21893 { 1687 /* frintx */, AArch64::FRINTXv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21904 { 1694 /* frintz */, AArch64::FRINTZv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21918 { 1701 /* frsqrte */, AArch64::FRSQRTEv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21929 { 1709 /* frsqrts */, AArch64::FRSQRTSv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
21940 { 1724 /* fsqrt */, AArch64::FSQRTv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
21954 { 1730 /* fsub */, AArch64::FSUBv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
22126 { 1854 /* ld1 */, AArch64::LD1Fourv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22127 { 1854 /* ld1 */, AArch64::LD1Onev8h, Convert__VecListOne1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22128 { 1854 /* ld1 */, AArch64::LD1Threev8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22129 { 1854 /* ld1 */, AArch64::LD1Twov8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22254 { 1854 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_64 }, },
22255 { 1854 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
22256 { 1854 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_16 }, },
22257 { 1854 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
22258 { 1854 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_48 }, },
22259 { 1854 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
22260 { 1854 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_32 }, },
22261 { 1854 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
22407 { 1873 /* ld1r */, AArch64::LD1Rv8h, Convert__VecListOne1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22438 { 1873 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_2 }, },
22439 { 1873 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
22679 { 1974 /* ld2 */, AArch64::LD2Twov8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22710 { 1974 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_32 }, },
22711 { 1974 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
22756 { 1993 /* ld2r */, AArch64::LD2Rv8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22787 { 1993 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_4 }, },
22788 { 1993 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
22805 { 2003 /* ld3 */, AArch64::LD3Threev8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22836 { 2003 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_48 }, },
22837 { 2003 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
22882 { 2022 /* ld3r */, AArch64::LD3Rv8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22913 { 2022 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_6 }, },
22914 { 2022 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
22931 { 2032 /* ld4 */, AArch64::LD4Fourv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
22962 { 2032 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_64 }, },
22963 { 2032 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
23008 { 2051 /* ld4r */, AArch64::LD4Rv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
23039 { 2051 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_8 }, },
23040 { 2051 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
23844 { 3343 /* mla */, AArch64::MLAv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
23851 { 3343 /* mla */, AArch64::MLAv8i16_indexed, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
23861 { 3347 /* mls */, AArch64::MLSv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
23868 { 3347 /* mls */, AArch64::MLSv8i16_indexed, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
23920 { 3356 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
23969 { 3360 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
23971 { 3360 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
23979 { 3360 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
24046 { 3410 /* mul */, AArch64::MULv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24053 { 3410 /* mul */, AArch64::MULv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
24067 { 3418 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
24069 { 3418 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
24077 { 3418 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
24090 { 3439 /* neg */, AArch64::NEGv8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
24135 { 3495 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_1__Tie0_2_2__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
24141 { 3495 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_0__Tie0_1_1__Imm0_2551_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
24157 { 3495 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_1__Tie0_2_2__Imm0_2551_2__LogicalVecHalfWordShifter1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
24191 { 3635 /* pmull */, AArch64::PMULLv8i8, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
24193 { 3641 /* pmull2 */, AArch64::PMULLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24286 { 3751 /* raddhn2 */, AArch64::RADDHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24329 { 3829 /* rev32 */, AArch64::REV32v8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
24336 { 3835 /* rev64 */, AArch64::REV64v8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
24355 { 3876 /* rshrn2 */, AArch64::RSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
24367 { 3904 /* rsubhn2 */, AArch64::RSUBHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24383 { 3928 /* saba */, AArch64::SABAv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24386 { 3933 /* sabal */, AArch64::SABALv8i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
24389 { 3939 /* sabal2 */, AArch64::SABALv16i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24401 { 3960 /* sabd */, AArch64::SABDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24408 { 3965 /* sabdl */, AArch64::SABDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
24411 { 3971 /* sabdl2 */, AArch64::SABDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24423 { 3992 /* sadalp */, AArch64::SADALPv16i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
24429 { 3999 /* saddl */, AArch64::SADDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
24432 { 4005 /* saddl2 */, AArch64::SADDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24444 { 4027 /* saddlp */, AArch64::SADDLPv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
24452 { 4041 /* saddlv */, AArch64::SADDLVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_FPR32, MCK_VectorReg128 }, },
24458 { 4054 /* saddw */, AArch64::SADDWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
24461 { 4060 /* saddw2 */, AArch64::SADDWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24492 { 4110 /* scvtf */, AArch64::SCVTFv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
24506 { 4110 /* scvtf */, AArch64::SCVTFv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
24557 { 4279 /* shadd */, AArch64::SHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24569 { 4285 /* shl */, AArch64::SHLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
24572 { 4289 /* shll */, AArch64::SHLLv8i8, Convert__VectorReg1281_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK__HASH_8 }, },
24575 { 4294 /* shll2 */, AArch64::SHLLv16i8, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__HASH_8 }, },
24581 { 4305 /* shrn2 */, AArch64::SHRNv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
24593 { 4323 /* shsub */, AArch64::SHSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24613 { 4336 /* sli */, AArch64::SLIv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm0_151_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
24635 { 4419 /* smax */, AArch64::SMAXv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24645 { 4424 /* smaxp */, AArch64::SMAXPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24654 { 4430 /* smaxv */, AArch64::SMAXVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
24669 { 4440 /* smin */, AArch64::SMINv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24679 { 4445 /* sminp */, AArch64::SMINPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24688 { 4451 /* sminv */, AArch64::SMINVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
24695 { 4457 /* smlal */, AArch64::SMLALv8i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
24700 { 4463 /* smlal2 */, AArch64::SMLALv16i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24715 { 4484 /* smlsl */, AArch64::SMLSLv8i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
24720 { 4490 /* smlsl2 */, AArch64::SMLSLv16i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24752 { 4536 /* smull */, AArch64::SMULLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
24757 { 4542 /* smull2 */, AArch64::SMULLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24788 { 4570 /* sqabs */, AArch64::SQABSv8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
24811 { 4576 /* sqadd */, AArch64::SQADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24926 { 4714 /* sqdmulh */, AArch64::SQDMULHv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
24933 { 4714 /* sqdmulh */, AArch64::SQDMULHv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
25015 { 4792 /* sqneg */, AArch64::SQNEGv8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
25035 { 4808 /* sqrdmlah */, AArch64::SQRDMLAHv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasRDM, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25042 { 4808 /* sqrdmlah */, AArch64::SQRDMLAHv8i16_indexed, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON_HasRDM, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
25054 { 4817 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON_HasRDM, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25061 { 4817 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16_indexed, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON_HasRDM, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
25073 { 4826 /* sqrdmulh */, AArch64::SQRDMULHv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25080 { 4826 /* sqrdmulh */, AArch64::SQRDMULHv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__IndexRange0_71_4, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_IndexRange0_7 }, },
25093 { 4835 /* sqrshl */, AArch64::SQRSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25110 { 4858 /* sqrshrn2 */, AArch64::SQRSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
25125 { 4894 /* sqrshrun2 */, AArch64::SQRSHRUNv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
25152 { 4924 /* sqshl */, AArch64::SQSHLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
25153 { 4924 /* sqshl */, AArch64::SQSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25176 { 4937 /* sqshlu */, AArch64::SQSHLUv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
25189 { 4951 /* sqshrn2 */, AArch64::SQSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
25204 { 4983 /* sqshrun2 */, AArch64::SQSHRUNv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
25229 { 5010 /* sqsub */, AArch64::SQSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25246 { 5029 /* sqxtn2 */, AArch64::SQXTNv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
25261 { 5057 /* sqxtun2 */, AArch64::SQXTUNv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
25273 { 5081 /* srhadd */, AArch64::SRHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25289 { 5088 /* sri */, AArch64::SRIv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
25297 { 5092 /* srshl */, AArch64::SRSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25313 { 5105 /* srshr */, AArch64::SRSHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
25329 { 5111 /* srsra */, AArch64::SRSRAv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
25338 { 5122 /* sshl */, AArch64::SSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25341 { 5127 /* sshll */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_7 }, },
25344 { 5133 /* sshll2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
25358 { 5154 /* sshr */, AArch64::SSHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
25370 { 5159 /* ssra */, AArch64::SSRAv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
25373 { 5164 /* ssubl */, AArch64::SSUBLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
25376 { 5170 /* ssubl2 */, AArch64::SSUBLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25391 { 5207 /* ssubw */, AArch64::SSUBWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
25394 { 5213 /* ssubw2 */, AArch64::SSUBWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
25461 { 5234 /* st1 */, AArch64::ST1Fourv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
25462 { 5234 /* st1 */, AArch64::ST1Onev8h, Convert__VecListOne1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
25463 { 5234 /* st1 */, AArch64::ST1Threev8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
25464 { 5234 /* st1 */, AArch64::ST1Twov8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
25589 { 5234 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_64 }, },
25590 { 5234 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
25591 { 5234 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_16 }, },
25592 { 5234 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
25593 { 5234 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_48 }, },
25594 { 5234 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
25595 { 5234 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_32 }, },
25596 { 5234 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
25780 { 5258 /* st2 */, AArch64::ST2Twov8h, Convert__VecListTwo1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
25811 { 5258 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_32 }, },
25812 { 5258 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
25862 { 5287 /* st3 */, AArch64::ST3Threev8h, Convert__VecListThree1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
25893 { 5287 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_48 }, },
25894 { 5287 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
25940 { 5311 /* st4 */, AArch64::ST4Fourv8h, Convert__VecListFour1281_1__Reg1_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
25971 { 5311 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__regXZR, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__HASH_64 }, },
25972 { 5311 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0_4_4__Reg1_5, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
26324 { 5924 /* sub */, AArch64::SUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26340 { 5939 /* subhn2 */, AArch64::SUBHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26386 { 5997 /* suqadd */, AArch64::SUQADDv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
26419 { 6086 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
26422 { 6086 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
26425 { 6091 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
26427 { 6091 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
26428 { 6091 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
26504 { 6144 /* trn1 */, AArch64::TRN1v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26519 { 6149 /* trn2 */, AArch64::TRN2v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26538 { 6175 /* uaba */, AArch64::UABAv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26541 { 6180 /* uabal */, AArch64::UABALv8i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
26544 { 6186 /* uabal2 */, AArch64::UABALv16i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26556 { 6207 /* uabd */, AArch64::UABDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26563 { 6212 /* uabdl */, AArch64::UABDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
26566 { 6218 /* uabdl2 */, AArch64::UABDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26578 { 6239 /* uadalp */, AArch64::UADALPv16i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
26584 { 6246 /* uaddl */, AArch64::UADDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
26587 { 6252 /* uaddl2 */, AArch64::UADDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26596 { 6266 /* uaddlp */, AArch64::UADDLPv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
26604 { 6280 /* uaddlv */, AArch64::UADDLVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_FPR32, MCK_VectorReg128 }, },
26611 { 6293 /* uaddw */, AArch64::UADDWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
26614 { 6299 /* uaddw2 */, AArch64::UADDWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26636 { 6325 /* ucvtf */, AArch64::UCVTFv8f16, Convert__VectorReg1281_1__VectorReg1281_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
26650 { 6325 /* ucvtf */, AArch64::UCVTFv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
26678 { 6351 /* uhadd */, AArch64::UHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26688 { 6357 /* uhsub */, AArch64::UHSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26707 { 6377 /* umax */, AArch64::UMAXv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26717 { 6382 /* umaxp */, AArch64::UMAXPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26726 { 6388 /* umaxv */, AArch64::UMAXVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
26740 { 6394 /* umin */, AArch64::UMINv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26750 { 6399 /* uminp */, AArch64::UMINPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26759 { 6405 /* uminv */, AArch64::UMINVv8i16v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
26766 { 6411 /* umlal */, AArch64::UMLALv8i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
26771 { 6417 /* umlal2 */, AArch64::UMLALv16i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26786 { 6438 /* umlsl */, AArch64::UMLSLv8i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
26791 { 6444 /* umlsl2 */, AArch64::UMLSLv16i8_v8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26822 { 6490 /* umull */, AArch64::UMULLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
26827 { 6496 /* umull2 */, AArch64::UMULLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26858 { 6517 /* uqadd */, AArch64::UQADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26967 { 6593 /* uqrshl */, AArch64::UQRSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
26984 { 6616 /* uqrshrn2 */, AArch64::UQRSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
27011 { 6643 /* uqshl */, AArch64::UQSHLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
27012 { 6643 /* uqshl */, AArch64::UQSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27033 { 6663 /* uqshrn2 */, AArch64::UQSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
27058 { 6687 /* uqsub */, AArch64::UQSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27075 { 6706 /* uqxtn2 */, AArch64::UQXTNv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
27090 { 6734 /* urhadd */, AArch64::URHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27102 { 6741 /* urshl */, AArch64::URSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27118 { 6754 /* urshr */, AArch64::URSHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
27137 { 6768 /* ursra */, AArch64::URSRAv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
27145 { 6774 /* ushl */, AArch64::USHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27148 { 6779 /* ushll */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_7 }, },
27151 { 6785 /* ushll2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
27165 { 6806 /* ushr */, AArch64::USHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
27176 { 6811 /* usqadd */, AArch64::USQADDv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
27192 { 6818 /* usra */, AArch64::USRAv8i16_shift, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2__Imm1_161_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
27195 { 6823 /* usubl */, AArch64::USUBLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
27198 { 6829 /* usubl2 */, AArch64::USUBLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27207 { 6850 /* usubw */, AArch64::USUBWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
27210 { 6856 /* usubw2 */, AArch64::USUBWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27234 { 6903 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
27237 { 6903 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
27240 { 6908 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
27242 { 6908 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
27243 { 6908 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, AMFBS_None, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
27260 { 6919 /* uzp1 */, AArch64::UZP1v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27275 { 6924 /* uzp2 */, AArch64::UZP2v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27365 { 7058 /* xtn2 */, AArch64::XTNv8i16, Convert__VectorReg1281_1__Tie0_2_2__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
27381 { 7069 /* zip1 */, AArch64::ZIP1v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
27396 { 7074 /* zip2 */, AArch64::ZIP2v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, AMFBS_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },