#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_s64_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_u32_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_s64_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_s64_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_u32_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_s64_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_u32_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_s64_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_u32_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_u32_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_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"
  "vcvtad_s64_f64\0"
  "Wid\0"
  "vcvtas_s32_f32\0"
  "if\0"
  "vcvtad_u64_f64\0"
  "vcvtas_u32_f32\0"
  "vcvtmd_s64_f64\0"
  "vcvtms_s32_f32\0"
  "vcvtmd_u64_f64\0"
  "vcvtms_u32_f32\0"
  "vcvtnd_s64_f64\0"
  "vcvtns_s32_f32\0"
  "vcvtnd_u64_f64\0"
  "vcvtns_u32_f32\0"
  "vcvtpd_s64_f64\0"
  "vcvtps_s32_f32\0"
  "vcvtpd_u64_f64\0"
  "vcvtps_u32_f32\0"
  "vcvtxd_f32_f64\0"
  "fd\0"
  "vcvtd_s64_f64\0"
  "vcvts_s32_f32\0"
  "vcvts_n_s32_f32\0"
  "ifIi\0"
  "vcvtd_n_s64_f64\0"
  "WidIi\0"
  "vcvtd_u64_f64\0"
  "vcvts_u32_f32\0"
  "vcvts_n_u32_f32\0"
  "UifIi\0"
  "vcvtd_n_u64_f64\0"
  "UWidIi\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"
  "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{10166 /* __a32_vcvt_bf16_f32 */, 10141 /* V8ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8067 /* splat_lane_bf16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7933 /* splat_lane_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8033 /* splat_laneq_bf16 */, 7987 /* V8ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7973 /* splat_laneq_v */, 7987 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8050 /* splatq_lane_bf16 */, 7960 /* V16ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7946 /* splatq_lane_v */, 7960 /* V16ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8015 /* splatq_laneq_bf16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8000 /* splatq_laneq_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8649 /* 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{8639 /* 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{8668 /* 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{8658 /* 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{8916 /* 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{8677 /* vaddhn_v */, 8686 /* V8ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8900 /* vaddlv_s16 */, 8911 /* iV4s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8883 /* vaddlv_s32 */, 8894 /* WiV2i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8867 /* vaddlv_s8 */, 8877 /* sV8Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8849 /* vaddlv_u16 */, 8860 /* UiV4Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8830 /* vaddlv_u32 */, 8841 /* UWiV2Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8813 /* vaddlv_u8 */, 8823 /* UsV8Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8796 /* vaddlvq_s16 */, 8808 /* iV8s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8778 /* vaddlvq_s32 */, 8790 /* WiV4i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8760 /* vaddlvq_s8 */, 8771 /* sV16Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8741 /* vaddlvq_u16 */, 8753 /* UiV8Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8721 /* vaddlvq_u32 */, 8733 /* UWiV4Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8702 /* vaddlvq_u8 */, 8713 /* UsV16Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8931 /* vaddq_p128 */, 8942 /* ULLLiULLLiULLLi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8923 /* vaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9172 /* vaddv_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9197 /* vaddv_s16 */, 9207 /* sV4s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9182 /* vaddv_s32 */, 9192 /* iV2i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9156 /* vaddv_s8 */, 9165 /* ScV8Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9139 /* vaddv_u16 */, 9149 /* UsV4Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9122 /* vaddv_u32 */, 9132 /* UiV2Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9106 /* vaddv_u8 */, 9115 /* UcV8Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9052 /* vaddvq_f32 */, 1552 /* fV4f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9041 /* vaddvq_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9090 /* vaddvq_s16 */, 9101 /* sV8s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9063 /* vaddvq_s32 */, 9074 /* iV4i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9079 /* vaddvq_s64 */, 3357 /* WiV2Wi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9023 /* vaddvq_s8 */, 9033 /* ScV16Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9005 /* vaddvq_u16 */, 9016 /* UsV8Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8976 /* vaddvq_u32 */, 8987 /* UiV4Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8994 /* vaddvq_u64 */, 3326 /* UWiV2UWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8958 /* vaddvq_u8 */, 8968 /* 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{10953 /* vbfdot_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10941 /* vbfdotq_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11628 /* vbfmlalbq_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11642 /* vbfmlaltq_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11797 /* 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{9550 /* vcadd_rot270_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9533 /* vcadd_rot270_f32 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9517 /* vcadd_rot90_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9501 /* vcadd_rot90_f32 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9465 /* vcaddq_rot270_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9447 /* vcaddq_rot270_f32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9483 /* vcaddq_rot270_f64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9393 /* vcaddq_rot90_f16 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9365 /* vcaddq_rot90_f32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9430 /* vcaddq_rot90_f64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9578 /* 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{9567 /* 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{9599 /* 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{9588 /* 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{9620 /* 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{9609 /* 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{9641 /* 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{9630 /* 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{9659 /* vcls_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9651 /* 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{9674 /* vclz_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9666 /* vclzq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16819 /* vcmla_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16943 /* vcmla_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16880 /* vcmla_rot180_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17004 /* vcmla_rot180_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16915 /* vcmla_rot270_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17039 /* vcmla_rot270_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16846 /* vcmla_rot90_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16970 /* vcmla_rot90_f32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16808 /* vcmlaq_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16932 /* vcmlaq_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9681 /* vcmlaq_f64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16862 /* vcmlaq_rot180_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16986 /* vcmlaq_rot180_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9709 /* vcmlaq_rot180_f64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16897 /* vcmlaq_rot270_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{17021 /* vcmlaq_rot270_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9727 /* vcmlaq_rot270_f64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16829 /* vcmlaq_rot90_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9410 /* v8.3a,fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16953 /* vcmlaq_rot90_f32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9692 /* vcmlaq_rot90_f64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 9382 /* v8.3a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9745 /* vcnt_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9752 /* vcntq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9247 /* vcvt1_bf16_mf8_fpm */, 9266 /* V8yV8mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11320 /* vcvt1_f16_mf8_fpm */, 11338 /* V8hV8mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9212 /* vcvt1_high_bf16_mf8_fpm */, 9236 /* V8yV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11286 /* vcvt1_high_f16_mf8_fpm */, 11309 /* V8hV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9276 /* vcvt1_low_bf16_mf8_fpm */, 9236 /* V8yV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11348 /* vcvt1_low_f16_mf8_fpm */, 11309 /* V8hV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9323 /* vcvt2_bf16_mf8_fpm */, 9266 /* V8yV8mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11393 /* vcvt2_f16_mf8_fpm */, 11338 /* V8hV8mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9299 /* vcvt2_high_bf16_mf8_fpm */, 9236 /* V8yV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11370 /* vcvt2_high_f16_mf8_fpm */, 11309 /* V8hV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9342 /* vcvt2_low_bf16_mf8_fpm */, 9236 /* V8yV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11411 /* vcvt2_low_f16_mf8_fpm */, 11309 /* V8hV16mUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10152 /* vcvt_bf16_f32 */, 10141 /* V8ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10240 /* vcvt_f16_f32 */, 10141 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10227 /* vcvt_f16_s16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10214 /* vcvt_f16_u16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10276 /* vcvt_f32_f16 */, 10289 /* V16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10300 /* vcvt_f32_f64 */, 10141 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10265 /* vcvt_f32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10336 /* vcvt_f64_f32 */, 10289 /* V16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10325 /* vcvt_f64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9944 /* vcvt_high_mf8_f32_fpm */, 9966 /* V16mV8mV4fV4fUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9912 /* vcvt_mf8_f16_fpm */, 9929 /* V8mV8ScV8ScUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9983 /* vcvt_mf8_f32_fpm */, 10000 /* V8mV4fV4fUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10435 /* vcvt_n_f16_s16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10420 /* vcvt_n_f16_u16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10464 /* 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{10493 /* vcvt_n_s16_f16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10522 /* 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{10551 /* vcvt_n_u16_f16 */, 661 /* V8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10580 /* 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{10607 /* vcvt_s16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10632 /* vcvt_s32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10655 /* vcvt_s64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10680 /* vcvt_u16_f16 */, 179 /* V8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10705 /* vcvt_u32_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10728 /* vcvt_u64_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9775 /* 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{9804 /* 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{3928 /* vcvtad_s64_f64 */, 3943 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{3965 /* vcvtad_u64_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9760 /* 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{9789 /* 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{3980 /* vcvtas_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5244 /* vcvtd_f64_s64 */, 5258 /* dWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6822 /* vcvtd_f64_u64 */, 6836 /* dUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5345 /* vcvtd_n_f64_s64 */, 5361 /* dWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5322 /* vcvtd_n_f64_u64 */, 5338 /* dUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4242 /* vcvtd_n_s64_f64 */, 4258 /* WidIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4314 /* vcvtd_n_u64_f64 */, 4330 /* UWidIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4193 /* vcvtd_s64_f64 */, 3943 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4264 /* 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{9833 /* 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{9862 /* 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{3995 /* vcvtmd_s64_f64 */, 3943 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4025 /* vcvtmd_u64_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9818 /* 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{9847 /* 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{4010 /* vcvtms_s32_f32 */, 3962 /* if */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4040 /* vcvtms_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10028 /* 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{10057 /* 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{4055 /* vcvtnd_s64_f64 */, 3943 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4085 /* vcvtnd_u64_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10013 /* 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{10042 /* 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{4070 /* vcvtns_s32_f32 */, 3962 /* if */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4100 /* vcvtns_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10086 /* 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{10115 /* 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{4115 /* vcvtpd_s64_f64 */, 3943 /* Wid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4145 /* vcvtpd_u64_f64 */, 3740 /* UWid */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10071 /* 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{10100 /* 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{4130 /* vcvtps_s32_f32 */, 3962 /* if */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4160 /* vcvtps_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10200 /* vcvtq_f16_s16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10186 /* vcvtq_f16_u16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10253 /* vcvtq_f32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10313 /* vcvtq_f64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10349 /* vcvtq_high_bf16_f32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10369 /* vcvtq_low_bf16_f32 */, 160 /* V16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{9876 /* vcvtq_mf8_f16_fpm */, 9894 /* V16mV16ScV16ScUWi */, 1 /* n */, 2386 /* fp8,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10404 /* vcvtq_n_f16_s16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10388 /* vcvtq_n_f16_u16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10450 /* 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{10477 /* vcvtq_n_s16_f16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10508 /* 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{10535 /* vcvtq_n_u16_f16 */, 634 /* V16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10566 /* 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{10593 /* vcvtq_s16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10620 /* vcvtq_s32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10643 /* vcvtq_s64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10666 /* vcvtq_u16_f16 */, 160 /* V16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10693 /* vcvtq_u32_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10716 /* vcvtq_u64_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5262 /* vcvts_f32_s32 */, 5276 /* fi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6841 /* vcvts_f32_u32 */, 6855 /* fUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5301 /* vcvts_n_f32_s32 */, 5317 /* fiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5279 /* vcvts_n_f32_u32 */, 5295 /* fUiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4221 /* vcvts_n_s32_f32 */, 4237 /* ifIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4292 /* vcvts_n_u32_f32 */, 4308 /* UifIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4207 /* vcvts_s32_f32 */, 3962 /* if */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4278 /* vcvts_u32_f32 */, 3756 /* Uif */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10129 /* vcvtx_f32_v */, 10141 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4175 /* vcvtxd_f32_f64 */, 4190 /* fd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11002 /* vdot_f16_mf8_fpm */, 11019 /* V4hV8ScV8mV8mUWi */, 1 /* n */, 10785 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11072 /* vdot_f32_mf8_fpm */, 11089 /* V2fV2fV8mV8mUWi */, 1 /* n */, 10842 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11190 /* vdot_lane_f16_mf8_fpm */, 11212 /* V4hV8ScV8mV8mIiUWi */, 1 /* n */, 10785 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11231 /* vdot_lane_f32_mf8_fpm */, 11253 /* V2fV2fV8mV8mIiUWi */, 1 /* n */, 10842 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11105 /* vdot_laneq_f16_mf8_fpm */, 11128 /* V4hV8ScV8mV16mIiUWi */, 1 /* n */, 10785 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11148 /* vdot_laneq_f32_mf8_fpm */, 11171 /* V2fV2fV8mV16mIiUWi */, 1 /* n */, 10842 /* 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{10964 /* vdotq_f16_mf8_fpm */, 10982 /* V8hV16ScV16mV16mUWi */, 1 /* n */, 10785 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11036 /* vdotq_f32_mf8_fpm */, 11054 /* V4fV4fV16mV16mUWi */, 1 /* n */, 10842 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10855 /* vdotq_lane_f16_mf8_fpm */, 10878 /* V8hV16ScV16mV8mIiUWi */, 1 /* n */, 10785 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10899 /* vdotq_lane_f32_mf8_fpm */, 10922 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 10842 /* fp8dot4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10739 /* vdotq_laneq_f16_mf8_fpm */, 10763 /* V8hV16ScV16mV16mIiUWi */, 1 /* n */, 10785 /* fp8dot2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{10798 /* vdotq_laneq_f32_mf8_fpm */, 10822 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 10842 /* 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{6958 /* vdupb_lane_i8 */, 6972 /* UcV8ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7079 /* vdupb_lane_mf8 */, 7094 /* mV8mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7123 /* vdupb_laneq_i8 */, 7138 /* UcV16ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7251 /* vdupb_laneq_mf8 */, 7267 /* mV16mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7042 /* vdupd_lane_f64 */, 2565 /* dV1dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7027 /* vdupd_lane_i64 */, 2494 /* UWiV1WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7212 /* vdupd_laneq_f64 */, 2544 /* dV2dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7196 /* vdupd_laneq_i64 */, 2519 /* UWiV2WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7322 /* vduph_lane_bf16 */, 7338 /* yV4yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7101 /* vduph_lane_f16 */, 7116 /* hV4hIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6981 /* vduph_lane_i16 */, 6996 /* UsV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7298 /* vduph_laneq_bf16 */, 7315 /* yV8yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7275 /* vduph_laneq_f16 */, 7291 /* hV8hIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7148 /* vduph_laneq_i16 */, 7164 /* UsV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7057 /* vdups_lane_f32 */, 7072 /* fV2fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7004 /* vdups_lane_i32 */, 7019 /* UiV2iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7228 /* vdups_laneq_f32 */, 7244 /* fV4fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7172 /* vdups_laneq_i32 */, 7188 /* 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{11271 /* vext_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11278 /* vextq_v */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11443 /* vfma_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11535 /* vfma_lane_f16 */, 11500 /* V8ScV8ScV8ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11488 /* vfma_lane_v */, 11500 /* V8ScV8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11613 /* vfma_laneq_f16 */, 11576 /* V8ScV8ScV8ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11563 /* vfma_laneq_v */, 11576 /* 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{4437 /* vfmad_lane_f64 */, 4452 /* dddV1dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4509 /* vfmad_laneq_f64 */, 4525 /* dddV2dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4485 /* vfmah_lane_f16 */, 4500 /* hhhV4hIi */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4559 /* vfmah_laneq_f16 */, 4575 /* hhhV8hIi */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11433 /* vfmaq_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11520 /* vfmaq_lane_f16 */, 11465 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11452 /* vfmaq_lane_v */, 11465 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11597 /* vfmaq_laneq_f16 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11549 /* vfmaq_laneq_v */, 7842 /* 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{4461 /* vfmas_lane_f32 */, 4476 /* fffV2fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4534 /* vfmas_laneq_f32 */, 4550 /* fffV4fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11686 /* vfmlal_high_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 11673 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11718 /* vfmlal_low_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 11673 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11656 /* vfmlalq_high_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 11673 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11702 /* vfmlalq_low_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 11673 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11750 /* vfmlsl_high_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 11673 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11782 /* vfmlsl_low_f16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 11673 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11733 /* vfmlslq_high_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 11673 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11766 /* vfmlslq_low_f16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 11673 /* fp16fml,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11969 /* vget_lane_bf16 */, 7338 /* yV4yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11925 /* vget_lane_f32 */, 7072 /* 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{11823 /* vget_lane_i16 */, 6996 /* UsV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11911 /* vget_lane_i32 */, 7019 /* 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{11810 /* vget_lane_i8 */, 6972 /* UcV8ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11939 /* vget_lane_mf8 */, 7094 /* mV8mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11953 /* vgetq_lane_bf16 */, 7315 /* yV8yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11881 /* vgetq_lane_f32 */, 7244 /* 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{11851 /* vgetq_lane_i16 */, 7164 /* UsV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11866 /* vgetq_lane_i32 */, 7188 /* 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{11837 /* vgetq_lane_i8 */, 7138 /* UcV16ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11896 /* vgetq_lane_mf8 */, 7267 /* mV16mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11993 /* vhadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{11984 /* vhaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12010 /* vhsub_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12001 /* vhsubq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12029 /* vld1_bf16 */, 2579 /* V8ScvC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12113 /* vld1_bf16_x2 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12140 /* vld1_bf16_x3 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12167 /* vld1_bf16_x4 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12054 /* 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{12084 /* 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{12018 /* vld1q_bf16 */, 2596 /* V16ScvC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12099 /* vld1q_bf16_x2 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12126 /* vld1q_bf16_x3 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12153 /* vld1q_bf16_x4 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12039 /* 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{12068 /* 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{12191 /* vld2_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12216 /* 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{12246 /* 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{12180 /* vld2q_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12201 /* 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{12230 /* 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{12272 /* vld3_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12297 /* 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{12327 /* 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{12261 /* vld3q_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12282 /* 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{12311 /* 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{12353 /* vld4_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12378 /* 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{12408 /* 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{12342 /* vld4q_bf16 */, 2696 /* vv*vC*i */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12363 /* 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{12392 /* 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{12534 /* vldap1_lane_f64 */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12423 /* vldap1_lane_p64 */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12550 /* vldap1_lane_s64 */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12518 /* vldap1_lane_u64 */, 2641 /* V8ScvC*V8ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12484 /* vldap1q_lane_f64 */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12450 /* vldap1q_lane_p64 */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12501 /* vldap1q_lane_s64 */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12467 /* vldap1q_lane_u64 */, 2669 /* V16ScvC*V16ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12566 /* vldrq_p128 */, 12577 /* ULLLivC* */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12760 /* vluti2_lane_bf16 */, 12601 /* V16ScV8ScV8ScIii */, 1 /* n */, 12751 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13066 /* vluti2_lane_f16 */, 12601 /* V16ScV8ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12717 /* vluti2_lane_mf8 */, 12601 /* V16ScV8ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12966 /* vluti2_lane_p16 */, 12601 /* V16ScV8ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12586 /* vluti2_lane_p8 */, 12601 /* V16ScV8ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13082 /* vluti2_lane_s16 */, 12601 /* V16ScV8ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12702 /* vluti2_lane_s8 */, 12601 /* V16ScV8ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13050 /* vluti2_lane_u16 */, 12601 /* V16ScV8ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12687 /* vluti2_lane_u8 */, 12601 /* V16ScV8ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12796 /* vluti2_laneq_bf16 */, 12814 /* V16ScV8ScV16ScIii */, 1 /* n */, 12751 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13204 /* vluti2_laneq_f16 */, 12814 /* V16ScV8ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12949 /* vluti2_laneq_mf8 */, 12814 /* V16ScV8ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13098 /* vluti2_laneq_p16 */, 12814 /* V16ScV8ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12832 /* vluti2_laneq_p8 */, 12814 /* V16ScV8ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13221 /* vluti2_laneq_s16 */, 12814 /* V16ScV8ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12933 /* vluti2_laneq_s8 */, 12814 /* V16ScV8ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13187 /* vluti2_laneq_u16 */, 12814 /* V16ScV8ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12917 /* vluti2_laneq_u8 */, 12814 /* V16ScV8ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12733 /* vluti2q_lane_bf16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12751 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13016 /* vluti2q_lane_f16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12670 /* vluti2q_lane_mf8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12982 /* vluti2q_lane_p16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12622 /* vluti2q_lane_p8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13033 /* vluti2q_lane_s16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12654 /* vluti2q_lane_s8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12999 /* vluti2q_lane_u16 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12638 /* vluti2q_lane_u8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12777 /* vluti2q_laneq_bf16 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12751 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13151 /* vluti2q_laneq_f16 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12899 /* vluti2q_laneq_mf8 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13115 /* vluti2q_laneq_p16 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12848 /* vluti2q_laneq_p8 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13169 /* vluti2q_laneq_s16 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12882 /* vluti2q_laneq_s8 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13133 /* vluti2q_laneq_u16 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{12865 /* vluti2q_laneq_u8 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13303 /* vluti4q_lane_bf16_x2 */, 11465 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 12751 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13455 /* vluti4q_lane_f16_x2 */, 11465 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13286 /* vluti4q_lane_mf8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13415 /* vluti4q_lane_p16_x2 */, 11465 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13238 /* vluti4q_lane_p8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13475 /* vluti4q_lane_s16_x2 */, 11465 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13270 /* vluti4q_lane_s8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13435 /* vluti4q_lane_u16_x2 */, 11465 /* V16ScV16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13254 /* vluti4q_lane_u8 */, 19 /* V16ScV16ScV8ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13324 /* vluti4q_laneq_bf16_x2 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 12751 /* lut,bf16 */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13537 /* vluti4q_laneq_f16_x2 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13397 /* vluti4q_laneq_mf8 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13495 /* vluti4q_laneq_p16_x2 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13346 /* vluti4q_laneq_p8 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13558 /* vluti4q_laneq_s16_x2 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13380 /* vluti4q_laneq_s8 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13516 /* vluti4q_laneq_u16_x2 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13363 /* vluti4q_laneq_u8 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 12618 /* lut */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13589 /* 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{13579 /* 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{13763 /* vmaxv_f16 */, 1606 /* hV8Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13722 /* vmaxv_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13742 /* vmaxv_s16 */, 9207 /* sV4s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13732 /* vmaxv_s32 */, 9192 /* iV2i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13713 /* vmaxv_s8 */, 9165 /* ScV8Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13703 /* vmaxv_u16 */, 9149 /* UsV4Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13693 /* vmaxv_u32 */, 9132 /* UiV2Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13684 /* vmaxv_u8 */, 9115 /* UcV8Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13752 /* vmaxvq_f16 */, 1587 /* hV16Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13651 /* vmaxvq_f32 */, 1552 /* fV4f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13640 /* vmaxvq_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13673 /* vmaxvq_s16 */, 9101 /* sV8s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13662 /* vmaxvq_s32 */, 9074 /* iV4i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13630 /* vmaxvq_s8 */, 9033 /* ScV16Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13619 /* vmaxvq_u16 */, 9016 /* UsV8Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13608 /* vmaxvq_u32 */, 8987 /* UiV4Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13598 /* vmaxvq_u8 */, 8968 /* UcV16Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13783 /* 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{13773 /* 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{13957 /* vminv_f16 */, 1606 /* hV8Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13916 /* vminv_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13936 /* vminv_s16 */, 9207 /* sV4s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13926 /* vminv_s32 */, 9192 /* iV2i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13907 /* vminv_s8 */, 9165 /* ScV8Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13897 /* vminv_u16 */, 9149 /* UsV4Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13887 /* vminv_u32 */, 9132 /* UiV2Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13878 /* vminv_u8 */, 9115 /* UcV8Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13946 /* vminvq_f16 */, 1587 /* hV16Sc */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13845 /* vminvq_f32 */, 1552 /* fV4f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13834 /* vminvq_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13867 /* vminvq_s16 */, 9101 /* sV8s */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13856 /* vminvq_s32 */, 9074 /* iV4i */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13824 /* vminvq_s8 */, 9033 /* ScV16Sc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13813 /* vminvq_u16 */, 9016 /* UsV8Us */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13802 /* vminvq_u32 */, 8987 /* UiV4Ui */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13792 /* vminvq_u8 */, 8968 /* UcV16Uc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13967 /* vmlalbq_f16_mf8_fpm */, 10982 /* V8hV16ScV16mV16mUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{13999 /* vmlalbq_lane_f16_mf8_fpm */, 10878 /* V8hV16ScV16mV8mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14024 /* vmlalbq_laneq_f16_mf8_fpm */, 10763 /* V8hV16ScV16mV16mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14050 /* vmlallbbq_f32_mf8_fpm */, 11054 /* V4fV4fV16mV16mUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14072 /* vmlallbbq_lane_f32_mf8_fpm */, 10922 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14099 /* vmlallbbq_laneq_f32_mf8_fpm */, 10822 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14127 /* vmlallbtq_f32_mf8_fpm */, 11054 /* V4fV4fV16mV16mUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14149 /* vmlallbtq_lane_f32_mf8_fpm */, 10922 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14176 /* vmlallbtq_laneq_f32_mf8_fpm */, 10822 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14204 /* vmlalltbq_f32_mf8_fpm */, 11054 /* V4fV4fV16mV16mUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14226 /* vmlalltbq_lane_f32_mf8_fpm */, 10922 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14253 /* vmlalltbq_laneq_f32_mf8_fpm */, 10822 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14281 /* vmlallttq_f32_mf8_fpm */, 11054 /* V4fV4fV16mV16mUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14303 /* vmlallttq_lane_f32_mf8_fpm */, 10922 /* V4fV4fV16mV8mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14330 /* vmlallttq_laneq_f32_mf8_fpm */, 10822 /* V4fV4fV16mV16mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14358 /* vmlaltq_f16_mf8_fpm */, 10982 /* V8hV16ScV16mV16mUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14378 /* vmlaltq_lane_f16_mf8_fpm */, 10878 /* V8hV16ScV16mV8mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14403 /* vmlaltq_laneq_f16_mf8_fpm */, 10763 /* V8hV16ScV16mV16mIiUWi */, 1 /* n */, 13987 /* fp8fma,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14450 /* vmmlaq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 14440 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14429 /* vmmlaq_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 14440 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14461 /* vmovl_v */, 10289 /* V16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14469 /* vmovn_v */, 10141 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7345 /* vmul_lane_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7357 /* vmul_laneq_v */, 7370 /* V8ScV8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7387 /* vmul_n_f64 */, 7398 /* V1dV1dd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14522 /* vmul_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14500 /* vmull_p64 */, 14510 /* ULLLiUWiUWi */, 1 /* n */, 208 /* aes,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14477 /* vmull_v */, 14485 /* V16ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14529 /* 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{4584 /* vmulxd_f64 */, 3245 /* ddd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4606 /* vmulxh_lane_f16 */, 4622 /* hhV4hIi */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4630 /* vmulxh_laneq_f16 */, 4647 /* 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{4595 /* vmulxs_f32 */, 3259 /* fff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4796 /* vnegd_s64 */, 3273 /* WiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14547 /* vpadal_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14537 /* vpadalq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14564 /* vpadd_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14556 /* 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{14595 /* vpaddl_v */, 179 /* V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14585 /* vpaddlq_v */, 160 /* V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14574 /* 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{14612 /* vpmax_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14604 /* 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{4337 /* vpmaxnmqd_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4351 /* vpmaxnms_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14622 /* 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{4364 /* vpmaxqd_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4376 /* vpmaxs_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14641 /* vpmin_f16 */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 429 /* fullfp16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14633 /* 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{4387 /* vpminnmqd_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4401 /* vpminnms_f32 */, 1569 /* fV2f */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14651 /* 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{4414 /* vpminqd_f64 */, 1534 /* dV2d */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4426 /* 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{5472 /* vqabsb_s8 */, 5482 /* ScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5501 /* vqabsd_s64 */, 3273 /* WiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5512 /* vqabsh_s16 */, 5523 /* 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{5487 /* vqabss_s32 */, 5498 /* ii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14671 /* vqadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4870 /* vqaddb_s8 */, 4880 /* ScScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4806 /* vqaddb_u8 */, 4816 /* UcUcUc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4902 /* vqaddd_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4841 /* vqaddd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4913 /* vqaddh_s16 */, 4924 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4852 /* vqaddh_u16 */, 4863 /* UsUsUs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14662 /* vqaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4887 /* vqadds_s32 */, 4898 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4823 /* vqadds_u32 */, 4834 /* UiUiUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14679 /* vqdmlal_v */, 14689 /* V16ScV16ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5593 /* vqdmlalh_lane_s16 */, 5611 /* iisV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5650 /* vqdmlalh_laneq_s16 */, 5669 /* iisV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5546 /* vqdmlalh_s16 */, 5559 /* iiss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5564 /* vqdmlals_lane_s32 */, 5582 /* WiWiiV2iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5620 /* vqdmlals_laneq_s32 */, 5639 /* WiWiiV4iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5526 /* vqdmlals_s32 */, 5539 /* WiWiii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14709 /* vqdmlsl_v */, 14689 /* V16ScV16ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5722 /* vqdmlslh_lane_s16 */, 5611 /* iisV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5759 /* vqdmlslh_laneq_s16 */, 5669 /* iisV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5691 /* vqdmlslh_s16 */, 5559 /* iiss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5704 /* vqdmlsls_lane_s32 */, 5582 /* WiWiiV2iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5740 /* vqdmlsls_laneq_s32 */, 5639 /* WiWiiV4iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5678 /* vqdmlsls_s32 */, 5539 /* 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{14757 /* vqdmulh_laneq_v */, 7370 /* V8ScV8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14730 /* vqdmulh_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5791 /* vqdmulhh_s16 */, 4924 /* 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{14740 /* vqdmulhq_laneq_v */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14719 /* vqdmulhq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5778 /* vqdmulhs_s32 */, 4898 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14773 /* vqdmull_v */, 14485 /* V16ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5822 /* vqdmullh_s16 */, 5835 /* iss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5804 /* vqdmulls_s32 */, 5817 /* Wiii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14783 /* vqmovn_v */, 10141 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6522 /* vqmovnd_s64 */, 6534 /* iWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6876 /* vqmovnd_u64 */, 6888 /* UiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6538 /* vqmovnh_s16 */, 6550 /* Scs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6894 /* vqmovnh_u16 */, 6906 /* UcUs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6507 /* vqmovns_s32 */, 6519 /* si */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6859 /* vqmovns_u32 */, 6871 /* UsUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14792 /* vqmovun_v */, 10141 /* V8ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6571 /* vqmovund_s64 */, 6584 /* UiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6589 /* vqmovunh_s16 */, 6602 /* Ucs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6554 /* vqmovuns_s32 */, 6567 /* 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{5839 /* vqnegb_s8 */, 5482 /* ScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5860 /* vqnegd_s64 */, 3273 /* WiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5871 /* vqnegh_s16 */, 5523 /* 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{5849 /* vqnegs_s32 */, 5498 /* ii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14843 /* vqrdmlah_s16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14830 /* vqrdmlah_s32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5912 /* vqrdmlahh_s16 */, 5926 /* ssss */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14816 /* vqrdmlahq_s16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14802 /* vqrdmlahq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5882 /* vqrdmlahs_s32 */, 5896 /* iiii */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14897 /* vqrdmlsh_s16 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14884 /* vqrdmlsh_s32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5945 /* vqrdmlshh_s16 */, 5926 /* ssss */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14870 /* vqrdmlshq_s16 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14856 /* vqrdmlshq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 5901 /* v8.1a,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5931 /* vqrdmlshs_s32 */, 5896 /* iiii */, 1 /* n */, 5901 /* 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{14951 /* vqrdmulh_laneq_v */, 7370 /* V8ScV8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14922 /* vqrdmulh_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5973 /* vqrdmulhh_s16 */, 4924 /* 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{14933 /* vqrdmulhq_laneq_v */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14910 /* vqrdmulhq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5959 /* vqrdmulhs_s32 */, 4898 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14978 /* vqrshl_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5003 /* vqrshlb_s8 */, 4880 /* ScScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4928 /* vqrshlb_u8 */, 4939 /* UcUcSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5026 /* vqrshld_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4964 /* vqrshld_u64 */, 4976 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5038 /* vqrshlh_s16 */, 4924 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4985 /* vqrshlh_u16 */, 4997 /* UsUss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14968 /* vqrshlq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5014 /* vqrshls_s32 */, 4898 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4946 /* vqrshls_u32 */, 4958 /* UiUii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14987 /* vqrshrn_n_v */, 7987 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6074 /* vqrshrnd_n_s64 */, 6089 /* iWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6009 /* vqrshrnd_n_u64 */, 6024 /* UiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6095 /* vqrshrnh_n_s16 */, 6110 /* ScsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6032 /* vqrshrnh_n_u16 */, 6047 /* UcUsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6054 /* vqrshrns_n_s32 */, 6069 /* siIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5987 /* vqrshrns_n_u32 */, 6002 /* UsUiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{14999 /* vqrshrun_n_v */, 7987 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6138 /* vqrshrund_n_s64 */, 6154 /* UiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6161 /* vqrshrunh_n_s16 */, 6177 /* UcsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6116 /* vqrshruns_n_s32 */, 6132 /* UsiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15063 /* vqshl_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15021 /* vqshl_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6327 /* vqshlb_n_s8 */, 6196 /* ScScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6255 /* vqshlb_n_u8 */, 6267 /* UcUcIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5093 /* vqshlb_s8 */, 4880 /* ScScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5050 /* vqshlb_u8 */, 4939 /* UcUcSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6352 /* vqshld_n_s64 */, 5420 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6294 /* vqshld_n_u64 */, 5399 /* UWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5114 /* vqshld_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5071 /* vqshld_u64 */, 4976 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6365 /* vqshlh_n_s16 */, 6250 /* ssIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6307 /* vqshlh_n_u16 */, 6320 /* UsUsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5125 /* vqshlh_s16 */, 4924 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5082 /* vqshlh_u16 */, 4997 /* UsUss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15052 /* vqshlq_n_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15012 /* vqshlq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6339 /* vqshls_n_s32 */, 6217 /* iiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6274 /* vqshls_n_u32 */, 6287 /* UiUiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5103 /* vqshls_s32 */, 4898 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5060 /* vqshls_u32 */, 4958 /* UiUii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15041 /* vqshlu_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6183 /* vqshlub_n_s8 */, 6196 /* ScScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6222 /* vqshlud_n_s64 */, 5420 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6236 /* vqshluh_n_s16 */, 6250 /* ssIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15029 /* vqshluq_n_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6203 /* vqshlus_n_s32 */, 6217 /* iiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15073 /* vqshrn_n_v */, 7987 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6434 /* vqshrnd_n_s64 */, 6089 /* iWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6392 /* vqshrnd_n_u64 */, 6024 /* UiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6448 /* vqshrnh_n_s16 */, 6110 /* ScsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6406 /* vqshrnh_n_u16 */, 6047 /* UcUsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6420 /* vqshrns_n_s32 */, 6069 /* siIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6378 /* vqshrns_n_u32 */, 6002 /* UsUiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15084 /* vqshrun_n_v */, 7987 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6477 /* vqshrund_n_s64 */, 6154 /* UiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6492 /* vqshrunh_n_s16 */, 6177 /* UcsIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6462 /* vqshruns_n_s32 */, 6132 /* UsiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15105 /* vqsub_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5179 /* vqsubb_s8 */, 4880 /* ScScSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5136 /* vqsubb_u8 */, 4816 /* UcUcUc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5200 /* vqsubd_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5157 /* vqsubd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5211 /* vqsubh_s16 */, 4924 /* sss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5168 /* vqsubh_u16 */, 4863 /* UsUsUs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15096 /* vqsubq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5189 /* vqsubs_s32 */, 4898 /* iii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5146 /* vqsubs_u32 */, 4834 /* UiUiUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15113 /* vqtbl1_v */, 15122 /* V8ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15137 /* vqtbl1q_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15147 /* vqtbl2_v */, 15156 /* V8ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15176 /* vqtbl2q_v */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15186 /* vqtbl3_v */, 15195 /* V8ScV16ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15220 /* vqtbl3q_v */, 15230 /* V16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15257 /* vqtbl4_v */, 15266 /* V8ScV16ScV16ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15296 /* vqtbl4q_v */, 15306 /* V16ScV16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15338 /* vqtbx1_v */, 15347 /* V8ScV8ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15366 /* vqtbx1q_v */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15376 /* vqtbx2_v */, 15385 /* V8ScV8ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15409 /* vqtbx2q_v */, 15230 /* V16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15419 /* vqtbx3_v */, 15428 /* V8ScV8ScV16ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15457 /* vqtbx3q_v */, 15306 /* V16ScV16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15467 /* vqtbx4_v */, 15476 /* V8ScV8ScV16ScV16ScV16ScV16ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15510 /* vqtbx4q_v */, 15520 /* V16ScV16ScV16ScV16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15557 /* vraddhn_v */, 8686 /* 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{15579 /* 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{4655 /* vrecped_f64 */, 4667 /* dd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15567 /* 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{4670 /* vrecpes_f32 */, 4682 /* ff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15602 /* 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{4685 /* vrecpsd_f64 */, 3245 /* ddd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15590 /* 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{4697 /* vrecpss_f32 */, 3259 /* fff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4709 /* vrecpxd_f64 */, 4667 /* dd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{4721 /* vrecpxs_f32 */, 4682 /* ff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15623 /* vrhadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15613 /* 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{4733 /* vrndns_f32 */, 4682 /* 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{15641 /* vrshl_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5233 /* vrshld_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5222 /* vrshld_u64 */, 4976 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15632 /* vrshlq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15671 /* vrshr_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6643 /* vrshrd_n_s64 */, 5420 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6630 /* vrshrd_n_u64 */, 5399 /* UWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15649 /* vrshrn_n_v */, 7987 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15660 /* 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{4744 /* vrsqrted_f64 */, 4667 /* 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{4757 /* vrsqrtes_f32 */, 4682 /* ff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15694 /* 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{4770 /* vrsqrtsd_f64 */, 3245 /* ddd */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15681 /* 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{4783 /* vrsqrtss_f32 */, 3259 /* fff */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15717 /* vrsra_n_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6669 /* vrsrad_n_s64 */, 5463 /* WiWiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6656 /* vrsrad_n_u64 */, 5439 /* UWiUWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15706 /* vrsraq_n_v */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15727 /* vrsubhn_v */, 8686 /* 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{16016 /* vset_lane_bf16 */, 16031 /* V4yyV4yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15942 /* vset_lane_f32 */, 15956 /* V2ffV2fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7486 /* vset_lane_f64 */, 7500 /* V1ddV1dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15763 /* vset_lane_i16 */, 15777 /* V4ssV4sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15918 /* vset_lane_i32 */, 15932 /* V2iiV2iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7406 /* vset_lane_i64 */, 7420 /* V1WiWiV1WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15737 /* vset_lane_i8 */, 15750 /* V8ScScV8ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15966 /* vset_lane_mf8 */, 15980 /* V8mmV8mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15990 /* vsetq_lane_bf16 */, 16006 /* V8yyV8yIi */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15866 /* vsetq_lane_f32 */, 15881 /* V4ffV4fIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7461 /* vsetq_lane_f64 */, 7476 /* V2ddV2dIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15816 /* vsetq_lane_i16 */, 15831 /* V8ssV8sIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15841 /* vsetq_lane_i32 */, 15856 /* V4iiV4iIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7433 /* vsetq_lane_i64 */, 7448 /* V2WiWiV2WiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15787 /* vsetq_lane_i8 */, 15801 /* V16ScScV16ScIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{15891 /* vsetq_lane_mf8 */, 15906 /* V16mmV16mIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7510 /* vsha1cq_u32 */, 7522 /* V4iV4UiUiV4Ui */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7546 /* vsha1h_u32 */, 7557 /* UiUi */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7562 /* vsha1mq_u32 */, 7522 /* V4iV4UiUiV4Ui */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7574 /* vsha1pq_u32 */, 7522 /* V4iV4UiUiV4Ui */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7586 /* vsha1su0q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7600 /* vsha1su1q_u32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7628 /* vsha256h2q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7614 /* vsha256hq_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7643 /* vsha256su0q_u32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7659 /* vsha256su1q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7536 /* sha2,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7689 /* vsha512h2q_u64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7675 /* vsha512hq_u64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7704 /* vsha512su0q_u64 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7720 /* vsha512su1q_u64 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16076 /* vshl_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16049 /* vshl_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5408 /* vshld_n_s64 */, 5420 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5387 /* vshld_n_u64 */, 5399 /* UWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5377 /* vshld_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5367 /* vshld_u64 */, 4976 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16056 /* vshll_n_v */, 7960 /* V16ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16066 /* vshlq_n_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16041 /* vshlq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16105 /* vshr_n_v */, 661 /* V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6694 /* vshrd_n_s64 */, 5420 /* WiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6682 /* vshrd_n_u64 */, 5399 /* UWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16085 /* vshrn_n_v */, 7987 /* V8ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16095 /* vshrq_n_v */, 634 /* V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7736 /* vsli_n_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5451 /* vslid_n_s64 */, 5463 /* WiWiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{5427 /* vslid_n_u64 */, 5439 /* UWiUWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7745 /* vsliq_n_v */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7774 /* vsm3partw1q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7790 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7799 /* vsm3partw2q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7790 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7815 /* vsm3ss1q_u32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 7790 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7828 /* vsm3tt1aq_u32 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 7790 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7866 /* vsm3tt1bq_u32 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 7790 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7880 /* vsm3tt2aq_u32 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 7790 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7894 /* vsm3tt2bq_u32 */, 7842 /* V16ScV16ScV16ScV16ScIii */, 1 /* n */, 7790 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7919 /* vsm4ekeyq_u32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 7790 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{7908 /* vsm4eq_u32 */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 7790 /* sm4,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8630 /* vsqadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6911 /* vsqaddb_u8 */, 4939 /* UcUcSc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6934 /* vsqaddd_u64 */, 4976 /* UWiUWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6946 /* vsqaddh_u16 */, 4997 /* UsUss */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8620 /* vsqaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6922 /* vsqadds_u32 */, 4958 /* 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{16124 /* vsra_n_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6718 /* vsrad_n_s64 */, 5463 /* WiWiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6706 /* vsrad_n_u64 */, 5439 /* UWiUWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16114 /* vsraq_n_v */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8083 /* vsri_n_v */, 57 /* V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6618 /* vsrid_n_s64 */, 5463 /* WiWiWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6606 /* vsrid_n_u64 */, 5439 /* UWiUWiUWiIi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8092 /* vsriq_n_v */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16144 /* vst1_bf16 */, 8109 /* vv*V8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16199 /* vst1_bf16_x2 */, 8194 /* vv*V8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16226 /* vst1_bf16_x3 */, 8243 /* vv*V8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16253 /* vst1_bf16_x4 */, 8301 /* vv*V8ScV8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16170 /* vst1_lane_bf16 */, 8148 /* vv*V8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8136 /* vst1_lane_v */, 8148 /* vv*V8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8102 /* vst1_v */, 8109 /* vv*V8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8184 /* vst1_x2_v */, 8194 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8233 /* vst1_x3_v */, 8243 /* vv*V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8291 /* vst1_x4_v */, 8301 /* vv*V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16133 /* vst1q_bf16 */, 8126 /* vv*V16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16185 /* vst1q_bf16_x2 */, 8218 /* vv*V16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16212 /* vst1q_bf16_x3 */, 8271 /* vv*V16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16239 /* vst1q_bf16_x4 */, 8333 /* vv*V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16154 /* vst1q_lane_bf16 */, 8172 /* vv*V16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8159 /* vst1q_lane_v */, 8172 /* vv*V16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8118 /* vst1q_v */, 8126 /* vv*V16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8207 /* vst1q_x2_v */, 8218 /* vv*V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8260 /* vst1q_x3_v */, 8271 /* vv*V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8322 /* vst1q_x4_v */, 8333 /* vv*V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16277 /* vst2_bf16 */, 8194 /* vv*V8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16303 /* vst2_lane_bf16 */, 8385 /* vv*V8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8373 /* vst2_lane_v */, 8385 /* vv*V8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8358 /* vst2_v */, 8194 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16266 /* vst2q_bf16 */, 8218 /* vv*V16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16287 /* vst2q_lane_bf16 */, 8413 /* vv*V16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8400 /* vst2q_lane_v */, 8413 /* vv*V16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8365 /* vst2q_v */, 8218 /* vv*V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16329 /* vst3_bf16 */, 8243 /* vv*V8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16355 /* vst3_lane_bf16 */, 8457 /* vv*V8ScV8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8445 /* vst3_lane_v */, 8457 /* vv*V8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8430 /* vst3_v */, 8243 /* vv*V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16318 /* vst3q_bf16 */, 8271 /* vv*V16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16339 /* vst3q_lane_bf16 */, 8489 /* vv*V16ScV16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8476 /* vst3q_lane_v */, 8489 /* vv*V16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8437 /* vst3q_v */, 8271 /* vv*V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16381 /* vst4_bf16 */, 8301 /* vv*V8ScV8ScV8ScV8Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16407 /* vst4_lane_bf16 */, 8538 /* vv*V8ScV8ScV8ScV8ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8526 /* vst4_lane_v */, 8538 /* vv*V8ScV8ScV8ScV8ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8511 /* vst4_v */, 8301 /* vv*V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16370 /* vst4q_bf16 */, 8333 /* vv*V16ScV16ScV16ScV16Sci */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16391 /* vst4q_lane_bf16 */, 8574 /* vv*V16ScV16ScV16ScV16ScIii */, 1 /* n */, 3600 /* bf16,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8561 /* vst4q_lane_v */, 8574 /* vv*V16ScV16ScV16ScV16ScIii */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8518 /* vst4q_v */, 8333 /* vv*V16ScV16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16516 /* vstl1_lane_f64 */, 8148 /* vv*V8ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16422 /* vstl1_lane_p64 */, 8148 /* vv*V8ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16531 /* vstl1_lane_s64 */, 8148 /* vv*V8ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16501 /* vstl1_lane_u64 */, 8148 /* vv*V8ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16469 /* vstl1q_lane_f64 */, 8172 /* vv*V16ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16437 /* vstl1q_lane_p64 */, 8172 /* vv*V16ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16485 /* vstl1q_lane_s64 */, 8172 /* vv*V16ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16453 /* vstl1q_lane_u64 */, 8172 /* vv*V16ScIii */, 1 /* n */, 12439 /* rcpc3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16546 /* vstrq_p128 */, 16557 /* vv*ULLLi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6740 /* vsubd_s64 */, 3308 /* WiWiWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6730 /* vsubd_u64 */, 3288 /* UWiUWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16566 /* vsubhn_v */, 8686 /* V8ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16575 /* vtbl1_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16583 /* vtbl2_v */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16591 /* vtbl3_v */, 16599 /* V8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16621 /* vtbl4_v */, 16629 /* V8ScV8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16655 /* vtbx1_v */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16663 /* vtbx2_v */, 16599 /* V8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16671 /* vtbx3_v */, 16629 /* V8ScV8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16679 /* vtbx4_v */, 16687 /* V8ScV8ScV8ScV8ScV8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16717 /* vtrn_v */, 8194 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16724 /* vtrnq_v */, 8218 /* 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{8611 /* vuqadd_v */, 138 /* V8ScV8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6750 /* vuqaddb_s8 */, 6761 /* ScScUc */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6785 /* vuqaddd_s64 */, 6797 /* WiWiUWi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6805 /* vuqaddh_s16 */, 6817 /* ssUs */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{8601 /* vuqaddq_v */, 114 /* V16ScV16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{6768 /* vuqadds_s32 */, 6780 /* iiUi */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16744 /* vusdot_s32 */, 375 /* V8ScV8ScV8ScV8Sci */, 1 /* n */, 14440 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16732 /* vusdotq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 14440 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16755 /* vusmmlaq_s32 */, 260 /* V16ScV16ScV16ScV16Sci */, 1 /* n */, 14440 /* i8mm,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16768 /* vuzp_v */, 8194 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16775 /* vuzpq_v */, 8218 /* vv*V16ScV16Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16798 /* vxarq_u64 */, 7755 /* V16ScV16ScV16ScIii */, 1 /* n */, 282 /* sha3,neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16783 /* vzip_v */, 8194 /* vv*V8ScV8Sci */, 1 /* n */, 37 /* neon */}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{16790 /* vzipq_v */, 8218 /* 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_vcvtad_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtas_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtad_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtas_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmd_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtms_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtmd_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtms_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnd_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtns_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtnd_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtns_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpd_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtps_s32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtpd_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtps_u32_f32: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtxd_f32_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvtd_s64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_s32_f32: 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_vcvtd_u64_f64: BuiltinType = ArmNonStreaming; break;
case NEON::BI__builtin_neon_vcvts_u32_f32: 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_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_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

