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

References

gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc
13671   { 1114 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
13672   { 1114 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
13706   { 1120 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
13707   { 1120 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
13741   { 1126 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
13742   { 1126 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
13788   { 1138 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
13789   { 1138 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
13822   { 1144 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
13823   { 1144 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20045   { 0 /* abs */, AArch64::ABSv2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
20046   { 0 /* abs */, AArch64::ABSv4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
20048   { 0 /* abs */, AArch64::ABSv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
20421   { 603 /* cls */, AArch64::CLSv2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
20422   { 603 /* cls */, AArch64::CLSv4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
20424   { 603 /* cls */, AArch64::CLSv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
20433   { 607 /* clz */, AArch64::CLZv2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
20434   { 607 /* clz */, AArch64::CLZv4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
20436   { 607 /* clz */, AArch64::CLZv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
20448   { 611 /* cmeq */, AArch64::CMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20450   { 611 /* cmeq */, AArch64::CMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20454   { 611 /* cmeq */, AArch64::CMEQv8i8rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20464   { 616 /* cmge */, AArch64::CMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20466   { 616 /* cmge */, AArch64::CMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20470   { 616 /* cmge */, AArch64::CMGEv8i8rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20480   { 621 /* cmgt */, AArch64::CMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20482   { 621 /* cmgt */, AArch64::CMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20486   { 621 /* cmgt */, AArch64::CMGTv8i8rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20518   { 641 /* cmle */, AArch64::CMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20520   { 641 /* cmle */, AArch64::CMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20524   { 641 /* cmle */, AArch64::CMLEv8i8rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20550   { 656 /* cmlt */, AArch64::CMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20552   { 656 /* cmlt */, AArch64::CMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20556   { 656 /* cmlt */, AArch64::CMLTv8i8rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
20712   { 750 /* cnt */, AArch64::CNTv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
20925   { 1043 /* fabs */, AArch64::FABSv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
20926   { 1043 /* fabs */, AArch64::FABSv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21030   { 1114 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21032   { 1114 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21042   { 1114 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21043   { 1114 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21065   { 1120 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21067   { 1120 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21077   { 1120 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21078   { 1120 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21100   { 1126 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21102   { 1126 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21112   { 1126 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21113   { 1126 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21147   { 1138 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21149   { 1138 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21159   { 1138 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21160   { 1138 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21181   { 1144 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21183   { 1144 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0 }, },
21193   { 1144 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21194   { 1144 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__HASH_0, MCK__DOT_0 }, },
21257   { 1189 /* fcvtas */, AArch64::FCVTASv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21258   { 1189 /* fcvtas */, AArch64::FCVTASv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21271   { 1196 /* fcvtau */, AArch64::FCVTAUv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21272   { 1196 /* fcvtau */, AArch64::FCVTAUv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21291   { 1223 /* fcvtms */, AArch64::FCVTMSv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21292   { 1223 /* fcvtms */, AArch64::FCVTMSv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21305   { 1230 /* fcvtmu */, AArch64::FCVTMUv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21306   { 1230 /* fcvtmu */, AArch64::FCVTMUv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21323   { 1250 /* fcvtns */, AArch64::FCVTNSv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21324   { 1250 /* fcvtns */, AArch64::FCVTNSv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21339   { 1264 /* fcvtnu */, AArch64::FCVTNUv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21340   { 1264 /* fcvtnu */, AArch64::FCVTNUv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21353   { 1271 /* fcvtps */, AArch64::FCVTPSv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21354   { 1271 /* fcvtps */, AArch64::FCVTPSv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21367   { 1278 /* fcvtpu */, AArch64::FCVTPUv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21368   { 1278 /* fcvtpu */, AArch64::FCVTPUv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21386   { 1314 /* fcvtzs */, AArch64::FCVTZSv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21387   { 1314 /* fcvtzs */, AArch64::FCVTZSv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21421   { 1321 /* fcvtzu */, AArch64::FCVTZUv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21422   { 1321 /* fcvtzu */, AArch64::FCVTZUv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21755   { 1546 /* fneg */, AArch64::FNEGv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21756   { 1546 /* fneg */, AArch64::FNEGv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21790   { 1595 /* frecpe */, AArch64::FRECPEv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21791   { 1595 /* frecpe */, AArch64::FRECPEv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21814   { 1616 /* frint32x */, AArch64::FRINT32Xv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasFRInt3264, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21819   { 1625 /* frint32z */, AArch64::FRINT32Zv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasFRInt3264, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21824   { 1634 /* frint64x */, AArch64::FRINT64Xv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasFRInt3264, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21829   { 1643 /* frint64z */, AArch64::FRINT64Zv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasFRInt3264, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21835   { 1652 /* frinta */, AArch64::FRINTAv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21836   { 1652 /* frinta */, AArch64::FRINTAv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21846   { 1659 /* frinti */, AArch64::FRINTIv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21847   { 1659 /* frinti */, AArch64::FRINTIv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21857   { 1666 /* frintm */, AArch64::FRINTMv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21858   { 1666 /* frintm */, AArch64::FRINTMv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21868   { 1673 /* frintn */, AArch64::FRINTNv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21869   { 1673 /* frintn */, AArch64::FRINTNv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21879   { 1680 /* frintp */, AArch64::FRINTPv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21880   { 1680 /* frintp */, AArch64::FRINTPv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21890   { 1687 /* frintx */, AArch64::FRINTXv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21891   { 1687 /* frintx */, AArch64::FRINTXv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21901   { 1694 /* frintz */, AArch64::FRINTZv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21902   { 1694 /* frintz */, AArch64::FRINTZv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21915   { 1701 /* frsqrte */, AArch64::FRSQRTEv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21916   { 1701 /* frsqrte */, AArch64::FRSQRTEv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
21937   { 1724 /* fsqrt */, AArch64::FSQRTv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
21938   { 1724 /* fsqrt */, AArch64::FSQRTv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
24061   { 3414 /* mvn */, AArch64::NOTv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_None, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
24086   { 3439 /* neg */, AArch64::NEGv2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
24087   { 3439 /* neg */, AArch64::NEGv4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
24089   { 3439 /* neg */, AArch64::NEGv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
24111   { 3477 /* not */, AArch64::NOTv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
24298   { 3780 /* rbit */, AArch64::RBITv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
24324   { 3823 /* rev16 */, AArch64::REV16v8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
24327   { 3829 /* rev32 */, AArch64::REV32v4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
24328   { 3829 /* rev32 */, AArch64::REV32v8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
24332   { 3835 /* rev64 */, AArch64::REV64v2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
24333   { 3835 /* rev64 */, AArch64::REV64v4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
24335   { 3835 /* rev64 */, AArch64::REV64v8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
24439   { 4027 /* saddlp */, AArch64::SADDLPv2i32_v1i64, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
24441   { 4027 /* saddlp */, AArch64::SADDLPv4i16_v2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
24442   { 4027 /* saddlp */, AArch64::SADDLPv8i8_v4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
24489   { 4110 /* scvtf */, AArch64::SCVTFv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
24490   { 4110 /* scvtf */, AArch64::SCVTFv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
24784   { 4570 /* sqabs */, AArch64::SQABSv2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
24785   { 4570 /* sqabs */, AArch64::SQABSv4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
24787   { 4570 /* sqabs */, AArch64::SQABSv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
25011   { 4792 /* sqneg */, AArch64::SQNEGv2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
25012   { 4792 /* sqneg */, AArch64::SQNEGv4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
25014   { 4792 /* sqneg */, AArch64::SQNEGv8i8, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
26591   { 6266 /* uaddlp */, AArch64::UADDLPv2i32_v1i64, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
26593   { 6266 /* uaddlp */, AArch64::UADDLPv4i16_v2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
26594   { 6266 /* uaddlp */, AArch64::UADDLPv8i8_v4i16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
26633   { 6325 /* ucvtf */, AArch64::UCVTFv2f32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
26634   { 6325 /* ucvtf */, AArch64::UCVTFv4f16, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
27082   { 6727 /* urecpe */, AArch64::URECPEv2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
27123   { 6760 /* ursqrte */, AArch64::URSQRTEv2i32, Convert__VectorReg641_1__VectorReg641_2, AMFBS_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },