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

References

gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc
12689   { 0 /* abs */, AArch64::ABSv2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
12690   { 0 /* abs */, AArch64::ABSv4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
12691   { 0 /* abs */, AArch64::ABSv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
13065   { 603 /* cls */, AArch64::CLSv2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13066   { 603 /* cls */, AArch64::CLSv4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
13067   { 603 /* cls */, AArch64::CLSv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
13077   { 607 /* clz */, AArch64::CLZv2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13078   { 607 /* clz */, AArch64::CLZv4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
13079   { 607 /* clz */, AArch64::CLZv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
13090   { 611 /* cmeq */, AArch64::CMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13091   { 611 /* cmeq */, AArch64::CMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13092   { 611 /* cmeq */, AArch64::CMEQv8i8rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__HASH_0 }, },
13106   { 616 /* cmge */, AArch64::CMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13107   { 616 /* cmge */, AArch64::CMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13108   { 616 /* cmge */, AArch64::CMGEv8i8rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__HASH_0 }, },
13122   { 621 /* cmgt */, AArch64::CMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13123   { 621 /* cmgt */, AArch64::CMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13124   { 621 /* cmgt */, AArch64::CMGTv8i8rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__HASH_0 }, },
13160   { 641 /* cmle */, AArch64::CMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13161   { 641 /* cmle */, AArch64::CMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13162   { 641 /* cmle */, AArch64::CMLEv8i8rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__HASH_0 }, },
13192   { 656 /* cmlt */, AArch64::CMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13193   { 656 /* cmlt */, AArch64::CMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13194   { 656 /* cmlt */, AArch64::CMLTv8i8rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__HASH_0 }, },
13354   { 750 /* cnt */, AArch64::CNTv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
13569   { 1043 /* fabs */, AArch64::FABSv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13570   { 1043 /* fabs */, AArch64::FABSv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
13681   { 1114 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13682   { 1114 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13692   { 1114 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0, MCK__DOT_0 }, },
13694   { 1114 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0, MCK__DOT_0 }, },
13716   { 1120 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13717   { 1120 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13727   { 1120 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0, MCK__DOT_0 }, },
13729   { 1120 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0, MCK__DOT_0 }, },
13751   { 1126 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13752   { 1126 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13762   { 1126 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0, MCK__DOT_0 }, },
13764   { 1126 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0, MCK__DOT_0 }, },
13798   { 1138 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13799   { 1138 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13809   { 1138 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0, MCK__DOT_0 }, },
13811   { 1138 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0, MCK__DOT_0 }, },
13832   { 1144 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
13833   { 1144 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
13843   { 1144 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0, MCK__DOT_0 }, },
13845   { 1144 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0, MCK__DOT_0 }, },
13901   { 1189 /* fcvtas */, AArch64::FCVTASv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13902   { 1189 /* fcvtas */, AArch64::FCVTASv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
13915   { 1196 /* fcvtau */, AArch64::FCVTAUv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13916   { 1196 /* fcvtau */, AArch64::FCVTAUv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
13935   { 1223 /* fcvtms */, AArch64::FCVTMSv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13936   { 1223 /* fcvtms */, AArch64::FCVTMSv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
13949   { 1230 /* fcvtmu */, AArch64::FCVTMUv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13950   { 1230 /* fcvtmu */, AArch64::FCVTMUv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
13967   { 1250 /* fcvtns */, AArch64::FCVTNSv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13968   { 1250 /* fcvtns */, AArch64::FCVTNSv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
13983   { 1264 /* fcvtnu */, AArch64::FCVTNUv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13984   { 1264 /* fcvtnu */, AArch64::FCVTNUv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
13997   { 1271 /* fcvtps */, AArch64::FCVTPSv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
13998   { 1271 /* fcvtps */, AArch64::FCVTPSv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14011   { 1278 /* fcvtpu */, AArch64::FCVTPUv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14012   { 1278 /* fcvtpu */, AArch64::FCVTPUv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14039   { 1314 /* fcvtzs */, AArch64::FCVTZSv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14040   { 1314 /* fcvtzs */, AArch64::FCVTZSv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14074   { 1321 /* fcvtzu */, AArch64::FCVTZUv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14075   { 1321 /* fcvtzu */, AArch64::FCVTZUv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14399   { 1546 /* fneg */, AArch64::FNEGv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14400   { 1546 /* fneg */, AArch64::FNEGv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14434   { 1595 /* frecpe */, AArch64::FRECPEv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14435   { 1595 /* frecpe */, AArch64::FRECPEv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14457   { 1616 /* frint32x */, AArch64::FRINT32Xv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasFRInt3264, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14462   { 1625 /* frint32z */, AArch64::FRINT32Zv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasFRInt3264, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14467   { 1634 /* frint64x */, AArch64::FRINT64Xv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasFRInt3264, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14472   { 1643 /* frint64z */, AArch64::FRINT64Zv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasFRInt3264, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14479   { 1652 /* frinta */, AArch64::FRINTAv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14480   { 1652 /* frinta */, AArch64::FRINTAv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14490   { 1659 /* frinti */, AArch64::FRINTIv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14491   { 1659 /* frinti */, AArch64::FRINTIv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14501   { 1666 /* frintm */, AArch64::FRINTMv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14502   { 1666 /* frintm */, AArch64::FRINTMv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14512   { 1673 /* frintn */, AArch64::FRINTNv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14513   { 1673 /* frintn */, AArch64::FRINTNv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14523   { 1680 /* frintp */, AArch64::FRINTPv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14524   { 1680 /* frintp */, AArch64::FRINTPv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14534   { 1687 /* frintx */, AArch64::FRINTXv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14535   { 1687 /* frintx */, AArch64::FRINTXv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14545   { 1694 /* frintz */, AArch64::FRINTZv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14546   { 1694 /* frintz */, AArch64::FRINTZv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14559   { 1701 /* frsqrte */, AArch64::FRSQRTEv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14560   { 1701 /* frsqrte */, AArch64::FRSQRTEv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
14581   { 1724 /* fsqrt */, AArch64::FSQRTv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
14582   { 1724 /* fsqrt */, AArch64::FSQRTv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
16705   { 3414 /* mvn */, AArch64::NOTv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_None, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
16732   { 3439 /* neg */, AArch64::NEGv2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
16733   { 3439 /* neg */, AArch64::NEGv4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
16734   { 3439 /* neg */, AArch64::NEGv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
16753   { 3477 /* not */, AArch64::NOTv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
16940   { 3780 /* rbit */, AArch64::RBITv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
16966   { 3823 /* rev16 */, AArch64::REV16v8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
16970   { 3829 /* rev32 */, AArch64::REV32v4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
16971   { 3829 /* rev32 */, AArch64::REV32v8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
16976   { 3835 /* rev64 */, AArch64::REV64v2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
16977   { 3835 /* rev64 */, AArch64::REV64v4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
16978   { 3835 /* rev64 */, AArch64::REV64v8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
17084   { 4027 /* saddlp */, AArch64::SADDLPv2i32_v1i64, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
17085   { 4027 /* saddlp */, AArch64::SADDLPv4i16_v2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
17086   { 4027 /* saddlp */, AArch64::SADDLPv8i8_v4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
17142   { 4110 /* scvtf */, AArch64::SCVTFv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
17143   { 4110 /* scvtf */, AArch64::SCVTFv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
17428   { 4570 /* sqabs */, AArch64::SQABSv2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
17429   { 4570 /* sqabs */, AArch64::SQABSv4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
17430   { 4570 /* sqabs */, AArch64::SQABSv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
17655   { 4792 /* sqneg */, AArch64::SQNEGv2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
17656   { 4792 /* sqneg */, AArch64::SQNEGv4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
17657   { 4792 /* sqneg */, AArch64::SQNEGv8i8, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
19236   { 6266 /* uaddlp */, AArch64::UADDLPv2i32_v1i64, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
19237   { 6266 /* uaddlp */, AArch64::UADDLPv4i16_v2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
19238   { 6266 /* uaddlp */, AArch64::UADDLPv8i8_v4i16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
19286   { 6325 /* ucvtf */, AArch64::UCVTFv2f32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
19287   { 6325 /* ucvtf */, AArch64::UCVTFv4f16, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
19725   { 6727 /* urecpe */, AArch64::URECPEv2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
19766   { 6760 /* ursqrte */, AArch64::URSQRTEv2i32, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
21049   { 1114 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
21050   { 1114 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
21084   { 1120 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
21085   { 1120 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
21119   { 1126 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
21120   { 1126 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
21166   { 1138 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
21167   { 1138 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },
21200   { 1144 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__HASH_0 }, },
21201   { 1144 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__HASH_0 }, },