#ifdef GET_NEON_BUILTIN_ENUMERATORS
  BI__builtin_neon___a32_vcvt_bf16_f32,
  BI__builtin_neon_splat_lane_bf16,
  BI__builtin_neon_splat_lane_v,
  BI__builtin_neon_splat_laneq_bf16,
  BI__builtin_neon_splat_laneq_v,
  BI__builtin_neon_splatq_lane_bf16,
  BI__builtin_neon_splatq_lane_v,
  BI__builtin_neon_splatq_laneq_bf16,
  BI__builtin_neon_splatq_laneq_v,
  BI__builtin_neon_vabd_f16,
  BI__builtin_neon_vabd_v,
  BI__builtin_neon_vabdd_f64,
  BI__builtin_neon_vabdq_f16,
  BI__builtin_neon_vabdq_v,
  BI__builtin_neon_vabds_f32,
  BI__builtin_neon_vabs_f16,
  BI__builtin_neon_vabs_v,
  BI__builtin_neon_vabsd_s64,
  BI__builtin_neon_vabsq_f16,
  BI__builtin_neon_vabsq_v,
  BI__builtin_neon_vadd_v,
  BI__builtin_neon_vaddd_s64,
  BI__builtin_neon_vaddd_u64,
  BI__builtin_neon_vaddhn_v,
  BI__builtin_neon_vaddlv_s16,
  BI__builtin_neon_vaddlv_s32,
  BI__builtin_neon_vaddlv_s8,
  BI__builtin_neon_vaddlv_u16,
  BI__builtin_neon_vaddlv_u32,
  BI__builtin_neon_vaddlv_u8,
  BI__builtin_neon_vaddlvq_s16,
  BI__builtin_neon_vaddlvq_s32,
  BI__builtin_neon_vaddlvq_s8,
  BI__builtin_neon_vaddlvq_u16,
  BI__builtin_neon_vaddlvq_u32,
  BI__builtin_neon_vaddlvq_u8,
  BI__builtin_neon_vaddq_p128,
  BI__builtin_neon_vaddq_v,
  BI__builtin_neon_vaddv_f32,
  BI__builtin_neon_vaddv_s16,
  BI__builtin_neon_vaddv_s32,
  BI__builtin_neon_vaddv_s8,
  BI__builtin_neon_vaddv_u16,
  BI__builtin_neon_vaddv_u32,
  BI__builtin_neon_vaddv_u8,
  BI__builtin_neon_vaddvq_f32,
  BI__builtin_neon_vaddvq_f64,
  BI__builtin_neon_vaddvq_s16,
  BI__builtin_neon_vaddvq_s32,
  BI__builtin_neon_vaddvq_s64,
  BI__builtin_neon_vaddvq_s8,
  BI__builtin_neon_vaddvq_u16,
  BI__builtin_neon_vaddvq_u32,
  BI__builtin_neon_vaddvq_u64,
  BI__builtin_neon_vaddvq_u8,
  BI__builtin_neon_vaesdq_u8,
  BI__builtin_neon_vaeseq_u8,
  BI__builtin_neon_vaesimcq_u8,
  BI__builtin_neon_vaesmcq_u8,
  BI__builtin_neon_vamax_f16,
  BI__builtin_neon_vamax_f32,
  BI__builtin_neon_vamaxq_f16,
  BI__builtin_neon_vamaxq_f32,
  BI__builtin_neon_vamaxq_f64,
  BI__builtin_neon_vamin_f16,
  BI__builtin_neon_vamin_f32,
  BI__builtin_neon_vaminq_f16,
  BI__builtin_neon_vaminq_f32,
  BI__builtin_neon_vaminq_f64,
  BI__builtin_neon_vbcaxq_s16,
  BI__builtin_neon_vbcaxq_s32,
  BI__builtin_neon_vbcaxq_s64,
  BI__builtin_neon_vbcaxq_s8,
  BI__builtin_neon_vbcaxq_u16,
  BI__builtin_neon_vbcaxq_u32,
  BI__builtin_neon_vbcaxq_u64,
  BI__builtin_neon_vbcaxq_u8,
  BI__builtin_neon_vbfdot_f32,
  BI__builtin_neon_vbfdotq_f32,
  BI__builtin_neon_vbfmlalbq_f32,
  BI__builtin_neon_vbfmlaltq_f32,
  BI__builtin_neon_vbfmmlaq_f32,
  BI__builtin_neon_vbsl_v,
  BI__builtin_neon_vbslq_v,
  BI__builtin_neon_vcadd_rot270_f16,
  BI__builtin_neon_vcadd_rot270_f32,
  BI__builtin_neon_vcadd_rot90_f16,
  BI__builtin_neon_vcadd_rot90_f32,
  BI__builtin_neon_vcaddq_rot270_f16,
  BI__builtin_neon_vcaddq_rot270_f32,
  BI__builtin_neon_vcaddq_rot270_f64,
  BI__builtin_neon_vcaddq_rot90_f16,
  BI__builtin_neon_vcaddq_rot90_f32,
  BI__builtin_neon_vcaddq_rot90_f64,
  BI__builtin_neon_vcage_f16,
  BI__builtin_neon_vcage_v,
  BI__builtin_neon_vcaged_f64,
  BI__builtin_neon_vcageq_f16,
  BI__builtin_neon_vcageq_v,
  BI__builtin_neon_vcages_f32,
  BI__builtin_neon_vcagt_f16,
  BI__builtin_neon_vcagt_v,
  BI__builtin_neon_vcagtd_f64,
  BI__builtin_neon_vcagtq_f16,
  BI__builtin_neon_vcagtq_v,
  BI__builtin_neon_vcagts_f32,
  BI__builtin_neon_vcale_f16,
  BI__builtin_neon_vcale_v,
  BI__builtin_neon_vcaled_f64,
  BI__builtin_neon_vcaleq_f16,
  BI__builtin_neon_vcaleq_v,
  BI__builtin_neon_vcales_f32,
  BI__builtin_neon_vcalt_f16,
  BI__builtin_neon_vcalt_v,
  BI__builtin_neon_vcaltd_f64,
  BI__builtin_neon_vcaltq_f16,
  BI__builtin_neon_vcaltq_v,
  BI__builtin_neon_vcalts_f32,
  BI__builtin_neon_vceqd_f64,
  BI__builtin_neon_vceqd_s64,
  BI__builtin_neon_vceqd_u64,
  BI__builtin_neon_vceqs_f32,
  BI__builtin_neon_vceqz_f16,
  BI__builtin_neon_vceqz_v,
  BI__builtin_neon_vceqzd_f64,
  BI__builtin_neon_vceqzd_s64,
  BI__builtin_neon_vceqzd_u64,
  BI__builtin_neon_vceqzq_f16,
  BI__builtin_neon_vceqzq_v,
  BI__builtin_neon_vceqzs_f32,
  BI__builtin_neon_vcged_f64,
  BI__builtin_neon_vcged_s64,
  BI__builtin_neon_vcged_u64,
  BI__builtin_neon_vcges_f32,
  BI__builtin_neon_vcgez_f16,
  BI__builtin_neon_vcgez_v,
  BI__builtin_neon_vcgezd_f64,
  BI__builtin_neon_vcgezd_s64,
  BI__builtin_neon_vcgezq_f16,
  BI__builtin_neon_vcgezq_v,
  BI__builtin_neon_vcgezs_f32,
  BI__builtin_neon_vcgtd_f64,
  BI__builtin_neon_vcgtd_s64,
  BI__builtin_neon_vcgtd_u64,
  BI__builtin_neon_vcgts_f32,
  BI__builtin_neon_vcgtz_f16,
  BI__builtin_neon_vcgtz_v,
  BI__builtin_neon_vcgtzd_f64,
  BI__builtin_neon_vcgtzd_s64,
  BI__builtin_neon_vcgtzq_f16,
  BI__builtin_neon_vcgtzq_v,
  BI__builtin_neon_vcgtzs_f32,
  BI__builtin_neon_vcled_f64,
  BI__builtin_neon_vcled_s64,
  BI__builtin_neon_vcled_u64,
  BI__builtin_neon_vcles_f32,
  BI__builtin_neon_vclez_f16,
  BI__builtin_neon_vclez_v,
  BI__builtin_neon_vclezd_f64,
  BI__builtin_neon_vclezd_s64,
  BI__builtin_neon_vclezq_f16,
  BI__builtin_neon_vclezq_v,
  BI__builtin_neon_vclezs_f32,
  BI__builtin_neon_vcls_v,
  BI__builtin_neon_vclsq_v,
  BI__builtin_neon_vcltd_f64,
  BI__builtin_neon_vcltd_s64,
  BI__builtin_neon_vcltd_u64,
  BI__builtin_neon_vclts_f32,
  BI__builtin_neon_vcltz_f16,
  BI__builtin_neon_vcltz_v,
  BI__builtin_neon_vcltzd_f64,
  BI__builtin_neon_vcltzd_s64,
  BI__builtin_neon_vcltzq_f16,
  BI__builtin_neon_vcltzq_v,
  BI__builtin_neon_vcltzs_f32,
  BI__builtin_neon_vclz_v,
  BI__builtin_neon_vclzq_v,
  BI__builtin_neon_vcmla_f16,
  BI__builtin_neon_vcmla_f32,
  BI__builtin_neon_vcmla_rot180_f16,
  BI__builtin_neon_vcmla_rot180_f32,
  BI__builtin_neon_vcmla_rot270_f16,
  BI__builtin_neon_vcmla_rot270_f32,
  BI__builtin_neon_vcmla_rot90_f16,
  BI__builtin_neon_vcmla_rot90_f32,
  BI__builtin_neon_vcmlaq_f16,
  BI__builtin_neon_vcmlaq_f32,
  BI__builtin_neon_vcmlaq_f64,
  BI__builtin_neon_vcmlaq_rot180_f16,
  BI__builtin_neon_vcmlaq_rot180_f32,
  BI__builtin_neon_vcmlaq_rot180_f64,
  BI__builtin_neon_vcmlaq_rot270_f16,
  BI__builtin_neon_vcmlaq_rot270_f32,
  BI__builtin_neon_vcmlaq_rot270_f64,
  BI__builtin_neon_vcmlaq_rot90_f16,
  BI__builtin_neon_vcmlaq_rot90_f32,
  BI__builtin_neon_vcmlaq_rot90_f64,
  BI__builtin_neon_vcnt_v,
  BI__builtin_neon_vcntq_v,
  BI__builtin_neon_vcvt1_bf16_mf8_fpm,
  BI__builtin_neon_vcvt1_f16_mf8_fpm,
  BI__builtin_neon_vcvt1_high_bf16_mf8_fpm,
  BI__builtin_neon_vcvt1_high_f16_mf8_fpm,
  BI__builtin_neon_vcvt1_low_bf16_mf8_fpm,
  BI__builtin_neon_vcvt1_low_f16_mf8_fpm,
  BI__builtin_neon_vcvt2_bf16_mf8_fpm,
  BI__builtin_neon_vcvt2_f16_mf8_fpm,
  BI__builtin_neon_vcvt2_high_bf16_mf8_fpm,
  BI__builtin_neon_vcvt2_high_f16_mf8_fpm,
  BI__builtin_neon_vcvt2_low_bf16_mf8_fpm,
  BI__builtin_neon_vcvt2_low_f16_mf8_fpm,
  BI__builtin_neon_vcvt_bf16_f32,
  BI__builtin_neon_vcvt_f16_f32,
  BI__builtin_neon_vcvt_f16_s16,
  BI__builtin_neon_vcvt_f16_u16,
  BI__builtin_neon_vcvt_f32_f16,
  BI__builtin_neon_vcvt_f32_f64,
  BI__builtin_neon_vcvt_f32_v,
  BI__builtin_neon_vcvt_f64_f32,
  BI__builtin_neon_vcvt_f64_v,
  BI__builtin_neon_vcvt_high_mf8_f32_fpm,
  BI__builtin_neon_vcvt_mf8_f16_fpm,
  BI__builtin_neon_vcvt_mf8_f32_fpm,
  BI__builtin_neon_vcvt_n_f16_s16,
  BI__builtin_neon_vcvt_n_f16_u16,
  BI__builtin_neon_vcvt_n_f32_v,
  BI__builtin_neon_vcvt_n_f64_v,
  BI__builtin_neon_vcvt_n_s16_f16,
  BI__builtin_neon_vcvt_n_s32_v,
  BI__builtin_neon_vcvt_n_s64_v,
  BI__builtin_neon_vcvt_n_u16_f16,
  BI__builtin_neon_vcvt_n_u32_v,
  BI__builtin_neon_vcvt_n_u64_v,
  BI__builtin_neon_vcvt_s16_f16,
  BI__builtin_neon_vcvt_s32_v,
  BI__builtin_neon_vcvt_s64_v,
  BI__builtin_neon_vcvt_u16_f16,
  BI__builtin_neon_vcvt_u32_v,
  BI__builtin_neon_vcvt_u64_v,
  BI__builtin_neon_vcvta_s16_f16,
  BI__builtin_neon_vcvta_s32_v,
  BI__builtin_neon_vcvta_s64_v,
  BI__builtin_neon_vcvta_u16_f16,
  BI__builtin_neon_vcvta_u32_v,
  BI__builtin_neon_vcvta_u64_v,
  BI__builtin_neon_vcvtad_s32_f64,
  BI__builtin_neon_vcvtad_s64_f64,
  BI__builtin_neon_vcvtad_u32_f64,
  BI__builtin_neon_vcvtad_u64_f64,
  BI__builtin_neon_vcvtaq_s16_f16,
  BI__builtin_neon_vcvtaq_s32_v,
  BI__builtin_neon_vcvtaq_s64_v,
  BI__builtin_neon_vcvtaq_u16_f16,
  BI__builtin_neon_vcvtaq_u32_v,
  BI__builtin_neon_vcvtaq_u64_v,
  BI__builtin_neon_vcvtas_s32_f32,
  BI__builtin_neon_vcvtas_s64_f32,
  BI__builtin_neon_vcvtas_u32_f32,
  BI__builtin_neon_vcvtas_u64_f32,
  BI__builtin_neon_vcvtd_f64_s64,
  BI__builtin_neon_vcvtd_f64_u64,
  BI__builtin_neon_vcvtd_n_f64_s64,
  BI__builtin_neon_vcvtd_n_f64_u64,
  BI__builtin_neon_vcvtd_n_s64_f64,
  BI__builtin_neon_vcvtd_n_u64_f64,
  BI__builtin_neon_vcvtd_s32_f64,
  BI__builtin_neon_vcvtd_s64_f64,
  BI__builtin_neon_vcvtd_u32_f64,
  BI__builtin_neon_vcvtd_u64_f64,
  BI__builtin_neon_vcvth_bf16_f32,
  BI__builtin_neon_vcvtm_s16_f16,
  BI__builtin_neon_vcvtm_s32_v,
  BI__builtin_neon_vcvtm_s64_v,
  BI__builtin_neon_vcvtm_u16_f16,
  BI__builtin_neon_vcvtm_u32_v,
  BI__builtin_neon_vcvtm_u64_v,
  BI__builtin_neon_vcvtmd_s32_f64,
  BI__builtin_neon_vcvtmd_s64_f64,
  BI__builtin_neon_vcvtmd_u32_f64,
  BI__builtin_neon_vcvtmd_u64_f64,
  BI__builtin_neon_vcvtmq_s16_f16,
  BI__builtin_neon_vcvtmq_s32_v,
  BI__builtin_neon_vcvtmq_s64_v,
  BI__builtin_neon_vcvtmq_u16_f16,
  BI__builtin_neon_vcvtmq_u32_v,
  BI__builtin_neon_vcvtmq_u64_v,
  BI__builtin_neon_vcvtms_s32_f32,
  BI__builtin_neon_vcvtms_s64_f32,
  BI__builtin_neon_vcvtms_u32_f32,
  BI__builtin_neon_vcvtms_u64_f32,
  BI__builtin_neon_vcvtn_s16_f16,
  BI__builtin_neon_vcvtn_s32_v,
  BI__builtin_neon_vcvtn_s64_v,
  BI__builtin_neon_vcvtn_u16_f16,
  BI__builtin_neon_vcvtn_u32_v,
  BI__builtin_neon_vcvtn_u64_v,
  BI__builtin_neon_vcvtnd_s32_f64,
  BI__builtin_neon_vcvtnd_s64_f64,
  BI__builtin_neon_vcvtnd_u32_f64,
  BI__builtin_neon_vcvtnd_u64_f64,
  BI__builtin_neon_vcvtnq_s16_f16,
  BI__builtin_neon_vcvtnq_s32_v,
  BI__builtin_neon_vcvtnq_s64_v,
  BI__builtin_neon_vcvtnq_u16_f16,
  BI__builtin_neon_vcvtnq_u32_v,
  BI__builtin_neon_vcvtnq_u64_v,
  BI__builtin_neon_vcvtns_s32_f32,
  BI__builtin_neon_vcvtns_s64_f32,
  BI__builtin_neon_vcvtns_u32_f32,
  BI__builtin_neon_vcvtns_u64_f32,
  BI__builtin_neon_vcvtp_s16_f16,
  BI__builtin_neon_vcvtp_s32_v,
  BI__builtin_neon_vcvtp_s64_v,
  BI__builtin_neon_vcvtp_u16_f16,
  BI__builtin_neon_vcvtp_u32_v,
  BI__builtin_neon_vcvtp_u64_v,
  BI__builtin_neon_vcvtpd_s32_f64,
  BI__builtin_neon_vcvtpd_s64_f64,
  BI__builtin_neon_vcvtpd_u32_f64,
  BI__builtin_neon_vcvtpd_u64_f64,
  BI__builtin_neon_vcvtpq_s16_f16,
  BI__builtin_neon_vcvtpq_s32_v,
  BI__builtin_neon_vcvtpq_s64_v,
  BI__builtin_neon_vcvtpq_u16_f16,
  BI__builtin_neon_vcvtpq_u32_v,
  BI__builtin_neon_vcvtpq_u64_v,
  BI__builtin_neon_vcvtps_s32_f32,
  BI__builtin_neon_vcvtps_s64_f32,
  BI__builtin_neon_vcvtps_u32_f32,
  BI__builtin_neon_vcvtps_u64_f32,
  BI__builtin_neon_vcvtq_f16_s16,
  BI__builtin_neon_vcvtq_f16_u16,
  BI__builtin_neon_vcvtq_f32_v,
  BI__builtin_neon_vcvtq_f64_v,
  BI__builtin_neon_vcvtq_high_bf16_f32,
  BI__builtin_neon_vcvtq_low_bf16_f32,
  BI__builtin_neon_vcvtq_mf8_f16_fpm,
  BI__builtin_neon_vcvtq_n_f16_s16,
  BI__builtin_neon_vcvtq_n_f16_u16,
  BI__builtin_neon_vcvtq_n_f32_v,
  BI__builtin_neon_vcvtq_n_f64_v,
  BI__builtin_neon_vcvtq_n_s16_f16,
  BI__builtin_neon_vcvtq_n_s32_v,
  BI__builtin_neon_vcvtq_n_s64_v,
  BI__builtin_neon_vcvtq_n_u16_f16,
  BI__builtin_neon_vcvtq_n_u32_v,
  BI__builtin_neon_vcvtq_n_u64_v,
  BI__builtin_neon_vcvtq_s16_f16,
  BI__builtin_neon_vcvtq_s32_v,
  BI__builtin_neon_vcvtq_s64_v,
  BI__builtin_neon_vcvtq_u16_f16,
  BI__builtin_neon_vcvtq_u32_v,
  BI__builtin_neon_vcvtq_u64_v,
  BI__builtin_neon_vcvts_f32_s32,
  BI__builtin_neon_vcvts_f32_u32,
  BI__builtin_neon_vcvts_n_f32_s32,
  BI__builtin_neon_vcvts_n_f32_u32,
  BI__builtin_neon_vcvts_n_s32_f32,
  BI__builtin_neon_vcvts_n_u32_f32,
  BI__builtin_neon_vcvts_s32_f32,
  BI__builtin_neon_vcvts_s64_f32,
  BI__builtin_neon_vcvts_u32_f32,
  BI__builtin_neon_vcvts_u64_f32,
  BI__builtin_neon_vcvtx_f32_v,
  BI__builtin_neon_vcvtxd_f32_f64,
  BI__builtin_neon_vdot_f16_mf8_fpm,
  BI__builtin_neon_vdot_f32_mf8_fpm,
  BI__builtin_neon_vdot_lane_f16_mf8_fpm,
  BI__builtin_neon_vdot_lane_f32_mf8_fpm,
  BI__builtin_neon_vdot_laneq_f16_mf8_fpm,
  BI__builtin_neon_vdot_laneq_f32_mf8_fpm,
  BI__builtin_neon_vdot_s32,
  BI__builtin_neon_vdot_u32,
  BI__builtin_neon_vdotq_f16_mf8_fpm,
  BI__builtin_neon_vdotq_f32_mf8_fpm,
  BI__builtin_neon_vdotq_lane_f16_mf8_fpm,
  BI__builtin_neon_vdotq_lane_f32_mf8_fpm,
  BI__builtin_neon_vdotq_laneq_f16_mf8_fpm,
  BI__builtin_neon_vdotq_laneq_f32_mf8_fpm,
  BI__builtin_neon_vdotq_s32,
  BI__builtin_neon_vdotq_u32,
  BI__builtin_neon_vdupb_lane_i8,
  BI__builtin_neon_vdupb_lane_mf8,
  BI__builtin_neon_vdupb_laneq_i8,
  BI__builtin_neon_vdupb_laneq_mf8,
  BI__builtin_neon_vdupd_lane_f64,
  BI__builtin_neon_vdupd_lane_i64,
  BI__builtin_neon_vdupd_laneq_f64,
  BI__builtin_neon_vdupd_laneq_i64,
  BI__builtin_neon_vduph_lane_bf16,
  BI__builtin_neon_vduph_lane_f16,
  BI__builtin_neon_vduph_lane_i16,
  BI__builtin_neon_vduph_laneq_bf16,
  BI__builtin_neon_vduph_laneq_f16,
  BI__builtin_neon_vduph_laneq_i16,
  BI__builtin_neon_vdups_lane_f32,
  BI__builtin_neon_vdups_lane_i32,
  BI__builtin_neon_vdups_laneq_f32,
  BI__builtin_neon_vdups_laneq_i32,
  BI__builtin_neon_veor3q_s16,
  BI__builtin_neon_veor3q_s32,
  BI__builtin_neon_veor3q_s64,
  BI__builtin_neon_veor3q_s8,
  BI__builtin_neon_veor3q_u16,
  BI__builtin_neon_veor3q_u32,
  BI__builtin_neon_veor3q_u64,
  BI__builtin_neon_veor3q_u8,
  BI__builtin_neon_vext_v,
  BI__builtin_neon_vextq_v,
  BI__builtin_neon_vfma_f16,
  BI__builtin_neon_vfma_lane_f16,
  BI__builtin_neon_vfma_lane_v,
  BI__builtin_neon_vfma_laneq_f16,
  BI__builtin_neon_vfma_laneq_v,
  BI__builtin_neon_vfma_v,
  BI__builtin_neon_vfmad_lane_f64,
  BI__builtin_neon_vfmad_laneq_f64,
  BI__builtin_neon_vfmah_lane_f16,
  BI__builtin_neon_vfmah_laneq_f16,
  BI__builtin_neon_vfmaq_f16,
  BI__builtin_neon_vfmaq_lane_f16,
  BI__builtin_neon_vfmaq_lane_v,
  BI__builtin_neon_vfmaq_laneq_f16,
  BI__builtin_neon_vfmaq_laneq_v,
  BI__builtin_neon_vfmaq_v,
  BI__builtin_neon_vfmas_lane_f32,
  BI__builtin_neon_vfmas_laneq_f32,
  BI__builtin_neon_vfmlal_high_f16,
  BI__builtin_neon_vfmlal_low_f16,
  BI__builtin_neon_vfmlalq_high_f16,
  BI__builtin_neon_vfmlalq_low_f16,
  BI__builtin_neon_vfmlsl_high_f16,
  BI__builtin_neon_vfmlsl_low_f16,
  BI__builtin_neon_vfmlslq_high_f16,
  BI__builtin_neon_vfmlslq_low_f16,
  BI__builtin_neon_vget_lane_bf16,
  BI__builtin_neon_vget_lane_f32,
  BI__builtin_neon_vget_lane_f64,
  BI__builtin_neon_vget_lane_i16,
  BI__builtin_neon_vget_lane_i32,
  BI__builtin_neon_vget_lane_i64,
  BI__builtin_neon_vget_lane_i8,
  BI__builtin_neon_vget_lane_mf8,
  BI__builtin_neon_vgetq_lane_bf16,
  BI__builtin_neon_vgetq_lane_f32,
  BI__builtin_neon_vgetq_lane_f64,
  BI__builtin_neon_vgetq_lane_i16,
  BI__builtin_neon_vgetq_lane_i32,
  BI__builtin_neon_vgetq_lane_i64,
  BI__builtin_neon_vgetq_lane_i8,
  BI__builtin_neon_vgetq_lane_mf8,
  BI__builtin_neon_vhadd_v,
  BI__builtin_neon_vhaddq_v,
  BI__builtin_neon_vhsub_v,
  BI__builtin_neon_vhsubq_v,
  BI__builtin_neon_vld1_bf16,
  BI__builtin_neon_vld1_bf16_x2,
  BI__builtin_neon_vld1_bf16_x3,
  BI__builtin_neon_vld1_bf16_x4,
  BI__builtin_neon_vld1_dup_bf16,
  BI__builtin_neon_vld1_dup_v,
  BI__builtin_neon_vld1_lane_bf16,
  BI__builtin_neon_vld1_lane_v,
  BI__builtin_neon_vld1_v,
  BI__builtin_neon_vld1_x2_v,
  BI__builtin_neon_vld1_x3_v,
  BI__builtin_neon_vld1_x4_v,
  BI__builtin_neon_vld1q_bf16,
  BI__builtin_neon_vld1q_bf16_x2,
  BI__builtin_neon_vld1q_bf16_x3,
  BI__builtin_neon_vld1q_bf16_x4,
  BI__builtin_neon_vld1q_dup_bf16,
  BI__builtin_neon_vld1q_dup_v,
  BI__builtin_neon_vld1q_lane_bf16,
  BI__builtin_neon_vld1q_lane_v,
  BI__builtin_neon_vld1q_v,
  BI__builtin_neon_vld1q_x2_v,
  BI__builtin_neon_vld1q_x3_v,
  BI__builtin_neon_vld1q_x4_v,
  BI__builtin_neon_vld2_bf16,
  BI__builtin_neon_vld2_dup_bf16,
  BI__builtin_neon_vld2_dup_v,
  BI__builtin_neon_vld2_lane_bf16,
  BI__builtin_neon_vld2_lane_v,
  BI__builtin_neon_vld2_v,
  BI__builtin_neon_vld2q_bf16,
  BI__builtin_neon_vld2q_dup_bf16,
  BI__builtin_neon_vld2q_dup_v,
  BI__builtin_neon_vld2q_lane_bf16,
  BI__builtin_neon_vld2q_lane_v,
  BI__builtin_neon_vld2q_v,
  BI__builtin_neon_vld3_bf16,
  BI__builtin_neon_vld3_dup_bf16,
  BI__builtin_neon_vld3_dup_v,
  BI__builtin_neon_vld3_lane_bf16,
  BI__builtin_neon_vld3_lane_v,
  BI__builtin_neon_vld3_v,
  BI__builtin_neon_vld3q_bf16,
  BI__builtin_neon_vld3q_dup_bf16,
  BI__builtin_neon_vld3q_dup_v,
  BI__builtin_neon_vld3q_lane_bf16,
  BI__builtin_neon_vld3q_lane_v,
  BI__builtin_neon_vld3q_v,
  BI__builtin_neon_vld4_bf16,
  BI__builtin_neon_vld4_dup_bf16,
  BI__builtin_neon_vld4_dup_v,
  BI__builtin_neon_vld4_lane_bf16,
  BI__builtin_neon_vld4_lane_v,
  BI__builtin_neon_vld4_v,
  BI__builtin_neon_vld4q_bf16,
  BI__builtin_neon_vld4q_dup_bf16,
  BI__builtin_neon_vld4q_dup_v,
  BI__builtin_neon_vld4q_lane_bf16,
  BI__builtin_neon_vld4q_lane_v,
  BI__builtin_neon_vld4q_v,
  BI__builtin_neon_vldap1_lane_f64,
  BI__builtin_neon_vldap1_lane_p64,
  BI__builtin_neon_vldap1_lane_s64,
  BI__builtin_neon_vldap1_lane_u64,
  BI__builtin_neon_vldap1q_lane_f64,
  BI__builtin_neon_vldap1q_lane_p64,
  BI__builtin_neon_vldap1q_lane_s64,
  BI__builtin_neon_vldap1q_lane_u64,
  BI__builtin_neon_vldrq_p128,
  BI__builtin_neon_vluti2_lane_bf16,
  BI__builtin_neon_vluti2_lane_f16,
  BI__builtin_neon_vluti2_lane_mf8,
  BI__builtin_neon_vluti2_lane_p16,
  BI__builtin_neon_vluti2_lane_p8,
  BI__builtin_neon_vluti2_lane_s16,
  BI__builtin_neon_vluti2_lane_s8,
  BI__builtin_neon_vluti2_lane_u16,
  BI__builtin_neon_vluti2_lane_u8,
  BI__builtin_neon_vluti2_laneq_bf16,
  BI__builtin_neon_vluti2_laneq_f16,
  BI__builtin_neon_vluti2_laneq_mf8,
  BI__builtin_neon_vluti2_laneq_p16,
  BI__builtin_neon_vluti2_laneq_p8,
  BI__builtin_neon_vluti2_laneq_s16,
  BI__builtin_neon_vluti2_laneq_s8,
  BI__builtin_neon_vluti2_laneq_u16,
  BI__builtin_neon_vluti2_laneq_u8,
  BI__builtin_neon_vluti2q_lane_bf16,
  BI__builtin_neon_vluti2q_lane_f16,
  BI__builtin_neon_vluti2q_lane_mf8,
  BI__builtin_neon_vluti2q_lane_p16,
  BI__builtin_neon_vluti2q_lane_p8,
  BI__builtin_neon_vluti2q_lane_s16,
  BI__builtin_neon_vluti2q_lane_s8,
  BI__builtin_neon_vluti2q_lane_u16,
  BI__builtin_neon_vluti2q_lane_u8,
  BI__builtin_neon_vluti2q_laneq_bf16,
  BI__builtin_neon_vluti2q_laneq_f16,
  BI__builtin_neon_vluti2q_laneq_mf8,
  BI__builtin_neon_vluti2q_laneq_p16,
  BI__builtin_neon_vluti2q_laneq_p8,
  BI__builtin_neon_vluti2q_laneq_s16,
  BI__builtin_neon_vluti2q_laneq_s8,
  BI__builtin_neon_vluti2q_laneq_u16,
  BI__builtin_neon_vluti2q_laneq_u8,
  BI__builtin_neon_vluti4q_lane_bf16_x2,
  BI__builtin_neon_vluti4q_lane_f16_x2,
  BI__builtin_neon_vluti4q_lane_mf8,
  BI__builtin_neon_vluti4q_lane_p16_x2,
  BI__builtin_neon_vluti4q_lane_p8,
  BI__builtin_neon_vluti4q_lane_s16_x2,
  BI__builtin_neon_vluti4q_lane_s8,
  BI__builtin_neon_vluti4q_lane_u16_x2,
  BI__builtin_neon_vluti4q_lane_u8,
  BI__builtin_neon_vluti4q_laneq_bf16_x2,
  BI__builtin_neon_vluti4q_laneq_f16_x2,
  BI__builtin_neon_vluti4q_laneq_mf8,
  BI__builtin_neon_vluti4q_laneq_p16_x2,
  BI__builtin_neon_vluti4q_laneq_p8,
  BI__builtin_neon_vluti4q_laneq_s16_x2,
  BI__builtin_neon_vluti4q_laneq_s8,
  BI__builtin_neon_vluti4q_laneq_u16_x2,
  BI__builtin_neon_vluti4q_laneq_u8,
  BI__builtin_neon_vmax_f16,
  BI__builtin_neon_vmax_v,
  BI__builtin_neon_vmaxnm_f16,
  BI__builtin_neon_vmaxnm_v,
  BI__builtin_neon_vmaxnmq_f16,
  BI__builtin_neon_vmaxnmq_v,
  BI__builtin_neon_vmaxnmv_f16,
  BI__builtin_neon_vmaxnmv_f32,
  BI__builtin_neon_vmaxnmvq_f16,
  BI__builtin_neon_vmaxnmvq_f32,
  BI__builtin_neon_vmaxnmvq_f64,
  BI__builtin_neon_vmaxq_f16,
  BI__builtin_neon_vmaxq_v,
  BI__builtin_neon_vmaxv_f16,
  BI__builtin_neon_vmaxv_f32,
  BI__builtin_neon_vmaxv_s16,
  BI__builtin_neon_vmaxv_s32,
  BI__builtin_neon_vmaxv_s8,
  BI__builtin_neon_vmaxv_u16,
  BI__builtin_neon_vmaxv_u32,
  BI__builtin_neon_vmaxv_u8,
  BI__builtin_neon_vmaxvq_f16,
  BI__builtin_neon_vmaxvq_f32,
  BI__builtin_neon_vmaxvq_f64,
  BI__builtin_neon_vmaxvq_s16,
  BI__builtin_neon_vmaxvq_s32,
  BI__builtin_neon_vmaxvq_s8,
  BI__builtin_neon_vmaxvq_u16,
  BI__builtin_neon_vmaxvq_u32,
  BI__builtin_neon_vmaxvq_u8,
  BI__builtin_neon_vmin_f16,
  BI__builtin_neon_vmin_v,
  BI__builtin_neon_vminnm_f16,
  BI__builtin_neon_vminnm_v,
  BI__builtin_neon_vminnmq_f16,
  BI__builtin_neon_vminnmq_v,
  BI__builtin_neon_vminnmv_f16,
  BI__builtin_neon_vminnmv_f32,
  BI__builtin_neon_vminnmvq_f16,
  BI__builtin_neon_vminnmvq_f32,
  BI__builtin_neon_vminnmvq_f64,
  BI__builtin_neon_vminq_f16,
  BI__builtin_neon_vminq_v,
  BI__builtin_neon_vminv_f16,
  BI__builtin_neon_vminv_f32,
  BI__builtin_neon_vminv_s16,
  BI__builtin_neon_vminv_s32,
  BI__builtin_neon_vminv_s8,
  BI__builtin_neon_vminv_u16,
  BI__builtin_neon_vminv_u32,
  BI__builtin_neon_vminv_u8,
  BI__builtin_neon_vminvq_f16,
  BI__builtin_neon_vminvq_f32,
  BI__builtin_neon_vminvq_f64,
  BI__builtin_neon_vminvq_s16,
  BI__builtin_neon_vminvq_s32,
  BI__builtin_neon_vminvq_s8,
  BI__builtin_neon_vminvq_u16,
  BI__builtin_neon_vminvq_u32,
  BI__builtin_neon_vminvq_u8,
  BI__builtin_neon_vmlalbq_f16_mf8_fpm,
  BI__builtin_neon_vmlalbq_lane_f16_mf8_fpm,
  BI__builtin_neon_vmlalbq_laneq_f16_mf8_fpm,
  BI__builtin_neon_vmlallbbq_f32_mf8_fpm,
  BI__builtin_neon_vmlallbbq_lane_f32_mf8_fpm,
  BI__builtin_neon_vmlallbbq_laneq_f32_mf8_fpm,
  BI__builtin_neon_vmlallbtq_f32_mf8_fpm,
  BI__builtin_neon_vmlallbtq_lane_f32_mf8_fpm,
  BI__builtin_neon_vmlallbtq_laneq_f32_mf8_fpm,
  BI__builtin_neon_vmlalltbq_f32_mf8_fpm,
  BI__builtin_neon_vmlalltbq_lane_f32_mf8_fpm,
  BI__builtin_neon_vmlalltbq_laneq_f32_mf8_fpm,
  BI__builtin_neon_vmlallttq_f32_mf8_fpm,
  BI__builtin_neon_vmlallttq_lane_f32_mf8_fpm,
  BI__builtin_neon_vmlallttq_laneq_f32_mf8_fpm,
  BI__builtin_neon_vmlaltq_f16_mf8_fpm,
  BI__builtin_neon_vmlaltq_lane_f16_mf8_fpm,
  BI__builtin_neon_vmlaltq_laneq_f16_mf8_fpm,
  BI__builtin_neon_vmmlaq_f16_mf8_fpm,
  BI__builtin_neon_vmmlaq_f32_mf8_fpm,
  BI__builtin_neon_vmmlaq_s32,
  BI__builtin_neon_vmmlaq_u32,
  BI__builtin_neon_vmovl_v,
  BI__builtin_neon_vmovn_v,
  BI__builtin_neon_vmul_lane_v,
  BI__builtin_neon_vmul_laneq_v,
  BI__builtin_neon_vmul_n_f64,
  BI__builtin_neon_vmul_v,
  BI__builtin_neon_vmull_p64,
  BI__builtin_neon_vmull_v,
  BI__builtin_neon_vmulq_v,
  BI__builtin_neon_vmulx_f16,
  BI__builtin_neon_vmulx_v,
  BI__builtin_neon_vmulxd_f64,
  BI__builtin_neon_vmulxh_lane_f16,
  BI__builtin_neon_vmulxh_laneq_f16,
  BI__builtin_neon_vmulxq_f16,
  BI__builtin_neon_vmulxq_v,
  BI__builtin_neon_vmulxs_f32,
  BI__builtin_neon_vnegd_s64,
  BI__builtin_neon_vpadal_v,
  BI__builtin_neon_vpadalq_v,
  BI__builtin_neon_vpadd_f16,
  BI__builtin_neon_vpadd_v,
  BI__builtin_neon_vpaddd_f64,
  BI__builtin_neon_vpaddd_s64,
  BI__builtin_neon_vpaddd_u64,
  BI__builtin_neon_vpaddl_v,
  BI__builtin_neon_vpaddlq_v,
  BI__builtin_neon_vpaddq_f16,
  BI__builtin_neon_vpaddq_v,
  BI__builtin_neon_vpadds_f32,
  BI__builtin_neon_vpmax_f16,
  BI__builtin_neon_vpmax_v,
  BI__builtin_neon_vpmaxnm_f16,
  BI__builtin_neon_vpmaxnm_v,
  BI__builtin_neon_vpmaxnmq_f16,
  BI__builtin_neon_vpmaxnmq_v,
  BI__builtin_neon_vpmaxnmqd_f64,
  BI__builtin_neon_vpmaxnms_f32,
  BI__builtin_neon_vpmaxq_f16,
  BI__builtin_neon_vpmaxq_v,
  BI__builtin_neon_vpmaxqd_f64,
  BI__builtin_neon_vpmaxs_f32,
  BI__builtin_neon_vpmin_f16,
  BI__builtin_neon_vpmin_v,
  BI__builtin_neon_vpminnm_f16,
  BI__builtin_neon_vpminnm_v,
  BI__builtin_neon_vpminnmq_f16,
  BI__builtin_neon_vpminnmq_v,
  BI__builtin_neon_vpminnmqd_f64,
  BI__builtin_neon_vpminnms_f32,
  BI__builtin_neon_vpminq_f16,
  BI__builtin_neon_vpminq_v,
  BI__builtin_neon_vpminqd_f64,
  BI__builtin_neon_vpmins_f32,
  BI__builtin_neon_vqabs_v,
  BI__builtin_neon_vqabsb_s8,
  BI__builtin_neon_vqabsd_s64,
  BI__builtin_neon_vqabsh_s16,
  BI__builtin_neon_vqabsq_v,
  BI__builtin_neon_vqabss_s32,
  BI__builtin_neon_vqadd_v,
  BI__builtin_neon_vqaddb_s8,
  BI__builtin_neon_vqaddb_u8,
  BI__builtin_neon_vqaddd_s64,
  BI__builtin_neon_vqaddd_u64,
  BI__builtin_neon_vqaddh_s16,
  BI__builtin_neon_vqaddh_u16,
  BI__builtin_neon_vqaddq_v,
  BI__builtin_neon_vqadds_s32,
  BI__builtin_neon_vqadds_u32,
  BI__builtin_neon_vqdmlal_v,
  BI__builtin_neon_vqdmlalh_lane_s16,
  BI__builtin_neon_vqdmlalh_laneq_s16,
  BI__builtin_neon_vqdmlalh_s16,
  BI__builtin_neon_vqdmlals_lane_s32,
  BI__builtin_neon_vqdmlals_laneq_s32,
  BI__builtin_neon_vqdmlals_s32,
  BI__builtin_neon_vqdmlsl_v,
  BI__builtin_neon_vqdmlslh_lane_s16,
  BI__builtin_neon_vqdmlslh_laneq_s16,
  BI__builtin_neon_vqdmlslh_s16,
  BI__builtin_neon_vqdmlsls_lane_s32,
  BI__builtin_neon_vqdmlsls_laneq_s32,
  BI__builtin_neon_vqdmlsls_s32,
  BI__builtin_neon_vqdmulh_lane_v,
  BI__builtin_neon_vqdmulh_laneq_v,
  BI__builtin_neon_vqdmulh_v,
  BI__builtin_neon_vqdmulhh_s16,
  BI__builtin_neon_vqdmulhq_lane_v,
  BI__builtin_neon_vqdmulhq_laneq_v,
  BI__builtin_neon_vqdmulhq_v,
  BI__builtin_neon_vqdmulhs_s32,
  BI__builtin_neon_vqdmull_v,
  BI__builtin_neon_vqdmullh_s16,
  BI__builtin_neon_vqdmulls_s32,
  BI__builtin_neon_vqmovn_v,
  BI__builtin_neon_vqmovnd_s64,
  BI__builtin_neon_vqmovnd_u64,
  BI__builtin_neon_vqmovnh_s16,
  BI__builtin_neon_vqmovnh_u16,
  BI__builtin_neon_vqmovns_s32,
  BI__builtin_neon_vqmovns_u32,
  BI__builtin_neon_vqmovun_v,
  BI__builtin_neon_vqmovund_s64,
  BI__builtin_neon_vqmovunh_s16,
  BI__builtin_neon_vqmovuns_s32,
  BI__builtin_neon_vqneg_v,
  BI__builtin_neon_vqnegb_s8,
  BI__builtin_neon_vqnegd_s64,
  BI__builtin_neon_vqnegh_s16,
  BI__builtin_neon_vqnegq_v,
  BI__builtin_neon_vqnegs_s32,
  BI__builtin_neon_vqrdmlah_s16,
  BI__builtin_neon_vqrdmlah_s32,
  BI__builtin_neon_vqrdmlahh_s16,
  BI__builtin_neon_vqrdmlahq_s16,
  BI__builtin_neon_vqrdmlahq_s32,
  BI__builtin_neon_vqrdmlahs_s32,
  BI__builtin_neon_vqrdmlsh_s16,
  BI__builtin_neon_vqrdmlsh_s32,
  BI__builtin_neon_vqrdmlshh_s16,
  BI__builtin_neon_vqrdmlshq_s16,
  BI__builtin_neon_vqrdmlshq_s32,
  BI__builtin_neon_vqrdmlshs_s32,
  BI__builtin_neon_vqrdmulh_lane_v,
  BI__builtin_neon_vqrdmulh_laneq_v,
  BI__builtin_neon_vqrdmulh_v,
  BI__builtin_neon_vqrdmulhh_s16,
  BI__builtin_neon_vqrdmulhq_lane_v,
  BI__builtin_neon_vqrdmulhq_laneq_v,
  BI__builtin_neon_vqrdmulhq_v,
  BI__builtin_neon_vqrdmulhs_s32,
  BI__builtin_neon_vqrshl_v,
  BI__builtin_neon_vqrshlb_s8,
  BI__builtin_neon_vqrshlb_u8,
  BI__builtin_neon_vqrshld_s64,
  BI__builtin_neon_vqrshld_u64,
  BI__builtin_neon_vqrshlh_s16,
  BI__builtin_neon_vqrshlh_u16,
  BI__builtin_neon_vqrshlq_v,
  BI__builtin_neon_vqrshls_s32,
  BI__builtin_neon_vqrshls_u32,
  BI__builtin_neon_vqrshrn_n_v,
  BI__builtin_neon_vqrshrnd_n_s64,
  BI__builtin_neon_vqrshrnd_n_u64,
  BI__builtin_neon_vqrshrnh_n_s16,
  BI__builtin_neon_vqrshrnh_n_u16,
  BI__builtin_neon_vqrshrns_n_s32,
  BI__builtin_neon_vqrshrns_n_u32,
  BI__builtin_neon_vqrshrun_n_v,
  BI__builtin_neon_vqrshrund_n_s64,
  BI__builtin_neon_vqrshrunh_n_s16,
  BI__builtin_neon_vqrshruns_n_s32,
  BI__builtin_neon_vqshl_n_v,
  BI__builtin_neon_vqshl_v,
  BI__builtin_neon_vqshlb_n_s8,
  BI__builtin_neon_vqshlb_n_u8,
  BI__builtin_neon_vqshlb_s8,
  BI__builtin_neon_vqshlb_u8,
  BI__builtin_neon_vqshld_n_s64,
  BI__builtin_neon_vqshld_n_u64,
  BI__builtin_neon_vqshld_s64,
  BI__builtin_neon_vqshld_u64,
  BI__builtin_neon_vqshlh_n_s16,
  BI__builtin_neon_vqshlh_n_u16,
  BI__builtin_neon_vqshlh_s16,
  BI__builtin_neon_vqshlh_u16,
  BI__builtin_neon_vqshlq_n_v,
  BI__builtin_neon_vqshlq_v,
  BI__builtin_neon_vqshls_n_s32,
  BI__builtin_neon_vqshls_n_u32,
  BI__builtin_neon_vqshls_s32,
  BI__builtin_neon_vqshls_u32,
  BI__builtin_neon_vqshlu_n_v,
  BI__builtin_neon_vqshlub_n_s8,
  BI__builtin_neon_vqshlud_n_s64,
  BI__builtin_neon_vqshluh_n_s16,
  BI__builtin_neon_vqshluq_n_v,
  BI__builtin_neon_vqshlus_n_s32,
  BI__builtin_neon_vqshrn_n_v,
  BI__builtin_neon_vqshrnd_n_s64,
  BI__builtin_neon_vqshrnd_n_u64,
  BI__builtin_neon_vqshrnh_n_s16,
  BI__builtin_neon_vqshrnh_n_u16,
  BI__builtin_neon_vqshrns_n_s32,
  BI__builtin_neon_vqshrns_n_u32,
  BI__builtin_neon_vqshrun_n_v,
  BI__builtin_neon_vqshrund_n_s64,
  BI__builtin_neon_vqshrunh_n_s16,
  BI__builtin_neon_vqshruns_n_s32,
  BI__builtin_neon_vqsub_v,
  BI__builtin_neon_vqsubb_s8,
  BI__builtin_neon_vqsubb_u8,
  BI__builtin_neon_vqsubd_s64,
  BI__builtin_neon_vqsubd_u64,
  BI__builtin_neon_vqsubh_s16,
  BI__builtin_neon_vqsubh_u16,
  BI__builtin_neon_vqsubq_v,
  BI__builtin_neon_vqsubs_s32,
  BI__builtin_neon_vqsubs_u32,
  BI__builtin_neon_vqtbl1_v,
  BI__builtin_neon_vqtbl1q_v,
  BI__builtin_neon_vqtbl2_v,
  BI__builtin_neon_vqtbl2q_v,
  BI__builtin_neon_vqtbl3_v,
  BI__builtin_neon_vqtbl3q_v,
  BI__builtin_neon_vqtbl4_v,
  BI__builtin_neon_vqtbl4q_v,
  BI__builtin_neon_vqtbx1_v,
  BI__builtin_neon_vqtbx1q_v,
  BI__builtin_neon_vqtbx2_v,
  BI__builtin_neon_vqtbx2q_v,
  BI__builtin_neon_vqtbx3_v,
  BI__builtin_neon_vqtbx3q_v,
  BI__builtin_neon_vqtbx4_v,
  BI__builtin_neon_vqtbx4q_v,
  BI__builtin_neon_vraddhn_v,
  BI__builtin_neon_vrax1q_u64,
  BI__builtin_neon_vrbit_v,
  BI__builtin_neon_vrbitq_v,
  BI__builtin_neon_vrecpe_f16,
  BI__builtin_neon_vrecpe_v,
  BI__builtin_neon_vrecped_f64,
  BI__builtin_neon_vrecpeq_f16,
  BI__builtin_neon_vrecpeq_v,
  BI__builtin_neon_vrecpes_f32,
  BI__builtin_neon_vrecps_f16,
  BI__builtin_neon_vrecps_v,
  BI__builtin_neon_vrecpsd_f64,
  BI__builtin_neon_vrecpsq_f16,
  BI__builtin_neon_vrecpsq_v,
  BI__builtin_neon_vrecpss_f32,
  BI__builtin_neon_vrecpxd_f64,
  BI__builtin_neon_vrecpxs_f32,
  BI__builtin_neon_vrhadd_v,
  BI__builtin_neon_vrhaddq_v,
  BI__builtin_neon_vrnd32x_f32,
  BI__builtin_neon_vrnd32x_f64,
  BI__builtin_neon_vrnd32xq_f32,
  BI__builtin_neon_vrnd32xq_f64,
  BI__builtin_neon_vrnd32z_f32,
  BI__builtin_neon_vrnd32z_f64,
  BI__builtin_neon_vrnd32zq_f32,
  BI__builtin_neon_vrnd32zq_f64,
  BI__builtin_neon_vrnd64x_f32,
  BI__builtin_neon_vrnd64x_f64,
  BI__builtin_neon_vrnd64xq_f32,
  BI__builtin_neon_vrnd64xq_f64,
  BI__builtin_neon_vrnd64z_f32,
  BI__builtin_neon_vrnd64z_f64,
  BI__builtin_neon_vrnd64zq_f32,
  BI__builtin_neon_vrnd64zq_f64,
  BI__builtin_neon_vrnd_f16,
  BI__builtin_neon_vrnd_v,
  BI__builtin_neon_vrnda_f16,
  BI__builtin_neon_vrnda_v,
  BI__builtin_neon_vrndaq_f16,
  BI__builtin_neon_vrndaq_v,
  BI__builtin_neon_vrndi_f16,
  BI__builtin_neon_vrndi_v,
  BI__builtin_neon_vrndiq_f16,
  BI__builtin_neon_vrndiq_v,
  BI__builtin_neon_vrndm_f16,
  BI__builtin_neon_vrndm_v,
  BI__builtin_neon_vrndmq_f16,
  BI__builtin_neon_vrndmq_v,
  BI__builtin_neon_vrndn_f16,
  BI__builtin_neon_vrndn_v,
  BI__builtin_neon_vrndnq_f16,
  BI__builtin_neon_vrndnq_v,
  BI__builtin_neon_vrndns_f32,
  BI__builtin_neon_vrndp_f16,
  BI__builtin_neon_vrndp_v,
  BI__builtin_neon_vrndpq_f16,
  BI__builtin_neon_vrndpq_v,
  BI__builtin_neon_vrndq_f16,
  BI__builtin_neon_vrndq_v,
  BI__builtin_neon_vrndx_f16,
  BI__builtin_neon_vrndx_v,
  BI__builtin_neon_vrndxq_f16,
  BI__builtin_neon_vrndxq_v,
  BI__builtin_neon_vrshl_v,
  BI__builtin_neon_vrshld_s64,
  BI__builtin_neon_vrshld_u64,
  BI__builtin_neon_vrshlq_v,
  BI__builtin_neon_vrshr_n_v,
  BI__builtin_neon_vrshrd_n_s64,
  BI__builtin_neon_vrshrd_n_u64,
  BI__builtin_neon_vrshrn_n_v,
  BI__builtin_neon_vrshrq_n_v,
  BI__builtin_neon_vrsqrte_f16,
  BI__builtin_neon_vrsqrte_v,
  BI__builtin_neon_vrsqrted_f64,
  BI__builtin_neon_vrsqrteq_f16,
  BI__builtin_neon_vrsqrteq_v,
  BI__builtin_neon_vrsqrtes_f32,
  BI__builtin_neon_vrsqrts_f16,
  BI__builtin_neon_vrsqrts_v,
  BI__builtin_neon_vrsqrtsd_f64,
  BI__builtin_neon_vrsqrtsq_f16,
  BI__builtin_neon_vrsqrtsq_v,
  BI__builtin_neon_vrsqrtss_f32,
  BI__builtin_neon_vrsra_n_v,
  BI__builtin_neon_vrsrad_n_s64,
  BI__builtin_neon_vrsrad_n_u64,
  BI__builtin_neon_vrsraq_n_v,
  BI__builtin_neon_vrsubhn_v,
  BI__builtin_neon_vscale_f16,
  BI__builtin_neon_vscale_f32,
  BI__builtin_neon_vscaleq_f16,
  BI__builtin_neon_vscaleq_f32,
  BI__builtin_neon_vscaleq_f64,
  BI__builtin_neon_vset_lane_bf16,
  BI__builtin_neon_vset_lane_f32,
  BI__builtin_neon_vset_lane_f64,
  BI__builtin_neon_vset_lane_i16,
  BI__builtin_neon_vset_lane_i32,
  BI__builtin_neon_vset_lane_i64,
  BI__builtin_neon_vset_lane_i8,
  BI__builtin_neon_vset_lane_mf8,
  BI__builtin_neon_vsetq_lane_bf16,
  BI__builtin_neon_vsetq_lane_f32,
  BI__builtin_neon_vsetq_lane_f64,
  BI__builtin_neon_vsetq_lane_i16,
  BI__builtin_neon_vsetq_lane_i32,
  BI__builtin_neon_vsetq_lane_i64,
  BI__builtin_neon_vsetq_lane_i8,
  BI__builtin_neon_vsetq_lane_mf8,
  BI__builtin_neon_vsha1cq_u32,
  BI__builtin_neon_vsha1h_u32,
  BI__builtin_neon_vsha1mq_u32,
  BI__builtin_neon_vsha1pq_u32,
  BI__builtin_neon_vsha1su0q_u32,
  BI__builtin_neon_vsha1su1q_u32,
  BI__builtin_neon_vsha256h2q_u32,
  BI__builtin_neon_vsha256hq_u32,
  BI__builtin_neon_vsha256su0q_u32,
  BI__builtin_neon_vsha256su1q_u32,
  BI__builtin_neon_vsha512h2q_u64,
  BI__builtin_neon_vsha512hq_u64,
  BI__builtin_neon_vsha512su0q_u64,
  BI__builtin_neon_vsha512su1q_u64,
  BI__builtin_neon_vshl_n_v,
  BI__builtin_neon_vshl_v,
  BI__builtin_neon_vshld_n_s64,
  BI__builtin_neon_vshld_n_u64,
  BI__builtin_neon_vshld_s64,
  BI__builtin_neon_vshld_u64,
  BI__builtin_neon_vshll_n_v,
  BI__builtin_neon_vshlq_n_v,
  BI__builtin_neon_vshlq_v,
  BI__builtin_neon_vshr_n_v,
  BI__builtin_neon_vshrd_n_s64,
  BI__builtin_neon_vshrd_n_u64,
  BI__builtin_neon_vshrn_n_v,
  BI__builtin_neon_vshrq_n_v,
  BI__builtin_neon_vsli_n_v,
  BI__builtin_neon_vslid_n_s64,
  BI__builtin_neon_vslid_n_u64,
  BI__builtin_neon_vsliq_n_v,
  BI__builtin_neon_vsm3partw1q_u32,
  BI__builtin_neon_vsm3partw2q_u32,
  BI__builtin_neon_vsm3ss1q_u32,
  BI__builtin_neon_vsm3tt1aq_u32,
  BI__builtin_neon_vsm3tt1bq_u32,
  BI__builtin_neon_vsm3tt2aq_u32,
  BI__builtin_neon_vsm3tt2bq_u32,
  BI__builtin_neon_vsm4ekeyq_u32,
  BI__builtin_neon_vsm4eq_u32,
  BI__builtin_neon_vsqadd_v,
  BI__builtin_neon_vsqaddb_u8,
  BI__builtin_neon_vsqaddd_u64,
  BI__builtin_neon_vsqaddh_u16,
  BI__builtin_neon_vsqaddq_v,
  BI__builtin_neon_vsqadds_u32,
  BI__builtin_neon_vsqrt_f16,
  BI__builtin_neon_vsqrt_v,
  BI__builtin_neon_vsqrtq_f16,
  BI__builtin_neon_vsqrtq_v,
  BI__builtin_neon_vsra_n_v,
  BI__builtin_neon_vsrad_n_s64,
  BI__builtin_neon_vsrad_n_u64,
  BI__builtin_neon_vsraq_n_v,
  BI__builtin_neon_vsri_n_v,
  BI__builtin_neon_vsrid_n_s64,
  BI__builtin_neon_vsrid_n_u64,
  BI__builtin_neon_vsriq_n_v,
  BI__builtin_neon_vst1_bf16,
  BI__builtin_neon_vst1_bf16_x2,
  BI__builtin_neon_vst1_bf16_x3,
  BI__builtin_neon_vst1_bf16_x4,
  BI__builtin_neon_vst1_lane_bf16,
  BI__builtin_neon_vst1_lane_v,
  BI__builtin_neon_vst1_v,
  BI__builtin_neon_vst1_x2_v,
  BI__builtin_neon_vst1_x3_v,
  BI__builtin_neon_vst1_x4_v,
  BI__builtin_neon_vst1q_bf16,
  BI__builtin_neon_vst1q_bf16_x2,
  BI__builtin_neon_vst1q_bf16_x3,
  BI__builtin_neon_vst1q_bf16_x4,
  BI__builtin_neon_vst1q_lane_bf16,
  BI__builtin_neon_vst1q_lane_v,
  BI__builtin_neon_vst1q_v,
  BI__builtin_neon_vst1q_x2_v,
  BI__builtin_neon_vst1q_x3_v,
  BI__builtin_neon_vst1q_x4_v,
  BI__builtin_neon_vst2_bf16,
  BI__builtin_neon_vst2_lane_bf16,
  BI__builtin_neon_vst2_lane_v,
  BI__builtin_neon_vst2_v,
  BI__builtin_neon_vst2q_bf16,
  BI__builtin_neon_vst2q_lane_bf16,
  BI__builtin_neon_vst2q_lane_v,
  BI__builtin_neon_vst2q_v,
  BI__builtin_neon_vst3_bf16,
  BI__builtin_neon_vst3_lane_bf16,
  BI__builtin_neon_vst3_lane_v,
  BI__builtin_neon_vst3_v,
  BI__builtin_neon_vst3q_bf16,
  BI__builtin_neon_vst3q_lane_bf16,
  BI__builtin_neon_vst3q_lane_v,
  BI__builtin_neon_vst3q_v,
  BI__builtin_neon_vst4_bf16,
  BI__builtin_neon_vst4_lane_bf16,
  BI__builtin_neon_vst4_lane_v,
  BI__builtin_neon_vst4_v,
  BI__builtin_neon_vst4q_bf16,
  BI__builtin_neon_vst4q_lane_bf16,
  BI__builtin_neon_vst4q_lane_v,
  BI__builtin_neon_vst4q_v,
  BI__builtin_neon_vstl1_lane_f64,
  BI__builtin_neon_vstl1_lane_p64,
  BI__builtin_neon_vstl1_lane_s64,
  BI__builtin_neon_vstl1_lane_u64,
  BI__builtin_neon_vstl1q_lane_f64,
  BI__builtin_neon_vstl1q_lane_p64,
  BI__builtin_neon_vstl1q_lane_s64,
  BI__builtin_neon_vstl1q_lane_u64,
  BI__builtin_neon_vstrq_p128,
  BI__builtin_neon_vsubd_s64,
  BI__builtin_neon_vsubd_u64,
  BI__builtin_neon_vsubhn_v,
  BI__builtin_neon_vtbl1_v,
  BI__builtin_neon_vtbl2_v,
  BI__builtin_neon_vtbl3_v,
  BI__builtin_neon_vtbl4_v,
  BI__builtin_neon_vtbx1_v,
  BI__builtin_neon_vtbx2_v,
  BI__builtin_neon_vtbx3_v,
  BI__builtin_neon_vtbx4_v,
  BI__builtin_neon_vtrn_v,
  BI__builtin_neon_vtrnq_v,
  BI__builtin_neon_vtst_v,
  BI__builtin_neon_vtstd_s64,
  BI__builtin_neon_vtstd_u64,
  BI__builtin_neon_vtstq_v,
  BI__builtin_neon_vuqadd_v,
  BI__builtin_neon_vuqaddb_s8,
  BI__builtin_neon_vuqaddd_s64,
  BI__builtin_neon_vuqaddh_s16,
  BI__builtin_neon_vuqaddq_v,
  BI__builtin_neon_vuqadds_s32,
  BI__builtin_neon_vusdot_s32,
  BI__builtin_neon_vusdotq_s32,
  BI__builtin_neon_vusmmlaq_s32,
  BI__builtin_neon_vuzp_v,
  BI__builtin_neon_vuzpq_v,
  BI__builtin_neon_vxarq_u64,
  BI__builtin_neon_vzip_v,
  BI__builtin_neon_vzipq_v,
#endif // GET_NEON_BUILTIN_ENUMERATORS

#ifdef GET_NEON_BUILTIN_STR_TABLE

#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Woverlength-strings"
#endif
static constexpr char BuiltinStringsStorage[] =
  "\0"
  "n\0"
  "vqdmulhq_lane_v\0"
  "V16ScV16ScV8ScIii\0"
  "neon\0"
  "vqdmulh_lane_v\0"
  "V8ScV8ScV8ScIii\0"
  "vqrdmulhq_lane_v\0"
  "vqrdmulh_lane_v\0"
  "vabdq_v\0"
  "V16ScV16ScV16Sci\0"
  "vabd_v\0"
  "V8ScV8ScV8Sci\0"
  "vabsq_v\0"
  "V16ScV16Sci\0"
  "vabs_v\0"
  "V8ScV8Sci\0"
  "vpaddq_v\0"
  "vaesdq_u8\0"
  "aes,neon\0"
  "vaeseq_u8\0"
  "vaesimcq_u8\0"
  "vaesmcq_u8\0"
  "vbcaxq_u8\0"
  "V16ScV16ScV16ScV16Sci\0"
  "sha3,neon\0"
  "vbcaxq_u32\0"
  "vbcaxq_u64\0"
  "vbcaxq_u16\0"
  "vbcaxq_s8\0"
  "vbcaxq_s32\0"
  "vbcaxq_s64\0"
  "vbcaxq_s16\0"
  "vbsl_v\0"
  "V8ScV8ScV8ScV8Sci\0"
  "vbslq_v\0"
  "vceqz_v\0"
  "vceqzq_v\0"
  "vceqzq_f16\0"
  "fullfp16,neon\0"
  "vceqz_f16\0"
  "vcgezq_v\0"
  "vcgez_v\0"
  "vcgezq_f16\0"
  "vcgez_f16\0"
  "vcgtzq_v\0"
  "vcgtz_v\0"
  "vcgtzq_f16\0"
  "vcgtz_f16\0"
  "vclezq_v\0"
  "vclez_v\0"
  "vclezq_f16\0"
  "vclez_f16\0"
  "vcltzq_v\0"
  "vcltz_v\0"
  "vcltzq_f16\0"
  "vcltz_f16\0"
  "vtst_v\0"
  "vtstq_v\0"
  "vcvtq_n_f64_v\0"
  "V16ScV16ScIii\0"
  "vcvt_n_f64_v\0"
  "V8ScV8ScIii\0"
  "vdotq_u32\0"
  "dotprod,neon\0"
  "vdotq_s32\0"
  "vdot_u32\0"
  "vdot_s32\0"
  "veor3q_u8\0"
  "veor3q_u32\0"
  "veor3q_u64\0"
  "veor3q_u16\0"
  "veor3q_s8\0"
  "veor3q_s32\0"
  "veor3q_s64\0"
  "veor3q_s16\0"
  "vamaxq_f64\0"
  "neon,faminmax\0"
  "vamaxq_f32\0"
  "vamaxq_f16\0"
  "vamax_f32\0"
  "vamax_f16\0"
  "vaminq_f64\0"
  "vaminq_f32\0"
  "vaminq_f16\0"
  "vamin_f32\0"
  "vamin_f16\0"
  "vcageq_v\0"
  "vcage_v\0"
  "vcagtq_v\0"
  "vcagt_v\0"
  "vcaleq_v\0"
  "vcale_v\0"
  "vcaltq_v\0"
  "vcalt_v\0"
  "vcvtaq_s32_v\0"
  "vcvta_s32_v\0"
  "vcvtaq_s64_v\0"
  "vcvta_s64_v\0"
  "vcvtaq_u32_v\0"
  "vcvta_u32_v\0"
  "vcvtaq_u64_v\0"
  "vcvta_u64_v\0"
  "vcvtmq_s32_v\0"
  "vcvtm_s32_v\0"
  "vcvtmq_s64_v\0"
  "vcvtm_s64_v\0"
  "vcvtmq_u32_v\0"
  "vcvtm_u32_v\0"
  "vcvtmq_u64_v\0"
  "vcvtm_u64_v\0"
  "vcvtnq_s32_v\0"
  "vcvtn_s32_v\0"
  "vcvtnq_s64_v\0"
  "vcvtn_s64_v\0"
  "vcvtnq_u32_v\0"
  "vcvtn_u32_v\0"
  "vcvtnq_u64_v\0"
  "vcvtn_u64_v\0"
  "vcvtpq_s32_v\0"
  "vcvtp_s32_v\0"
  "vcvtpq_s64_v\0"
  "vcvtp_s64_v\0"
  "vcvtpq_u32_v\0"
  "vcvtp_u32_v\0"
  "vcvtpq_u64_v\0"
  "vcvtp_u64_v\0"
  "vcvtq_n_s64_v\0"
  "vcvt_n_s64_v\0"
  "vcvtq_n_u64_v\0"
  "vcvt_n_u64_v\0"
  "vmaxnmq_f16\0"
  "vmaxnm_f16\0"
  "vpmaxnmq_v\0"
  "vpmaxnm_v\0"
  "vpmaxnmq_f16\0"
  "vpmaxnm_f16\0"
  "vmaxnmvq_f64\0"
  "dV2d\0"
  "vmaxnmvq_f32\0"
  "fV4f\0"
  "vmaxnmv_f32\0"
  "fV2f\0"
  "vmaxnmvq_f16\0"
  "hV16Sc\0"
  "vmaxnmv_f16\0"
  "hV8Sc\0"
  "vmaxnmq_v\0"
  "vmaxnm_v\0"
  "vminnmq_f16\0"
  "vminnm_f16\0"
  "vpminnmq_v\0"
  "vpminnm_v\0"
  "vpminnmq_f16\0"
  "vpminnm_f16\0"
  "vminnmvq_f64\0"
  "vminnmvq_f32\0"
  "vminnmv_f32\0"
  "vminnmvq_f16\0"
  "vminnmv_f16\0"
  "vminnmq_v\0"
  "vminnm_v\0"
  "vfmaq_v\0"
  "vfma_v\0"
  "vrecpeq_v\0"
  "vrecpe_v\0"
  "vrecpsq_v\0"
  "vrecps_v\0"
  "vrnd32xq_f32\0"
  "v8.5a,neon\0"
  "vrnd32x_f32\0"
  "vrnd32xq_f64\0"
  "vrnd32x_f64\0"
  "vrnd32zq_f32\0"
  "vrnd32z_f32\0"
  "vrnd32zq_f64\0"
  "vrnd32z_f64\0"
  "vrnd64xq_f32\0"
  "vrnd64x_f32\0"
  "vrnd64xq_f64\0"
  "vrnd64x_f64\0"
  "vrnd64zq_f32\0"
  "vrnd64z_f32\0"
  "vrnd64zq_f64\0"
  "vrnd64z_f64\0"
  "vrndaq_f16\0"
  "vrnda_f16\0"
  "vrndaq_v\0"
  "vrnda_v\0"
  "vrndiq_f16\0"
  "vrndi_f16\0"
  "vrndiq_v\0"
  "vrndi_v\0"
  "vrndmq_f16\0"
  "vrndm_f16\0"
  "vrndmq_v\0"
  "vrndm_v\0"
  "vrndnq_f16\0"
  "vrndn_f16\0"
  "vrndnq_v\0"
  "vrndn_v\0"
  "vrndpq_f16\0"
  "vrndp_f16\0"
  "vrndpq_v\0"
  "vrndp_v\0"
  "vrndxq_f16\0"
  "vrndx_f16\0"
  "vrndxq_v\0"
  "vrndx_v\0"
  "vrndq_f16\0"
  "vrnd_f16\0"
  "vrndq_v\0"
  "vrnd_v\0"
  "vrsqrteq_v\0"
  "vrsqrte_v\0"
  "vrsqrteq_f16\0"
  "vrsqrte_f16\0"
  "vrsqrtsq_v\0"
  "vrsqrts_v\0"
  "vscale_f32\0"
  "fp8,neon\0"
  "vscale_f16\0"
  "vscaleq_f64\0"
  "vscaleq_f32\0"
  "vscaleq_f16\0"
  "vsqrtq_v\0"
  "vsqrt_v\0"
  "vsqrtq_f16\0"
  "vsqrt_f16\0"
  "vget_lane_i64\0"
  "UWiV1WiIi\0"
  "vgetq_lane_i64\0"
  "UWiV2WiIi\0"
  "vgetq_lane_f64\0"
  "dV2dIi\0"
  "vget_lane_f64\0"
  "dV1dIi\0"
  "vld1_v\0"
  "V8ScvC*i\0"
  "vld1q_v\0"
  "V16ScvC*i\0"
  "vld1_dup_v\0"
  "vld1q_dup_v\0"
  "vld1_lane_v\0"
  "V8ScvC*V8ScIii\0"
  "vld1q_lane_v\0"
  "V16ScvC*V16ScIii\0"
  "vld1_x2_v\0"
  "vv*vC*i\0"
  "vld1q_x2_v\0"
  "vld1_x3_v\0"
  "vld1q_x3_v\0"
  "vld1_x4_v\0"
  "vld1q_x4_v\0"
  "vld2_v\0"
  "vld2q_v\0"
  "vld2_dup_v\0"
  "vld2q_dup_v\0"
  "vld2_lane_v\0"
  "vv*vC*V8ScV8ScIii\0"
  "vld2q_lane_v\0"
  "vv*vC*V16ScV16ScIii\0"
  "vld3_v\0"
  "vld3q_v\0"
  "vld3_dup_v\0"
  "vld3q_dup_v\0"
  "vld3_lane_v\0"
  "vv*vC*V8ScV8ScV8ScIii\0"
  "vld3q_lane_v\0"
  "vv*vC*V16ScV16ScV16ScIii\0"
  "vld4_v\0"
  "vld4q_v\0"
  "vld4_dup_v\0"
  "vld4q_dup_v\0"
  "vld4_lane_v\0"
  "vv*vC*V8ScV8ScV8ScV8ScIii\0"
  "vld4q_lane_v\0"
  "vv*vC*V16ScV16ScV16ScV16ScIii\0"
  "vmaxq_v\0"
  "vmax_v\0"
  "vpmaxq_v\0"
  "vminq_v\0"
  "vmin_v\0"
  "vpminq_v\0"
  "vmulxq_v\0"
  "vmulx_v\0"
  "vmulxq_f16\0"
  "vmulx_f16\0"
  "vqabsq_v\0"
  "vqabs_v\0"
  "vqnegq_v\0"
  "vqneg_v\0"
  "vrax1q_u64\0"
  "vrbit_v\0"
  "vrbitq_v\0"
  "vabdd_f64\0"
  "ddd\0"
  "vabds_f32\0"
  "fff\0"
  "vabsd_s64\0"
  "WiWi\0"
  "vaddd_u64\0"
  "UWiUWiUWi\0"
  "vaddd_s64\0"
  "WiWiWi\0"
  "vpaddd_u64\0"
  "UWiV2UWi\0"
  "vpaddd_f64\0"
  "vpaddd_s64\0"
  "WiV2Wi\0"
  "vpadds_f32\0"
  "vceqd_u64\0"
  "vceqd_s64\0"
  "UWiWiWi\0"
  "vceqzd_u64\0"
  "UWiUWi\0"
  "vceqzd_s64\0"
  "UWiWi\0"
  "vcged_s64\0"
  "vcgezd_s64\0"
  "vcgtd_s64\0"
  "vcgtzd_s64\0"
  "vcgtd_u64\0"
  "vcged_u64\0"
  "vcled_u64\0"
  "vcled_s64\0"
  "vclezd_s64\0"
  "vcltd_u64\0"
  "vcltd_s64\0"
  "vcltzd_s64\0"
  "vtstd_u64\0"
  "vtstd_s64\0"
  "vcvth_bf16_f32\0"
  "yf\0"
  "bf16,neon\0"
  "vcaged_f64\0"
  "UWidd\0"
  "vcages_f32\0"
  "Uiff\0"
  "vcagtd_f64\0"
  "vcagts_f32\0"
  "vcaled_f64\0"
  "vcales_f32\0"
  "vcaltd_f64\0"
  "vcalts_f32\0"
  "vceqd_f64\0"
  "vceqs_f32\0"
  "vceqzd_f64\0"
  "UWid\0"
  "vceqzs_f32\0"
  "Uif\0"
  "vcged_f64\0"
  "vcges_f32\0"
  "vcgezd_f64\0"
  "vcgezs_f32\0"
  "vcgtd_f64\0"
  "vcgts_f32\0"
  "vcgtzd_f64\0"
  "vcgtzs_f32\0"
  "vcled_f64\0"
  "vcles_f32\0"
  "vclezd_f64\0"
  "vclezs_f32\0"
  "vcltd_f64\0"
  "vclts_f32\0"
  "vcltzd_f64\0"
  "vcltzs_f32\0"
  "vcvtas_s64_f32\0"
  "Wif\0"
  "vcvtas_s32_f32\0"
  "if\0"
  "vcvtas_u64_f32\0"
  "UWif\0"
  "vcvtas_u32_f32\0"
  "vcvtad_s64_f64\0"
  "Wid\0"
  "vcvtad_s32_f64\0"
  "id\0"
  "vcvtad_u64_f64\0"
  "vcvtad_u32_f64\0"
  "Uid\0"
  "vcvtms_s64_f32\0"
  "vcvtms_s32_f32\0"
  "vcvtms_u64_f32\0"
  "vcvtms_u32_f32\0"
  "vcvtmd_s64_f64\0"
  "vcvtmd_s32_f64\0"
  "vcvtmd_u64_f64\0"
  "vcvtmd_u32_f64\0"
  "vcvtns_s64_f32\0"
  "vcvtns_s32_f32\0"
  "vcvtns_u64_f32\0"
  "vcvtns_u32_f32\0"
  "vcvtnd_s64_f64\0"
  "vcvtnd_s32_f64\0"
  "vcvtnd_u64_f64\0"
  "vcvtnd_u32_f64\0"
  "vcvtps_s64_f32\0"
  "vcvtps_s32_f32\0"
  "vcvtps_u64_f32\0"
  "vcvtps_u32_f32\0"
  "vcvtpd_s64_f64\0"
  "vcvtpd_s32_f64\0"
  "vcvtpd_u64_f64\0"
  "vcvtpd_u32_f64\0"
  "vcvtxd_f32_f64\0"
  "fd\0"
  "vcvts_n_s32_f32\0"
  "ifIi\0"
  "vcvtd_n_s64_f64\0"
  "WidIi\0"
  "vcvts_n_u32_f32\0"
  "UifIi\0"
  "vcvtd_n_u64_f64\0"
  "UWidIi\0"
  "vcvts_s64_f32\0"
  "vcvts_s32_f32\0"
  "vcvts_u64_f32\0"
  "vcvts_u32_f32\0"
  "vcvtd_s64_f64\0"
  "vcvtd_s32_f64\0"
  "vcvtd_u64_f64\0"
  "vcvtd_u32_f64\0"
  "vpmaxnmqd_f64\0"
  "vpmaxnms_f32\0"
  "vpmaxqd_f64\0"
  "vpmaxs_f32\0"
  "vpminnmqd_f64\0"
  "vpminnms_f32\0"
  "vpminqd_f64\0"
  "vpmins_f32\0"
  "vfmad_lane_f64\0"
  "dddV1dIi\0"
  "vfmas_lane_f32\0"
  "fffV2fIi\0"
  "vfmah_lane_f16\0"
  "hhhV4hIi\0"
  "vfmad_laneq_f64\0"
  "dddV2dIi\0"
  "vfmas_laneq_f32\0"
  "fffV4fIi\0"
  "vfmah_laneq_f16\0"
  "hhhV8hIi\0"
  "vmulxd_f64\0"
  "vmulxs_f32\0"
  "vmulxh_lane_f16\0"
  "hhV4hIi\0"
  "vmulxh_laneq_f16\0"
  "hhV8hIi\0"
  "vrecped_f64\0"
  "dd\0"
  "vrecpes_f32\0"
  "ff\0"
  "vrecpsd_f64\0"
  "vrecpss_f32\0"
  "vrecpxd_f64\0"
  "vrecpxs_f32\0"
  "vrndns_f32\0"
  "vrsqrted_f64\0"
  "vrsqrtes_f32\0"
  "vrsqrtsd_f64\0"
  "vrsqrtss_f32\0"
  "vnegd_s64\0"
  "vqaddb_u8\0"
  "UcUcUc\0"
  "vqadds_u32\0"
  "UiUiUi\0"
  "vqaddd_u64\0"
  "vqaddh_u16\0"
  "UsUsUs\0"
  "vqaddb_s8\0"
  "ScScSc\0"
  "vqadds_s32\0"
  "iii\0"
  "vqaddd_s64\0"
  "vqaddh_s16\0"
  "sss\0"
  "vqrshlb_u8\0"
  "UcUcSc\0"
  "vqrshls_u32\0"
  "UiUii\0"
  "vqrshld_u64\0"
  "UWiUWiWi\0"
  "vqrshlh_u16\0"
  "UsUss\0"
  "vqrshlb_s8\0"
  "vqrshls_s32\0"
  "vqrshld_s64\0"
  "vqrshlh_s16\0"
  "vqshlb_u8\0"
  "vqshls_u32\0"
  "vqshld_u64\0"
  "vqshlh_u16\0"
  "vqshlb_s8\0"
  "vqshls_s32\0"
  "vqshld_s64\0"
  "vqshlh_s16\0"
  "vqsubb_u8\0"
  "vqsubs_u32\0"
  "vqsubd_u64\0"
  "vqsubh_u16\0"
  "vqsubb_s8\0"
  "vqsubs_s32\0"
  "vqsubd_s64\0"
  "vqsubh_s16\0"
  "vrshld_u64\0"
  "vrshld_s64\0"
  "vcvtd_f64_s64\0"
  "dWi\0"
  "vcvts_f32_s32\0"
  "fi\0"
  "vcvts_n_f32_u32\0"
  "fUiIi\0"
  "vcvts_n_f32_s32\0"
  "fiIi\0"
  "vcvtd_n_f64_u64\0"
  "dUWiIi\0"
  "vcvtd_n_f64_s64\0"
  "dWiIi\0"
  "vshld_u64\0"
  "vshld_s64\0"
  "vshld_n_u64\0"
  "UWiUWiIi\0"
  "vshld_n_s64\0"
  "WiWiIi\0"
  "vslid_n_u64\0"
  "UWiUWiUWiIi\0"
  "vslid_n_s64\0"
  "WiWiWiIi\0"
  "vqabsb_s8\0"
  "ScSc\0"
  "vqabss_s32\0"
  "ii\0"
  "vqabsd_s64\0"
  "vqabsh_s16\0"
  "ss\0"
  "vqdmlals_s32\0"
  "WiWiii\0"
  "vqdmlalh_s16\0"
  "iiss\0"
  "vqdmlals_lane_s32\0"
  "WiWiiV2iIi\0"
  "vqdmlalh_lane_s16\0"
  "iisV4sIi\0"
  "vqdmlals_laneq_s32\0"
  "WiWiiV4iIi\0"
  "vqdmlalh_laneq_s16\0"
  "iisV8sIi\0"
  "vqdmlsls_s32\0"
  "vqdmlslh_s16\0"
  "vqdmlsls_lane_s32\0"
  "vqdmlslh_lane_s16\0"
  "vqdmlsls_laneq_s32\0"
  "vqdmlslh_laneq_s16\0"
  "vqdmulhs_s32\0"
  "vqdmulhh_s16\0"
  "vqdmulls_s32\0"
  "Wiii\0"
  "vqdmullh_s16\0"
  "iss\0"
  "vqnegb_s8\0"
  "vqnegs_s32\0"
  "vqnegd_s64\0"
  "vqnegh_s16\0"
  "vqrdmlahs_s32\0"
  "iiii\0"
  "v8.1a,neon\0"
  "vqrdmlahh_s16\0"
  "ssss\0"
  "vqrdmlshs_s32\0"
  "vqrdmlshh_s16\0"
  "vqrdmulhs_s32\0"
  "vqrdmulhh_s16\0"
  "vqrshrns_n_u32\0"
  "UsUiIi\0"
  "vqrshrnd_n_u64\0"
  "UiUWiIi\0"
  "vqrshrnh_n_u16\0"
  "UcUsIi\0"
  "vqrshrns_n_s32\0"
  "siIi\0"
  "vqrshrnd_n_s64\0"
  "iWiIi\0"
  "vqrshrnh_n_s16\0"
  "ScsIi\0"
  "vqrshruns_n_s32\0"
  "UsiIi\0"
  "vqrshrund_n_s64\0"
  "UiWiIi\0"
  "vqrshrunh_n_s16\0"
  "UcsIi\0"
  "vqshlub_n_s8\0"
  "ScScIi\0"
  "vqshlus_n_s32\0"
  "iiIi\0"
  "vqshlud_n_s64\0"
  "vqshluh_n_s16\0"
  "ssIi\0"
  "vqshlb_n_u8\0"
  "UcUcIi\0"
  "vqshls_n_u32\0"
  "UiUiIi\0"
  "vqshld_n_u64\0"
  "vqshlh_n_u16\0"
  "UsUsIi\0"
  "vqshlb_n_s8\0"
  "vqshls_n_s32\0"
  "vqshld_n_s64\0"
  "vqshlh_n_s16\0"
  "vqshrns_n_u32\0"
  "vqshrnd_n_u64\0"
  "vqshrnh_n_u16\0"
  "vqshrns_n_s32\0"
  "vqshrnd_n_s64\0"
  "vqshrnh_n_s16\0"
  "vqshruns_n_s32\0"
  "vqshrund_n_s64\0"
  "vqshrunh_n_s16\0"
  "vqmovns_s32\0"
  "si\0"
  "vqmovnd_s64\0"
  "iWi\0"
  "vqmovnh_s16\0"
  "Scs\0"
  "vqmovuns_s32\0"
  "Usi\0"
  "vqmovund_s64\0"
  "UiWi\0"
  "vqmovunh_s16\0"
  "Ucs\0"
  "vsrid_n_u64\0"
  "vsrid_n_s64\0"
  "vrshrd_n_u64\0"
  "vrshrd_n_s64\0"
  "vrsrad_n_u64\0"
  "vrsrad_n_s64\0"
  "vshrd_n_u64\0"
  "vshrd_n_s64\0"
  "vsrad_n_u64\0"
  "vsrad_n_s64\0"
  "vsubd_u64\0"
  "vsubd_s64\0"
  "vuqaddb_s8\0"
  "ScScUc\0"
  "vuqadds_s32\0"
  "iiUi\0"
  "vuqaddd_s64\0"
  "WiWiUWi\0"
  "vuqaddh_s16\0"
  "ssUs\0"
  "vcvtd_f64_u64\0"
  "dUWi\0"
  "vcvts_f32_u32\0"
  "fUi\0"
  "vqmovns_u32\0"
  "UsUi\0"
  "vqmovnd_u64\0"
  "UiUWi\0"
  "vqmovnh_u16\0"
  "UcUs\0"
  "vsqaddb_u8\0"
  "vsqadds_u32\0"
  "vsqaddd_u64\0"
  "vsqaddh_u16\0"
  "vdupb_lane_i8\0"
  "UcV8ScIi\0"
  "vduph_lane_i16\0"
  "UsV4sIi\0"
  "vdups_lane_i32\0"
  "UiV2iIi\0"
  "vdupd_lane_i64\0"
  "vdupd_lane_f64\0"
  "vdups_lane_f32\0"
  "fV2fIi\0"
  "vdupb_lane_mf8\0"
  "mV8mIi\0"
  "vduph_lane_f16\0"
  "hV4hIi\0"
  "vdupb_laneq_i8\0"
  "UcV16ScIi\0"
  "vduph_laneq_i16\0"
  "UsV8sIi\0"
  "vdups_laneq_i32\0"
  "UiV4iIi\0"
  "vdupd_laneq_i64\0"
  "vdupd_laneq_f64\0"
  "vdups_laneq_f32\0"
  "fV4fIi\0"
  "vdupb_laneq_mf8\0"
  "mV16mIi\0"
  "vduph_laneq_f16\0"
  "hV8hIi\0"
  "vduph_laneq_bf16\0"
  "yV8yIi\0"
  "vduph_lane_bf16\0"
  "yV4yIi\0"
  "vmul_lane_v\0"
  "vmul_laneq_v\0"
  "V8ScV8ScV16ScIii\0"
  "vmul_n_f64\0"
  "V1dV1dd\0"
  "vset_lane_i64\0"
  "V1WiWiV1WiIi\0"
  "vsetq_lane_i64\0"
  "V2WiWiV2WiIi\0"
  "vsetq_lane_f64\0"
  "V2ddV2dIi\0"
  "vset_lane_f64\0"
  "V1ddV1dIi\0"
  "vsha1cq_u32\0"
  "V4iV4UiUiV4Ui\0"
  "sha2,neon\0"
  "vsha1h_u32\0"
  "UiUi\0"
  "vsha1mq_u32\0"
  "vsha1pq_u32\0"
  "vsha1su0q_u32\0"
  "vsha1su1q_u32\0"
  "vsha256hq_u32\0"
  "vsha256h2q_u32\0"
  "vsha256su0q_u32\0"
  "vsha256su1q_u32\0"
  "vsha512hq_u64\0"
  "vsha512h2q_u64\0"
  "vsha512su0q_u64\0"
  "vsha512su1q_u64\0"
  "vsli_n_v\0"
  "vsliq_n_v\0"
  "V16ScV16ScV16ScIii\0"
  "vsm3partw1q_u32\0"
  "sm4,neon\0"
  "vsm3partw2q_u32\0"
  "vsm3ss1q_u32\0"
  "vsm3tt1aq_u32\0"
  "V16ScV16ScV16ScV16ScIii\0"
  "vsm3tt1bq_u32\0"
  "vsm3tt2aq_u32\0"
  "vsm3tt2bq_u32\0"
  "vsm4eq_u32\0"
  "vsm4ekeyq_u32\0"
  "splat_lane_v\0"
  "splatq_lane_v\0"
  "V16ScV8ScIii\0"
  "splat_laneq_v\0"
  "V8ScV16ScIii\0"
  "splatq_laneq_v\0"
  "splatq_laneq_bf16\0"
  "splat_laneq_bf16\0"
  "splatq_lane_bf16\0"
  "splat_lane_bf16\0"
  "vsri_n_v\0"
  "vsriq_n_v\0"
  "vst1_v\0"
  "vv*V8Sci\0"
  "vst1q_v\0"
  "vv*V16Sci\0"
  "vst1_lane_v\0"
  "vv*V8ScIii\0"
  "vst1q_lane_v\0"
  "vv*V16ScIii\0"
  "vst1_x2_v\0"
  "vv*V8ScV8Sci\0"
  "vst1q_x2_v\0"
  "vv*V16ScV16Sci\0"
  "vst1_x3_v\0"
  "vv*V8ScV8ScV8Sci\0"
  "vst1q_x3_v\0"
  "vv*V16ScV16ScV16Sci\0"
  "vst1_x4_v\0"
  "vv*V8ScV8ScV8ScV8Sci\0"
  "vst1q_x4_v\0"
  "vv*V16ScV16ScV16ScV16Sci\0"
  "vst2_v\0"
  "vst2q_v\0"
  "vst2_lane_v\0"
  "vv*V8ScV8ScIii\0"
  "vst2q_lane_v\0"
  "vv*V16ScV16ScIii\0"
  "vst3_v\0"
  "vst3q_v\0"
  "vst3_lane_v\0"
  "vv*V8ScV8ScV8ScIii\0"
  "vst3q_lane_v\0"
  "vv*V16ScV16ScV16ScIii\0"
  "vst4_v\0"
  "vst4q_v\0"
  "vst4_lane_v\0"
  "vv*V8ScV8ScV8ScV8ScIii\0"
  "vst4q_lane_v\0"
  "vv*V16ScV16ScV16ScV16ScIii\0"
  "vuqaddq_v\0"
  "vuqadd_v\0"
  "vsqaddq_v\0"
  "vsqadd_v\0"
  "vabdq_f16\0"
  "vabd_f16\0"
  "vabsq_f16\0"
  "vabs_f16\0"
  "vaddhn_v\0"
  "V8ScV16ScV16Sci\0"
  "vaddlvq_u8\0"
  "UsV16Uc\0"
  "vaddlvq_u32\0"
  "UWiV4Ui\0"
  "vaddlvq_u16\0"
  "UiV8Us\0"
  "vaddlvq_s8\0"
  "sV16Sc\0"
  "vaddlvq_s32\0"
  "WiV4i\0"
  "vaddlvq_s16\0"
  "iV8s\0"
  "vaddlv_u8\0"
  "UsV8Uc\0"
  "vaddlv_u32\0"
  "UWiV2Ui\0"
  "vaddlv_u16\0"
  "UiV4Us\0"
  "vaddlv_s8\0"
  "sV8Sc\0"
  "vaddlv_s32\0"
  "WiV2i\0"
  "vaddlv_s16\0"
  "iV4s\0"
  "vadd_v\0"
  "vaddq_v\0"
  "vaddq_p128\0"
  "ULLLiULLLiULLLi\0"
  "vaddvq_u8\0"
  "UcV16Uc\0"
  "vaddvq_u32\0"
  "UiV4Ui\0"
  "vaddvq_u64\0"
  "vaddvq_u16\0"
  "UsV8Us\0"
  "vaddvq_s8\0"
  "ScV16Sc\0"
  "vaddvq_f64\0"
  "vaddvq_f32\0"
  "vaddvq_s32\0"
  "iV4i\0"
  "vaddvq_s64\0"
  "vaddvq_s16\0"
  "sV8s\0"
  "vaddv_u8\0"
  "UcV8Uc\0"
  "vaddv_u32\0"
  "UiV2Ui\0"
  "vaddv_u16\0"
  "UsV4Us\0"
  "vaddv_s8\0"
  "ScV8Sc\0"
  "vaddv_f32\0"
  "vaddv_s32\0"
  "iV2i\0"
  "vaddv_s16\0"
  "sV4s\0"
  "vcvt1_high_bf16_mf8_fpm\0"
  "V8yV16mUWi\0"
  "vcvt1_bf16_mf8_fpm\0"
  "V8yV8mUWi\0"
  "vcvt1_low_bf16_mf8_fpm\0"
  "vcvt2_high_bf16_mf8_fpm\0"
  "vcvt2_bf16_mf8_fpm\0"
  "vcvt2_low_bf16_mf8_fpm\0"
  "vcaddq_rot90_f32\0"
  "v8.3a,neon\0"
  "vcaddq_rot90_f16\0"
  "v8.3a,fullfp16,neon\0"
  "vcaddq_rot90_f64\0"
  "vcaddq_rot270_f32\0"
  "vcaddq_rot270_f16\0"
  "vcaddq_rot270_f64\0"
  "vcadd_rot90_f32\0"
  "vcadd_rot90_f16\0"
  "vcadd_rot270_f32\0"
  "vcadd_rot270_f16\0"
  "vcageq_f16\0"
  "vcage_f16\0"
  "vcagtq_f16\0"
  "vcagt_f16\0"
  "vcaleq_f16\0"
  "vcale_f16\0"
  "vcaltq_f16\0"
  "vcalt_f16\0"
  "vclsq_v\0"
  "vcls_v\0"
  "vclzq_v\0"
  "vclz_v\0"
  "vcmlaq_f64\0"
  "vcmlaq_rot90_f64\0"
  "vcmlaq_rot180_f64\0"
  "vcmlaq_rot270_f64\0"
  "vcnt_v\0"
  "vcntq_v\0"
  "vcvtaq_s16_f16\0"
  "vcvta_s16_f16\0"
  "vcvtaq_u16_f16\0"
  "vcvta_u16_f16\0"
  "vcvtmq_s16_f16\0"
  "vcvtm_s16_f16\0"
  "vcvtmq_u16_f16\0"
  "vcvtm_u16_f16\0"
  "vcvtq_mf8_f16_fpm\0"
  "V16mV16ScV16ScUWi\0"
  "vcvt_mf8_f16_fpm\0"
  "V8mV8ScV8ScUWi\0"
  "vcvt_high_mf8_f32_fpm\0"
  "V16mV8mV4fV4fUWi\0"
  "vcvt_mf8_f32_fpm\0"
  "V8mV4fV4fUWi\0"
  "vcvtnq_s16_f16\0"
  "vcvtn_s16_f16\0"
  "vcvtnq_u16_f16\0"
  "vcvtn_u16_f16\0"
  "vcvtpq_s16_f16\0"
  "vcvtp_s16_f16\0"
  "vcvtpq_u16_f16\0"
  "vcvtp_u16_f16\0"
  "vcvtx_f32_v\0"
  "V8ScV16Sci\0"
  "vcvt_bf16_f32\0"
  "__a32_vcvt_bf16_f32\0"
  "vcvtq_f16_u16\0"
  "vcvtq_f16_s16\0"
  "vcvt_f16_u16\0"
  "vcvt_f16_s16\0"
  "vcvt_f16_f32\0"
  "vcvtq_f32_v\0"
  "vcvt_f32_v\0"
  "vcvt_f32_f16\0"
  "V16ScV8Sci\0"
  "vcvt_f32_f64\0"
  "vcvtq_f64_v\0"
  "vcvt_f64_v\0"
  "vcvt_f64_f32\0"
  "vcvtq_high_bf16_f32\0"
  "vcvtq_low_bf16_f32\0"
  "vcvtq_n_f16_u16\0"
  "vcvtq_n_f16_s16\0"
  "vcvt_n_f16_u16\0"
  "vcvt_n_f16_s16\0"
  "vcvtq_n_f32_v\0"
  "vcvt_n_f32_v\0"
  "vcvtq_n_s16_f16\0"
  "vcvt_n_s16_f16\0"
  "vcvtq_n_s32_v\0"
  "vcvt_n_s32_v\0"
  "vcvtq_n_u16_f16\0"
  "vcvt_n_u16_f16\0"
  "vcvtq_n_u32_v\0"
  "vcvt_n_u32_v\0"
  "vcvtq_s16_f16\0"
  "vcvt_s16_f16\0"
  "vcvtq_s32_v\0"
  "vcvt_s32_v\0"
  "vcvtq_s64_v\0"
  "vcvt_s64_v\0"
  "vcvtq_u16_f16\0"
  "vcvt_u16_f16\0"
  "vcvtq_u32_v\0"
  "vcvt_u32_v\0"
  "vcvtq_u64_v\0"
  "vcvt_u64_v\0"
  "vdotq_laneq_f16_mf8_fpm\0"
  "V8hV16ScV16mV16mIiUWi\0"
  "fp8dot2,neon\0"
  "vdotq_laneq_f32_mf8_fpm\0"
  "V4fV4fV16mV16mIiUWi\0"
  "fp8dot4,neon\0"
  "vdotq_lane_f16_mf8_fpm\0"
  "V8hV16ScV16mV8mIiUWi\0"
  "vdotq_lane_f32_mf8_fpm\0"
  "V4fV4fV16mV8mIiUWi\0"
  "vbfdotq_f32\0"
  "vbfdot_f32\0"
  "vdotq_f16_mf8_fpm\0"
  "V8hV16ScV16mV16mUWi\0"
  "vdot_f16_mf8_fpm\0"
  "V4hV8ScV8mV8mUWi\0"
  "vdotq_f32_mf8_fpm\0"
  "V4fV4fV16mV16mUWi\0"
  "vdot_f32_mf8_fpm\0"
  "V2fV2fV8mV8mUWi\0"
  "vdot_laneq_f16_mf8_fpm\0"
  "V4hV8ScV8mV16mIiUWi\0"
  "vdot_laneq_f32_mf8_fpm\0"
  "V2fV2fV8mV16mIiUWi\0"
  "vdot_lane_f16_mf8_fpm\0"
  "V4hV8ScV8mV8mIiUWi\0"
  "vdot_lane_f32_mf8_fpm\0"
  "V2fV2fV8mV8mIiUWi\0"
  "vext_v\0"
  "vextq_v\0"
  "vcvt1_high_f16_mf8_fpm\0"
  "V8hV16mUWi\0"
  "vcvt1_f16_mf8_fpm\0"
  "V8hV8mUWi\0"
  "vcvt1_low_f16_mf8_fpm\0"
  "vcvt2_high_f16_mf8_fpm\0"
  "vcvt2_f16_mf8_fpm\0"
  "vcvt2_low_f16_mf8_fpm\0"
  "vfmaq_f16\0"
  "vfma_f16\0"
  "vfmaq_lane_v\0"
  "V16ScV16ScV16ScV8ScIii\0"
  "vfma_lane_v\0"
  "V8ScV8ScV8ScV8ScIii\0"
  "vfmaq_lane_f16\0"
  "vfma_lane_f16\0"
  "vfmaq_laneq_v\0"
  "vfma_laneq_v\0"
  "V8ScV8ScV8ScV16ScIii\0"
  "vfmaq_laneq_f16\0"
  "vfma_laneq_f16\0"
  "vbfmlalbq_f32\0"
  "vbfmlaltq_f32\0"
  "vfmlalq_high_f16\0"
  "fp16fml,neon\0"
  "vfmlal_high_f16\0"
  "vfmlalq_low_f16\0"
  "vfmlal_low_f16\0"
  "vfmlslq_high_f16\0"
  "vfmlsl_high_f16\0"
  "vfmlslq_low_f16\0"
  "vfmlsl_low_f16\0"
  "vbfmmlaq_f32\0"
  "vget_lane_i8\0"
  "vget_lane_i16\0"
  "vgetq_lane_i8\0"
  "vgetq_lane_i16\0"
  "vgetq_lane_i32\0"
  "vgetq_lane_f32\0"
  "vgetq_lane_mf8\0"
  "vget_lane_i32\0"
  "vget_lane_f32\0"
  "vget_lane_mf8\0"
  "vgetq_lane_bf16\0"
  "vget_lane_bf16\0"
  "vhaddq_v\0"
  "vhadd_v\0"
  "vhsubq_v\0"
  "vhsub_v\0"
  "vld1q_bf16\0"
  "vld1_bf16\0"
  "vld1q_dup_bf16\0"
  "vld1_dup_bf16\0"
  "vld1q_lane_bf16\0"
  "vld1_lane_bf16\0"
  "vld1q_bf16_x2\0"
  "vld1_bf16_x2\0"
  "vld1q_bf16_x3\0"
  "vld1_bf16_x3\0"
  "vld1q_bf16_x4\0"
  "vld1_bf16_x4\0"
  "vld2q_bf16\0"
  "vld2_bf16\0"
  "vld2q_dup_bf16\0"
  "vld2_dup_bf16\0"
  "vld2q_lane_bf16\0"
  "vld2_lane_bf16\0"
  "vld3q_bf16\0"
  "vld3_bf16\0"
  "vld3q_dup_bf16\0"
  "vld3_dup_bf16\0"
  "vld3q_lane_bf16\0"
  "vld3_lane_bf16\0"
  "vld4q_bf16\0"
  "vld4_bf16\0"
  "vld4q_dup_bf16\0"
  "vld4_dup_bf16\0"
  "vld4q_lane_bf16\0"
  "vld4_lane_bf16\0"
  "vldap1_lane_p64\0"
  "rcpc3,neon\0"
  "vldap1q_lane_p64\0"
  "vldap1q_lane_u64\0"
  "vldap1q_lane_f64\0"
  "vldap1q_lane_s64\0"
  "vldap1_lane_u64\0"
  "vldap1_lane_f64\0"
  "vldap1_lane_s64\0"
  "vldrq_p128\0"
  "ULLLivC*\0"
  "vluti2_lane_p8\0"
  "V16ScV8ScV8ScIii\0"
  "lut\0"
  "vluti2q_lane_p8\0"
  "vluti2q_lane_u8\0"
  "vluti2q_lane_s8\0"
  "vluti2q_lane_mf8\0"
  "vluti2_lane_u8\0"
  "vluti2_lane_s8\0"
  "vluti2_lane_mf8\0"
  "vluti2q_lane_bf16\0"
  "lut,bf16\0"
  "vluti2_lane_bf16\0"
  "vluti2q_laneq_bf16\0"
  "vluti2_laneq_bf16\0"
  "V16ScV8ScV16ScIii\0"
  "vluti2_laneq_p8\0"
  "vluti2q_laneq_p8\0"
  "vluti2q_laneq_u8\0"
  "vluti2q_laneq_s8\0"
  "vluti2q_laneq_mf8\0"
  "vluti2_laneq_u8\0"
  "vluti2_laneq_s8\0"
  "vluti2_laneq_mf8\0"
  "vluti2_lane_p16\0"
  "vluti2q_lane_p16\0"
  "vluti2q_lane_u16\0"
  "vluti2q_lane_f16\0"
  "vluti2q_lane_s16\0"
  "vluti2_lane_u16\0"
  "vluti2_lane_f16\0"
  "vluti2_lane_s16\0"
  "vluti2_laneq_p16\0"
  "vluti2q_laneq_p16\0"
  "vluti2q_laneq_u16\0"
  "vluti2q_laneq_f16\0"
  "vluti2q_laneq_s16\0"
  "vluti2_laneq_u16\0"
  "vluti2_laneq_f16\0"
  "vluti2_laneq_s16\0"
  "vluti4q_lane_p8\0"
  "vluti4q_lane_u8\0"
  "vluti4q_lane_s8\0"
  "vluti4q_lane_mf8\0"
  "vluti4q_lane_bf16_x2\0"
  "vluti4q_laneq_bf16_x2\0"
  "vluti4q_laneq_p8\0"
  "vluti4q_laneq_u8\0"
  "vluti4q_laneq_s8\0"
  "vluti4q_laneq_mf8\0"
  "vluti4q_lane_p16_x2\0"
  "vluti4q_lane_u16_x2\0"
  "vluti4q_lane_f16_x2\0"
  "vluti4q_lane_s16_x2\0"
  "vluti4q_laneq_p16_x2\0"
  "vluti4q_laneq_u16_x2\0"
  "vluti4q_laneq_f16_x2\0"
  "vluti4q_laneq_s16_x2\0"
  "vmaxq_f16\0"
  "vmax_f16\0"
  "vmaxvq_u8\0"
  "vmaxvq_u32\0"
  "vmaxvq_u16\0"
  "vmaxvq_s8\0"
  "vmaxvq_f64\0"
  "vmaxvq_f32\0"
  "vmaxvq_s32\0"
  "vmaxvq_s16\0"
  "vmaxv_u8\0"
  "vmaxv_u32\0"
  "vmaxv_u16\0"
  "vmaxv_s8\0"
  "vmaxv_f32\0"
  "vmaxv_s32\0"
  "vmaxv_s16\0"
  "vmaxvq_f16\0"
  "vmaxv_f16\0"
  "vminq_f16\0"
  "vmin_f16\0"
  "vminvq_u8\0"
  "vminvq_u32\0"
  "vminvq_u16\0"
  "vminvq_s8\0"
  "vminvq_f64\0"
  "vminvq_f32\0"
  "vminvq_s32\0"
  "vminvq_s16\0"
  "vminv_u8\0"
  "vminv_u32\0"
  "vminv_u16\0"
  "vminv_s8\0"
  "vminv_f32\0"
  "vminv_s32\0"
  "vminv_s16\0"
  "vminvq_f16\0"
  "vminv_f16\0"
  "vmlalbq_f16_mf8_fpm\0"
  "fp8fma,neon\0"
  "vmlalbq_lane_f16_mf8_fpm\0"
  "vmlalbq_laneq_f16_mf8_fpm\0"
  "vmlallbbq_f32_mf8_fpm\0"
  "vmlallbbq_lane_f32_mf8_fpm\0"
  "vmlallbbq_laneq_f32_mf8_fpm\0"
  "vmlallbtq_f32_mf8_fpm\0"
  "vmlallbtq_lane_f32_mf8_fpm\0"
  "vmlallbtq_laneq_f32_mf8_fpm\0"
  "vmlalltbq_f32_mf8_fpm\0"
  "vmlalltbq_lane_f32_mf8_fpm\0"
  "vmlalltbq_laneq_f32_mf8_fpm\0"
  "vmlallttq_f32_mf8_fpm\0"
  "vmlallttq_lane_f32_mf8_fpm\0"
  "vmlallttq_laneq_f32_mf8_fpm\0"
  "vmlaltq_f16_mf8_fpm\0"
  "vmlaltq_lane_f16_mf8_fpm\0"
  "vmlaltq_laneq_f16_mf8_fpm\0"
  "vmmlaq_u32\0"
  "i8mm,neon\0"
  "vmmlaq_s32\0"
  "vmmlaq_f16_mf8_fpm\0"
  "f8f16mm,neon\0"
  "vmmlaq_f32_mf8_fpm\0"
  "f8f32mm,neon\0"
  "vmovl_v\0"
  "vmovn_v\0"
  "vmull_v\0"
  "V16ScV8ScV8Sci\0"
  "vmull_p64\0"
  "ULLLiUWiUWi\0"
  "vmul_v\0"
  "vmulq_v\0"
  "vpadalq_v\0"
  "vpadal_v\0"
  "vpadd_v\0"
  "vpadd_f16\0"
  "vpaddq_f16\0"
  "vpaddlq_v\0"
  "vpaddl_v\0"
  "vpmax_v\0"
  "vpmax_f16\0"
  "vpmaxq_f16\0"
  "vpmin_v\0"
  "vpmin_f16\0"
  "vpminq_f16\0"
  "vqaddq_v\0"
  "vqadd_v\0"
  "vqdmlal_v\0"
  "V16ScV16ScV8ScV8Sci\0"
  "vqdmlsl_v\0"
  "vqdmulhq_v\0"
  "vqdmulh_v\0"
  "vqdmulhq_laneq_v\0"
  "vqdmulh_laneq_v\0"
  "vqdmull_v\0"
  "vqmovn_v\0"
  "vqmovun_v\0"
  "vqrdmlahq_s32\0"
  "vqrdmlahq_s16\0"
  "vqrdmlah_s32\0"
  "vqrdmlah_s16\0"
  "vqrdmlshq_s32\0"
  "vqrdmlshq_s16\0"
  "vqrdmlsh_s32\0"
  "vqrdmlsh_s16\0"
  "vqrdmulhq_v\0"
  "vqrdmulh_v\0"
  "vqrdmulhq_laneq_v\0"
  "vqrdmulh_laneq_v\0"
  "vqrshlq_v\0"
  "vqrshl_v\0"
  "vqrshrn_n_v\0"
  "vqrshrun_n_v\0"
  "vqshlq_v\0"
  "vqshl_v\0"
  "vqshluq_n_v\0"
  "vqshlu_n_v\0"
  "vqshlq_n_v\0"
  "vqshl_n_v\0"
  "vqshrn_n_v\0"
  "vqshrun_n_v\0"
  "vqsubq_v\0"
  "vqsub_v\0"
  "vqtbl1_v\0"
  "V8ScV16ScV8Sci\0"
  "vqtbl1q_v\0"
  "vqtbl2_v\0"
  "V8ScV16ScV16ScV8Sci\0"
  "vqtbl2q_v\0"
  "vqtbl3_v\0"
  "V8ScV16ScV16ScV16ScV8Sci\0"
  "vqtbl3q_v\0"
  "V16ScV16ScV16ScV16ScV16Sci\0"
  "vqtbl4_v\0"
  "V8ScV16ScV16ScV16ScV16ScV8Sci\0"
  "vqtbl4q_v\0"
  "V16ScV16ScV16ScV16ScV16ScV16Sci\0"
  "vqtbx1_v\0"
  "V8ScV8ScV16ScV8Sci\0"
  "vqtbx1q_v\0"
  "vqtbx2_v\0"
  "V8ScV8ScV16ScV16ScV8Sci\0"
  "vqtbx2q_v\0"
  "vqtbx3_v\0"
  "V8ScV8ScV16ScV16ScV16ScV8Sci\0"
  "vqtbx3q_v\0"
  "vqtbx4_v\0"
  "V8ScV8ScV16ScV16ScV16ScV16ScV8Sci\0"
  "vqtbx4q_v\0"
  "V16ScV16ScV16ScV16ScV16ScV16ScV16Sci\0"
  "vraddhn_v\0"
  "vrecpeq_f16\0"
  "vrecpe_f16\0"
  "vrecpsq_f16\0"
  "vrecps_f16\0"
  "vrhaddq_v\0"
  "vrhadd_v\0"
  "vrshlq_v\0"
  "vrshl_v\0"
  "vrshrn_n_v\0"
  "vrshrq_n_v\0"
  "vrshr_n_v\0"
  "vrsqrtsq_f16\0"
  "vrsqrts_f16\0"
  "vrsraq_n_v\0"
  "vrsra_n_v\0"
  "vrsubhn_v\0"
  "vset_lane_i8\0"
  "V8ScScV8ScIi\0"
  "vset_lane_i16\0"
  "V4ssV4sIi\0"
  "vsetq_lane_i8\0"
  "V16ScScV16ScIi\0"
  "vsetq_lane_i16\0"
  "V8ssV8sIi\0"
  "vsetq_lane_i32\0"
  "V4iiV4iIi\0"
  "vsetq_lane_f32\0"
  "V4ffV4fIi\0"
  "vsetq_lane_mf8\0"
  "V16mmV16mIi\0"
  "vset_lane_i32\0"
  "V2iiV2iIi\0"
  "vset_lane_f32\0"
  "V2ffV2fIi\0"
  "vset_lane_mf8\0"
  "V8mmV8mIi\0"
  "vsetq_lane_bf16\0"
  "V8yyV8yIi\0"
  "vset_lane_bf16\0"
  "V4yyV4yIi\0"
  "vshlq_v\0"
  "vshl_v\0"
  "vshll_n_v\0"
  "vshlq_n_v\0"
  "vshl_n_v\0"
  "vshrn_n_v\0"
  "vshrq_n_v\0"
  "vshr_n_v\0"
  "vsraq_n_v\0"
  "vsra_n_v\0"
  "vst1q_bf16\0"
  "vst1_bf16\0"
  "vst1q_lane_bf16\0"
  "vst1_lane_bf16\0"
  "vst1q_bf16_x2\0"
  "vst1_bf16_x2\0"
  "vst1q_bf16_x3\0"
  "vst1_bf16_x3\0"
  "vst1q_bf16_x4\0"
  "vst1_bf16_x4\0"
  "vst2q_bf16\0"
  "vst2_bf16\0"
  "vst2q_lane_bf16\0"
  "vst2_lane_bf16\0"
  "vst3q_bf16\0"
  "vst3_bf16\0"
  "vst3q_lane_bf16\0"
  "vst3_lane_bf16\0"
  "vst4q_bf16\0"
  "vst4_bf16\0"
  "vst4q_lane_bf16\0"
  "vst4_lane_bf16\0"
  "vstl1_lane_p64\0"
  "vstl1q_lane_p64\0"
  "vstl1q_lane_u64\0"
  "vstl1q_lane_f64\0"
  "vstl1q_lane_s64\0"
  "vstl1_lane_u64\0"
  "vstl1_lane_f64\0"
  "vstl1_lane_s64\0"
  "vstrq_p128\0"
  "vv*ULLLi\0"
  "vsubhn_v\0"
  "vtbl1_v\0"
  "vtbl2_v\0"
  "vtbl3_v\0"
  "V8ScV8ScV8ScV8ScV8Sci\0"
  "vtbl4_v\0"
  "V8ScV8ScV8ScV8ScV8ScV8Sci\0"
  "vtbx1_v\0"
  "vtbx2_v\0"
  "vtbx3_v\0"
  "vtbx4_v\0"
  "V8ScV8ScV8ScV8ScV8ScV8ScV8Sci\0"
  "vtrn_v\0"
  "vtrnq_v\0"
  "vusdotq_s32\0"
  "vusdot_s32\0"
  "vusmmlaq_s32\0"
  "vuzp_v\0"
  "vuzpq_v\0"
  "vzip_v\0"
  "vzipq_v\0"
  "vxarq_u64\0"
  "vcmlaq_f16\0"
  "vcmla_f16\0"
  "vcmlaq_rot90_f16\0"
  "vcmla_rot90_f16\0"
  "vcmlaq_rot180_f16\0"
  "vcmla_rot180_f16\0"
  "vcmlaq_rot270_f16\0"
  "vcmla_rot270_f16\0"
  "vcmlaq_f32\0"
  "vcmla_f32\0"
  "vcmlaq_rot90_f32\0"
  "vcmla_rot90_f32\0"
  "vcmlaq_rot180_f32\0"
  "vcmla_rot180_f32\0"
  "vcmlaq_rot270_f32\0"
  "vcmla_rot270_f32\0"
  ;
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif

static constexpr llvm::StringTable
BuiltinStrings = BuiltinStringsStorage;
#endif // GET_NEON_BUILTIN_STR_TABLE

#ifdef GET_NEON_BUILTIN_INFOS
    Builtin::Info{Builtin::Info::StrOffsets{10478 /* __a32_vcvt_bf16_f32 */, 10453 /* V8ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8379 /* splat_lane_bf16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8245 /* splat_lane_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8345 /* splat_laneq_bf16 */, 8299 /* V8ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8285 /* splat_laneq_v */, 8299 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8362 /* splatq_lane_bf16 */, 8272 /* V16ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8258 /* splatq_lane_v */, 8272 /* V16ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8327 /* splatq_laneq_bf16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8312 /* splatq_laneq_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8961 /* vabd_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{131 /* vabd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3235 /* vabdd_f64 */, 3245 /* ddd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8951 /* vabdq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{106 /* vabdq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3249 /* vabds_f32 */, 3259 /* fff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8980 /* vabs_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{172 /* vabs_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3263 /* vabsd_s64 */, 3273 /* WiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8970 /* vabsq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{152 /* vabsq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9228 /* vadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3298 /* vaddd_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3278 /* vaddd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8989 /* vaddhn_v */, 8998 /* V8ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9212 /* vaddlv_s16 */, 9223 /* iV4s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9195 /* vaddlv_s32 */, 9206 /* WiV2i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9179 /* vaddlv_s8 */, 9189 /* sV8Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9161 /* vaddlv_u16 */, 9172 /* UiV4Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9142 /* vaddlv_u32 */, 9153 /* UWiV2Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9125 /* vaddlv_u8 */, 9135 /* UsV8Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9108 /* vaddlvq_s16 */, 9120 /* iV8s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9090 /* vaddlvq_s32 */, 9102 /* WiV4i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9072 /* vaddlvq_s8 */, 9083 /* sV16Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9053 /* vaddlvq_u16 */, 9065 /* UiV8Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9033 /* vaddlvq_u32 */, 9045 /* UWiV4Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9014 /* vaddlvq_u8 */, 9025 /* UsV16Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9243 /* vaddq_p128 */, 9254 /* ULLLiULLLiULLLi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9235 /* vaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9484 /* vaddv_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9509 /* vaddv_s16 */, 9519 /* sV4s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9494 /* vaddv_s32 */, 9504 /* iV2i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9468 /* vaddv_s8 */, 9477 /* ScV8Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9451 /* vaddv_u16 */, 9461 /* UsV4Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9434 /* vaddv_u32 */, 9444 /* UiV2Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9418 /* vaddv_u8 */, 9427 /* UcV8Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9364 /* vaddvq_f32 */, 1552 /* fV4f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9353 /* vaddvq_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9402 /* vaddvq_s16 */, 9413 /* sV8s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9375 /* vaddvq_s32 */, 9386 /* iV4i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9391 /* vaddvq_s64 */, 3357 /* WiV2Wi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9335 /* vaddvq_s8 */, 9345 /* ScV16Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9317 /* vaddvq_u16 */, 9328 /* UsV8Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9288 /* vaddvq_u32 */, 9299 /* UiV4Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9306 /* vaddvq_u64 */, 3326 /* UWiV2UWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9270 /* vaddvq_u8 */, 9280 /* UcV16Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{198 /* vaesdq_u8 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 208 /* aes,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{217 /* vaeseq_u8 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 208 /* aes,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{227 /* vaesimcq_u8 */, 160 /* V16ScV16Sci */, 1 /* n */, 208 /* aes,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{239 /* vaesmcq_u8 */, 160 /* V16ScV16Sci */, 1 /* n */, 208 /* aes,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{867 /* vamax_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{857 /* vamax_f32 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{846 /* vamaxq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{835 /* vamaxq_f32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{810 /* vamaxq_f64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{920 /* vamin_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{910 /* vamin_f32 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{899 /* vaminq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{888 /* vaminq_f32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{877 /* vaminq_f64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 821 /* neon,faminmax */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{357 /* vbcaxq_s16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{335 /* vbcaxq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{346 /* vbcaxq_s64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{325 /* vbcaxq_s8 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{314 /* vbcaxq_u16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{292 /* vbcaxq_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{303 /* vbcaxq_u64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{250 /* vbcaxq_u8 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11265 /* vbfdot_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11253 /* vbfdotq_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11940 /* vbfmlalbq_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11954 /* vbfmlaltq_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12109 /* vbfmmlaq_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{368 /* vbsl_v */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{393 /* vbslq_v */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9862 /* vcadd_rot270_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9845 /* vcadd_rot270_f32 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9829 /* vcadd_rot90_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9813 /* vcadd_rot90_f32 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9777 /* vcaddq_rot270_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9759 /* vcaddq_rot270_f32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9795 /* vcaddq_rot270_f64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9705 /* vcaddq_rot90_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9677 /* vcaddq_rot90_f32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9742 /* vcaddq_rot90_f64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9890 /* vcage_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{939 /* vcage_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3610 /* vcaged_f64 */, 3621 /* UWidd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9879 /* vcageq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{930 /* vcageq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3627 /* vcages_f32 */, 3638 /* Uiff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9911 /* vcagt_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{956 /* vcagt_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3643 /* vcagtd_f64 */, 3621 /* UWidd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9900 /* vcagtq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{947 /* vcagtq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3654 /* vcagts_f32 */, 3638 /* Uiff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9932 /* vcale_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{973 /* vcale_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3665 /* vcaled_f64 */, 3621 /* UWidd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9921 /* vcaleq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{964 /* vcaleq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3676 /* vcales_f32 */, 3638 /* Uiff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9953 /* vcalt_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{990 /* vcalt_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3687 /* vcaltd_f64 */, 3621 /* UWidd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9942 /* vcaltq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{981 /* vcaltq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3698 /* vcalts_f32 */, 3638 /* Uiff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3709 /* vceqd_f64 */, 3621 /* UWidd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3385 /* vceqd_s64 */, 3395 /* UWiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3375 /* vceqd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3719 /* vceqs_f32 */, 3638 /* Uiff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{443 /* vceqz_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{401 /* vceqz_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3729 /* vceqzd_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3421 /* vceqzd_s64 */, 3432 /* UWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3403 /* vceqzd_u64 */, 3414 /* UWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{418 /* vceqzq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{409 /* vceqzq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3745 /* vceqzs_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3760 /* vcged_f64 */, 3621 /* UWidd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3438 /* vcged_s64 */, 3395 /* UWiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3490 /* vcged_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3770 /* vcges_f32 */, 3638 /* Uiff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{481 /* vcgez_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{462 /* vcgez_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3780 /* vcgezd_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3448 /* vcgezd_s64 */, 3432 /* UWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{470 /* vcgezq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{453 /* vcgezq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3791 /* vcgezs_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3802 /* vcgtd_f64 */, 3621 /* UWidd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3459 /* vcgtd_s64 */, 3395 /* UWiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3480 /* vcgtd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3812 /* vcgts_f32 */, 3638 /* Uiff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{519 /* vcgtz_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{500 /* vcgtz_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3822 /* vcgtzd_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3469 /* vcgtzd_s64 */, 3432 /* UWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{508 /* vcgtzq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{491 /* vcgtzq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3833 /* vcgtzs_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3844 /* vcled_f64 */, 3621 /* UWidd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3510 /* vcled_s64 */, 3395 /* UWiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3500 /* vcled_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3854 /* vcles_f32 */, 3638 /* Uiff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{557 /* vclez_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{538 /* vclez_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3864 /* vclezd_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3520 /* vclezd_s64 */, 3432 /* UWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{546 /* vclezq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{529 /* vclezq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3875 /* vclezs_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9971 /* vcls_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9963 /* vclsq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3886 /* vcltd_f64 */, 3621 /* UWidd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3541 /* vcltd_s64 */, 3395 /* UWiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3531 /* vcltd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3896 /* vclts_f32 */, 3638 /* Uiff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{595 /* vcltz_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{576 /* vcltz_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3906 /* vcltzd_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3551 /* vcltzd_s64 */, 3432 /* UWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{584 /* vcltzq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{567 /* vcltzq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3917 /* vcltzs_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9986 /* vclz_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9978 /* vclzq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17195 /* vcmla_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17319 /* vcmla_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17256 /* vcmla_rot180_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17380 /* vcmla_rot180_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17291 /* vcmla_rot270_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17415 /* vcmla_rot270_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17222 /* vcmla_rot90_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17346 /* vcmla_rot90_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17184 /* vcmlaq_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17308 /* vcmlaq_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9993 /* vcmlaq_f64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17238 /* vcmlaq_rot180_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17362 /* vcmlaq_rot180_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10021 /* vcmlaq_rot180_f64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17273 /* vcmlaq_rot270_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17397 /* vcmlaq_rot270_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10039 /* vcmlaq_rot270_f64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17205 /* vcmlaq_rot90_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9722 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17329 /* vcmlaq_rot90_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10004 /* vcmlaq_rot90_f64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9694 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10057 /* vcnt_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10064 /* vcntq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9559 /* vcvt1_bf16_mf8_fpm */, 9578 /* V8yV8mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11632 /* vcvt1_f16_mf8_fpm */, 11650 /* V8hV8mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9524 /* vcvt1_high_bf16_mf8_fpm */, 9548 /* V8yV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11598 /* vcvt1_high_f16_mf8_fpm */, 11621 /* V8hV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9588 /* vcvt1_low_bf16_mf8_fpm */, 9548 /* V8yV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11660 /* vcvt1_low_f16_mf8_fpm */, 11621 /* V8hV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9635 /* vcvt2_bf16_mf8_fpm */, 9578 /* V8yV8mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11705 /* vcvt2_f16_mf8_fpm */, 11650 /* V8hV8mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9611 /* vcvt2_high_bf16_mf8_fpm */, 9548 /* V8yV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11682 /* vcvt2_high_f16_mf8_fpm */, 11621 /* V8hV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9654 /* vcvt2_low_bf16_mf8_fpm */, 9548 /* V8yV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11723 /* vcvt2_low_f16_mf8_fpm */, 11621 /* V8hV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10464 /* vcvt_bf16_f32 */, 10453 /* V8ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10552 /* vcvt_f16_f32 */, 10453 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10539 /* vcvt_f16_s16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10526 /* vcvt_f16_u16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10588 /* vcvt_f32_f16 */, 10601 /* V16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10612 /* vcvt_f32_f64 */, 10453 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10577 /* vcvt_f32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10648 /* vcvt_f64_f32 */, 10601 /* V16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10637 /* vcvt_f64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10256 /* vcvt_high_mf8_f32_fpm */, 10278 /* V16mV8mV4fV4fUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10224 /* vcvt_mf8_f16_fpm */, 10241 /* V8mV8ScV8ScUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10295 /* vcvt_mf8_f32_fpm */, 10312 /* V8mV4fV4fUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10747 /* vcvt_n_f16_s16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10732 /* vcvt_n_f16_u16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10776 /* vcvt_n_f32_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{648 /* vcvt_n_f64_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10805 /* vcvt_n_s16_f16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10834 /* vcvt_n_s32_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1412 /* vcvt_n_s64_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10863 /* vcvt_n_u16_f16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10892 /* vcvt_n_u32_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1439 /* vcvt_n_u64_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10919 /* vcvt_s16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10944 /* vcvt_s32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10967 /* vcvt_s64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10992 /* vcvt_u16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11017 /* vcvt_u32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11040 /* vcvt_u64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10087 /* vcvta_s16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1011 /* vcvta_s32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1036 /* vcvta_s64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10116 /* vcvta_u16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1061 /* vcvta_u32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1086 /* vcvta_u64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4019 /* vcvtad_s32_f64 */, 4034 /* id */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4000 /* vcvtad_s64_f64 */, 4015 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4052 /* vcvtad_u32_f64 */, 4067 /* Uid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4037 /* vcvtad_u64_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10072 /* vcvtaq_s16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{998 /* vcvtaq_s32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1023 /* vcvtaq_s64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10101 /* vcvtaq_u16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1048 /* vcvtaq_u32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1073 /* vcvtaq_u64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3947 /* vcvtas_s32_f32 */, 3962 /* if */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3928 /* vcvtas_s64_f32 */, 3943 /* Wif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3985 /* vcvtas_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3965 /* vcvtas_u64_f32 */, 3980 /* UWif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5556 /* vcvtd_f64_s64 */, 5570 /* dWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7134 /* vcvtd_f64_u64 */, 7148 /* dUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5657 /* vcvtd_n_f64_s64 */, 5673 /* dWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5634 /* vcvtd_n_f64_u64 */, 5650 /* dUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4470 /* vcvtd_n_s64_f64 */, 4486 /* WidIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4514 /* vcvtd_n_u64_f64 */, 4530 /* UWidIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4607 /* vcvtd_s32_f64 */, 4034 /* id */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4593 /* vcvtd_s64_f64 */, 4015 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4635 /* vcvtd_u32_f64 */, 4067 /* Uid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4621 /* vcvtd_u64_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3582 /* vcvth_bf16_f32 */, 3597 /* yf */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10145 /* vcvtm_s16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1111 /* vcvtm_s32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1136 /* vcvtm_s64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10174 /* vcvtm_u16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1161 /* vcvtm_u32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1186 /* vcvtm_u64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4146 /* vcvtmd_s32_f64 */, 4034 /* id */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4131 /* vcvtmd_s64_f64 */, 4015 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4176 /* vcvtmd_u32_f64 */, 4067 /* Uid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4161 /* vcvtmd_u64_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10130 /* vcvtmq_s16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1098 /* vcvtmq_s32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1123 /* vcvtmq_s64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10159 /* vcvtmq_u16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1148 /* vcvtmq_u32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1173 /* vcvtmq_u64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4086 /* vcvtms_s32_f32 */, 3962 /* if */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4071 /* vcvtms_s64_f32 */, 3943 /* Wif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4116 /* vcvtms_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4101 /* vcvtms_u64_f32 */, 3980 /* UWif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10340 /* vcvtn_s16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1211 /* vcvtn_s32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1236 /* vcvtn_s64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10369 /* vcvtn_u16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1261 /* vcvtn_u32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1286 /* vcvtn_u64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4266 /* vcvtnd_s32_f64 */, 4034 /* id */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4251 /* vcvtnd_s64_f64 */, 4015 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4296 /* vcvtnd_u32_f64 */, 4067 /* Uid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4281 /* vcvtnd_u64_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10325 /* vcvtnq_s16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1198 /* vcvtnq_s32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1223 /* vcvtnq_s64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10354 /* vcvtnq_u16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1248 /* vcvtnq_u32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1273 /* vcvtnq_u64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4206 /* vcvtns_s32_f32 */, 3962 /* if */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4191 /* vcvtns_s64_f32 */, 3943 /* Wif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4236 /* vcvtns_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4221 /* vcvtns_u64_f32 */, 3980 /* UWif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10398 /* vcvtp_s16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1311 /* vcvtp_s32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1336 /* vcvtp_s64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10427 /* vcvtp_u16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1361 /* vcvtp_u32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1386 /* vcvtp_u64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4386 /* vcvtpd_s32_f64 */, 4034 /* id */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4371 /* vcvtpd_s64_f64 */, 4015 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4416 /* vcvtpd_u32_f64 */, 4067 /* Uid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4401 /* vcvtpd_u64_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10383 /* vcvtpq_s16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1298 /* vcvtpq_s32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1323 /* vcvtpq_s64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10412 /* vcvtpq_u16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1348 /* vcvtpq_u32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1373 /* vcvtpq_u64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4326 /* vcvtps_s32_f32 */, 3962 /* if */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4311 /* vcvtps_s64_f32 */, 3943 /* Wif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4356 /* vcvtps_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4341 /* vcvtps_u64_f32 */, 3980 /* UWif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10512 /* vcvtq_f16_s16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10498 /* vcvtq_f16_u16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10565 /* vcvtq_f32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10625 /* vcvtq_f64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10661 /* vcvtq_high_bf16_f32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10681 /* vcvtq_low_bf16_f32 */, 160 /* V16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10188 /* vcvtq_mf8_f16_fpm */, 10206 /* V16mV16ScV16ScUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10716 /* vcvtq_n_f16_s16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10700 /* vcvtq_n_f16_u16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10762 /* vcvtq_n_f32_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{620 /* vcvtq_n_f64_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10789 /* vcvtq_n_s16_f16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10820 /* vcvtq_n_s32_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1398 /* vcvtq_n_s64_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10847 /* vcvtq_n_u16_f16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10878 /* vcvtq_n_u32_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1425 /* vcvtq_n_u64_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10905 /* vcvtq_s16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10932 /* vcvtq_s32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10955 /* vcvtq_s64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10978 /* vcvtq_u16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11005 /* vcvtq_u32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11028 /* vcvtq_u64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5574 /* vcvts_f32_s32 */, 5588 /* fi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7153 /* vcvts_f32_u32 */, 7167 /* fUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5613 /* vcvts_n_f32_s32 */, 5629 /* fiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5591 /* vcvts_n_f32_u32 */, 5607 /* fUiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4449 /* vcvts_n_s32_f32 */, 4465 /* ifIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4492 /* vcvts_n_u32_f32 */, 4508 /* UifIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4551 /* vcvts_s32_f32 */, 3962 /* if */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4537 /* vcvts_s64_f32 */, 3943 /* Wif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4579 /* vcvts_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4565 /* vcvts_u64_f32 */, 3980 /* UWif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10441 /* vcvtx_f32_v */, 10453 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4431 /* vcvtxd_f32_f64 */, 4446 /* fd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11314 /* vdot_f16_mf8_fpm */, 11331 /* V4hV8ScV8mV8mUWi */, 1 /* n */, 11097 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11384 /* vdot_f32_mf8_fpm */, 11401 /* V2fV2fV8mV8mUWi */, 1 /* n */, 11154 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11502 /* vdot_lane_f16_mf8_fpm */, 11524 /* V4hV8ScV8mV8mIiUWi */, 1 /* n */, 11097 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11543 /* vdot_lane_f32_mf8_fpm */, 11565 /* V2fV2fV8mV8mIiUWi */, 1 /* n */, 11154 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11417 /* vdot_laneq_f16_mf8_fpm */, 11440 /* V4hV8ScV8mV16mIiUWi */, 1 /* n */, 11097 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11460 /* vdot_laneq_f32_mf8_fpm */, 11483 /* V2fV2fV8mV16mIiUWi */, 1 /* n */, 11154 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{715 /* vdot_s32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 683 /* dotprod,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{706 /* vdot_u32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 683 /* dotprod,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11276 /* vdotq_f16_mf8_fpm */, 11294 /* V8hV16ScV16mV16mUWi */, 1 /* n */, 11097 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11348 /* vdotq_f32_mf8_fpm */, 11366 /* V4fV4fV16mV16mUWi */, 1 /* n */, 11154 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11167 /* vdotq_lane_f16_mf8_fpm */, 11190 /* V8hV16ScV16mV8mIiUWi */, 1 /* n */, 11097 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11211 /* vdotq_lane_f32_mf8_fpm */, 11234 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 11154 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11051 /* vdotq_laneq_f16_mf8_fpm */, 11075 /* V8hV16ScV16mV16mIiUWi */, 1 /* n */, 11097 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11110 /* vdotq_laneq_f32_mf8_fpm */, 11134 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 11154 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{696 /* vdotq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 683 /* dotprod,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{673 /* vdotq_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 683 /* dotprod,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7270 /* vdupb_lane_i8 */, 7284 /* UcV8ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7391 /* vdupb_lane_mf8 */, 7406 /* mV8mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7435 /* vdupb_laneq_i8 */, 7450 /* UcV16ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7563 /* vdupb_laneq_mf8 */, 7579 /* mV16mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7354 /* vdupd_lane_f64 */, 2565 /* dV1dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7339 /* vdupd_lane_i64 */, 2494 /* UWiV1WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7524 /* vdupd_laneq_f64 */, 2544 /* dV2dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7508 /* vdupd_laneq_i64 */, 2519 /* UWiV2WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7634 /* vduph_lane_bf16 */, 7650 /* yV4yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7413 /* vduph_lane_f16 */, 7428 /* hV4hIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7293 /* vduph_lane_i16 */, 7308 /* UsV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7610 /* vduph_laneq_bf16 */, 7627 /* yV8yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7587 /* vduph_laneq_f16 */, 7603 /* hV8hIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7460 /* vduph_laneq_i16 */, 7476 /* UsV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7369 /* vdups_lane_f32 */, 7384 /* fV2fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7316 /* vdups_lane_i32 */, 7331 /* UiV2iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7540 /* vdups_laneq_f32 */, 7556 /* fV4fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7484 /* vdups_laneq_i32 */, 7500 /* UiV4iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{799 /* veor3q_s16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{777 /* veor3q_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{788 /* veor3q_s64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{767 /* veor3q_s8 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{756 /* veor3q_u16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{734 /* veor3q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{745 /* veor3q_u64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{724 /* veor3q_u8 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11583 /* vext_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11590 /* vextq_v */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11755 /* vfma_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11847 /* vfma_lane_f16 */, 11812 /* V8ScV8ScV8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11800 /* vfma_lane_v */, 11812 /* V8ScV8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11925 /* vfma_laneq_f16 */, 11888 /* V8ScV8ScV8ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11875 /* vfma_laneq_v */, 11888 /* V8ScV8ScV8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1790 /* vfma_v */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4749 /* vfmad_lane_f64 */, 4764 /* dddV1dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4821 /* vfmad_laneq_f64 */, 4837 /* dddV2dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4797 /* vfmah_lane_f16 */, 4812 /* hhhV4hIi */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4871 /* vfmah_laneq_f16 */, 4887 /* hhhV8hIi */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11745 /* vfmaq_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11832 /* vfmaq_lane_f16 */, 11777 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11764 /* vfmaq_lane_v */, 11777 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11909 /* vfmaq_laneq_f16 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11861 /* vfmaq_laneq_v */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1782 /* vfmaq_v */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4773 /* vfmas_lane_f32 */, 4788 /* fffV2fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4846 /* vfmas_laneq_f32 */, 4862 /* fffV4fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11998 /* vfmlal_high_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 11985 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12030 /* vfmlal_low_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 11985 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11968 /* vfmlalq_high_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 11985 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12014 /* vfmlalq_low_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 11985 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12062 /* vfmlsl_high_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 11985 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12094 /* vfmlsl_low_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 11985 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12045 /* vfmlslq_high_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 11985 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12078 /* vfmlslq_low_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 11985 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12281 /* vget_lane_bf16 */, 7650 /* yV4yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12237 /* vget_lane_f32 */, 7384 /* fV2fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2551 /* vget_lane_f64 */, 2565 /* dV1dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12135 /* vget_lane_i16 */, 7308 /* UsV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12223 /* vget_lane_i32 */, 7331 /* UiV2iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2480 /* vget_lane_i64 */, 2494 /* UWiV1WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12122 /* vget_lane_i8 */, 7284 /* UcV8ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12251 /* vget_lane_mf8 */, 7406 /* mV8mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12265 /* vgetq_lane_bf16 */, 7627 /* yV8yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12193 /* vgetq_lane_f32 */, 7556 /* fV4fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2529 /* vgetq_lane_f64 */, 2544 /* dV2dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12163 /* vgetq_lane_i16 */, 7476 /* UsV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12178 /* vgetq_lane_i32 */, 7500 /* UiV4iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2504 /* vgetq_lane_i64 */, 2519 /* UWiV2WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12149 /* vgetq_lane_i8 */, 7450 /* UcV16ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12208 /* vgetq_lane_mf8 */, 7579 /* mV16mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12305 /* vhadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12296 /* vhaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12322 /* vhsub_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12313 /* vhsubq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12341 /* vld1_bf16 */, 2579 /* V8ScvC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12425 /* vld1_bf16_x2 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12452 /* vld1_bf16_x3 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12479 /* vld1_bf16_x4 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12366 /* vld1_dup_bf16 */, 2579 /* V8ScvC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2606 /* vld1_dup_v */, 2579 /* V8ScvC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12396 /* vld1_lane_bf16 */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2629 /* vld1_lane_v */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2572 /* vld1_v */, 2579 /* V8ScvC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2686 /* vld1_x2_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2715 /* vld1_x3_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2736 /* vld1_x4_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12330 /* vld1q_bf16 */, 2596 /* V16ScvC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12411 /* vld1q_bf16_x2 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12438 /* vld1q_bf16_x3 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12465 /* vld1q_bf16_x4 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12351 /* vld1q_dup_bf16 */, 2596 /* V16ScvC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2617 /* vld1q_dup_v */, 2596 /* V16ScvC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12380 /* vld1q_lane_bf16 */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2656 /* vld1q_lane_v */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2588 /* vld1q_v */, 2596 /* V16ScvC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2704 /* vld1q_x2_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2725 /* vld1q_x3_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2746 /* vld1q_x4_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12503 /* vld2_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12528 /* vld2_dup_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2772 /* vld2_dup_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12558 /* vld2_lane_bf16 */, 2807 /* vv*vC*V8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2795 /* vld2_lane_v */, 2807 /* vv*vC*V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2757 /* vld2_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12492 /* vld2q_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12513 /* vld2q_dup_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2783 /* vld2q_dup_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12542 /* vld2q_lane_bf16 */, 2838 /* vv*vC*V16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2825 /* vld2q_lane_v */, 2838 /* vv*vC*V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2764 /* vld2q_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12584 /* vld3_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12609 /* vld3_dup_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2873 /* vld3_dup_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12639 /* vld3_lane_bf16 */, 2908 /* vv*vC*V8ScV8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2896 /* vld3_lane_v */, 2908 /* vv*vC*V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2858 /* vld3_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12573 /* vld3q_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12594 /* vld3q_dup_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2884 /* vld3q_dup_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12623 /* vld3q_lane_bf16 */, 2943 /* vv*vC*V16ScV16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2930 /* vld3q_lane_v */, 2943 /* vv*vC*V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2865 /* vld3q_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12665 /* vld4_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12690 /* vld4_dup_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2983 /* vld4_dup_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12720 /* vld4_lane_bf16 */, 3018 /* vv*vC*V8ScV8ScV8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3006 /* vld4_lane_v */, 3018 /* vv*vC*V8ScV8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2968 /* vld4_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12654 /* vld4q_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12675 /* vld4q_dup_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2994 /* vld4q_dup_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12704 /* vld4q_lane_bf16 */, 3057 /* vv*vC*V16ScV16ScV16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3044 /* vld4q_lane_v */, 3057 /* vv*vC*V16ScV16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2975 /* vld4q_v */, 2696 /* vv*vC*i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12846 /* vldap1_lane_f64 */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12735 /* vldap1_lane_p64 */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12862 /* vldap1_lane_s64 */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12830 /* vldap1_lane_u64 */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12796 /* vldap1q_lane_f64 */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12762 /* vldap1q_lane_p64 */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12813 /* vldap1q_lane_s64 */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12779 /* vldap1q_lane_u64 */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12878 /* vldrq_p128 */, 12889 /* ULLLivC* */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13072 /* vluti2_lane_bf16 */, 12913 /* V16ScV8ScV8ScIii */, 1 /* n */, 13063 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13378 /* vluti2_lane_f16 */, 12913 /* V16ScV8ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13029 /* vluti2_lane_mf8 */, 12913 /* V16ScV8ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13278 /* vluti2_lane_p16 */, 12913 /* V16ScV8ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12898 /* vluti2_lane_p8 */, 12913 /* V16ScV8ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13394 /* vluti2_lane_s16 */, 12913 /* V16ScV8ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13014 /* vluti2_lane_s8 */, 12913 /* V16ScV8ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13362 /* vluti2_lane_u16 */, 12913 /* V16ScV8ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12999 /* vluti2_lane_u8 */, 12913 /* V16ScV8ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13108 /* vluti2_laneq_bf16 */, 13126 /* V16ScV8ScV16ScIii */, 1 /* n */, 13063 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13516 /* vluti2_laneq_f16 */, 13126 /* V16ScV8ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13261 /* vluti2_laneq_mf8 */, 13126 /* V16ScV8ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13410 /* vluti2_laneq_p16 */, 13126 /* V16ScV8ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13144 /* vluti2_laneq_p8 */, 13126 /* V16ScV8ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13533 /* vluti2_laneq_s16 */, 13126 /* V16ScV8ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13245 /* vluti2_laneq_s8 */, 13126 /* V16ScV8ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13499 /* vluti2_laneq_u16 */, 13126 /* V16ScV8ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13229 /* vluti2_laneq_u8 */, 13126 /* V16ScV8ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13045 /* vluti2q_lane_bf16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 13063 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13328 /* vluti2q_lane_f16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12982 /* vluti2q_lane_mf8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13294 /* vluti2q_lane_p16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12934 /* vluti2q_lane_p8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13345 /* vluti2q_lane_s16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12966 /* vluti2q_lane_s8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13311 /* vluti2q_lane_u16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12950 /* vluti2q_lane_u8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13089 /* vluti2q_laneq_bf16 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 13063 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13463 /* vluti2q_laneq_f16 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13211 /* vluti2q_laneq_mf8 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13427 /* vluti2q_laneq_p16 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13160 /* vluti2q_laneq_p8 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13481 /* vluti2q_laneq_s16 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13194 /* vluti2q_laneq_s8 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13445 /* vluti2q_laneq_u16 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13177 /* vluti2q_laneq_u8 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13615 /* vluti4q_lane_bf16_x2 */, 11777 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 13063 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13767 /* vluti4q_lane_f16_x2 */, 11777 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13598 /* vluti4q_lane_mf8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13727 /* vluti4q_lane_p16_x2 */, 11777 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13550 /* vluti4q_lane_p8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13787 /* vluti4q_lane_s16_x2 */, 11777 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13582 /* vluti4q_lane_s8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13747 /* vluti4q_lane_u16_x2 */, 11777 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13566 /* vluti4q_lane_u8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13636 /* vluti4q_laneq_bf16_x2 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 13063 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13849 /* vluti4q_laneq_f16_x2 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13709 /* vluti4q_laneq_mf8 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13807 /* vluti4q_laneq_p16_x2 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13658 /* vluti4q_laneq_p8 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13870 /* vluti4q_laneq_s16_x2 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13692 /* vluti4q_laneq_s8 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13828 /* vluti4q_laneq_u16_x2 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13675 /* vluti4q_laneq_u8 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 12930 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13901 /* vmax_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3095 /* vmax_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1464 /* vmaxnm_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1622 /* vmaxnm_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1452 /* vmaxnmq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1612 /* vmaxnmq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1594 /* vmaxnmv_f16 */, 1606 /* hV8Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1557 /* vmaxnmv_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1574 /* vmaxnmvq_f16 */, 1587 /* hV16Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1539 /* vmaxnmvq_f32 */, 1552 /* fV4f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1521 /* vmaxnmvq_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13891 /* vmaxq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3087 /* vmaxq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14075 /* vmaxv_f16 */, 1606 /* hV8Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14034 /* vmaxv_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14054 /* vmaxv_s16 */, 9519 /* sV4s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14044 /* vmaxv_s32 */, 9504 /* iV2i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14025 /* vmaxv_s8 */, 9477 /* ScV8Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14015 /* vmaxv_u16 */, 9461 /* UsV4Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14005 /* vmaxv_u32 */, 9444 /* UiV2Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13996 /* vmaxv_u8 */, 9427 /* UcV8Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14064 /* vmaxvq_f16 */, 1587 /* hV16Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13963 /* vmaxvq_f32 */, 1552 /* fV4f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13952 /* vmaxvq_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13985 /* vmaxvq_s16 */, 9413 /* sV8s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13974 /* vmaxvq_s32 */, 9386 /* iV4i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13942 /* vmaxvq_s8 */, 9345 /* ScV16Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13931 /* vmaxvq_u16 */, 9328 /* UsV8Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13920 /* vmaxvq_u32 */, 9299 /* UiV4Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13910 /* vmaxvq_u8 */, 9280 /* UcV16Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14095 /* vmin_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3119 /* vmin_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1643 /* vminnm_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1773 /* vminnm_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1631 /* vminnmq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1763 /* vminnmq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1751 /* vminnmv_f16 */, 1606 /* hV8Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1726 /* vminnmv_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1738 /* vminnmvq_f16 */, 1587 /* hV16Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1713 /* vminnmvq_f32 */, 1552 /* fV4f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1700 /* vminnmvq_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14085 /* vminq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3111 /* vminq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14269 /* vminv_f16 */, 1606 /* hV8Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14228 /* vminv_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14248 /* vminv_s16 */, 9519 /* sV4s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14238 /* vminv_s32 */, 9504 /* iV2i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14219 /* vminv_s8 */, 9477 /* ScV8Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14209 /* vminv_u16 */, 9461 /* UsV4Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14199 /* vminv_u32 */, 9444 /* UiV2Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14190 /* vminv_u8 */, 9427 /* UcV8Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14258 /* vminvq_f16 */, 1587 /* hV16Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14157 /* vminvq_f32 */, 1552 /* fV4f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14146 /* vminvq_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14179 /* vminvq_s16 */, 9413 /* sV8s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14168 /* vminvq_s32 */, 9386 /* iV4i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14136 /* vminvq_s8 */, 9345 /* ScV16Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14125 /* vminvq_u16 */, 9328 /* UsV8Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14114 /* vminvq_u32 */, 9299 /* UiV4Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14104 /* vminvq_u8 */, 9280 /* UcV16Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14279 /* vmlalbq_f16_mf8_fpm */, 11294 /* V8hV16ScV16mV16mUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14311 /* vmlalbq_lane_f16_mf8_fpm */, 11190 /* V8hV16ScV16mV8mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14336 /* vmlalbq_laneq_f16_mf8_fpm */, 11075 /* V8hV16ScV16mV16mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14362 /* vmlallbbq_f32_mf8_fpm */, 11366 /* V4fV4fV16mV16mUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14384 /* vmlallbbq_lane_f32_mf8_fpm */, 11234 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14411 /* vmlallbbq_laneq_f32_mf8_fpm */, 11134 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14439 /* vmlallbtq_f32_mf8_fpm */, 11366 /* V4fV4fV16mV16mUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14461 /* vmlallbtq_lane_f32_mf8_fpm */, 11234 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14488 /* vmlallbtq_laneq_f32_mf8_fpm */, 11134 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14516 /* vmlalltbq_f32_mf8_fpm */, 11366 /* V4fV4fV16mV16mUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14538 /* vmlalltbq_lane_f32_mf8_fpm */, 11234 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14565 /* vmlalltbq_laneq_f32_mf8_fpm */, 11134 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14593 /* vmlallttq_f32_mf8_fpm */, 11366 /* V4fV4fV16mV16mUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14615 /* vmlallttq_lane_f32_mf8_fpm */, 11234 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14642 /* vmlallttq_laneq_f32_mf8_fpm */, 11134 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14670 /* vmlaltq_f16_mf8_fpm */, 11294 /* V8hV16ScV16mV16mUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14690 /* vmlaltq_lane_f16_mf8_fpm */, 11190 /* V8hV16ScV16mV8mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14715 /* vmlaltq_laneq_f16_mf8_fpm */, 11075 /* V8hV16ScV16mV16mIiUWi */, 1 /* n */, 14299 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14773 /* vmmlaq_f16_mf8_fpm */, 11294 /* V8hV16ScV16mV16mUWi */, 1 /* n */, 14792 /* f8f16mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14805 /* vmmlaq_f32_mf8_fpm */, 11366 /* V4fV4fV16mV16mUWi */, 1 /* n */, 14824 /* f8f32mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14762 /* vmmlaq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 14752 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14741 /* vmmlaq_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 14752 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14837 /* vmovl_v */, 10601 /* V16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14845 /* vmovn_v */, 10453 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7657 /* vmul_lane_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7669 /* vmul_laneq_v */, 7682 /* V8ScV8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7699 /* vmul_n_f64 */, 7710 /* V1dV1dd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14898 /* vmul_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14876 /* vmull_p64 */, 14886 /* ULLLiUWiUWi */, 1 /* n */, 208 /* aes,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14853 /* vmull_v */, 14861 /* V16ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14905 /* vmulq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3163 /* vmulx_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3144 /* vmulx_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4896 /* vmulxd_f64 */, 3245 /* ddd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4918 /* vmulxh_lane_f16 */, 4934 /* hhV4hIi */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4942 /* vmulxh_laneq_f16 */, 4959 /* hhV8hIi */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3152 /* vmulxq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3135 /* vmulxq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4907 /* vmulxs_f32 */, 3259 /* fff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5108 /* vnegd_s64 */, 3273 /* WiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14923 /* vpadal_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14913 /* vpadalq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14940 /* vpadd_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14932 /* vpadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3335 /* vpaddd_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3346 /* vpaddd_s64 */, 3357 /* WiV2Wi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3315 /* vpaddd_u64 */, 3326 /* UWiV2UWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14971 /* vpaddl_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14961 /* vpaddlq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14950 /* vpaddq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{189 /* vpaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3364 /* vpadds_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14988 /* vpmax_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14980 /* vpmax_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1509 /* vpmaxnm_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1486 /* vpmaxnm_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1496 /* vpmaxnmq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1475 /* vpmaxnmq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4649 /* vpmaxnmqd_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4663 /* vpmaxnms_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14998 /* vpmaxq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3102 /* vpmaxq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4676 /* vpmaxqd_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4688 /* vpmaxs_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15017 /* vpmin_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15009 /* vpmin_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1688 /* vpminnm_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1665 /* vpminnm_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1675 /* vpminnmq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1654 /* vpminnmq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4699 /* vpminnmqd_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4713 /* vpminnms_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15027 /* vpminq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3126 /* vpminq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4726 /* vpminqd_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4738 /* vpmins_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3182 /* vqabs_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5784 /* vqabsb_s8 */, 5794 /* ScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5813 /* vqabsd_s64 */, 3273 /* WiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5824 /* vqabsh_s16 */, 5835 /* ss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3173 /* vqabsq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5799 /* vqabss_s32 */, 5810 /* ii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15047 /* vqadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5182 /* vqaddb_s8 */, 5192 /* ScScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5118 /* vqaddb_u8 */, 5128 /* UcUcUc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5214 /* vqaddd_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5153 /* vqaddd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5225 /* vqaddh_s16 */, 5236 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5164 /* vqaddh_u16 */, 5175 /* UsUsUs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15038 /* vqaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5199 /* vqadds_s32 */, 5210 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5135 /* vqadds_u32 */, 5146 /* UiUiUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15055 /* vqdmlal_v */, 15065 /* V16ScV16ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5905 /* vqdmlalh_lane_s16 */, 5923 /* iisV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5962 /* vqdmlalh_laneq_s16 */, 5981 /* iisV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5858 /* vqdmlalh_s16 */, 5871 /* iiss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5876 /* vqdmlals_lane_s32 */, 5894 /* WiWiiV2iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5932 /* vqdmlals_laneq_s32 */, 5951 /* WiWiiV4iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5838 /* vqdmlals_s32 */, 5851 /* WiWiii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15085 /* vqdmlsl_v */, 15065 /* V16ScV16ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6034 /* vqdmlslh_lane_s16 */, 5923 /* iisV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6071 /* vqdmlslh_laneq_s16 */, 5981 /* iisV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6003 /* vqdmlslh_s16 */, 5871 /* iiss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6016 /* vqdmlsls_lane_s32 */, 5894 /* WiWiiV2iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6052 /* vqdmlsls_laneq_s32 */, 5951 /* WiWiiV4iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5990 /* vqdmlsls_s32 */, 5851 /* WiWiii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{42 /* vqdmulh_lane_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15133 /* vqdmulh_laneq_v */, 7682 /* V8ScV8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15106 /* vqdmulh_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6103 /* vqdmulhh_s16 */, 5236 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3 /* vqdmulhq_lane_v */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15116 /* vqdmulhq_laneq_v */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15095 /* vqdmulhq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6090 /* vqdmulhs_s32 */, 5210 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15149 /* vqdmull_v */, 14861 /* V16ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6134 /* vqdmullh_s16 */, 6147 /* iss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6116 /* vqdmulls_s32 */, 6129 /* Wiii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15159 /* vqmovn_v */, 10453 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6834 /* vqmovnd_s64 */, 6846 /* iWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7188 /* vqmovnd_u64 */, 7200 /* UiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6850 /* vqmovnh_s16 */, 6862 /* Scs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7206 /* vqmovnh_u16 */, 7218 /* UcUs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6819 /* vqmovns_s32 */, 6831 /* si */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7171 /* vqmovns_u32 */, 7183 /* UsUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15168 /* vqmovun_v */, 10453 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6883 /* vqmovund_s64 */, 6896 /* UiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6901 /* vqmovunh_s16 */, 6914 /* Ucs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6866 /* vqmovuns_s32 */, 6879 /* Usi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3199 /* vqneg_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6151 /* vqnegb_s8 */, 5794 /* ScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6172 /* vqnegd_s64 */, 3273 /* WiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6183 /* vqnegh_s16 */, 5835 /* ss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3190 /* vqnegq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6161 /* vqnegs_s32 */, 5810 /* ii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15219 /* vqrdmlah_s16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15206 /* vqrdmlah_s32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6224 /* vqrdmlahh_s16 */, 6238 /* ssss */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15192 /* vqrdmlahq_s16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15178 /* vqrdmlahq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6194 /* vqrdmlahs_s32 */, 6208 /* iiii */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15273 /* vqrdmlsh_s16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15260 /* vqrdmlsh_s32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6257 /* vqrdmlshh_s16 */, 6238 /* ssss */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15246 /* vqrdmlshq_s16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15232 /* vqrdmlshq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6243 /* vqrdmlshs_s32 */, 6208 /* iiii */, 1 /* n */, 6213 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{90 /* vqrdmulh_lane_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15327 /* vqrdmulh_laneq_v */, 7682 /* V8ScV8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15298 /* vqrdmulh_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6285 /* vqrdmulhh_s16 */, 5236 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{73 /* vqrdmulhq_lane_v */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15309 /* vqrdmulhq_laneq_v */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15286 /* vqrdmulhq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6271 /* vqrdmulhs_s32 */, 5210 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15354 /* vqrshl_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5315 /* vqrshlb_s8 */, 5192 /* ScScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5240 /* vqrshlb_u8 */, 5251 /* UcUcSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5338 /* vqrshld_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5276 /* vqrshld_u64 */, 5288 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5350 /* vqrshlh_s16 */, 5236 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5297 /* vqrshlh_u16 */, 5309 /* UsUss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15344 /* vqrshlq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5326 /* vqrshls_s32 */, 5210 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5258 /* vqrshls_u32 */, 5270 /* UiUii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15363 /* vqrshrn_n_v */, 8299 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6386 /* vqrshrnd_n_s64 */, 6401 /* iWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6321 /* vqrshrnd_n_u64 */, 6336 /* UiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6407 /* vqrshrnh_n_s16 */, 6422 /* ScsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6344 /* vqrshrnh_n_u16 */, 6359 /* UcUsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6366 /* vqrshrns_n_s32 */, 6381 /* siIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6299 /* vqrshrns_n_u32 */, 6314 /* UsUiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15375 /* vqrshrun_n_v */, 8299 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6450 /* vqrshrund_n_s64 */, 6466 /* UiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6473 /* vqrshrunh_n_s16 */, 6489 /* UcsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6428 /* vqrshruns_n_s32 */, 6444 /* UsiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15439 /* vqshl_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15397 /* vqshl_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6639 /* vqshlb_n_s8 */, 6508 /* ScScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6567 /* vqshlb_n_u8 */, 6579 /* UcUcIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5405 /* vqshlb_s8 */, 5192 /* ScScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5362 /* vqshlb_u8 */, 5251 /* UcUcSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6664 /* vqshld_n_s64 */, 5732 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6606 /* vqshld_n_u64 */, 5711 /* UWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5426 /* vqshld_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5383 /* vqshld_u64 */, 5288 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6677 /* vqshlh_n_s16 */, 6562 /* ssIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6619 /* vqshlh_n_u16 */, 6632 /* UsUsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5437 /* vqshlh_s16 */, 5236 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5394 /* vqshlh_u16 */, 5309 /* UsUss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15428 /* vqshlq_n_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15388 /* vqshlq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6651 /* vqshls_n_s32 */, 6529 /* iiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6586 /* vqshls_n_u32 */, 6599 /* UiUiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5415 /* vqshls_s32 */, 5210 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5372 /* vqshls_u32 */, 5270 /* UiUii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15417 /* vqshlu_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6495 /* vqshlub_n_s8 */, 6508 /* ScScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6534 /* vqshlud_n_s64 */, 5732 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6548 /* vqshluh_n_s16 */, 6562 /* ssIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15405 /* vqshluq_n_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6515 /* vqshlus_n_s32 */, 6529 /* iiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15449 /* vqshrn_n_v */, 8299 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6746 /* vqshrnd_n_s64 */, 6401 /* iWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6704 /* vqshrnd_n_u64 */, 6336 /* UiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6760 /* vqshrnh_n_s16 */, 6422 /* ScsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6718 /* vqshrnh_n_u16 */, 6359 /* UcUsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6732 /* vqshrns_n_s32 */, 6381 /* siIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6690 /* vqshrns_n_u32 */, 6314 /* UsUiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15460 /* vqshrun_n_v */, 8299 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6789 /* vqshrund_n_s64 */, 6466 /* UiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6804 /* vqshrunh_n_s16 */, 6489 /* UcsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6774 /* vqshruns_n_s32 */, 6444 /* UsiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15481 /* vqsub_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5491 /* vqsubb_s8 */, 5192 /* ScScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5448 /* vqsubb_u8 */, 5128 /* UcUcUc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5512 /* vqsubd_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5469 /* vqsubd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5523 /* vqsubh_s16 */, 5236 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5480 /* vqsubh_u16 */, 5175 /* UsUsUs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15472 /* vqsubq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5501 /* vqsubs_s32 */, 5210 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5458 /* vqsubs_u32 */, 5146 /* UiUiUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15489 /* vqtbl1_v */, 15498 /* V8ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15513 /* vqtbl1q_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15523 /* vqtbl2_v */, 15532 /* V8ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15552 /* vqtbl2q_v */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15562 /* vqtbl3_v */, 15571 /* V8ScV16ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15596 /* vqtbl3q_v */, 15606 /* V16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15633 /* vqtbl4_v */, 15642 /* V8ScV16ScV16ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15672 /* vqtbl4q_v */, 15682 /* V16ScV16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15714 /* vqtbx1_v */, 15723 /* V8ScV8ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15742 /* vqtbx1q_v */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15752 /* vqtbx2_v */, 15761 /* V8ScV8ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15785 /* vqtbx2q_v */, 15606 /* V16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15795 /* vqtbx3_v */, 15804 /* V8ScV8ScV16ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15833 /* vqtbx3q_v */, 15682 /* V16ScV16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15843 /* vqtbx4_v */, 15852 /* V8ScV8ScV16ScV16ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15886 /* vqtbx4q_v */, 15896 /* V16ScV16ScV16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15933 /* vraddhn_v */, 8998 /* V8ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3207 /* vrax1q_u64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3218 /* vrbit_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3226 /* vrbitq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15955 /* vrecpe_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1807 /* vrecpe_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4967 /* vrecped_f64 */, 4979 /* dd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15943 /* vrecpeq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1797 /* vrecpeq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4982 /* vrecpes_f32 */, 4994 /* ff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15978 /* vrecps_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1826 /* vrecps_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4997 /* vrecpsd_f64 */, 3245 /* ddd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15966 /* vrecpsq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1816 /* vrecpsq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5009 /* vrecpss_f32 */, 3259 /* fff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5021 /* vrecpxd_f64 */, 4979 /* dd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5033 /* vrecpxs_f32 */, 4994 /* ff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15999 /* vrhadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15989 /* vrhaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1859 /* vrnd32x_f32 */, 179 /* V8ScV8Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1884 /* vrnd32x_f64 */, 179 /* V8ScV8Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1835 /* vrnd32xq_f32 */, 160 /* V16ScV16Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1871 /* vrnd32xq_f64 */, 160 /* V16ScV16Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1909 /* vrnd32z_f32 */, 179 /* V8ScV8Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1934 /* vrnd32z_f64 */, 179 /* V8ScV8Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1896 /* vrnd32zq_f32 */, 160 /* V16ScV16Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1921 /* vrnd32zq_f64 */, 160 /* V16ScV16Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1959 /* vrnd64x_f32 */, 179 /* V8ScV8Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1984 /* vrnd64x_f64 */, 179 /* V8ScV8Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1946 /* vrnd64xq_f32 */, 160 /* V16ScV16Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1971 /* vrnd64xq_f64 */, 160 /* V16ScV16Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2009 /* vrnd64z_f32 */, 179 /* V8ScV8Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2034 /* vrnd64z_f64 */, 179 /* V8ScV8Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{1996 /* vrnd64zq_f32 */, 160 /* V16ScV16Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2021 /* vrnd64zq_f64 */, 160 /* V16ScV16Sci */, 1 /* n */, 1848 /* v8.5a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2284 /* vrnd_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2301 /* vrnd_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2057 /* vrnda_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2076 /* vrnda_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2046 /* vrndaq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2067 /* vrndaq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2095 /* vrndi_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2114 /* vrndi_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2084 /* vrndiq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2105 /* vrndiq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2133 /* vrndm_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2152 /* vrndm_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2122 /* vrndmq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2143 /* vrndmq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2171 /* vrndn_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2190 /* vrndn_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2160 /* vrndnq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2181 /* vrndnq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5045 /* vrndns_f32 */, 4994 /* ff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2209 /* vrndp_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2228 /* vrndp_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2198 /* vrndpq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2219 /* vrndpq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2274 /* vrndq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2293 /* vrndq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2247 /* vrndx_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2266 /* vrndx_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2236 /* vrndxq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2257 /* vrndxq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16017 /* vrshl_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5545 /* vrshld_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5534 /* vrshld_u64 */, 5288 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16008 /* vrshlq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16047 /* vrshr_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6955 /* vrshrd_n_s64 */, 5732 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6942 /* vrshrd_n_u64 */, 5711 /* UWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16025 /* vrshrn_n_v */, 8299 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16036 /* vrshrq_n_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2342 /* vrsqrte_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2319 /* vrsqrte_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5056 /* vrsqrted_f64 */, 4979 /* dd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2329 /* vrsqrteq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2308 /* vrsqrteq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5069 /* vrsqrtes_f32 */, 4994 /* ff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16070 /* vrsqrts_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2365 /* vrsqrts_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5082 /* vrsqrtsd_f64 */, 3245 /* ddd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16057 /* vrsqrtsq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2354 /* vrsqrtsq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5095 /* vrsqrtss_f32 */, 3259 /* fff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16093 /* vrsra_n_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6981 /* vrsrad_n_s64 */, 5775 /* WiWiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6968 /* vrsrad_n_u64 */, 5751 /* UWiUWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16082 /* vrsraq_n_v */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16103 /* vrsubhn_v */, 8998 /* V8ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2395 /* vscale_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2375 /* vscale_f32 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2430 /* vscaleq_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2418 /* vscaleq_f32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2406 /* vscaleq_f64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16392 /* vset_lane_bf16 */, 16407 /* V4yyV4yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16318 /* vset_lane_f32 */, 16332 /* V2ffV2fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7798 /* vset_lane_f64 */, 7812 /* V1ddV1dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16139 /* vset_lane_i16 */, 16153 /* V4ssV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16294 /* vset_lane_i32 */, 16308 /* V2iiV2iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7718 /* vset_lane_i64 */, 7732 /* V1WiWiV1WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16113 /* vset_lane_i8 */, 16126 /* V8ScScV8ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16342 /* vset_lane_mf8 */, 16356 /* V8mmV8mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16366 /* vsetq_lane_bf16 */, 16382 /* V8yyV8yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16242 /* vsetq_lane_f32 */, 16257 /* V4ffV4fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7773 /* vsetq_lane_f64 */, 7788 /* V2ddV2dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16192 /* vsetq_lane_i16 */, 16207 /* V8ssV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16217 /* vsetq_lane_i32 */, 16232 /* V4iiV4iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7745 /* vsetq_lane_i64 */, 7760 /* V2WiWiV2WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16163 /* vsetq_lane_i8 */, 16177 /* V16ScScV16ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16267 /* vsetq_lane_mf8 */, 16282 /* V16mmV16mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7822 /* vsha1cq_u32 */, 7834 /* V4iV4UiUiV4Ui */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7858 /* vsha1h_u32 */, 7869 /* UiUi */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7874 /* vsha1mq_u32 */, 7834 /* V4iV4UiUiV4Ui */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7886 /* vsha1pq_u32 */, 7834 /* V4iV4UiUiV4Ui */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7898 /* vsha1su0q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7912 /* vsha1su1q_u32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7940 /* vsha256h2q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7926 /* vsha256hq_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7955 /* vsha256su0q_u32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7971 /* vsha256su1q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7848 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8001 /* vsha512h2q_u64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7987 /* vsha512hq_u64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8016 /* vsha512su0q_u64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8032 /* vsha512su1q_u64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16452 /* vshl_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16425 /* vshl_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5720 /* vshld_n_s64 */, 5732 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5699 /* vshld_n_u64 */, 5711 /* UWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5689 /* vshld_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5679 /* vshld_u64 */, 5288 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16432 /* vshll_n_v */, 8272 /* V16ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16442 /* vshlq_n_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16417 /* vshlq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16481 /* vshr_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7006 /* vshrd_n_s64 */, 5732 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6994 /* vshrd_n_u64 */, 5711 /* UWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16461 /* vshrn_n_v */, 8299 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16471 /* vshrq_n_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8048 /* vsli_n_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5763 /* vslid_n_s64 */, 5775 /* WiWiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5739 /* vslid_n_u64 */, 5751 /* UWiUWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8057 /* vsliq_n_v */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8086 /* vsm3partw1q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 8102 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8111 /* vsm3partw2q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 8102 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8127 /* vsm3ss1q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 8102 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8140 /* vsm3tt1aq_u32 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 8102 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8178 /* vsm3tt1bq_u32 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 8102 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8192 /* vsm3tt2aq_u32 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 8102 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8206 /* vsm3tt2bq_u32 */, 8154 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 8102 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8231 /* vsm4ekeyq_u32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 8102 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8220 /* vsm4eq_u32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 8102 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8942 /* vsqadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7223 /* vsqaddb_u8 */, 5251 /* UcUcSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7246 /* vsqaddd_u64 */, 5288 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7258 /* vsqaddh_u16 */, 5309 /* UsUss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8932 /* vsqaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7234 /* vsqadds_u32 */, 5270 /* UiUii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2470 /* vsqrt_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2451 /* vsqrt_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2459 /* vsqrtq_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{2442 /* vsqrtq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16500 /* vsra_n_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7030 /* vsrad_n_s64 */, 5775 /* WiWiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7018 /* vsrad_n_u64 */, 5751 /* UWiUWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16490 /* vsraq_n_v */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8395 /* vsri_n_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6930 /* vsrid_n_s64 */, 5775 /* WiWiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6918 /* vsrid_n_u64 */, 5751 /* UWiUWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8404 /* vsriq_n_v */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16520 /* vst1_bf16 */, 8421 /* vv*V8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16575 /* vst1_bf16_x2 */, 8506 /* vv*V8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16602 /* vst1_bf16_x3 */, 8555 /* vv*V8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16629 /* vst1_bf16_x4 */, 8613 /* vv*V8ScV8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16546 /* vst1_lane_bf16 */, 8460 /* vv*V8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8448 /* vst1_lane_v */, 8460 /* vv*V8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8414 /* vst1_v */, 8421 /* vv*V8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8496 /* vst1_x2_v */, 8506 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8545 /* vst1_x3_v */, 8555 /* vv*V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8603 /* vst1_x4_v */, 8613 /* vv*V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16509 /* vst1q_bf16 */, 8438 /* vv*V16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16561 /* vst1q_bf16_x2 */, 8530 /* vv*V16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16588 /* vst1q_bf16_x3 */, 8583 /* vv*V16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16615 /* vst1q_bf16_x4 */, 8645 /* vv*V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16530 /* vst1q_lane_bf16 */, 8484 /* vv*V16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8471 /* vst1q_lane_v */, 8484 /* vv*V16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8430 /* vst1q_v */, 8438 /* vv*V16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8519 /* vst1q_x2_v */, 8530 /* vv*V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8572 /* vst1q_x3_v */, 8583 /* vv*V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8634 /* vst1q_x4_v */, 8645 /* vv*V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16653 /* vst2_bf16 */, 8506 /* vv*V8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16679 /* vst2_lane_bf16 */, 8697 /* vv*V8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8685 /* vst2_lane_v */, 8697 /* vv*V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8670 /* vst2_v */, 8506 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16642 /* vst2q_bf16 */, 8530 /* vv*V16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16663 /* vst2q_lane_bf16 */, 8725 /* vv*V16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8712 /* vst2q_lane_v */, 8725 /* vv*V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8677 /* vst2q_v */, 8530 /* vv*V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16705 /* vst3_bf16 */, 8555 /* vv*V8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16731 /* vst3_lane_bf16 */, 8769 /* vv*V8ScV8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8757 /* vst3_lane_v */, 8769 /* vv*V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8742 /* vst3_v */, 8555 /* vv*V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16694 /* vst3q_bf16 */, 8583 /* vv*V16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16715 /* vst3q_lane_bf16 */, 8801 /* vv*V16ScV16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8788 /* vst3q_lane_v */, 8801 /* vv*V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8749 /* vst3q_v */, 8583 /* vv*V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16757 /* vst4_bf16 */, 8613 /* vv*V8ScV8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16783 /* vst4_lane_bf16 */, 8850 /* vv*V8ScV8ScV8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8838 /* vst4_lane_v */, 8850 /* vv*V8ScV8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8823 /* vst4_v */, 8613 /* vv*V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16746 /* vst4q_bf16 */, 8645 /* vv*V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16767 /* vst4q_lane_bf16 */, 8886 /* vv*V16ScV16ScV16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8873 /* vst4q_lane_v */, 8886 /* vv*V16ScV16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8830 /* vst4q_v */, 8645 /* vv*V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16892 /* vstl1_lane_f64 */, 8460 /* vv*V8ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16798 /* vstl1_lane_p64 */, 8460 /* vv*V8ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16907 /* vstl1_lane_s64 */, 8460 /* vv*V8ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16877 /* vstl1_lane_u64 */, 8460 /* vv*V8ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16845 /* vstl1q_lane_f64 */, 8484 /* vv*V16ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16813 /* vstl1q_lane_p64 */, 8484 /* vv*V16ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16861 /* vstl1q_lane_s64 */, 8484 /* vv*V16ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16829 /* vstl1q_lane_u64 */, 8484 /* vv*V16ScIii */, 1 /* n */, 12751 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16922 /* vstrq_p128 */, 16933 /* vv*ULLLi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7052 /* vsubd_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7042 /* vsubd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16942 /* vsubhn_v */, 8998 /* V8ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16951 /* vtbl1_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16959 /* vtbl2_v */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16967 /* vtbl3_v */, 16975 /* V8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16997 /* vtbl4_v */, 17005 /* V8ScV8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17031 /* vtbx1_v */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17039 /* vtbx2_v */, 16975 /* V8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17047 /* vtbx3_v */, 17005 /* V8ScV8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17055 /* vtbx4_v */, 17063 /* V8ScV8ScV8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17093 /* vtrn_v */, 8506 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17100 /* vtrnq_v */, 8530 /* vv*V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{605 /* vtst_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3572 /* vtstd_s64 */, 3395 /* UWiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3562 /* vtstd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{612 /* vtstq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8923 /* vuqadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7062 /* vuqaddb_s8 */, 7073 /* ScScUc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7097 /* vuqaddd_s64 */, 7109 /* WiWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7117 /* vuqaddh_s16 */, 7129 /* ssUs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8913 /* vuqaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7080 /* vuqadds_s32 */, 7092 /* iiUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17120 /* vusdot_s32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 14752 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17108 /* vusdotq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 14752 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17131 /* vusmmlaq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 14752 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17144 /* vuzp_v */, 8506 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17151 /* vuzpq_v */, 8530 /* vv*V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17174 /* vxarq_u64 */, 8067 /* V16ScV16ScV16ScIii */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17159 /* vzip_v */, 8506 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17166 /* vzipq_v */, 8530 /* vv*V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
#endif // GET_NEON_BUILTIN_INFOS

#ifdef GET_NEON_OVERLOAD_CHECK
case NEON::BI__builtin_neon___a32_vcvt_bf16_f32: mask = 0x800ULL; break;
case NEON::BI__builtin_neon_splat_lane_bf16: mask = 0x800ULL; break;
case NEON::BI__builtin_neon_splat_lane_v: mask = 0xf177fULL; break;
case NEON::BI__builtin_neon_splat_laneq_bf16: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_splat_laneq_v: mask = 0xf177f00000000ULL; break;
case NEON::BI__builtin_neon_splatq_lane_bf16: mask = 0x800ULL; break;
case NEON::BI__builtin_neon_splatq_lane_v: mask = 0xf177fULL; break;
case NEON::BI__builtin_neon_splatq_laneq_bf16: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_splatq_laneq_v: mask = 0xf177f00000000ULL; break;
case NEON::BI__builtin_neon_vabd_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vabd_v: mask = 0x70607ULL; break;
case NEON::BI__builtin_neon_vabdq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vabdq_v: mask = 0x7060700000000ULL; break;
case NEON::BI__builtin_neon_vabs_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vabs_v: mask = 0x60fULL; break;
case NEON::BI__builtin_neon_vabsq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vabsq_v: mask = 0x60f00000000ULL; break;
case NEON::BI__builtin_neon_vadd_v: mask = 0x70ULL; break;
case NEON::BI__builtin_neon_vaddhn_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vaddq_v: mask = 0x7000000000ULL; break;
case NEON::BI__builtin_neon_vaesdq_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vaeseq_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vaesimcq_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vaesmcq_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vamax_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vamax_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vamaxq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vamaxq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vamaxq_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vamin_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vamin_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vaminq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vaminq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vaminq_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vbcaxq_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vbcaxq_s32: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vbcaxq_s64: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_vbcaxq_s8: mask = 0x100000000ULL; break;
case NEON::BI__builtin_neon_vbcaxq_u16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vbcaxq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vbcaxq_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vbcaxq_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vbfdot_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vbfdotq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vbfmlalbq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vbfmlaltq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vbfmmlaq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vbsl_v: mask = 0xf177fULL; break;
case NEON::BI__builtin_neon_vbslq_v: mask = 0xf177f00000000ULL; break;
case NEON::BI__builtin_neon_vcadd_rot270_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcadd_rot270_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vcadd_rot90_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcadd_rot90_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vcaddq_rot270_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vcaddq_rot270_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vcaddq_rot270_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vcaddq_rot90_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vcaddq_rot90_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vcaddq_rot90_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vcage_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcage_v: mask = 0xc0000ULL; break;
case NEON::BI__builtin_neon_vcageq_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcageq_v: mask = 0xc000000000000ULL; break;
case NEON::BI__builtin_neon_vcagt_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcagt_v: mask = 0xc0000ULL; break;
case NEON::BI__builtin_neon_vcagtq_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcagtq_v: mask = 0xc000000000000ULL; break;
case NEON::BI__builtin_neon_vcale_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcale_v: mask = 0xc0000ULL; break;
case NEON::BI__builtin_neon_vcaleq_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcaleq_v: mask = 0xc000000000000ULL; break;
case NEON::BI__builtin_neon_vcalt_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcalt_v: mask = 0xc0000ULL; break;
case NEON::BI__builtin_neon_vcaltq_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcaltq_v: mask = 0xc000000000000ULL; break;
case NEON::BI__builtin_neon_vceqz_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vceqz_v: mask = 0xf065fULL; break;
case NEON::BI__builtin_neon_vceqzq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vceqzq_v: mask = 0xf065f00000000ULL; break;
case NEON::BI__builtin_neon_vcgez_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcgez_v: mask = 0x60fULL; break;
case NEON::BI__builtin_neon_vcgezq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vcgezq_v: mask = 0x60f00000000ULL; break;
case NEON::BI__builtin_neon_vcgtz_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcgtz_v: mask = 0x60fULL; break;
case NEON::BI__builtin_neon_vcgtzq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vcgtzq_v: mask = 0x60f00000000ULL; break;
case NEON::BI__builtin_neon_vclez_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vclez_v: mask = 0x60fULL; break;
case NEON::BI__builtin_neon_vclezq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vclezq_v: mask = 0x60f00000000ULL; break;
case NEON::BI__builtin_neon_vcls_v: mask = 0x7ULL; break;
case NEON::BI__builtin_neon_vclsq_v: mask = 0x700000000ULL; break;
case NEON::BI__builtin_neon_vcltz_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcltz_v: mask = 0x60fULL; break;
case NEON::BI__builtin_neon_vcltzq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vcltzq_v: mask = 0x60f00000000ULL; break;
case NEON::BI__builtin_neon_vclz_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vclzq_v: mask = 0x7000700000000ULL; break;
case NEON::BI__builtin_neon_vcmla_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcmla_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vcmla_rot180_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcmla_rot180_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vcmla_rot270_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcmla_rot270_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vcmla_rot90_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcmla_rot90_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vcmlaq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_rot180_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_rot180_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_rot180_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_rot270_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_rot270_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_rot270_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_rot90_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_rot90_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vcmlaq_rot90_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vcnt_v: mask = 0x10011ULL; break;
case NEON::BI__builtin_neon_vcntq_v: mask = 0x1001100000000ULL; break;
case NEON::BI__builtin_neon_vcvt_bf16_f32: mask = 0x800ULL; break;
case NEON::BI__builtin_neon_vcvt_f16_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vcvt_f16_s16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vcvt_f16_u16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcvt_f32_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vcvt_f32_f64: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vcvt_f32_v: mask = 0x40004ULL; break;
case NEON::BI__builtin_neon_vcvt_f64_f32: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vcvt_f64_v: mask = 0x80008ULL; break;
case NEON::BI__builtin_neon_vcvt_n_f16_s16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vcvt_n_f16_u16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcvt_n_f32_v: mask = 0x40004ULL; break;
case NEON::BI__builtin_neon_vcvt_n_f64_v: mask = 0x80008ULL; break;
case NEON::BI__builtin_neon_vcvt_n_s16_f16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vcvt_n_s32_v: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vcvt_n_s64_v: mask = 0x8ULL; break;
case NEON::BI__builtin_neon_vcvt_n_u16_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcvt_n_u32_v: mask = 0x40000ULL; break;
case NEON::BI__builtin_neon_vcvt_n_u64_v: mask = 0x80000ULL; break;
case NEON::BI__builtin_neon_vcvt_s16_f16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vcvt_s32_v: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vcvt_s64_v: mask = 0x8ULL; break;
case NEON::BI__builtin_neon_vcvt_u16_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcvt_u32_v: mask = 0x40000ULL; break;
case NEON::BI__builtin_neon_vcvt_u64_v: mask = 0x80000ULL; break;
case NEON::BI__builtin_neon_vcvta_s16_f16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vcvta_s32_v: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vcvta_s64_v: mask = 0x8ULL; break;
case NEON::BI__builtin_neon_vcvta_u16_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcvta_u32_v: mask = 0x40000ULL; break;
case NEON::BI__builtin_neon_vcvta_u64_v: mask = 0x80000ULL; break;
case NEON::BI__builtin_neon_vcvtaq_s16_f16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vcvtaq_s32_v: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vcvtaq_s64_v: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_vcvtaq_u16_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtaq_u32_v: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtaq_u64_v: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtm_s16_f16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vcvtm_s32_v: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vcvtm_s64_v: mask = 0x8ULL; break;
case NEON::BI__builtin_neon_vcvtm_u16_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcvtm_u32_v: mask = 0x40000ULL; break;
case NEON::BI__builtin_neon_vcvtm_u64_v: mask = 0x80000ULL; break;
case NEON::BI__builtin_neon_vcvtmq_s16_f16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vcvtmq_s32_v: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vcvtmq_s64_v: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_vcvtmq_u16_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtmq_u32_v: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtmq_u64_v: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtn_s16_f16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vcvtn_s32_v: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vcvtn_s64_v: mask = 0x8ULL; break;
case NEON::BI__builtin_neon_vcvtn_u16_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcvtn_u32_v: mask = 0x40000ULL; break;
case NEON::BI__builtin_neon_vcvtn_u64_v: mask = 0x80000ULL; break;
case NEON::BI__builtin_neon_vcvtnq_s16_f16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vcvtnq_s32_v: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vcvtnq_s64_v: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_vcvtnq_u16_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtnq_u32_v: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtnq_u64_v: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtp_s16_f16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vcvtp_s32_v: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vcvtp_s64_v: mask = 0x8ULL; break;
case NEON::BI__builtin_neon_vcvtp_u16_f16: mask = 0x20000ULL; break;
case NEON::BI__builtin_neon_vcvtp_u32_v: mask = 0x40000ULL; break;
case NEON::BI__builtin_neon_vcvtp_u64_v: mask = 0x80000ULL; break;
case NEON::BI__builtin_neon_vcvtpq_s16_f16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vcvtpq_s32_v: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vcvtpq_s64_v: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_vcvtpq_u16_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtpq_u32_v: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtpq_u64_v: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_f16_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_f16_u16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_f32_v: mask = 0x4000400000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_f64_v: mask = 0x8000800000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_high_bf16_f32: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_low_bf16_f32: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_f16_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_f16_u16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_f32_v: mask = 0x4000400000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_f64_v: mask = 0x8000800000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_s16_f16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_s32_v: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_s64_v: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_u16_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_u32_v: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_n_u64_v: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_s16_f16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_s32_v: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_s64_v: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_u16_f16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_u32_v: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtq_u64_v: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vcvtx_f32_v: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vdot_s32: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vdot_u32: mask = 0x40000ULL; break;
case NEON::BI__builtin_neon_vdotq_s32: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vdotq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_veor3q_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_veor3q_s32: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_veor3q_s64: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_veor3q_s8: mask = 0x100000000ULL; break;
case NEON::BI__builtin_neon_veor3q_u16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_veor3q_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_veor3q_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_veor3q_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vext_v: mask = 0xf177fULL; break;
case NEON::BI__builtin_neon_vextq_v: mask = 0xf177f00000000ULL; break;
case NEON::BI__builtin_neon_vfma_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vfma_lane_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vfma_lane_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vfma_laneq_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vfma_laneq_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vfma_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vfmaq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vfmaq_lane_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vfmaq_lane_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vfmaq_laneq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vfmaq_laneq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vfmaq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vfmlal_high_f16: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vfmlal_low_f16: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vfmlalq_high_f16: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vfmlalq_low_f16: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vfmlsl_high_f16: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vfmlsl_low_f16: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vfmlslq_high_f16: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vfmlslq_low_f16: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vhadd_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vhaddq_v: mask = 0x7000700000000ULL; break;
case NEON::BI__builtin_neon_vhsub_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vhsubq_v: mask = 0x7000700000000ULL; break;
case NEON::BI__builtin_neon_vld1_bf16: mask = 0x800ULL; PtrArgNum = 0; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1_bf16_x2: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1_bf16_x3: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1_bf16_x4: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1_dup_bf16: mask = 0x800ULL; break;
case NEON::BI__builtin_neon_vld1_dup_v: mask = 0xf177fULL; break;
case NEON::BI__builtin_neon_vld1_lane_bf16: mask = 0x800ULL; break;
case NEON::BI__builtin_neon_vld1_lane_v: mask = 0xf177fULL; break;
case NEON::BI__builtin_neon_vld1_v: mask = 0xf177fULL; PtrArgNum = 0; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1_x2_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1_x3_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1_x4_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1q_bf16: mask = 0x80000000000ULL; PtrArgNum = 0; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1q_bf16_x2: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1q_bf16_x3: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1q_bf16_x4: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1q_dup_bf16: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vld1q_dup_v: mask = 0xf177f00000000ULL; break;
case NEON::BI__builtin_neon_vld1q_lane_bf16: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vld1q_lane_v: mask = 0xf177f00000000ULL; break;
case NEON::BI__builtin_neon_vld1q_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1q_x2_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1q_x3_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld1q_x4_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2_bf16: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2_dup_bf16: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2_dup_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2_lane_bf16: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2_lane_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2q_bf16: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2q_dup_bf16: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2q_dup_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2q_lane_bf16: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2q_lane_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld2q_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3_bf16: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3_dup_bf16: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3_dup_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3_lane_bf16: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3_lane_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3q_bf16: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3q_dup_bf16: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3q_dup_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3q_lane_bf16: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3q_lane_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld3q_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4_bf16: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4_dup_bf16: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4_dup_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4_lane_bf16: mask = 0x800ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4_lane_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4_v: mask = 0xf177fULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4q_bf16: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4q_dup_bf16: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4q_dup_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4q_lane_bf16: mask = 0x80000000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4q_lane_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vld4q_v: mask = 0xf177f00000000ULL; PtrArgNum = 1; HasConstPtr = true; break;
case NEON::BI__builtin_neon_vldap1_lane_f64: mask = 0x400ULL; break;
case NEON::BI__builtin_neon_vldap1_lane_p64: mask = 0x40ULL; break;
case NEON::BI__builtin_neon_vldap1_lane_s64: mask = 0x8ULL; break;
case NEON::BI__builtin_neon_vldap1_lane_u64: mask = 0x80000ULL; break;
case NEON::BI__builtin_neon_vldap1q_lane_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vldap1q_lane_p64: mask = 0x4000000000ULL; break;
case NEON::BI__builtin_neon_vldap1q_lane_s64: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_vldap1q_lane_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_lane_bf16: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_lane_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_lane_mf8: mask = 0x100000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_lane_p16: mask = 0x2000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_lane_p8: mask = 0x1000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_lane_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vluti2_lane_s8: mask = 0x100000000ULL; break;
case NEON::BI__builtin_neon_vluti2_lane_u16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_lane_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_laneq_bf16: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_laneq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_laneq_mf8: mask = 0x100000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_laneq_p16: mask = 0x2000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_laneq_p8: mask = 0x1000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_laneq_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vluti2_laneq_s8: mask = 0x100000000ULL; break;
case NEON::BI__builtin_neon_vluti2_laneq_u16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vluti2_laneq_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_lane_bf16: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_lane_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_lane_mf8: mask = 0x100000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_lane_p16: mask = 0x2000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_lane_p8: mask = 0x1000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_lane_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_lane_s8: mask = 0x100000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_lane_u16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_lane_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_laneq_bf16: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_laneq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_laneq_mf8: mask = 0x100000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_laneq_p16: mask = 0x2000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_laneq_p8: mask = 0x1000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_laneq_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_laneq_s8: mask = 0x100000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_laneq_u16: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vluti2q_laneq_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_lane_bf16_x2: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_lane_f16_x2: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_lane_mf8: mask = 0x100000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_lane_p16_x2: mask = 0x2000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_lane_p8: mask = 0x1000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_lane_s16_x2: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_lane_s8: mask = 0x100000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_lane_u16_x2: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_lane_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_laneq_bf16_x2: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_laneq_f16_x2: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_laneq_mf8: mask = 0x100000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_laneq_p16_x2: mask = 0x2000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_laneq_p8: mask = 0x1000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_laneq_s16_x2: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_laneq_s8: mask = 0x100000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_laneq_u16_x2: mask = 0x2000000000000ULL; break;
case NEON::BI__builtin_neon_vluti4q_laneq_u8: mask = 0x1000000000000ULL; break;
case NEON::BI__builtin_neon_vmax_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vmax_v: mask = 0x70607ULL; break;
case NEON::BI__builtin_neon_vmaxnm_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vmaxnm_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vmaxnmq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vmaxnmq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vmaxq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vmaxq_v: mask = 0x7060700000000ULL; break;
case NEON::BI__builtin_neon_vmin_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vmin_v: mask = 0x70607ULL; break;
case NEON::BI__builtin_neon_vminnm_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vminnm_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vminnmq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vminnmq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vminq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vminq_v: mask = 0x7060700000000ULL; break;
case NEON::BI__builtin_neon_vmmlaq_s32: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vmmlaq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vmovl_v: mask = 0xe000e00000000ULL; break;
case NEON::BI__builtin_neon_vmovn_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vmul_lane_v: mask = 0x400ULL; break;
case NEON::BI__builtin_neon_vmul_laneq_v: mask = 0x400ULL; break;
case NEON::BI__builtin_neon_vmul_v: mask = 0x10ULL; break;
case NEON::BI__builtin_neon_vmull_v: mask = 0xe002e00000000ULL; break;
case NEON::BI__builtin_neon_vmulq_v: mask = 0x1000000000ULL; break;
case NEON::BI__builtin_neon_vmulx_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vmulx_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vmulxq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vmulxq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vpadal_v: mask = 0xe000eULL; break;
case NEON::BI__builtin_neon_vpadalq_v: mask = 0xe000e00000000ULL; break;
case NEON::BI__builtin_neon_vpadd_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vpadd_v: mask = 0x70207ULL; break;
case NEON::BI__builtin_neon_vpaddl_v: mask = 0xe000eULL; break;
case NEON::BI__builtin_neon_vpaddlq_v: mask = 0xe000e00000000ULL; break;
case NEON::BI__builtin_neon_vpaddq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vpaddq_v: mask = 0xf060f00000000ULL; break;
case NEON::BI__builtin_neon_vpmax_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vpmax_v: mask = 0x70207ULL; break;
case NEON::BI__builtin_neon_vpmaxnm_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vpmaxnm_v: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vpmaxnmq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vpmaxnmq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vpmaxq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vpmaxq_v: mask = 0x7060700000000ULL; break;
case NEON::BI__builtin_neon_vpmin_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vpmin_v: mask = 0x70207ULL; break;
case NEON::BI__builtin_neon_vpminnm_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vpminnm_v: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vpminnmq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vpminnmq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vpminq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vpminq_v: mask = 0x7060700000000ULL; break;
case NEON::BI__builtin_neon_vqabs_v: mask = 0xfULL; break;
case NEON::BI__builtin_neon_vqabsq_v: mask = 0xf00000000ULL; break;
case NEON::BI__builtin_neon_vqadd_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vqaddq_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vqdmlal_v: mask = 0xc00000000ULL; break;
case NEON::BI__builtin_neon_vqdmlsl_v: mask = 0xc00000000ULL; break;
case NEON::BI__builtin_neon_vqdmulh_lane_v: mask = 0x6ULL; break;
case NEON::BI__builtin_neon_vqdmulh_laneq_v: mask = 0x6ULL; break;
case NEON::BI__builtin_neon_vqdmulh_v: mask = 0x6ULL; break;
case NEON::BI__builtin_neon_vqdmulhq_lane_v: mask = 0x6ULL; break;
case NEON::BI__builtin_neon_vqdmulhq_laneq_v: mask = 0x600000000ULL; break;
case NEON::BI__builtin_neon_vqdmulhq_v: mask = 0x600000000ULL; break;
case NEON::BI__builtin_neon_vqdmull_v: mask = 0xc00000000ULL; break;
case NEON::BI__builtin_neon_vqmovn_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vqmovun_v: mask = 0x70000ULL; break;
case NEON::BI__builtin_neon_vqneg_v: mask = 0xfULL; break;
case NEON::BI__builtin_neon_vqnegq_v: mask = 0xf00000000ULL; break;
case NEON::BI__builtin_neon_vqrdmlah_s16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vqrdmlah_s32: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vqrdmlahq_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vqrdmlahq_s32: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vqrdmlsh_s16: mask = 0x2ULL; break;
case NEON::BI__builtin_neon_vqrdmlsh_s32: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vqrdmlshq_s16: mask = 0x200000000ULL; break;
case NEON::BI__builtin_neon_vqrdmlshq_s32: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vqrdmulh_lane_v: mask = 0x6ULL; break;
case NEON::BI__builtin_neon_vqrdmulh_laneq_v: mask = 0x6ULL; break;
case NEON::BI__builtin_neon_vqrdmulh_v: mask = 0x6ULL; break;
case NEON::BI__builtin_neon_vqrdmulhq_lane_v: mask = 0x6ULL; break;
case NEON::BI__builtin_neon_vqrdmulhq_laneq_v: mask = 0x600000000ULL; break;
case NEON::BI__builtin_neon_vqrdmulhq_v: mask = 0x600000000ULL; break;
case NEON::BI__builtin_neon_vqrshl_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vqrshlq_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vqrshrn_n_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vqrshrun_n_v: mask = 0x70000ULL; break;
case NEON::BI__builtin_neon_vqshl_n_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vqshl_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vqshlq_n_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vqshlq_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vqshlu_n_v: mask = 0xf0000ULL; break;
case NEON::BI__builtin_neon_vqshluq_n_v: mask = 0xf000000000000ULL; break;
case NEON::BI__builtin_neon_vqshrn_n_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vqshrun_n_v: mask = 0x70000ULL; break;
case NEON::BI__builtin_neon_vqsub_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vqsubq_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vqtbl1_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vqtbl1q_v: mask = 0x1101100000000ULL; break;
case NEON::BI__builtin_neon_vqtbl2_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vqtbl2q_v: mask = 0x1101100000000ULL; break;
case NEON::BI__builtin_neon_vqtbl3_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vqtbl3q_v: mask = 0x1101100000000ULL; break;
case NEON::BI__builtin_neon_vqtbl4_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vqtbl4q_v: mask = 0x1101100000000ULL; break;
case NEON::BI__builtin_neon_vqtbx1_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vqtbx1q_v: mask = 0x1101100000000ULL; break;
case NEON::BI__builtin_neon_vqtbx2_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vqtbx2q_v: mask = 0x1101100000000ULL; break;
case NEON::BI__builtin_neon_vqtbx3_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vqtbx3q_v: mask = 0x1101100000000ULL; break;
case NEON::BI__builtin_neon_vqtbx4_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vqtbx4q_v: mask = 0x1101100000000ULL; break;
case NEON::BI__builtin_neon_vraddhn_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vrax1q_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vrbit_v: mask = 0x10011ULL; break;
case NEON::BI__builtin_neon_vrbitq_v: mask = 0x1001100000000ULL; break;
case NEON::BI__builtin_neon_vrecpe_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrecpe_v: mask = 0x40600ULL; break;
case NEON::BI__builtin_neon_vrecpeq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrecpeq_v: mask = 0x4060000000000ULL; break;
case NEON::BI__builtin_neon_vrecps_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrecps_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vrecpsq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrecpsq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vrhadd_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vrhaddq_v: mask = 0x7000700000000ULL; break;
case NEON::BI__builtin_neon_vrnd32x_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vrnd32x_f64: mask = 0x400ULL; break;
case NEON::BI__builtin_neon_vrnd32xq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vrnd32xq_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vrnd32z_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vrnd32z_f64: mask = 0x400ULL; break;
case NEON::BI__builtin_neon_vrnd32zq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vrnd32zq_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vrnd64x_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vrnd64x_f64: mask = 0x400ULL; break;
case NEON::BI__builtin_neon_vrnd64xq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vrnd64xq_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vrnd64z_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vrnd64z_f64: mask = 0x400ULL; break;
case NEON::BI__builtin_neon_vrnd64zq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vrnd64zq_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vrnd_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrnd_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vrnda_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrnda_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vrndaq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrndaq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vrndi_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrndi_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vrndiq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrndiq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vrndm_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrndm_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vrndmq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrndmq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vrndn_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrndn_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vrndnq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrndnq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vrndp_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrndp_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vrndpq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrndpq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vrndq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrndq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vrndx_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrndx_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vrndxq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrndxq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vrshl_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vrshlq_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vrshr_n_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vrshrn_n_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vrshrq_n_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vrsqrte_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrsqrte_v: mask = 0x40600ULL; break;
case NEON::BI__builtin_neon_vrsqrteq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrsqrteq_v: mask = 0x4060000000000ULL; break;
case NEON::BI__builtin_neon_vrsqrts_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vrsqrts_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vrsqrtsq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vrsqrtsq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vrsra_n_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vrsraq_n_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vrsubhn_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vscale_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vscale_f32: mask = 0x200ULL; break;
case NEON::BI__builtin_neon_vscaleq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vscaleq_f32: mask = 0x20000000000ULL; break;
case NEON::BI__builtin_neon_vscaleq_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vsha1su0q_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsha1su1q_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsha256h2q_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsha256hq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsha256su0q_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsha256su1q_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsha512h2q_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vsha512hq_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vsha512su0q_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vsha512su1q_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vshl_n_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vshl_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vshll_n_v: mask = 0xe000e00000000ULL; break;
case NEON::BI__builtin_neon_vshlq_n_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vshlq_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vshr_n_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vshrn_n_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vshrq_n_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vsli_n_v: mask = 0xf007fULL; break;
case NEON::BI__builtin_neon_vsliq_n_v: mask = 0xf007f00000000ULL; break;
case NEON::BI__builtin_neon_vsm3partw1q_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsm3partw2q_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsm3ss1q_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsm3tt1aq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsm3tt1bq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsm3tt2aq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsm3tt2bq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsm4ekeyq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsm4eq_u32: mask = 0x4000000000000ULL; break;
case NEON::BI__builtin_neon_vsqadd_v: mask = 0xf0000ULL; break;
case NEON::BI__builtin_neon_vsqaddq_v: mask = 0xf000000000000ULL; break;
case NEON::BI__builtin_neon_vsqrt_f16: mask = 0x100ULL; break;
case NEON::BI__builtin_neon_vsqrt_v: mask = 0x600ULL; break;
case NEON::BI__builtin_neon_vsqrtq_f16: mask = 0x10000000000ULL; break;
case NEON::BI__builtin_neon_vsqrtq_v: mask = 0x60000000000ULL; break;
case NEON::BI__builtin_neon_vsra_n_v: mask = 0xf000fULL; break;
case NEON::BI__builtin_neon_vsraq_n_v: mask = 0xf000f00000000ULL; break;
case NEON::BI__builtin_neon_vsri_n_v: mask = 0xf007fULL; break;
case NEON::BI__builtin_neon_vsriq_n_v: mask = 0xf007f00000000ULL; break;
case NEON::BI__builtin_neon_vst1_bf16: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1_bf16_x2: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1_bf16_x3: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1_bf16_x4: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1_lane_bf16: mask = 0x800ULL; break;
case NEON::BI__builtin_neon_vst1_lane_v: mask = 0xf177fULL; break;
case NEON::BI__builtin_neon_vst1_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1_x2_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1_x3_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1_x4_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1q_bf16: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1q_bf16_x2: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1q_bf16_x3: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1q_bf16_x4: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1q_lane_bf16: mask = 0x80000000000ULL; break;
case NEON::BI__builtin_neon_vst1q_lane_v: mask = 0xf177f00000000ULL; break;
case NEON::BI__builtin_neon_vst1q_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1q_x2_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1q_x3_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst1q_x4_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst2_bf16: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst2_lane_bf16: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst2_lane_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst2_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst2q_bf16: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst2q_lane_bf16: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst2q_lane_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst2q_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst3_bf16: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst3_lane_bf16: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst3_lane_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst3_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst3q_bf16: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst3q_lane_bf16: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst3q_lane_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst3q_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst4_bf16: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst4_lane_bf16: mask = 0x800ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst4_lane_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst4_v: mask = 0xf177fULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst4q_bf16: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst4q_lane_bf16: mask = 0x80000000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst4q_lane_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vst4q_v: mask = 0xf177f00000000ULL; PtrArgNum = 0; break;
case NEON::BI__builtin_neon_vstl1_lane_f64: mask = 0x400ULL; break;
case NEON::BI__builtin_neon_vstl1_lane_p64: mask = 0x40ULL; break;
case NEON::BI__builtin_neon_vstl1_lane_s64: mask = 0x8ULL; break;
case NEON::BI__builtin_neon_vstl1_lane_u64: mask = 0x80000ULL; break;
case NEON::BI__builtin_neon_vstl1q_lane_f64: mask = 0x40000000000ULL; break;
case NEON::BI__builtin_neon_vstl1q_lane_p64: mask = 0x4000000000ULL; break;
case NEON::BI__builtin_neon_vstl1q_lane_s64: mask = 0x800000000ULL; break;
case NEON::BI__builtin_neon_vstl1q_lane_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vsubhn_v: mask = 0x70007ULL; break;
case NEON::BI__builtin_neon_vtbl1_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vtbl2_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vtbl3_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vtbl4_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vtbx1_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vtbx2_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vtbx3_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vtbx4_v: mask = 0x11011ULL; break;
case NEON::BI__builtin_neon_vtrn_v: mask = 0x71337ULL; break;
case NEON::BI__builtin_neon_vtrnq_v: mask = 0x7133700000000ULL; break;
case NEON::BI__builtin_neon_vtst_v: mask = 0xf0000ULL; break;
case NEON::BI__builtin_neon_vtstq_v: mask = 0xf000000000000ULL; break;
case NEON::BI__builtin_neon_vuqadd_v: mask = 0xfULL; break;
case NEON::BI__builtin_neon_vuqaddq_v: mask = 0xf00000000ULL; break;
case NEON::BI__builtin_neon_vusdot_s32: mask = 0x4ULL; break;
case NEON::BI__builtin_neon_vusdotq_s32: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vusmmlaq_s32: mask = 0x400000000ULL; break;
case NEON::BI__builtin_neon_vuzp_v: mask = 0x71337ULL; break;
case NEON::BI__builtin_neon_vuzpq_v: mask = 0x7133700000000ULL; break;
case NEON::BI__builtin_neon_vxarq_u64: mask = 0x8000000000000ULL; break;
case NEON::BI__builtin_neon_vzip_v: mask = 0x71337ULL; break;
case NEON::BI__builtin_neon_vzipq_v: mask = 0x7133700000000ULL; break;
#endif

#ifdef GET_NEON_STREAMING_COMPAT_FLAG
case NEON::BI__builtin_neon_vqdmulhq_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmulh_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmulhq_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmulh_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabdq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabd_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabsq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabs_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpaddq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaesdq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaeseq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaesimcq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaesmcq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbcaxq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbcaxq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbcaxq_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbcaxq_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbcaxq_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbcaxq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbcaxq_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbcaxq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbsl_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbslq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqz_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqzq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqzq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqz_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgezq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgez_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgezq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgez_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtzq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtz_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtzq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtz_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclezq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclez_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclezq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclez_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltzq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltz_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltzq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltz_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtst_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtstq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_f64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_f64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdotq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdotq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdot_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdot_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_veor3q_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_veor3q_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_veor3q_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_veor3q_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_veor3q_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_veor3q_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_veor3q_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_veor3q_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vamaxq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vamaxq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vamaxq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vamax_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vamax_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaminq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaminq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaminq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vamin_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vamin_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcageq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcage_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcagtq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcagt_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaleq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcale_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaltq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcalt_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtaq_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvta_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtaq_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvta_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtaq_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvta_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtaq_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvta_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmq_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtm_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmq_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtm_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmq_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtm_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmq_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtm_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnq_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtn_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnq_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtn_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnq_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtn_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnq_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtn_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpq_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtp_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpq_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtp_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpq_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtp_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpq_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtp_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxnmq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxnm_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxnmq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxnm_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxnmq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxnm_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxnmvq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxnmvq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxnmv_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxnmvq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxnmv_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxnmq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxnm_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminnmq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminnm_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpminnmq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpminnm_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpminnmq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpminnm_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminnmvq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminnmvq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminnmv_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminnmvq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminnmv_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminnmq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminnm_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmaq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfma_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpeq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpe_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpsq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecps_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd32xq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd32x_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd32xq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd32x_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd32zq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd32z_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd32zq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd32z_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd64xq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd64x_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd64xq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd64x_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd64zq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd64z_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd64zq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd64z_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndaq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnda_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndaq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnda_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndiq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndi_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndiq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndi_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndmq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndm_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndmq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndm_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndnq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndn_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndnq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndn_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndpq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndp_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndpq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndp_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndxq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndx_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndxq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndx_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrnd_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrteq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrte_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrteq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrte_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrtsq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrts_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vscale_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vscale_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vscaleq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vscaleq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vscaleq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqrtq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqrt_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqrtq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqrt_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vget_lane_i64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vgetq_lane_i64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vgetq_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vget_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_dup_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_dup_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_x2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_x2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_x3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_x3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_x4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_x4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2_dup_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2q_dup_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2q_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3_dup_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3q_dup_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3q_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4_dup_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4q_dup_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4q_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmax_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmin_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpminq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmulxq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmulx_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmulxq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmulx_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqabsq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqabs_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqnegq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqneg_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrax1q_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrbit_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrbitq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabdd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabds_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabsd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpaddd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpaddd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpaddd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpadds_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqzd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqzd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcged_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgezd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtzd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcged_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcled_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcled_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclezd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltzd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtstd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtstd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvth_bf16_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaged_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcages_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcagtd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcagts_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaled_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcales_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaltd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcalts_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqs_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqzd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vceqzs_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcged_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcges_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgezd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgezs_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgts_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtzd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcgtzs_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcled_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcles_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclezd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclezs_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclts_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltzd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcltzs_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtas_s64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtas_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtas_u64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtas_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtad_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtad_s32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtad_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtad_u32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtms_s64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtms_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtms_u64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtms_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmd_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmd_s32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmd_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmd_u32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtns_s64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtns_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtns_u64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtns_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnd_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnd_s32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnd_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnd_u32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtps_s64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtps_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtps_u64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtps_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpd_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpd_s32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpd_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpd_u32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtxd_f32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_n_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_n_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_n_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_n_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_s64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_u64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_s32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_u32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxnmqd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxnms_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxqd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxs_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpminnmqd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpminnms_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpminqd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmins_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmad_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmas_lane_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmah_lane_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmad_laneq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmas_laneq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmah_laneq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmulxd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmulxs_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmulxh_lane_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmulxh_laneq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecped_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpes_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpsd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpss_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpxd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpxs_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrndns_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrted_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrtes_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrtsd_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrtss_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vnegd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqaddb_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqadds_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqaddd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqaddh_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqaddb_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqadds_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqaddd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqaddh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshlb_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshls_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshld_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshlh_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshlb_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshls_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshld_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshlh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlb_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshls_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshld_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlh_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlb_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshls_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshld_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsubb_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsubs_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsubd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsubh_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsubb_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsubs_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsubd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsubh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrshld_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrshld_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_f64_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_f32_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_n_f32_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_n_f32_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_n_f64_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_n_f64_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshld_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshld_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshld_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshld_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vslid_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vslid_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqabsb_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqabss_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqabsd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqabsh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlals_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlalh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlals_lane_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlalh_lane_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlals_laneq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlalh_laneq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlsls_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlslh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlsls_lane_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlslh_lane_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlsls_laneq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlslh_laneq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmulhs_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmulhh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmulls_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmullh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqnegb_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqnegs_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqnegd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqnegh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlahs_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlahh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlshs_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlshh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmulhs_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmulhh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrns_n_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrnd_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrnh_n_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrns_n_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrnd_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrnh_n_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshruns_n_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrund_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrunh_n_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlub_n_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlus_n_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlud_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshluh_n_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlb_n_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshls_n_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshld_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlh_n_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlb_n_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshls_n_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshld_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlh_n_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrns_n_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrnd_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrnh_n_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrns_n_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrnd_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrnh_n_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshruns_n_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrund_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrunh_n_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovns_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovnd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovnh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovuns_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovund_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovunh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsrid_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsrid_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrshrd_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrshrd_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsrad_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsrad_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshrd_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshrd_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsrad_n_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsrad_n_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsubd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsubd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vuqaddb_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vuqadds_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vuqaddd_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vuqaddh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_f64_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_f32_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovns_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovnd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovnh_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqaddb_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqadds_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqaddd_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqaddh_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdupb_lane_i8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vduph_lane_i16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdups_lane_i32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdupd_lane_i64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdupd_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdups_lane_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdupb_lane_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vduph_lane_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdupb_laneq_i8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vduph_laneq_i16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdups_laneq_i32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdupd_laneq_i64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdupd_laneq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdups_laneq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdupb_laneq_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vduph_laneq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vduph_laneq_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vduph_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmul_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmul_laneq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmul_n_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vset_lane_i64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsetq_lane_i64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsetq_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vset_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha1cq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha1h_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha1mq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha1pq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha1su0q_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha1su1q_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha256hq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha256h2q_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha256su0q_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha256su1q_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha512hq_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha512h2q_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha512su0q_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsha512su1q_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsli_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsliq_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsm3partw1q_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsm3partw2q_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsm3ss1q_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsm3tt1aq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsm3tt1bq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsm3tt2aq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsm3tt2bq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsm4eq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsm4ekeyq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_splat_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_splatq_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_splat_laneq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_splatq_laneq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_splatq_laneq_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_splat_laneq_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_splatq_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_splat_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsri_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsriq_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_x2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_x2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_x3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_x3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_x4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_x4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst2q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst2_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst2q_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst3q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst3_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst3q_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst4q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst4_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst4q_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vuqaddq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vuqadd_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqaddq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsqadd_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabdq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabd_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabsq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vabs_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddhn_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlvq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlvq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlvq_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlvq_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlvq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlvq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlv_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlv_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlv_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlv_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlv_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddlv_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vadd_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddq_p128: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddvq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddv_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddv_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddv_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddv_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddv_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddv_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vaddv_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt1_high_bf16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt1_bf16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt1_low_bf16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt2_high_bf16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt2_bf16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt2_low_bf16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaddq_rot90_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaddq_rot90_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaddq_rot90_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaddq_rot270_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaddq_rot270_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaddq_rot270_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcadd_rot90_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcadd_rot90_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcadd_rot270_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcadd_rot270_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcageq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcage_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcagtq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcagt_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaleq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcale_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcaltq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcalt_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclsq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcls_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclzq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vclz_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_rot90_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_rot180_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_rot270_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcnt_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcntq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtaq_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvta_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtaq_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvta_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmq_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtm_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmq_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtm_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_mf8_f16_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_mf8_f16_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_high_mf8_f32_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_mf8_f32_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnq_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtn_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnq_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtn_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpq_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtp_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpq_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtp_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtx_f32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_bf16_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon___a32_vcvt_bf16_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_f16_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_f16_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_f16_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_f16_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_f16_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_f32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_f32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_f32_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_f32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_f64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_f64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_f64_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_high_bf16_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_low_bf16_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_f16_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_f16_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_f16_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_f16_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_f32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_f32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_n_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_n_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_s16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_s32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_s64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_u16_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_u32_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtq_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt_u64_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdotq_laneq_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdotq_laneq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdotq_lane_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdotq_lane_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbfdotq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbfdot_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdotq_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdot_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdotq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdot_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdot_laneq_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdot_laneq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdot_lane_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vdot_lane_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vext_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vextq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt1_high_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt1_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt1_low_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt2_high_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt2_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvt2_low_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmaq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfma_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmaq_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfma_lane_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmaq_lane_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfma_lane_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmaq_laneq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfma_laneq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmaq_laneq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfma_laneq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbfmlalbq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbfmlaltq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmlalq_high_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmlal_high_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmlalq_low_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmlal_low_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmlslq_high_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmlsl_high_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmlslq_low_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vfmlsl_low_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vbfmmlaq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vget_lane_i8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vget_lane_i16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vgetq_lane_i8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vgetq_lane_i16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vgetq_lane_i32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vgetq_lane_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vgetq_lane_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vget_lane_i32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vget_lane_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vget_lane_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vgetq_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vget_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vhaddq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vhadd_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vhsubq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vhsub_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_dup_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_dup_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_bf16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_bf16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_bf16_x3: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_bf16_x3: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1q_bf16_x4: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld1_bf16_x4: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2q_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2q_dup_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2_dup_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2q_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld2_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3q_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3q_dup_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3_dup_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3q_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld3_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4q_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4q_dup_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4_dup_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4q_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vld4_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vldap1_lane_p64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vldap1q_lane_p64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vldap1q_lane_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vldap1q_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vldap1q_lane_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vldap1_lane_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vldap1_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vldap1_lane_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vldrq_p128: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_lane_p8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_lane_p8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_lane_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_lane_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_lane_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_lane_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_lane_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_lane_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_laneq_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_laneq_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_laneq_p8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_laneq_p8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_laneq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_laneq_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_laneq_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_laneq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_laneq_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_laneq_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_lane_p16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_lane_p16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_lane_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_lane_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_lane_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_lane_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_lane_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_lane_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_laneq_p16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_laneq_p16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_laneq_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_laneq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2q_laneq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_laneq_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_laneq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti2_laneq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_lane_p8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_lane_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_lane_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_lane_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_lane_bf16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_laneq_bf16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_laneq_p8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_laneq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_laneq_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_laneq_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_lane_p16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_lane_u16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_lane_f16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_lane_s16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_laneq_p16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_laneq_u16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_laneq_f16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vluti4q_laneq_s16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmax_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxvq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxvq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxvq_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxvq_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxvq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxvq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxvq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxvq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxv_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxv_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxv_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxv_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxv_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxv_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxv_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxvq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmaxv_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmin_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminvq_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminvq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminvq_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminvq_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminvq_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminvq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminvq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminvq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminv_u8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminv_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminv_u16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminv_s8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminv_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminv_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminv_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminvq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vminv_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlalbq_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlalbq_lane_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlalbq_laneq_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlallbbq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlallbbq_lane_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlallbbq_laneq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlallbtq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlallbtq_lane_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlallbtq_laneq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlalltbq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlalltbq_lane_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlalltbq_laneq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlallttq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlallttq_lane_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlallttq_laneq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlaltq_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlaltq_lane_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmlaltq_laneq_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmmlaq_u32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmmlaq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmmlaq_f16_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmmlaq_f32_mf8_fpm: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmovl_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmovn_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmull_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmull_p64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmul_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vmulq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpadalq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpadal_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpadd_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpadd_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpaddq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpaddlq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpaddl_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmax_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmax_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmaxq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmin_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpmin_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vpminq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqaddq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqadd_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlal_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmlsl_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmulhq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmulh_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmulhq_laneq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmulh_laneq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqdmull_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovn_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqmovun_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlahq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlahq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlah_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlah_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlshq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlshq_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlsh_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmlsh_s16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmulhq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmulh_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmulhq_laneq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrdmulh_laneq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshlq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshl_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrn_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqrshrun_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshl_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshluq_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlu_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshlq_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshl_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrn_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqshrun_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsubq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqsub_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbl1_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbl1q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbl2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbl2q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbl3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbl3q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbl4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbl4q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbx1_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbx1q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbx2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbx2q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbx3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbx3q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbx4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vqtbx4q_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vraddhn_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpeq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpe_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecpsq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrecps_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrhaddq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrhadd_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrshlq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrshl_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrshrn_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrshrq_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrshr_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrtsq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsqrts_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsraq_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsra_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vrsubhn_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vset_lane_i8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vset_lane_i16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsetq_lane_i8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsetq_lane_i16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsetq_lane_i32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsetq_lane_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsetq_lane_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vset_lane_i32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vset_lane_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vset_lane_mf8: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsetq_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vset_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshlq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshl_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshll_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshlq_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshl_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshrn_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshrq_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vshr_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsraq_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsra_n_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_bf16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_bf16_x2: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_bf16_x3: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_bf16_x3: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1q_bf16_x4: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst1_bf16_x4: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst2q_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst2_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst2q_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst2_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst3q_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst3_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst3q_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst3_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst4q_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst4_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst4q_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vst4_lane_bf16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vstl1_lane_p64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vstl1q_lane_p64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vstl1q_lane_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vstl1q_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vstl1q_lane_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vstl1_lane_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vstl1_lane_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vstl1_lane_s64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vstrq_p128: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vsubhn_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtbl1_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtbl2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtbl3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtbl4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtbx1_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtbx2_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtbx3_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtbx4_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtrn_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vtrnq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vusdotq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vusdot_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vusmmlaq_s32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vuzp_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vuzpq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vzip_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vzipq_v: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vxarq_u64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmla_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_rot90_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmla_rot90_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_rot180_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmla_rot180_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_rot270_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmla_rot270_f16: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmla_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_rot90_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmla_rot90_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_rot180_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmla_rot180_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmlaq_rot270_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcmla_rot270_f32: BuiltinType = ArmNonStreaming; break;
#endif

#ifdef GET_NEON_IMMEDIATE_CHECK
case NEON::BI__builtin_neon_vqdmulhq_lane_v:
 ImmChecks.emplace_back(2, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vqdmulh_lane_v:
 ImmChecks.emplace_back(2, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vqrdmulhq_lane_v:
 ImmChecks.emplace_back(2, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vqrdmulh_lane_v:
 ImmChecks.emplace_back(2, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vcvtq_n_f64_v:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_f64_v:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtq_n_s64_v:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_s64_v:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtq_n_u64_v:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_u64_v:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vget_lane_i64:
 ImmChecks.emplace_back(1, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vgetq_lane_i64:
 ImmChecks.emplace_back(1, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vgetq_lane_f64:
 ImmChecks.emplace_back(1, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vget_lane_f64:
 ImmChecks.emplace_back(1, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vld1_lane_v:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vld1q_lane_v:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vld2_lane_v:
 ImmChecks.emplace_back(4, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vld2q_lane_v:
 ImmChecks.emplace_back(4, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vld3_lane_v:
 ImmChecks.emplace_back(5, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vld3q_lane_v:
 ImmChecks.emplace_back(5, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vld4_lane_v:
 ImmChecks.emplace_back(6, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vld4q_lane_v:
 ImmChecks.emplace_back(6, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vcvts_n_s32_f32:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtd_n_s64_f64:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvts_n_u32_f32:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtd_n_u64_f64:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vfmad_lane_f64:
 ImmChecks.emplace_back(3, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vfmas_lane_f32:
 ImmChecks.emplace_back(3, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vfmah_lane_f16:
 ImmChecks.emplace_back(3, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vfmad_laneq_f64:
 ImmChecks.emplace_back(3, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vfmas_laneq_f32:
 ImmChecks.emplace_back(3, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vfmah_laneq_f16:
 ImmChecks.emplace_back(3, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vmulxh_lane_f16:
 ImmChecks.emplace_back(2, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vmulxh_laneq_f16:
 ImmChecks.emplace_back(2, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vcvts_n_f32_u32:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvts_n_f32_s32:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtd_n_f64_u64:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtd_n_f64_s64:
 ImmChecks.emplace_back(1, 25, 0, 0);
 break;
case NEON::BI__builtin_neon_vshld_n_u64:
 ImmChecks.emplace_back(1, 5, 64, 64);
 break;
case NEON::BI__builtin_neon_vshld_n_s64:
 ImmChecks.emplace_back(1, 5, 64, 64);
 break;
case NEON::BI__builtin_neon_vslid_n_u64:
 ImmChecks.emplace_back(2, 5, 64, 64);
 break;
case NEON::BI__builtin_neon_vslid_n_s64:
 ImmChecks.emplace_back(2, 5, 64, 64);
 break;
case NEON::BI__builtin_neon_vqdmlals_lane_s32:
 ImmChecks.emplace_back(3, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vqdmlalh_lane_s16:
 ImmChecks.emplace_back(3, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vqdmlals_laneq_s32:
 ImmChecks.emplace_back(3, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vqdmlalh_laneq_s16:
 ImmChecks.emplace_back(3, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vqdmlsls_lane_s32:
 ImmChecks.emplace_back(3, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vqdmlslh_lane_s16:
 ImmChecks.emplace_back(3, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vqdmlsls_laneq_s32:
 ImmChecks.emplace_back(3, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vqdmlslh_laneq_s16:
 ImmChecks.emplace_back(3, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vqrshrns_n_u32:
 ImmChecks.emplace_back(1, 4, 32, 64);
 break;
case NEON::BI__builtin_neon_vqrshrnd_n_u64:
 ImmChecks.emplace_back(1, 4, 64, 64);
 break;
case NEON::BI__builtin_neon_vqrshrnh_n_u16:
 ImmChecks.emplace_back(1, 4, 16, 64);
 break;
case NEON::BI__builtin_neon_vqrshrns_n_s32:
 ImmChecks.emplace_back(1, 4, 32, 64);
 break;
case NEON::BI__builtin_neon_vqrshrnd_n_s64:
 ImmChecks.emplace_back(1, 4, 64, 64);
 break;
case NEON::BI__builtin_neon_vqrshrnh_n_s16:
 ImmChecks.emplace_back(1, 4, 16, 64);
 break;
case NEON::BI__builtin_neon_vqrshruns_n_s32:
 ImmChecks.emplace_back(1, 4, 32, 64);
 break;
case NEON::BI__builtin_neon_vqrshrund_n_s64:
 ImmChecks.emplace_back(1, 4, 64, 64);
 break;
case NEON::BI__builtin_neon_vqrshrunh_n_s16:
 ImmChecks.emplace_back(1, 4, 16, 64);
 break;
case NEON::BI__builtin_neon_vqshlub_n_s8:
 ImmChecks.emplace_back(1, 5, 8, 64);
 break;
case NEON::BI__builtin_neon_vqshlus_n_s32:
 ImmChecks.emplace_back(1, 5, 32, 64);
 break;
case NEON::BI__builtin_neon_vqshlud_n_s64:
 ImmChecks.emplace_back(1, 5, 64, 64);
 break;
case NEON::BI__builtin_neon_vqshluh_n_s16:
 ImmChecks.emplace_back(1, 5, 16, 64);
 break;
case NEON::BI__builtin_neon_vqshlb_n_u8:
 ImmChecks.emplace_back(1, 5, 8, 64);
 break;
case NEON::BI__builtin_neon_vqshls_n_u32:
 ImmChecks.emplace_back(1, 5, 32, 64);
 break;
case NEON::BI__builtin_neon_vqshld_n_u64:
 ImmChecks.emplace_back(1, 5, 64, 64);
 break;
case NEON::BI__builtin_neon_vqshlh_n_u16:
 ImmChecks.emplace_back(1, 5, 16, 64);
 break;
case NEON::BI__builtin_neon_vqshlb_n_s8:
 ImmChecks.emplace_back(1, 5, 8, 64);
 break;
case NEON::BI__builtin_neon_vqshls_n_s32:
 ImmChecks.emplace_back(1, 5, 32, 64);
 break;
case NEON::BI__builtin_neon_vqshld_n_s64:
 ImmChecks.emplace_back(1, 5, 64, 64);
 break;
case NEON::BI__builtin_neon_vqshlh_n_s16:
 ImmChecks.emplace_back(1, 5, 16, 64);
 break;
case NEON::BI__builtin_neon_vqshrns_n_u32:
 ImmChecks.emplace_back(1, 4, 32, 64);
 break;
case NEON::BI__builtin_neon_vqshrnd_n_u64:
 ImmChecks.emplace_back(1, 4, 64, 64);
 break;
case NEON::BI__builtin_neon_vqshrnh_n_u16:
 ImmChecks.emplace_back(1, 4, 16, 64);
 break;
case NEON::BI__builtin_neon_vqshrns_n_s32:
 ImmChecks.emplace_back(1, 4, 32, 64);
 break;
case NEON::BI__builtin_neon_vqshrnd_n_s64:
 ImmChecks.emplace_back(1, 4, 64, 64);
 break;
case NEON::BI__builtin_neon_vqshrnh_n_s16:
 ImmChecks.emplace_back(1, 4, 16, 64);
 break;
case NEON::BI__builtin_neon_vqshruns_n_s32:
 ImmChecks.emplace_back(1, 4, 32, 64);
 break;
case NEON::BI__builtin_neon_vqshrund_n_s64:
 ImmChecks.emplace_back(1, 4, 64, 64);
 break;
case NEON::BI__builtin_neon_vqshrunh_n_s16:
 ImmChecks.emplace_back(1, 4, 16, 64);
 break;
case NEON::BI__builtin_neon_vsrid_n_u64:
 ImmChecks.emplace_back(2, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vsrid_n_s64:
 ImmChecks.emplace_back(2, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vrshrd_n_u64:
 ImmChecks.emplace_back(1, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vrshrd_n_s64:
 ImmChecks.emplace_back(1, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vrsrad_n_u64:
 ImmChecks.emplace_back(2, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vrsrad_n_s64:
 ImmChecks.emplace_back(2, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vshrd_n_u64:
 ImmChecks.emplace_back(1, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vshrd_n_s64:
 ImmChecks.emplace_back(1, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vsrad_n_u64:
 ImmChecks.emplace_back(2, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vsrad_n_s64:
 ImmChecks.emplace_back(2, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vdupb_lane_i8:
 ImmChecks.emplace_back(1, 7, 8, 64);
 break;
case NEON::BI__builtin_neon_vduph_lane_i16:
 ImmChecks.emplace_back(1, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vdups_lane_i32:
 ImmChecks.emplace_back(1, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vdupd_lane_i64:
 ImmChecks.emplace_back(1, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vdupd_lane_f64:
 ImmChecks.emplace_back(1, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vdups_lane_f32:
 ImmChecks.emplace_back(1, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vdupb_lane_mf8:
 ImmChecks.emplace_back(1, 7, 8, 64);
 break;
case NEON::BI__builtin_neon_vduph_lane_f16:
 ImmChecks.emplace_back(1, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vdupb_laneq_i8:
 ImmChecks.emplace_back(1, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vduph_laneq_i16:
 ImmChecks.emplace_back(1, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vdups_laneq_i32:
 ImmChecks.emplace_back(1, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vdupd_laneq_i64:
 ImmChecks.emplace_back(1, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vdupd_laneq_f64:
 ImmChecks.emplace_back(1, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vdups_laneq_f32:
 ImmChecks.emplace_back(1, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vdupb_laneq_mf8:
 ImmChecks.emplace_back(1, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vduph_laneq_f16:
 ImmChecks.emplace_back(1, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vduph_laneq_bf16:
 ImmChecks.emplace_back(1, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vduph_lane_bf16:
 ImmChecks.emplace_back(1, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vmul_lane_v:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vmul_laneq_v:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vset_lane_i64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vsetq_lane_i64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vsetq_lane_f64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vset_lane_f64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vsli_n_v:
 ImmChecks.emplace_back(2, 5, 64, 64);
 break;
case NEON::BI__builtin_neon_vsliq_n_v:
 ImmChecks.emplace_back(2, 5, 64, 128);
 break;
case NEON::BI__builtin_neon_vsm3tt1aq_u32:
 ImmChecks.emplace_back(3, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vsm3tt1bq_u32:
 ImmChecks.emplace_back(3, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vsm3tt2aq_u32:
 ImmChecks.emplace_back(3, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vsm3tt2bq_u32:
 ImmChecks.emplace_back(3, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_splat_lane_v:
 ImmChecks.emplace_back(1, 7, 8, 64);
 break;
case NEON::BI__builtin_neon_splatq_lane_v:
 ImmChecks.emplace_back(1, 7, 8, 64);
 break;
case NEON::BI__builtin_neon_splat_laneq_v:
 ImmChecks.emplace_back(1, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_splatq_laneq_v:
 ImmChecks.emplace_back(1, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_splatq_laneq_bf16:
 ImmChecks.emplace_back(1, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_splat_laneq_bf16:
 ImmChecks.emplace_back(1, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_splatq_lane_bf16:
 ImmChecks.emplace_back(1, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_splat_lane_bf16:
 ImmChecks.emplace_back(1, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vsri_n_v:
 ImmChecks.emplace_back(2, 3, 64, 64);
 break;
case NEON::BI__builtin_neon_vsriq_n_v:
 ImmChecks.emplace_back(2, 3, 64, 128);
 break;
case NEON::BI__builtin_neon_vst1_lane_v:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vst1q_lane_v:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vst2_lane_v:
 ImmChecks.emplace_back(3, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vst2q_lane_v:
 ImmChecks.emplace_back(3, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vst3_lane_v:
 ImmChecks.emplace_back(4, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vst3q_lane_v:
 ImmChecks.emplace_back(4, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vst4_lane_v:
 ImmChecks.emplace_back(5, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vst4q_lane_v:
 ImmChecks.emplace_back(5, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vcvtq_n_f16_u16:
 ImmChecks.emplace_back(1, 1, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtq_n_f16_s16:
 ImmChecks.emplace_back(1, 1, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_f16_u16:
 ImmChecks.emplace_back(1, 1, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_f16_s16:
 ImmChecks.emplace_back(1, 1, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtq_n_f32_v:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_f32_v:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtq_n_s16_f16:
 ImmChecks.emplace_back(1, 1, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_s16_f16:
 ImmChecks.emplace_back(1, 1, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtq_n_s32_v:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_s32_v:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtq_n_u16_f16:
 ImmChecks.emplace_back(1, 1, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_u16_f16:
 ImmChecks.emplace_back(1, 1, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvtq_n_u32_v:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vcvt_n_u32_v:
 ImmChecks.emplace_back(1, 24, 0, 0);
 break;
case NEON::BI__builtin_neon_vdotq_laneq_f16_mf8_fpm:
 ImmChecks.emplace_back(3, 6, 16, 128);
 break;
case NEON::BI__builtin_neon_vdotq_laneq_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 16, 32, 128);
 break;
case NEON::BI__builtin_neon_vdotq_lane_f16_mf8_fpm:
 ImmChecks.emplace_back(3, 16, 16, 128);
 break;
case NEON::BI__builtin_neon_vdotq_lane_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 14, 32, 128);
 break;
case NEON::BI__builtin_neon_vdot_laneq_f16_mf8_fpm:
 ImmChecks.emplace_back(3, 6, 16, 64);
 break;
case NEON::BI__builtin_neon_vdot_laneq_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 16, 32, 64);
 break;
case NEON::BI__builtin_neon_vdot_lane_f16_mf8_fpm:
 ImmChecks.emplace_back(3, 16, 16, 64);
 break;
case NEON::BI__builtin_neon_vdot_lane_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 14, 32, 64);
 break;
case NEON::BI__builtin_neon_vext_v:
 ImmChecks.emplace_back(2, 7, 8, 64);
 break;
case NEON::BI__builtin_neon_vextq_v:
 ImmChecks.emplace_back(2, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vfmaq_lane_v:
 ImmChecks.emplace_back(3, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vfma_lane_v:
 ImmChecks.emplace_back(3, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vfmaq_lane_f16:
 ImmChecks.emplace_back(3, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vfma_lane_f16:
 ImmChecks.emplace_back(3, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vfmaq_laneq_v:
 ImmChecks.emplace_back(3, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vfma_laneq_v:
 ImmChecks.emplace_back(3, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vfmaq_laneq_f16:
 ImmChecks.emplace_back(3, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vfma_laneq_f16:
 ImmChecks.emplace_back(3, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vget_lane_i8:
 ImmChecks.emplace_back(1, 7, 8, 64);
 break;
case NEON::BI__builtin_neon_vget_lane_i16:
 ImmChecks.emplace_back(1, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vgetq_lane_i8:
 ImmChecks.emplace_back(1, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vgetq_lane_i16:
 ImmChecks.emplace_back(1, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vgetq_lane_i32:
 ImmChecks.emplace_back(1, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vgetq_lane_f32:
 ImmChecks.emplace_back(1, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vgetq_lane_mf8:
 ImmChecks.emplace_back(1, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vget_lane_i32:
 ImmChecks.emplace_back(1, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vget_lane_f32:
 ImmChecks.emplace_back(1, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vget_lane_mf8:
 ImmChecks.emplace_back(1, 7, 8, 64);
 break;
case NEON::BI__builtin_neon_vgetq_lane_bf16:
 ImmChecks.emplace_back(1, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vget_lane_bf16:
 ImmChecks.emplace_back(1, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vld1q_lane_bf16:
 ImmChecks.emplace_back(2, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vld1_lane_bf16:
 ImmChecks.emplace_back(2, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vld2q_lane_bf16:
 ImmChecks.emplace_back(4, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vld2_lane_bf16:
 ImmChecks.emplace_back(4, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vld3q_lane_bf16:
 ImmChecks.emplace_back(5, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vld3_lane_bf16:
 ImmChecks.emplace_back(5, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vld4q_lane_bf16:
 ImmChecks.emplace_back(6, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vld4_lane_bf16:
 ImmChecks.emplace_back(6, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vldap1_lane_p64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vldap1q_lane_p64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vldap1q_lane_u64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vldap1q_lane_f64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vldap1q_lane_s64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vldap1_lane_u64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vldap1_lane_f64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vldap1_lane_s64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vluti2_lane_p8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_lane_p8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_lane_u8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_lane_s8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_lane_mf8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_lane_u8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_lane_s8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_lane_mf8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_lane_bf16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_lane_bf16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_laneq_bf16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_laneq_bf16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_laneq_p8:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_laneq_p8:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_laneq_u8:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_laneq_s8:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_laneq_mf8:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_laneq_u8:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_laneq_s8:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_laneq_mf8:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_lane_p16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_lane_p16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_lane_u16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_lane_f16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_lane_s16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_lane_u16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_lane_f16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_lane_s16:
 ImmChecks.emplace_back(2, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_laneq_p16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_laneq_p16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_laneq_u16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_laneq_f16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2q_laneq_s16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_laneq_u16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_laneq_f16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti2_laneq_s16:
 ImmChecks.emplace_back(2, 6, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_lane_p8:
 ImmChecks.emplace_back(2, 17, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_lane_u8:
 ImmChecks.emplace_back(2, 17, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_lane_s8:
 ImmChecks.emplace_back(2, 17, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_lane_mf8:
 ImmChecks.emplace_back(2, 17, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_lane_bf16_x2:
 ImmChecks.emplace_back(3, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_laneq_bf16_x2:
 ImmChecks.emplace_back(3, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_laneq_p8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_laneq_u8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_laneq_s8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_laneq_mf8:
 ImmChecks.emplace_back(2, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_lane_p16_x2:
 ImmChecks.emplace_back(3, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_lane_u16_x2:
 ImmChecks.emplace_back(3, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_lane_f16_x2:
 ImmChecks.emplace_back(3, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_lane_s16_x2:
 ImmChecks.emplace_back(3, 14, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_laneq_p16_x2:
 ImmChecks.emplace_back(3, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_laneq_u16_x2:
 ImmChecks.emplace_back(3, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_laneq_f16_x2:
 ImmChecks.emplace_back(3, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vluti4q_laneq_s16_x2:
 ImmChecks.emplace_back(3, 16, 0, 0);
 break;
case NEON::BI__builtin_neon_vmlalbq_lane_f16_mf8_fpm:
 ImmChecks.emplace_back(3, 6, 16, 128);
 break;
case NEON::BI__builtin_neon_vmlalbq_laneq_f16_mf8_fpm:
 ImmChecks.emplace_back(3, 18, 16, 128);
 break;
case NEON::BI__builtin_neon_vmlallbbq_lane_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 6, 32, 128);
 break;
case NEON::BI__builtin_neon_vmlallbbq_laneq_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 18, 32, 128);
 break;
case NEON::BI__builtin_neon_vmlallbtq_lane_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 6, 32, 128);
 break;
case NEON::BI__builtin_neon_vmlallbtq_laneq_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 18, 32, 128);
 break;
case NEON::BI__builtin_neon_vmlalltbq_lane_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 6, 32, 128);
 break;
case NEON::BI__builtin_neon_vmlalltbq_laneq_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 18, 32, 128);
 break;
case NEON::BI__builtin_neon_vmlallttq_lane_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 6, 32, 128);
 break;
case NEON::BI__builtin_neon_vmlallttq_laneq_f32_mf8_fpm:
 ImmChecks.emplace_back(3, 18, 32, 128);
 break;
case NEON::BI__builtin_neon_vmlaltq_lane_f16_mf8_fpm:
 ImmChecks.emplace_back(3, 6, 16, 128);
 break;
case NEON::BI__builtin_neon_vmlaltq_laneq_f16_mf8_fpm:
 ImmChecks.emplace_back(3, 18, 16, 128);
 break;
case NEON::BI__builtin_neon_vqdmulhq_laneq_v:
 ImmChecks.emplace_back(2, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vqdmulh_laneq_v:
 ImmChecks.emplace_back(2, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vqrdmulhq_laneq_v:
 ImmChecks.emplace_back(2, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vqrdmulh_laneq_v:
 ImmChecks.emplace_back(2, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vqrshrn_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vqrshrun_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vqshluq_n_v:
 ImmChecks.emplace_back(1, 5, 0, 0);
 break;
case NEON::BI__builtin_neon_vqshlu_n_v:
 ImmChecks.emplace_back(1, 5, 0, 0);
 break;
case NEON::BI__builtin_neon_vqshlq_n_v:
 ImmChecks.emplace_back(1, 5, 0, 0);
 break;
case NEON::BI__builtin_neon_vqshl_n_v:
 ImmChecks.emplace_back(1, 5, 0, 0);
 break;
case NEON::BI__builtin_neon_vqshrn_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vqshrun_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vrshrn_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vrshrq_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vrshr_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vrsraq_n_v:
 ImmChecks.emplace_back(2, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vrsra_n_v:
 ImmChecks.emplace_back(2, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vset_lane_i8:
 ImmChecks.emplace_back(2, 7, 8, 64);
 break;
case NEON::BI__builtin_neon_vset_lane_i16:
 ImmChecks.emplace_back(2, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vsetq_lane_i8:
 ImmChecks.emplace_back(2, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vsetq_lane_i16:
 ImmChecks.emplace_back(2, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vsetq_lane_i32:
 ImmChecks.emplace_back(2, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vsetq_lane_f32:
 ImmChecks.emplace_back(2, 7, 32, 128);
 break;
case NEON::BI__builtin_neon_vsetq_lane_mf8:
 ImmChecks.emplace_back(2, 7, 8, 128);
 break;
case NEON::BI__builtin_neon_vset_lane_i32:
 ImmChecks.emplace_back(2, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vset_lane_f32:
 ImmChecks.emplace_back(2, 7, 32, 64);
 break;
case NEON::BI__builtin_neon_vset_lane_mf8:
 ImmChecks.emplace_back(2, 7, 8, 64);
 break;
case NEON::BI__builtin_neon_vsetq_lane_bf16:
 ImmChecks.emplace_back(2, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vset_lane_bf16:
 ImmChecks.emplace_back(2, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vshll_n_v:
 ImmChecks.emplace_back(1, 5, 0, 0);
 break;
case NEON::BI__builtin_neon_vshlq_n_v:
 ImmChecks.emplace_back(1, 5, 0, 0);
 break;
case NEON::BI__builtin_neon_vshl_n_v:
 ImmChecks.emplace_back(1, 5, 0, 0);
 break;
case NEON::BI__builtin_neon_vshrn_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vshrq_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vshr_n_v:
 ImmChecks.emplace_back(1, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vsraq_n_v:
 ImmChecks.emplace_back(2, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vsra_n_v:
 ImmChecks.emplace_back(2, 3, 0, 0);
 break;
case NEON::BI__builtin_neon_vst1q_lane_bf16:
 ImmChecks.emplace_back(2, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vst1_lane_bf16:
 ImmChecks.emplace_back(2, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vst2q_lane_bf16:
 ImmChecks.emplace_back(3, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vst2_lane_bf16:
 ImmChecks.emplace_back(3, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vst3q_lane_bf16:
 ImmChecks.emplace_back(4, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vst3_lane_bf16:
 ImmChecks.emplace_back(4, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vst4q_lane_bf16:
 ImmChecks.emplace_back(5, 7, 16, 128);
 break;
case NEON::BI__builtin_neon_vst4_lane_bf16:
 ImmChecks.emplace_back(5, 7, 16, 64);
 break;
case NEON::BI__builtin_neon_vstl1_lane_p64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vstl1q_lane_p64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vstl1q_lane_u64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vstl1q_lane_f64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vstl1q_lane_s64:
 ImmChecks.emplace_back(2, 7, 64, 128);
 break;
case NEON::BI__builtin_neon_vstl1_lane_u64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vstl1_lane_f64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vstl1_lane_s64:
 ImmChecks.emplace_back(2, 7, 64, 64);
 break;
case NEON::BI__builtin_neon_vxarq_u64:
 ImmChecks.emplace_back(2, 26, 0, 0);
 break;
#endif

