|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc11258 case AArch64::B0: OpKind = MCK_FPR8; break;
11259 case AArch64::B1: OpKind = MCK_FPR8; break;
11260 case AArch64::B2: OpKind = MCK_FPR8; break;
11261 case AArch64::B3: OpKind = MCK_FPR8; break;
11262 case AArch64::B4: OpKind = MCK_FPR8; break;
11263 case AArch64::B5: OpKind = MCK_FPR8; break;
11264 case AArch64::B6: OpKind = MCK_FPR8; break;
11265 case AArch64::B7: OpKind = MCK_FPR8; break;
11266 case AArch64::B8: OpKind = MCK_FPR8; break;
11267 case AArch64::B9: OpKind = MCK_FPR8; break;
11268 case AArch64::B10: OpKind = MCK_FPR8; break;
11269 case AArch64::B11: OpKind = MCK_FPR8; break;
11270 case AArch64::B12: OpKind = MCK_FPR8; break;
11271 case AArch64::B13: OpKind = MCK_FPR8; break;
11272 case AArch64::B14: OpKind = MCK_FPR8; break;
11273 case AArch64::B15: OpKind = MCK_FPR8; break;
11274 case AArch64::B16: OpKind = MCK_FPR8; break;
11275 case AArch64::B17: OpKind = MCK_FPR8; break;
11276 case AArch64::B18: OpKind = MCK_FPR8; break;
11277 case AArch64::B19: OpKind = MCK_FPR8; break;
11278 case AArch64::B20: OpKind = MCK_FPR8; break;
11279 case AArch64::B21: OpKind = MCK_FPR8; break;
11280 case AArch64::B22: OpKind = MCK_FPR8; break;
11281 case AArch64::B23: OpKind = MCK_FPR8; break;
11282 case AArch64::B24: OpKind = MCK_FPR8; break;
11283 case AArch64::B25: OpKind = MCK_FPR8; break;
11284 case AArch64::B26: OpKind = MCK_FPR8; break;
11285 case AArch64::B27: OpKind = MCK_FPR8; break;
11286 case AArch64::B28: OpKind = MCK_FPR8; break;
11287 case AArch64::B29: OpKind = MCK_FPR8; break;
11288 case AArch64::B30: OpKind = MCK_FPR8; break;
11289 case AArch64::B31: OpKind = MCK_FPR8; break;
11951 case MCK_FPR8: return "MCK_FPR8";
12781 { 77 /* addv */, AArch64::ADDVv16i8v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
12782 { 77 /* addv */, AArch64::ADDVv8i8v, Convert__Reg1_0__VectorReg641_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
12841 { 129 /* andv */, AArch64::ANDV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
13037 { 583 /* clasta */, AArch64::CLASTA_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__Tie0_1_3__SVEVectorBReg1_3, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_FPR8, MCK_SVEVectorBReg }, },
13037 { 583 /* clasta */, AArch64::CLASTA_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__Tie0_1_3__SVEVectorBReg1_3, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_FPR8, MCK_SVEVectorBReg }, },
13049 { 590 /* clastb */, AArch64::CLASTB_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__Tie0_1_3__SVEVectorBReg1_3, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_FPR8, MCK_SVEVectorBReg }, },
13049 { 590 /* clastb */, AArch64::CLASTB_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__Tie0_1_3__SVEVectorBReg1_3, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_FPR8, MCK_SVEVectorBReg }, },
13389 { 787 /* cpy */, AArch64::CPY_ZPmV_B, Convert__SVEVectorBReg1_0__Tie0_1_1__SVEPredicate3bAnyReg1_1__Reg1_4, AMFBS_HasSVE, { MCK_SVEVectorBReg, MCK_SVEPredicate3bAnyReg, MCK__47_, MCK_m, MCK_FPR8 }, },
13481 { 962 /* dup */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__IndexRange0_151_3, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_b, MCK_IndexRange0_15 }, },
13541 { 1001 /* eorv */, AArch64::EORV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
14686 { 1829 /* insr */, AArch64::INSR_ZV_B, Convert__SVEVectorBReg1_0__Tie0_1_1__Reg1_1, AMFBS_HasSVE, { MCK_SVEVectorBReg, MCK_FPR8 }, },
14695 { 1842 /* lasta */, AArch64::LASTA_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
14703 { 1848 /* lastb */, AArch64::LASTB_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
16563 { 3356 /* mov */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__IndexRange0_151_3, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_b, MCK_IndexRange0_15 }, },
16595 { 3356 /* mov */, AArch64::CPY_ZPmV_B, Convert__SVEVectorBReg1_0__Tie0_1_1__SVEPredicate3bAnyReg1_1__Reg1_4, AMFBS_HasSVE, { MCK_SVEVectorBReg, MCK_SVEPredicate3bAnyReg, MCK__47_, MCK_m, MCK_FPR8 }, },
16811 { 3504 /* orv */, AArch64::ORV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
17298 { 4430 /* smaxv */, AArch64::SMAXV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
17299 { 4430 /* smaxv */, AArch64::SMAXVv16i8v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
17300 { 4430 /* smaxv */, AArch64::SMAXVv8i8v, Convert__Reg1_0__VectorReg641_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
17332 { 4451 /* sminv */, AArch64::SMINV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
17333 { 4451 /* sminv */, AArch64::SMINVv16i8v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
17334 { 4451 /* sminv */, AArch64::SMINVv8i8v, Convert__Reg1_0__VectorReg641_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
17423 { 4570 /* sqabs */, AArch64::SQABSv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
17423 { 4570 /* sqabs */, AArch64::SQABSv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
17438 { 4576 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17438 { 4576 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17438 { 4576 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17650 { 4792 /* sqneg */, AArch64::SQNEGv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
17650 { 4792 /* sqneg */, AArch64::SQNEGv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
17728 { 4835 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17728 { 4835 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17728 { 4835 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17746 { 4850 /* sqrshrn */, AArch64::SQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
17761 { 4885 /* sqrshrun */, AArch64::SQRSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
17780 { 4924 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17780 { 4924 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17780 { 4924 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17781 { 4924 /* sqshl */, AArch64::SQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
17781 { 4924 /* sqshl */, AArch64::SQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
17811 { 4937 /* sqshlu */, AArch64::SQSHLUb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
17811 { 4937 /* sqshlu */, AArch64::SQSHLUb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
17825 { 4944 /* sqshrn */, AArch64::SQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
17840 { 4975 /* sqshrun */, AArch64::SQSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
17856 { 5010 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17856 { 5010 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17856 { 5010 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
17882 { 5023 /* sqxtn */, AArch64::SQXTNv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
17897 { 5050 /* sqxtun */, AArch64::SQXTUNv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
19021 { 5997 /* suqadd */, AArch64::SUQADDv1i8, Convert__Reg1_0__Tie0_1_1__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
19021 { 5997 /* suqadd */, AArch64::SUQADDv1i8, Convert__Reg1_0__Tie0_1_1__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
19370 { 6388 /* umaxv */, AArch64::UMAXV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
19371 { 6388 /* umaxv */, AArch64::UMAXVv16i8v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
19372 { 6388 /* umaxv */, AArch64::UMAXVv8i8v, Convert__Reg1_0__VectorReg641_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
19403 { 6405 /* uminv */, AArch64::UMINV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
19404 { 6405 /* uminv */, AArch64::UMINVv16i8v, Convert__Reg1_0__VectorReg1281_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
19405 { 6405 /* uminv */, AArch64::UMINVv8i8v, Convert__Reg1_0__VectorReg641_1, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
19485 { 6517 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19485 { 6517 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19485 { 6517 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19602 { 6593 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19602 { 6593 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19602 { 6593 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19620 { 6608 /* uqrshrn */, AArch64::UQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
19639 { 6643 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19639 { 6643 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19639 { 6643 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19640 { 6643 /* uqshl */, AArch64::UQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
19640 { 6643 /* uqshl */, AArch64::UQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
19669 { 6656 /* uqshrn */, AArch64::UQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
19685 { 6687 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19685 { 6687 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19685 { 6687 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
19711 { 6700 /* uqxtn */, AArch64::UQXTNv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
19811 { 6811 /* usqadd */, AArch64::USQADDv1i8, Convert__Reg1_0__Tie0_1_1__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
19811 { 6811 /* usqadd */, AArch64::USQADDv1i8, Convert__Reg1_0__Tie0_1_1__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
20136 { 77 /* addv */, AArch64::ADDVv16i8v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
20139 { 77 /* addv */, AArch64::ADDVv8i8v, Convert__Reg1_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
20199 { 129 /* andv */, AArch64::ANDV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
20395 { 583 /* clasta */, AArch64::CLASTA_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__Tie0_1_3__SVEVectorBReg1_3, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_FPR8, MCK_SVEVectorBReg }, },
20395 { 583 /* clasta */, AArch64::CLASTA_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__Tie0_1_3__SVEVectorBReg1_3, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_FPR8, MCK_SVEVectorBReg }, },
20407 { 590 /* clastb */, AArch64::CLASTB_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__Tie0_1_3__SVEVectorBReg1_3, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_FPR8, MCK_SVEVectorBReg }, },
20407 { 590 /* clastb */, AArch64::CLASTB_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__Tie0_1_3__SVEVectorBReg1_3, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_FPR8, MCK_SVEVectorBReg }, },
20747 { 787 /* cpy */, AArch64::CPY_ZPmV_B, Convert__SVEVectorBReg1_0__Tie0_1_1__SVEPredicate3bAnyReg1_1__Reg1_4, AMFBS_HasSVE, { MCK_SVEVectorBReg, MCK_SVEPredicate3bAnyReg, MCK__47_, MCK_m, MCK_FPR8 }, },
20834 { 962 /* dup */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__IndexRange0_151_2, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK_IndexRange0_15 }, },
20899 { 1001 /* eorv */, AArch64::EORV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
22044 { 1829 /* insr */, AArch64::INSR_ZV_B, Convert__SVEVectorBReg1_0__Tie0_1_1__Reg1_1, AMFBS_HasSVE, { MCK_SVEVectorBReg, MCK_FPR8 }, },
22053 { 1842 /* lasta */, AArch64::LASTA_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
22061 { 1848 /* lastb */, AArch64::LASTB_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
23924 { 3356 /* mov */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__IndexRange0_151_2, AMFBS_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK_IndexRange0_15 }, },
23957 { 3356 /* mov */, AArch64::CPY_ZPmV_B, Convert__SVEVectorBReg1_0__Tie0_1_1__SVEPredicate3bAnyReg1_1__Reg1_4, AMFBS_HasSVE, { MCK_SVEVectorBReg, MCK_SVEPredicate3bAnyReg, MCK__47_, MCK_m, MCK_FPR8 }, },
24169 { 3504 /* orv */, AArch64::ORV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
24650 { 4430 /* smaxv */, AArch64::SMAXVv16i8v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
24653 { 4430 /* smaxv */, AArch64::SMAXVv8i8v, Convert__Reg1_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
24658 { 4430 /* smaxv */, AArch64::SMAXV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
24684 { 4451 /* sminv */, AArch64::SMINVv16i8v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
24687 { 4451 /* sminv */, AArch64::SMINVv8i8v, Convert__Reg1_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
24692 { 4451 /* sminv */, AArch64::SMINV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
24781 { 4570 /* sqabs */, AArch64::SQABSv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
24781 { 4570 /* sqabs */, AArch64::SQABSv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
24796 { 4576 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
24796 { 4576 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
24796 { 4576 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25008 { 4792 /* sqneg */, AArch64::SQNEGv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
25008 { 4792 /* sqneg */, AArch64::SQNEGv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
25086 { 4835 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25086 { 4835 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25086 { 4835 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25104 { 4850 /* sqrshrn */, AArch64::SQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
25119 { 4885 /* sqrshrun */, AArch64::SQRSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
25138 { 4924 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25138 { 4924 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25138 { 4924 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25139 { 4924 /* sqshl */, AArch64::SQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
25139 { 4924 /* sqshl */, AArch64::SQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
25169 { 4937 /* sqshlu */, AArch64::SQSHLUb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
25169 { 4937 /* sqshlu */, AArch64::SQSHLUb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
25183 { 4944 /* sqshrn */, AArch64::SQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
25198 { 4975 /* sqshrun */, AArch64::SQSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
25214 { 5010 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25214 { 5010 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25214 { 5010 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
25240 { 5023 /* sqxtn */, AArch64::SQXTNv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
25255 { 5050 /* sqxtun */, AArch64::SQXTUNv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
26379 { 5997 /* suqadd */, AArch64::SUQADDv1i8, Convert__Reg1_0__Tie0_1_1__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
26379 { 5997 /* suqadd */, AArch64::SUQADDv1i8, Convert__Reg1_0__Tie0_1_1__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
26722 { 6388 /* umaxv */, AArch64::UMAXVv16i8v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
26725 { 6388 /* umaxv */, AArch64::UMAXVv8i8v, Convert__Reg1_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
26730 { 6388 /* umaxv */, AArch64::UMAXV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
26755 { 6405 /* uminv */, AArch64::UMINVv16i8v, Convert__Reg1_1__VectorReg1281_2, AMFBS_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
26758 { 6405 /* uminv */, AArch64::UMINVv8i8v, Convert__Reg1_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
26763 { 6405 /* uminv */, AArch64::UMINV_VPZ_B, Convert__Reg1_0__SVEPredicate3bAnyReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE, { MCK_FPR8, MCK_SVEPredicate3bAnyReg, MCK_SVEVectorBReg }, },
26843 { 6517 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
26843 { 6517 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
26843 { 6517 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
26960 { 6593 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
26960 { 6593 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
26960 { 6593 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
26978 { 6608 /* uqrshrn */, AArch64::UQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
26997 { 6643 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
26997 { 6643 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
26997 { 6643 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
26998 { 6643 /* uqshl */, AArch64::UQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
26998 { 6643 /* uqshl */, AArch64::UQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
27027 { 6656 /* uqshrn */, AArch64::UQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
27043 { 6687 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
27043 { 6687 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
27043 { 6687 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
27069 { 6700 /* uqxtn */, AArch64::UQXTNv1i8, Convert__Reg1_0__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
27169 { 6811 /* usqadd */, AArch64::USQADDv1i8, Convert__Reg1_0__Tie0_1_1__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
27169 { 6811 /* usqadd */, AArch64::USQADDv1i8, Convert__Reg1_0__Tie0_1_1__Reg1_1, AMFBS_HasNEON, { MCK_FPR8, MCK_FPR8 }, },