@@ -1209,35 +1209,55 @@ static const ARMVectorIntrinsicInfo AArch64SISDIntrinsicMap[] = {
12091209 NEONMAP1 (vcales_f32, aarch64_neon_facge, AddRetType | Add1ArgType),
12101210 NEONMAP1 (vcaltd_f64, aarch64_neon_facgt, AddRetType | Add1ArgType),
12111211 NEONMAP1 (vcalts_f32, aarch64_neon_facgt, AddRetType | Add1ArgType),
1212+ NEONMAP1 (vcvtad_s32_f64, aarch64_neon_fcvtas, AddRetType | Add1ArgType),
12121213 NEONMAP1 (vcvtad_s64_f64, aarch64_neon_fcvtas, AddRetType | Add1ArgType),
1214+ NEONMAP1 (vcvtad_u32_f64, aarch64_neon_fcvtau, AddRetType | Add1ArgType),
12131215 NEONMAP1 (vcvtad_u64_f64, aarch64_neon_fcvtau, AddRetType | Add1ArgType),
12141216 NEONMAP1 (vcvtas_s32_f32, aarch64_neon_fcvtas, AddRetType | Add1ArgType),
1217+ NEONMAP1 (vcvtas_s64_f32, aarch64_neon_fcvtas, AddRetType | Add1ArgType),
12151218 NEONMAP1 (vcvtas_u32_f32, aarch64_neon_fcvtau, AddRetType | Add1ArgType),
1219+ NEONMAP1 (vcvtas_u64_f32, aarch64_neon_fcvtau, AddRetType | Add1ArgType),
12161220 NEONMAP1 (vcvtd_n_f64_s64, aarch64_neon_vcvtfxs2fp, AddRetType | Add1ArgType),
12171221 NEONMAP1 (vcvtd_n_f64_u64, aarch64_neon_vcvtfxu2fp, AddRetType | Add1ArgType),
12181222 NEONMAP1 (vcvtd_n_s64_f64, aarch64_neon_vcvtfp2fxs, AddRetType | Add1ArgType),
12191223 NEONMAP1 (vcvtd_n_u64_f64, aarch64_neon_vcvtfp2fxu, AddRetType | Add1ArgType),
1224+ NEONMAP1 (vcvtd_s32_f64, aarch64_neon_fcvtzs, AddRetType | Add1ArgType),
12201225 NEONMAP1 (vcvtd_s64_f64, aarch64_neon_fcvtzs, AddRetType | Add1ArgType),
1226+ NEONMAP1 (vcvtd_u32_f64, aarch64_neon_fcvtzu, AddRetType | Add1ArgType),
12211227 NEONMAP1 (vcvtd_u64_f64, aarch64_neon_fcvtzu, AddRetType | Add1ArgType),
12221228 NEONMAP0 (vcvth_bf16_f32),
1229+ NEONMAP1 (vcvtmd_s32_f64, aarch64_neon_fcvtms, AddRetType | Add1ArgType),
12231230 NEONMAP1 (vcvtmd_s64_f64, aarch64_neon_fcvtms, AddRetType | Add1ArgType),
1231+ NEONMAP1 (vcvtmd_u32_f64, aarch64_neon_fcvtmu, AddRetType | Add1ArgType),
12241232 NEONMAP1 (vcvtmd_u64_f64, aarch64_neon_fcvtmu, AddRetType | Add1ArgType),
12251233 NEONMAP1 (vcvtms_s32_f32, aarch64_neon_fcvtms, AddRetType | Add1ArgType),
1234+ NEONMAP1 (vcvtms_s64_f32, aarch64_neon_fcvtms, AddRetType | Add1ArgType),
12261235 NEONMAP1 (vcvtms_u32_f32, aarch64_neon_fcvtmu, AddRetType | Add1ArgType),
1236+ NEONMAP1 (vcvtms_u64_f32, aarch64_neon_fcvtmu, AddRetType | Add1ArgType),
1237+ NEONMAP1 (vcvtnd_s32_f64, aarch64_neon_fcvtns, AddRetType | Add1ArgType),
12271238 NEONMAP1 (vcvtnd_s64_f64, aarch64_neon_fcvtns, AddRetType | Add1ArgType),
1239+ NEONMAP1 (vcvtnd_u32_f64, aarch64_neon_fcvtnu, AddRetType | Add1ArgType),
12281240 NEONMAP1 (vcvtnd_u64_f64, aarch64_neon_fcvtnu, AddRetType | Add1ArgType),
12291241 NEONMAP1 (vcvtns_s32_f32, aarch64_neon_fcvtns, AddRetType | Add1ArgType),
1242+ NEONMAP1 (vcvtns_s64_f32, aarch64_neon_fcvtns, AddRetType | Add1ArgType),
12301243 NEONMAP1 (vcvtns_u32_f32, aarch64_neon_fcvtnu, AddRetType | Add1ArgType),
1244+ NEONMAP1 (vcvtns_u64_f32, aarch64_neon_fcvtnu, AddRetType | Add1ArgType),
1245+ NEONMAP1 (vcvtpd_s32_f64, aarch64_neon_fcvtps, AddRetType | Add1ArgType),
12311246 NEONMAP1 (vcvtpd_s64_f64, aarch64_neon_fcvtps, AddRetType | Add1ArgType),
1247+ NEONMAP1 (vcvtpd_u32_f64, aarch64_neon_fcvtpu, AddRetType | Add1ArgType),
12321248 NEONMAP1 (vcvtpd_u64_f64, aarch64_neon_fcvtpu, AddRetType | Add1ArgType),
12331249 NEONMAP1 (vcvtps_s32_f32, aarch64_neon_fcvtps, AddRetType | Add1ArgType),
1250+ NEONMAP1 (vcvtps_s64_f32, aarch64_neon_fcvtps, AddRetType | Add1ArgType),
12341251 NEONMAP1 (vcvtps_u32_f32, aarch64_neon_fcvtpu, AddRetType | Add1ArgType),
1252+ NEONMAP1 (vcvtps_u64_f32, aarch64_neon_fcvtpu, AddRetType | Add1ArgType),
12351253 NEONMAP1 (vcvts_n_f32_s32, aarch64_neon_vcvtfxs2fp, AddRetType | Add1ArgType),
12361254 NEONMAP1 (vcvts_n_f32_u32, aarch64_neon_vcvtfxu2fp, AddRetType | Add1ArgType),
12371255 NEONMAP1 (vcvts_n_s32_f32, aarch64_neon_vcvtfp2fxs, AddRetType | Add1ArgType),
12381256 NEONMAP1 (vcvts_n_u32_f32, aarch64_neon_vcvtfp2fxu, AddRetType | Add1ArgType),
12391257 NEONMAP1 (vcvts_s32_f32, aarch64_neon_fcvtzs, AddRetType | Add1ArgType),
1258+ NEONMAP1 (vcvts_s64_f32, aarch64_neon_fcvtzs, AddRetType | Add1ArgType),
12401259 NEONMAP1 (vcvts_u32_f32, aarch64_neon_fcvtzu, AddRetType | Add1ArgType),
1260+ NEONMAP1 (vcvts_u64_f32, aarch64_neon_fcvtzu, AddRetType | Add1ArgType),
12411261 NEONMAP1 (vcvtxd_f32_f64, aarch64_sisd_fcvtxn, 0 ),
12421262 NEONMAP1 (vmaxnmv_f32, aarch64_neon_fmaxnmv, AddRetType | Add1ArgType),
12431263 NEONMAP1 (vmaxnmvq_f32, aarch64_neon_fmaxnmv, AddRetType | Add1ArgType),
0 commit comments