reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc
11258     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 }, },