// Code generated by running "go generate". DO NOT EDIT.

// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// https://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or https://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
//
// SPDX-License-Identifier: Apache-2.0 OR MIT
// See the License for the specific language governing permissions and
// limitations under the License.

package builtin

var funcsARMNeon = [...]string{
	"arm_neon_u8x8.vaba_u8(b: arm_neon_u8x8, c: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vabd_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vabdl_u8(b: arm_neon_u8x8) arm_neon_u16x8",
	"arm_neon_u8x8.vadd_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vaddhn_high_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u8x16",
	"arm_neon_u8x8.vaddl_u8(b: arm_neon_u8x8) arm_neon_u16x8",
	"arm_neon_u8x8.vaddlv_u8() u16",
	"arm_neon_u8x8.vaddv_u8() u8",
	"arm_neon_u8x8.vand_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vbic_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	// arm_neon_u8x8.vbsl_p8(etc)
	// arm_neon_u8x8.vbsl_s8(etc)
	"arm_neon_u8x8.vbsl_u8(b: arm_neon_u8x8, c: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vceq_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vceqz_u8() arm_neon_u8x8",
	"arm_neon_u8x8.vcge_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vcgt_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vcle_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vcls_u8() ",
	"arm_neon_u8x8.vclt_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vclz_u8() arm_neon_u8x8",
	"arm_neon_u8x8.vcnt_u8() arm_neon_u8x8",
	"arm_neon_u8x8.vcombine_u8(b: arm_neon_u8x8) arm_neon_u8x16",
	"arm_neon_u8x8.vcopy_lane_u8(lane1: u32[..= 7], b: arm_neon_u8x8, lane2: u32[..= 7]) arm_neon_u8x8",
	"arm_neon_u8x8.vcopy_laneq_u8(lane1: u32[..= 7], b: arm_neon_u8x16, lane2: u32[..= 15]) arm_neon_u8x8",
	"arm_neon_u8x8.vdup_lane_u8(b: u32[..= 7]) arm_neon_u8x8",
	"arm_neon_u8x8.vdupb_lane_u8(b: u32[..= 7]) u8",
	"arm_neon_u8x8.vdupq_lane_u8(b: u32[..= 7]) arm_neon_u8x16",
	"arm_neon_u8x8.veor_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vext_u8(b: arm_neon_u8x8, c: u32) arm_neon_u8x8",
	"arm_neon_u8x8.vget_lane_u8(b: u32[..= 7]) u8",
	"arm_neon_u8x8.vhadd_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vhsub_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vmax_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vmaxv_u8() u8",
	"arm_neon_u8x8.vmin_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vminv_u8() u8",
	"arm_neon_u8x8.vmla_u8(b: arm_neon_u8x8, c: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vmls_u8(b: arm_neon_u8x8, c: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vmovl_u8() arm_neon_u16x8",
	"arm_neon_u8x8.vmovn_high_u16(b: arm_neon_u16x8) arm_neon_u8x16",
	"arm_neon_u8x8.vmul_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vmull_u8(b: arm_neon_u8x8) arm_neon_u16x8",
	"arm_neon_u8x8.vmvn_u8() arm_neon_u8x8",
	"arm_neon_u8x8.vorn_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vorr_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vpadd_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vpaddl_u8() arm_neon_u16x4",
	"arm_neon_u8x8.vpmax_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vpmin_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vqadd_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vqmovn_high_u16(b: arm_neon_u16x8) arm_neon_u8x16",
	// arm_neon_u8x8.vqmovun_high_s16(etc)
	// arm_neon_u8x8.vqrshl_u8(etc)
	"arm_neon_u8x8.vqrshrn_high_n_u16(b: arm_neon_u16x8, c: u32) arm_neon_u8x16",
	// arm_neon_u8x8.vqrshrun_high_n_s16(etc)
	"arm_neon_u8x8.vqshl_n_u8(b: u32) arm_neon_u8x8",
	// arm_neon_u8x8.vqshl_u8(etc)
	"arm_neon_u8x8.vqshrn_high_n_u16(b: arm_neon_u16x8, c: u32) arm_neon_u8x16",
	// arm_neon_u8x8.vqshrun_high_n_s16(etc)
	"arm_neon_u8x8.vqsub_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vqtbx1_u8(tab: arm_neon_u8x16, idx: arm_neon_u8x8) arm_neon_u8x8",
	// arm_neon_u8x8.vqtbx2_u8(etc)
	// arm_neon_u8x8.vqtbx3_u8(etc)
	// arm_neon_u8x8.vqtbx4_u8(etc)
	"arm_neon_u8x8.vraddhn_high_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u8x16",
	"arm_neon_u8x8.vrbit_u8() arm_neon_u8x8",
	"arm_neon_u8x8.vrev16_u8() arm_neon_u8x8",
	"arm_neon_u8x8.vrev32_u8() arm_neon_u8x8",
	"arm_neon_u8x8.vrev64_u8() arm_neon_u8x8",
	"arm_neon_u8x8.vrhadd_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	// arm_neon_u8x8.vrshl_u8(etc)
	"arm_neon_u8x8.vrshr_n_u8(b: u32) arm_neon_u8x8",
	"arm_neon_u8x8.vrshrn_high_n_u16(b: arm_neon_u16x8, c: u32) arm_neon_u8x16",
	"arm_neon_u8x8.vrsra_n_u8(b: arm_neon_u8x8, c: u32) arm_neon_u8x8",
	"arm_neon_u8x8.vrsubhn_high_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u8x16",
	"arm_neon_u8x8.vshl_n_u8(b: u32) arm_neon_u8x8",
	// arm_neon_u8x8.vshl_u8(etc)
	"arm_neon_u8x8.vshll_n_u8(b: u32) arm_neon_u16x8",
	"arm_neon_u8x8.vshr_n_u8(b: u32) arm_neon_u8x8",
	"arm_neon_u8x8.vshrn_high_n_u16(b: arm_neon_u16x8, c: u32) arm_neon_u8x16",
	"arm_neon_u8x8.vsli_n_u8(b: arm_neon_u8x8, c: u32) arm_neon_u8x8",
	// arm_neon_u8x8.vsqadd_u8(etc)
	"arm_neon_u8x8.vsra_n_u8(b: arm_neon_u8x8, c: u32) arm_neon_u8x8",
	"arm_neon_u8x8.vsri_n_u8(b: arm_neon_u8x8, c: u32) arm_neon_u8x8",
	"arm_neon_u8x8.vsub_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vsubhn_high_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u8x16",
	"arm_neon_u8x8.vsubl_u8(b: arm_neon_u8x8) arm_neon_u16x8",
	"arm_neon_u8x8.vtbl1_u8(idx: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vtbx1_u8(tab: arm_neon_u8x8, idx: arm_neon_u8x8) arm_neon_u8x8",
	// arm_neon_u8x8.vtbx2_u8(etc)
	// arm_neon_u8x8.vtbx3_u8(etc)
	// arm_neon_u8x8.vtbx4_u8(etc)
	"arm_neon_u8x8.vtrn1_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vtrn2_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vtrn_u8(b: arm_neon_u8x8) ",
	"arm_neon_u8x8.vtst_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vuzp1_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vuzp2_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vzip1_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x8.vzip2_u8(b: arm_neon_u8x8) arm_neon_u8x8",

	"arm_neon_u16x4.vaba_u16(b: arm_neon_u16x4, c: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vabd_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vabdl_u16(b: arm_neon_u16x4) arm_neon_u32x4",
	"arm_neon_u16x4.vadd_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vaddhn_high_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u16x8",
	"arm_neon_u16x4.vaddl_u16(b: arm_neon_u16x4) arm_neon_u32x4",
	"arm_neon_u16x4.vaddlv_u16() u32",
	"arm_neon_u16x4.vaddv_u16() u16",
	"arm_neon_u16x4.vand_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vbic_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	// arm_neon_u16x4.vbsl_f16(etc)
	// arm_neon_u16x4.vbsl_p16(etc)
	// arm_neon_u16x4.vbsl_s16(etc)
	"arm_neon_u16x4.vbsl_u16(b: arm_neon_u16x4, c: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vceq_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vceqz_u16() arm_neon_u16x4",
	"arm_neon_u16x4.vcge_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vcgt_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vcle_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vcls_u16() ",
	"arm_neon_u16x4.vclt_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vclz_u16() arm_neon_u16x4",
	"arm_neon_u16x4.vcombine_u16(b: arm_neon_u16x4) arm_neon_u16x8",
	"arm_neon_u16x4.vcopy_lane_u16(lane1: u32[..= 3], b: arm_neon_u16x4, lane2: u32[..= 3]) arm_neon_u16x4",
	"arm_neon_u16x4.vcopy_laneq_u16(lane1: u32[..= 3], b: arm_neon_u16x8, lane2: u32[..= 7]) arm_neon_u16x4",
	"arm_neon_u16x4.vcvt_f16_u16() ",
	"arm_neon_u16x4.vcvt_n_f16_u16(b: u32) ",
	"arm_neon_u16x4.vdup_lane_u16(b: u32[..= 3]) arm_neon_u16x4",
	"arm_neon_u16x4.vduph_lane_u16(b: u32[..= 3]) u16",
	"arm_neon_u16x4.vdupq_lane_u16(b: u32[..= 3]) arm_neon_u16x8",
	"arm_neon_u16x4.veor_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vext_u16(b: arm_neon_u16x4, c: u32) arm_neon_u16x4",
	"arm_neon_u16x4.vget_lane_u16(b: u32[..= 3]) u16",
	"arm_neon_u16x4.vhadd_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vhsub_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vmax_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vmaxv_u16() u16",
	"arm_neon_u16x4.vmin_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vminv_u16() u16",
	"arm_neon_u16x4.vmla_lane_u16(b: arm_neon_u16x4, c: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u16x4",
	"arm_neon_u16x4.vmla_laneq_u16(b: arm_neon_u16x4, c: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u16x4",
	"arm_neon_u16x4.vmla_n_u16(b: arm_neon_u16x4, c: u16) arm_neon_u16x4",
	"arm_neon_u16x4.vmla_u16(b: arm_neon_u16x4, c: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vmls_lane_u16(b: arm_neon_u16x4, c: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u16x4",
	"arm_neon_u16x4.vmls_laneq_u16(b: arm_neon_u16x4, c: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u16x4",
	"arm_neon_u16x4.vmls_n_u16(b: arm_neon_u16x4, c: u16) arm_neon_u16x4",
	"arm_neon_u16x4.vmls_u16(b: arm_neon_u16x4, c: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vmovl_u16() arm_neon_u32x4",
	"arm_neon_u16x4.vmovn_high_u32(b: arm_neon_u32x4) arm_neon_u16x8",
	"arm_neon_u16x4.vmul_lane_u16(b: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u16x4",
	"arm_neon_u16x4.vmul_laneq_u16(b: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u16x4",
	"arm_neon_u16x4.vmul_n_u16(b: u16) arm_neon_u16x4",
	"arm_neon_u16x4.vmul_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vmull_lane_u16(b: arm_neon_u16x4, c: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u16x4.vmull_laneq_u16(b: arm_neon_u16x8, c: u32[..= 7]) arm_neon_u32x4",
	"arm_neon_u16x4.vmull_n_u16(b: u16) arm_neon_u32x4",
	"arm_neon_u16x4.vmull_u16(b: arm_neon_u16x4) arm_neon_u32x4",
	"arm_neon_u16x4.vmvn_u16() arm_neon_u16x4",
	"arm_neon_u16x4.vorn_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vorr_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vpadal_u8(b: arm_neon_u8x8) arm_neon_u16x4",
	"arm_neon_u16x4.vpadd_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vpaddl_u16() arm_neon_u32x2",
	"arm_neon_u16x4.vpmax_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vpmin_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vqadd_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vqmovn_high_u32(b: arm_neon_u32x4) arm_neon_u16x8",
	// arm_neon_u16x4.vqmovun_high_s32(etc)
	// arm_neon_u16x4.vqrshl_u16(etc)
	"arm_neon_u16x4.vqrshrn_high_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u16x8",
	// arm_neon_u16x4.vqrshrun_high_n_s32(etc)
	"arm_neon_u16x4.vqshl_n_u16(b: u32) arm_neon_u16x4",
	// arm_neon_u16x4.vqshl_u16(etc)
	"arm_neon_u16x4.vqshrn_high_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u16x8",
	// arm_neon_u16x4.vqshrun_high_n_s32(etc)
	"arm_neon_u16x4.vqsub_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vraddhn_high_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u16x8",
	"arm_neon_u16x4.vrev32_u16() arm_neon_u16x4",
	"arm_neon_u16x4.vrev64_u16() arm_neon_u16x4",
	"arm_neon_u16x4.vrhadd_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	// arm_neon_u16x4.vrshl_u16(etc)
	"arm_neon_u16x4.vrshr_n_u16(b: u32) arm_neon_u16x4",
	"arm_neon_u16x4.vrshrn_high_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u16x8",
	"arm_neon_u16x4.vrsra_n_u16(b: arm_neon_u16x4, c: u32) arm_neon_u16x4",
	"arm_neon_u16x4.vrsubhn_high_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u16x8",
	"arm_neon_u16x4.vshl_n_u16(b: u32) arm_neon_u16x4",
	// arm_neon_u16x4.vshl_u16(etc)
	"arm_neon_u16x4.vshll_n_u16(b: u32) arm_neon_u32x4",
	"arm_neon_u16x4.vshr_n_u16(b: u32) arm_neon_u16x4",
	"arm_neon_u16x4.vshrn_high_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u16x8",
	"arm_neon_u16x4.vsli_n_u16(b: arm_neon_u16x4, c: u32) arm_neon_u16x4",
	// arm_neon_u16x4.vsqadd_u16(etc)
	"arm_neon_u16x4.vsra_n_u16(b: arm_neon_u16x4, c: u32) arm_neon_u16x4",
	"arm_neon_u16x4.vsri_n_u16(b: arm_neon_u16x4, c: u32) arm_neon_u16x4",
	"arm_neon_u16x4.vsub_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vsubhn_high_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u16x8",
	"arm_neon_u16x4.vsubl_u16(b: arm_neon_u16x4) arm_neon_u32x4",
	"arm_neon_u16x4.vtrn1_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vtrn2_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vtrn_u16(b: arm_neon_u16x4) ",
	"arm_neon_u16x4.vtst_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vuzp1_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vuzp2_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vzip1_u16(b: arm_neon_u16x4) arm_neon_u16x4",
	"arm_neon_u16x4.vzip2_u16(b: arm_neon_u16x4) arm_neon_u16x4",

	"arm_neon_u32x2.vaba_u32(b: arm_neon_u32x2, c: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vabd_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vabdl_u32(b: arm_neon_u32x2) arm_neon_u64x2",
	"arm_neon_u32x2.vadd_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vaddhn_high_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u32x4",
	"arm_neon_u32x2.vaddl_u32(b: arm_neon_u32x2) arm_neon_u64x2",
	"arm_neon_u32x2.vaddlv_u32() u64",
	"arm_neon_u32x2.vaddv_u32() u32",
	"arm_neon_u32x2.vand_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vbic_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	// arm_neon_u32x2.vbsl_f32(etc)
	// arm_neon_u32x2.vbsl_s32(etc)
	"arm_neon_u32x2.vbsl_u32(b: arm_neon_u32x2, c: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vceq_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vceqz_u32() arm_neon_u32x2",
	"arm_neon_u32x2.vcge_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vcgt_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vcle_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vcls_u32() ",
	"arm_neon_u32x2.vclt_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vclz_u32() arm_neon_u32x2",
	"arm_neon_u32x2.vcombine_u32(b: arm_neon_u32x2) arm_neon_u32x4",
	"arm_neon_u32x2.vcopy_lane_u32(lane1: u32[..= 1], b: arm_neon_u32x2, lane2: u32[..= 1]) arm_neon_u32x2",
	"arm_neon_u32x2.vcopy_laneq_u32(lane1: u32[..= 1], b: arm_neon_u32x4, lane2: u32[..= 3]) arm_neon_u32x2",
	"arm_neon_u32x2.vcvt_f32_u32() ",
	"arm_neon_u32x2.vcvt_n_f32_u32(b: u32) ",
	"arm_neon_u32x2.vdot_lane_u32(a: arm_neon_u8x8, b: arm_neon_u8x8, index: u32[..= 7]) arm_neon_u32x2",
	"arm_neon_u32x2.vdot_laneq_u32(a: arm_neon_u8x8, b: arm_neon_u8x16, index: u32[..= 15]) arm_neon_u32x2",
	"arm_neon_u32x2.vdot_u32(a: arm_neon_u8x8, b: arm_neon_u8x8) arm_neon_u32x2",
	"arm_neon_u32x2.vdup_lane_u32(b: u32[..= 1]) arm_neon_u32x2",
	"arm_neon_u32x2.vdupq_lane_u32(b: u32[..= 1]) arm_neon_u32x4",
	"arm_neon_u32x2.vdups_lane_u32(b: u32[..= 1]) u32",
	"arm_neon_u32x2.veor_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vext_u32(b: arm_neon_u32x2, c: u32) arm_neon_u32x2",
	"arm_neon_u32x2.vget_lane_u32(b: u32[..= 1]) u32",
	"arm_neon_u32x2.vhadd_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vhsub_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vmax_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vmaxv_u32() u32",
	"arm_neon_u32x2.vmin_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vminv_u32() u32",
	"arm_neon_u32x2.vmla_lane_u32(b: arm_neon_u32x2, c: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u32x2",
	"arm_neon_u32x2.vmla_laneq_u32(b: arm_neon_u32x2, c: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u32x2",
	"arm_neon_u32x2.vmla_n_u32(b: arm_neon_u32x2, c: u32) arm_neon_u32x2",
	"arm_neon_u32x2.vmla_u32(b: arm_neon_u32x2, c: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vmls_lane_u32(b: arm_neon_u32x2, c: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u32x2",
	"arm_neon_u32x2.vmls_laneq_u32(b: arm_neon_u32x2, c: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u32x2",
	"arm_neon_u32x2.vmls_n_u32(b: arm_neon_u32x2, c: u32) arm_neon_u32x2",
	"arm_neon_u32x2.vmls_u32(b: arm_neon_u32x2, c: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vmovl_u32() arm_neon_u64x2",
	"arm_neon_u32x2.vmovn_high_u64(b: arm_neon_u64x2) arm_neon_u32x4",
	"arm_neon_u32x2.vmul_lane_u32(b: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u32x2",
	"arm_neon_u32x2.vmul_laneq_u32(b: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u32x2",
	"arm_neon_u32x2.vmul_n_u32(b: u32) arm_neon_u32x2",
	"arm_neon_u32x2.vmul_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vmull_lane_u32(b: arm_neon_u32x2, c: u32[..= 1]) arm_neon_u64x2",
	"arm_neon_u32x2.vmull_laneq_u32(b: arm_neon_u32x4, c: u32[..= 3]) arm_neon_u64x2",
	"arm_neon_u32x2.vmull_n_u32(b: u32) arm_neon_u64x2",
	"arm_neon_u32x2.vmull_u32(b: arm_neon_u32x2) arm_neon_u64x2",
	"arm_neon_u32x2.vmvn_u32() arm_neon_u32x2",
	"arm_neon_u32x2.vorn_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vorr_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vpadal_u16(b: arm_neon_u16x4) arm_neon_u32x2",
	"arm_neon_u32x2.vpadd_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vpaddl_u32() arm_neon_u64x1",
	"arm_neon_u32x2.vpmax_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vpmin_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vqadd_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vqmovn_high_u64(b: arm_neon_u64x2) arm_neon_u32x4",
	// arm_neon_u32x2.vqmovun_high_s64(etc)
	// arm_neon_u32x2.vqrshl_u32(etc)
	"arm_neon_u32x2.vqrshrn_high_n_u64(b: arm_neon_u64x2, c: u32) arm_neon_u32x4",
	// arm_neon_u32x2.vqrshrun_high_n_s64(etc)
	"arm_neon_u32x2.vqshl_n_u32(b: u32) arm_neon_u32x2",
	// arm_neon_u32x2.vqshl_u32(etc)
	"arm_neon_u32x2.vqshrn_high_n_u64(b: arm_neon_u64x2, c: u32) arm_neon_u32x4",
	// arm_neon_u32x2.vqshrun_high_n_s64(etc)
	"arm_neon_u32x2.vqsub_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vraddhn_high_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u32x4",
	"arm_neon_u32x2.vrecpe_u32() arm_neon_u32x2",
	"arm_neon_u32x2.vrev64_u32() arm_neon_u32x2",
	"arm_neon_u32x2.vrhadd_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	// arm_neon_u32x2.vrshl_u32(etc)
	"arm_neon_u32x2.vrshr_n_u32(b: u32) arm_neon_u32x2",
	"arm_neon_u32x2.vrshrn_high_n_u64(b: arm_neon_u64x2, c: u32) arm_neon_u32x4",
	"arm_neon_u32x2.vrsqrte_u32() arm_neon_u32x2",
	"arm_neon_u32x2.vrsra_n_u32(b: arm_neon_u32x2, c: u32) arm_neon_u32x2",
	"arm_neon_u32x2.vrsubhn_high_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u32x4",
	"arm_neon_u32x2.vshl_n_u32(b: u32) arm_neon_u32x2",
	// arm_neon_u32x2.vshl_u32(etc)
	"arm_neon_u32x2.vshll_n_u32(b: u32) arm_neon_u64x2",
	"arm_neon_u32x2.vshr_n_u32(b: u32) arm_neon_u32x2",
	"arm_neon_u32x2.vshrn_high_n_u64(b: arm_neon_u64x2, c: u32) arm_neon_u32x4",
	"arm_neon_u32x2.vsli_n_u32(b: arm_neon_u32x2, c: u32) arm_neon_u32x2",
	// arm_neon_u32x2.vsqadd_u32(etc)
	"arm_neon_u32x2.vsra_n_u32(b: arm_neon_u32x2, c: u32) arm_neon_u32x2",
	"arm_neon_u32x2.vsri_n_u32(b: arm_neon_u32x2, c: u32) arm_neon_u32x2",
	"arm_neon_u32x2.vsub_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vsubhn_high_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u32x4",
	"arm_neon_u32x2.vsubl_u32(b: arm_neon_u32x2) arm_neon_u64x2",
	"arm_neon_u32x2.vtrn1_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vtrn2_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vtrn_u32(b: arm_neon_u32x2) ",
	"arm_neon_u32x2.vtst_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vuzp1_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vuzp2_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vzip1_u32(b: arm_neon_u32x2) arm_neon_u32x2",
	"arm_neon_u32x2.vzip2_u32(b: arm_neon_u32x2) arm_neon_u32x2",

	"arm_neon_u64x1.vadd_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vand_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vbic_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	// arm_neon_u64x1.vbsl_f64(etc)
	// arm_neon_u64x1.vbsl_p64(etc)
	// arm_neon_u64x1.vbsl_s64(etc)
	"arm_neon_u64x1.vbsl_u64(b: arm_neon_u64x1, c: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vceq_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vceqz_u64() arm_neon_u64x1",
	"arm_neon_u64x1.vcge_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vcgt_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vcle_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vclt_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vcombine_u64(b: arm_neon_u64x1) arm_neon_u64x2",
	"arm_neon_u64x1.vcopy_lane_u64(lane1: u32[..= 0], b: arm_neon_u64x1, lane2: u32[..= 0]) arm_neon_u64x1",
	"arm_neon_u64x1.vcopy_laneq_u64(lane1: u32[..= 0], b: arm_neon_u64x2, lane2: u32[..= 1]) arm_neon_u64x1",
	"arm_neon_u64x1.vcvt_f64_u64() ",
	"arm_neon_u64x1.vcvt_n_f64_u64(b: u32) ",
	"arm_neon_u64x1.vdup_lane_u64(b: u32[..= 0]) arm_neon_u64x1",
	"arm_neon_u64x1.vdupd_lane_u64(b: u32[..= 0]) u64",
	"arm_neon_u64x1.vdupq_lane_u64(b: u32[..= 0]) arm_neon_u64x2",
	"arm_neon_u64x1.veor_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vext_u64(b: arm_neon_u64x1, c: u32) arm_neon_u64x1",
	"arm_neon_u64x1.vget_lane_u64(b: u32[..= 0]) u64",
	"arm_neon_u64x1.vorn_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vorr_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vpadal_u32(b: arm_neon_u32x2) arm_neon_u64x1",
	"arm_neon_u64x1.vqadd_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	// arm_neon_u64x1.vqrshl_u64(etc)
	"arm_neon_u64x1.vqshl_n_u64(b: u32) arm_neon_u64x1",
	// arm_neon_u64x1.vqshl_u64(etc)
	"arm_neon_u64x1.vqsub_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	// arm_neon_u64x1.vrshl_u64(etc)
	"arm_neon_u64x1.vrshr_n_u64(b: u32) arm_neon_u64x1",
	"arm_neon_u64x1.vrsra_n_u64(b: arm_neon_u64x1, c: u32) arm_neon_u64x1",
	"arm_neon_u64x1.vshl_n_u64(b: u32) arm_neon_u64x1",
	// arm_neon_u64x1.vshl_u64(etc)
	"arm_neon_u64x1.vshr_n_u64(b: u32) arm_neon_u64x1",
	"arm_neon_u64x1.vsli_n_u64(b: arm_neon_u64x1, c: u32) arm_neon_u64x1",
	// arm_neon_u64x1.vsqadd_u64(etc)
	"arm_neon_u64x1.vsra_n_u64(b: arm_neon_u64x1, c: u32) arm_neon_u64x1",
	"arm_neon_u64x1.vsri_n_u64(b: arm_neon_u64x1, c: u32) arm_neon_u64x1",
	"arm_neon_u64x1.vsub_u64(b: arm_neon_u64x1) arm_neon_u64x1",
	"arm_neon_u64x1.vtst_u64(b: arm_neon_u64x1) arm_neon_u64x1",

	"arm_neon_u8x16.vabaq_u8(b: arm_neon_u8x16, c: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vabdl_high_u8(b: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u8x16.vabdq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vaddl_high_u8(b: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u8x16.vaddlvq_u8() u16",
	"arm_neon_u8x16.vaddq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vaddvq_u8() u8",
	"arm_neon_u8x16.vaesdq_u8(key: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vaeseq_u8(key: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vaesimcq_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vaesmcq_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vandq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vbcaxq_u8(b: arm_neon_u8x16, c: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vbicq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	// arm_neon_u8x16.vbslq_p8(etc)
	// arm_neon_u8x16.vbslq_s8(etc)
	"arm_neon_u8x16.vbslq_u8(b: arm_neon_u8x16, c: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vceqq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vceqzq_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vcgeq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vcgtq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vcleq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vclsq_u8() ",
	"arm_neon_u8x16.vcltq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vclzq_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vcntq_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vcopyq_lane_u8(lane1: u32[..= 15], b: arm_neon_u8x8, lane2: u32[..= 7]) arm_neon_u8x16",
	"arm_neon_u8x16.vcopyq_laneq_u8(lane1: u32[..= 15], b: arm_neon_u8x16, lane2: u32[..= 15]) arm_neon_u8x16",
	"arm_neon_u8x16.vdup_laneq_u8(b: u32[..= 15]) arm_neon_u8x8",
	"arm_neon_u8x16.vdupb_laneq_u8(b: u32[..= 15]) u8",
	"arm_neon_u8x16.vdupq_laneq_u8(b: u32[..= 15]) arm_neon_u8x16",
	"arm_neon_u8x16.veor3q_u8(b: arm_neon_u8x16, c: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.veorq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vextq_u8(b: arm_neon_u8x16, c: u32) arm_neon_u8x16",
	"arm_neon_u8x16.vget_high_u8() arm_neon_u8x8",
	"arm_neon_u8x16.vget_low_u8() arm_neon_u8x8",
	"arm_neon_u8x16.vgetq_lane_u8(b: u32[..= 15]) u8",
	"arm_neon_u8x16.vhaddq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vhsubq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vmaxq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vmaxvq_u8() u8",
	"arm_neon_u8x16.vminq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vminvq_u8() u8",
	"arm_neon_u8x16.vmlaq_u8(b: arm_neon_u8x16, c: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vmlsq_u8(b: arm_neon_u8x16, c: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vmovl_high_u8() arm_neon_u16x8",
	"arm_neon_u8x16.vmull_high_u8(b: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u8x16.vmulq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vmvnq_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vornq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vorrq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vpaddlq_u8() arm_neon_u16x8",
	"arm_neon_u8x16.vpaddq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vpmaxq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vpminq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vqaddq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	// arm_neon_u8x16.vqrshlq_u8(etc)
	"arm_neon_u8x16.vqshlq_n_u8(b: u32) arm_neon_u8x16",
	// arm_neon_u8x16.vqshlq_u8(etc)
	"arm_neon_u8x16.vqsubq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vqtbl1_u8(b: arm_neon_u8x8) arm_neon_u8x8",
	"arm_neon_u8x16.vqtbl1q_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vqtbx1q_u8(tab: arm_neon_u8x16, idx: arm_neon_u8x16) arm_neon_u8x16",
	// arm_neon_u8x16.vqtbx2q_u8(etc)
	// arm_neon_u8x16.vqtbx3q_u8(etc)
	// arm_neon_u8x16.vqtbx4q_u8(etc)
	"arm_neon_u8x16.vrbitq_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vrev16q_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vrev32q_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vrev64q_u8() arm_neon_u8x16",
	"arm_neon_u8x16.vrhaddq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	// arm_neon_u8x16.vrshlq_u8(etc)
	"arm_neon_u8x16.vrshrq_n_u8(b: u32) arm_neon_u8x16",
	"arm_neon_u8x16.vrsraq_n_u8(b: arm_neon_u8x16, c: u32) arm_neon_u8x16",
	"arm_neon_u8x16.vshll_high_n_u8(b: u32) arm_neon_u16x8",
	"arm_neon_u8x16.vshlq_n_u8(b: u32) arm_neon_u8x16",
	// arm_neon_u8x16.vshlq_u8(etc)
	"arm_neon_u8x16.vshrq_n_u8(b: u32) arm_neon_u8x16",
	"arm_neon_u8x16.vsliq_n_u8(b: arm_neon_u8x16, c: u32) arm_neon_u8x16",
	// arm_neon_u8x16.vsqaddq_u8(etc)
	"arm_neon_u8x16.vsraq_n_u8(b: arm_neon_u8x16, c: u32) arm_neon_u8x16",
	"arm_neon_u8x16.vsriq_n_u8(b: arm_neon_u8x16, c: u32) arm_neon_u8x16",
	"arm_neon_u8x16.vsubl_high_u8(b: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u8x16.vsubq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vtrn1q_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vtrn2q_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vtrnq_u8(b: arm_neon_u8x16) ",
	"arm_neon_u8x16.vtstq_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vuzp1q_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vuzp2q_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vzip1q_u8(b: arm_neon_u8x16) arm_neon_u8x16",
	"arm_neon_u8x16.vzip2q_u8(b: arm_neon_u8x16) arm_neon_u8x16",

	"arm_neon_u16x8.vabal_high_u8(b: arm_neon_u8x16, c: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u16x8.vabal_u8(b: arm_neon_u8x8, c: arm_neon_u8x8) arm_neon_u16x8",
	"arm_neon_u16x8.vabaq_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vabdl_high_u16(b: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u16x8.vabdq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vaddhn_u16(b: arm_neon_u16x8) arm_neon_u8x8",
	"arm_neon_u16x8.vaddl_high_u16(b: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u16x8.vaddlvq_u16() u32",
	"arm_neon_u16x8.vaddq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vaddvq_u16() u16",
	"arm_neon_u16x8.vaddw_high_u8(b: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u16x8.vaddw_u8(b: arm_neon_u8x8) arm_neon_u16x8",
	"arm_neon_u16x8.vandq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vbcaxq_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vbicq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	// arm_neon_u16x8.vbslq_f16(etc)
	// arm_neon_u16x8.vbslq_p16(etc)
	// arm_neon_u16x8.vbslq_s16(etc)
	"arm_neon_u16x8.vbslq_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vceqq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vceqzq_u16() arm_neon_u16x8",
	"arm_neon_u16x8.vcgeq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vcgtq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vcleq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vclsq_u16() ",
	"arm_neon_u16x8.vcltq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vclzq_u16() arm_neon_u16x8",
	"arm_neon_u16x8.vcopyq_lane_u16(lane1: u32[..= 7], b: arm_neon_u16x4, lane2: u32[..= 3]) arm_neon_u16x8",
	"arm_neon_u16x8.vcopyq_laneq_u16(lane1: u32[..= 7], b: arm_neon_u16x8, lane2: u32[..= 7]) arm_neon_u16x8",
	"arm_neon_u16x8.vcvtq_f16_u16() ",
	"arm_neon_u16x8.vcvtq_n_f16_u16(b: u32) ",
	"arm_neon_u16x8.vdup_laneq_u16(b: u32[..= 7]) arm_neon_u16x4",
	"arm_neon_u16x8.vduph_laneq_u16(b: u32[..= 7]) u16",
	"arm_neon_u16x8.vdupq_laneq_u16(b: u32[..= 7]) arm_neon_u16x8",
	"arm_neon_u16x8.veor3q_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.veorq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vextq_u16(b: arm_neon_u16x8, c: u32) arm_neon_u16x8",
	"arm_neon_u16x8.vget_high_u16() arm_neon_u16x4",
	"arm_neon_u16x8.vget_low_u16() arm_neon_u16x4",
	"arm_neon_u16x8.vgetq_lane_u16(b: u32[..= 7]) u16",
	"arm_neon_u16x8.vhaddq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vhsubq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vmaxq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vmaxvq_u16() u16",
	"arm_neon_u16x8.vminq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vminvq_u16() u16",
	"arm_neon_u16x8.vmlal_high_u8(b: arm_neon_u8x16, c: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u16x8.vmlal_u8(b: arm_neon_u8x8, c: arm_neon_u8x8) arm_neon_u16x8",
	"arm_neon_u16x8.vmlaq_lane_u16(b: arm_neon_u16x8, c: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u16x8",
	"arm_neon_u16x8.vmlaq_laneq_u16(b: arm_neon_u16x8, c: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u16x8",
	"arm_neon_u16x8.vmlaq_n_u16(b: arm_neon_u16x8, c: u16) arm_neon_u16x8",
	"arm_neon_u16x8.vmlaq_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vmlsl_high_u8(b: arm_neon_u8x16, c: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u16x8.vmlsl_u8(b: arm_neon_u8x8, c: arm_neon_u8x8) arm_neon_u16x8",
	"arm_neon_u16x8.vmlsq_lane_u16(b: arm_neon_u16x8, c: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u16x8",
	"arm_neon_u16x8.vmlsq_laneq_u16(b: arm_neon_u16x8, c: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u16x8",
	"arm_neon_u16x8.vmlsq_n_u16(b: arm_neon_u16x8, c: u16) arm_neon_u16x8",
	"arm_neon_u16x8.vmlsq_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vmovl_high_u16() arm_neon_u32x4",
	"arm_neon_u16x8.vmovn_u16() arm_neon_u8x8",
	"arm_neon_u16x8.vmull_high_lane_u16(v: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u16x8.vmull_high_laneq_u16(v: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u32x4",
	"arm_neon_u16x8.vmull_high_n_u16(b: u16) arm_neon_u32x4",
	"arm_neon_u16x8.vmull_high_u16(b: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u16x8.vmulq_lane_u16(b: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u16x8",
	"arm_neon_u16x8.vmulq_laneq_u16(b: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u16x8",
	"arm_neon_u16x8.vmulq_n_u16(b: u16) arm_neon_u16x8",
	"arm_neon_u16x8.vmulq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vmvnq_u16() arm_neon_u16x8",
	"arm_neon_u16x8.vornq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vorrq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vpadalq_u8(b: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u16x8.vpaddlq_u16() arm_neon_u32x4",
	"arm_neon_u16x8.vpaddq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vpmaxq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vpminq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vqaddq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vqmovn_u16() arm_neon_u8x8",
	// arm_neon_u16x8.vqrshlq_u16(etc)
	"arm_neon_u16x8.vqrshrn_n_u16(b: u32) arm_neon_u8x8",
	"arm_neon_u16x8.vqshlq_n_u16(b: u32) arm_neon_u16x8",
	// arm_neon_u16x8.vqshlq_u16(etc)
	"arm_neon_u16x8.vqshrn_n_u16(b: u32) arm_neon_u8x8",
	"arm_neon_u16x8.vqsubq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vraddhn_u16(b: arm_neon_u16x8) arm_neon_u8x8",
	"arm_neon_u16x8.vrev32q_u16() arm_neon_u16x8",
	"arm_neon_u16x8.vrev64q_u16() arm_neon_u16x8",
	"arm_neon_u16x8.vrhaddq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	// arm_neon_u16x8.vrshlq_u16(etc)
	"arm_neon_u16x8.vrshrn_n_u16(b: u32) arm_neon_u8x8",
	"arm_neon_u16x8.vrshrq_n_u16(b: u32) arm_neon_u16x8",
	"arm_neon_u16x8.vrsraq_n_u16(b: arm_neon_u16x8, c: u32) arm_neon_u16x8",
	"arm_neon_u16x8.vrsubhn_u16(b: arm_neon_u16x8) arm_neon_u8x8",
	"arm_neon_u16x8.vshll_high_n_u16(b: u32) arm_neon_u32x4",
	"arm_neon_u16x8.vshlq_n_u16(b: u32) arm_neon_u16x8",
	// arm_neon_u16x8.vshlq_u16(etc)
	"arm_neon_u16x8.vshrn_n_u16(b: u32) arm_neon_u8x8",
	"arm_neon_u16x8.vshrq_n_u16(b: u32) arm_neon_u16x8",
	"arm_neon_u16x8.vsliq_n_u16(b: arm_neon_u16x8, c: u32) arm_neon_u16x8",
	// arm_neon_u16x8.vsqaddq_u16(etc)
	"arm_neon_u16x8.vsraq_n_u16(b: arm_neon_u16x8, c: u32) arm_neon_u16x8",
	"arm_neon_u16x8.vsriq_n_u16(b: arm_neon_u16x8, c: u32) arm_neon_u16x8",
	"arm_neon_u16x8.vsubhn_u16(b: arm_neon_u16x8) arm_neon_u8x8",
	"arm_neon_u16x8.vsubl_high_u16(b: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u16x8.vsubq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vsubw_high_u8(b: arm_neon_u8x16) arm_neon_u16x8",
	"arm_neon_u16x8.vsubw_u8(b: arm_neon_u8x8) arm_neon_u16x8",
	"arm_neon_u16x8.vtrn1q_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vtrn2q_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vtrnq_u16(b: arm_neon_u16x8) ",
	"arm_neon_u16x8.vtstq_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vuzp1q_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vuzp2q_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vzip1q_u16(b: arm_neon_u16x8) arm_neon_u16x8",
	"arm_neon_u16x8.vzip2q_u16(b: arm_neon_u16x8) arm_neon_u16x8",

	"arm_neon_u32x4.vabal_high_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u32x4.vabal_u16(b: arm_neon_u16x4, c: arm_neon_u16x4) arm_neon_u32x4",
	"arm_neon_u32x4.vabaq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vabdl_high_u32(b: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u32x4.vabdq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vaddhn_u32(b: arm_neon_u32x4) arm_neon_u16x4",
	"arm_neon_u32x4.vaddl_high_u32(b: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u32x4.vaddlvq_u32() u64",
	"arm_neon_u32x4.vaddq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vaddvq_u32() u32",
	"arm_neon_u32x4.vaddw_high_u16(b: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u32x4.vaddw_u16(b: arm_neon_u16x4) arm_neon_u32x4",
	"arm_neon_u32x4.vandq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vbcaxq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vbicq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	// arm_neon_u32x4.vbslq_f32(etc)
	// arm_neon_u32x4.vbslq_s32(etc)
	"arm_neon_u32x4.vbslq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vceqq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vceqzq_u32() arm_neon_u32x4",
	"arm_neon_u32x4.vcgeq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vcgtq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vcleq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vclsq_u32() ",
	"arm_neon_u32x4.vcltq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vclzq_u32() arm_neon_u32x4",
	"arm_neon_u32x4.vcopyq_lane_u32(lane1: u32[..= 3], b: arm_neon_u32x2, lane2: u32[..= 1]) arm_neon_u32x4",
	"arm_neon_u32x4.vcopyq_laneq_u32(lane1: u32[..= 3], b: arm_neon_u32x4, lane2: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u32x4.vcvtq_f32_u32() ",
	"arm_neon_u32x4.vcvtq_n_f32_u32(b: u32) ",
	"arm_neon_u32x4.vdotq_lane_u32(a: arm_neon_u8x16, b: arm_neon_u8x8, index: u32[..= 7]) arm_neon_u32x4",
	"arm_neon_u32x4.vdotq_laneq_u32(a: arm_neon_u8x16, b: arm_neon_u8x16, index: u32[..= 15]) arm_neon_u32x4",
	"arm_neon_u32x4.vdotq_u32(a: arm_neon_u8x16, b: arm_neon_u8x16) arm_neon_u32x4",
	"arm_neon_u32x4.vdup_laneq_u32(b: u32[..= 3]) arm_neon_u32x2",
	"arm_neon_u32x4.vdupq_laneq_u32(b: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u32x4.vdups_laneq_u32(b: u32[..= 3]) u32",
	"arm_neon_u32x4.veor3q_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.veorq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vextq_u32(b: arm_neon_u32x4, c: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vget_high_u32() arm_neon_u32x2",
	"arm_neon_u32x4.vget_low_u32() arm_neon_u32x2",
	"arm_neon_u32x4.vgetq_lane_u32(b: u32[..= 3]) u32",
	"arm_neon_u32x4.vhaddq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vhsubq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vmaxq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vmaxvq_u32() u32",
	"arm_neon_u32x4.vminq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vminvq_u32() u32",
	"arm_neon_u32x4.vmlal_high_lane_u16(b: arm_neon_u16x8, v: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlal_high_laneq_u16(b: arm_neon_u16x8, v: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlal_high_n_u16(b: arm_neon_u16x8, c: u16) arm_neon_u32x4",
	"arm_neon_u32x4.vmlal_high_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u32x4.vmlal_lane_u16(a: arm_neon_u16x4, b: arm_neon_u16x4, c: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlal_laneq_u16(a: arm_neon_u16x4, b: arm_neon_u16x8, c: u32[..= 7]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlal_n_u16(b: arm_neon_u16x4, c: u16) arm_neon_u32x4",
	"arm_neon_u32x4.vmlal_u16(b: arm_neon_u16x4, c: arm_neon_u16x4) arm_neon_u32x4",
	"arm_neon_u32x4.vmlaq_lane_u32(b: arm_neon_u32x4, c: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlaq_laneq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlaq_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vmlaq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsl_high_lane_u16(b: arm_neon_u16x8, v: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsl_high_laneq_u16(b: arm_neon_u16x8, v: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsl_high_n_u16(b: arm_neon_u16x8, c: u16) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsl_high_u16(b: arm_neon_u16x8, c: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsl_lane_u16(b: arm_neon_u16x4, v: arm_neon_u16x4, lane: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsl_laneq_u16(b: arm_neon_u16x4, v: arm_neon_u16x8, lane: u32[..= 7]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsl_n_u16(b: arm_neon_u16x4, c: u16) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsl_u16(b: arm_neon_u16x4, c: arm_neon_u16x4) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsq_lane_u32(b: arm_neon_u32x4, c: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsq_laneq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsq_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vmlsq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vmmlaq_u32(a: arm_neon_u8x16, b: arm_neon_u8x16) arm_neon_u32x4",
	"arm_neon_u32x4.vmovl_high_u32() arm_neon_u64x2",
	"arm_neon_u32x4.vmovn_u32() arm_neon_u16x4",
	"arm_neon_u32x4.vmull_high_lane_u32(v: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u64x2",
	"arm_neon_u32x4.vmull_high_laneq_u32(v: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u64x2",
	"arm_neon_u32x4.vmull_high_n_u32(b: u32) arm_neon_u64x2",
	"arm_neon_u32x4.vmull_high_u32(b: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u32x4.vmulq_lane_u32(b: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u32x4",
	"arm_neon_u32x4.vmulq_laneq_u32(b: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u32x4",
	"arm_neon_u32x4.vmulq_n_u32(b: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vmulq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vmvnq_u32() arm_neon_u32x4",
	"arm_neon_u32x4.vornq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vorrq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vpadalq_u16(b: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u32x4.vpaddlq_u32() arm_neon_u64x2",
	"arm_neon_u32x4.vpaddq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vpmaxq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vpminq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vqaddq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vqmovn_u32() arm_neon_u16x4",
	// arm_neon_u32x4.vqrshlq_u32(etc)
	"arm_neon_u32x4.vqrshrn_n_u32(b: u32) arm_neon_u16x4",
	"arm_neon_u32x4.vqshlq_n_u32(b: u32) arm_neon_u32x4",
	// arm_neon_u32x4.vqshlq_u32(etc)
	"arm_neon_u32x4.vqshrn_n_u32(b: u32) arm_neon_u16x4",
	"arm_neon_u32x4.vqsubq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vraddhn_u32(b: arm_neon_u32x4) arm_neon_u16x4",
	"arm_neon_u32x4.vrecpeq_u32() arm_neon_u32x4",
	"arm_neon_u32x4.vrev64q_u32() arm_neon_u32x4",
	"arm_neon_u32x4.vrhaddq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	// arm_neon_u32x4.vrshlq_u32(etc)
	"arm_neon_u32x4.vrshrn_n_u32(b: u32) arm_neon_u16x4",
	"arm_neon_u32x4.vrshrq_n_u32(b: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vrsqrteq_u32() arm_neon_u32x4",
	"arm_neon_u32x4.vrsraq_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vrsubhn_u32(b: arm_neon_u32x4) arm_neon_u16x4",
	"arm_neon_u32x4.vsha1cq_u32(hash_e: u32, wk: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsha1mq_u32(hash_e: u32, wk: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsha1pq_u32(hash_e: u32, wk: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsha1su0q_u32(w4_7: arm_neon_u32x4, w8_11: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsha1su1q_u32(w12_15: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsha256h2q_u32(hash_abcd: arm_neon_u32x4, wk: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsha256hq_u32(hash_efgh: arm_neon_u32x4, wk: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsha256su0q_u32(w4_7: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsha256su1q_u32(w8_11: arm_neon_u32x4, w12_15: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vshll_high_n_u32(b: u32) arm_neon_u64x2",
	"arm_neon_u32x4.vshlq_n_u32(b: u32) arm_neon_u32x4",
	// arm_neon_u32x4.vshlq_u32(etc)
	"arm_neon_u32x4.vshrn_n_u32(b: u32) arm_neon_u16x4",
	"arm_neon_u32x4.vshrq_n_u32(b: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vsliq_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vsm3partw1q_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsm3partw2q_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsm3ss1q_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsm3tt1aq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4, imm2: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vsm3tt1bq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4, imm2: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vsm3tt2aq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4, imm2: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vsm3tt2bq_u32(b: arm_neon_u32x4, c: arm_neon_u32x4, imm2: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vsm4ekeyq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsm4eq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	// arm_neon_u32x4.vsqaddq_u32(etc)
	"arm_neon_u32x4.vsraq_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vsriq_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u32x4",
	"arm_neon_u32x4.vsubhn_u32(b: arm_neon_u32x4) arm_neon_u16x4",
	"arm_neon_u32x4.vsubl_high_u32(b: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u32x4.vsubq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vsubw_high_u16(b: arm_neon_u16x8) arm_neon_u32x4",
	"arm_neon_u32x4.vsubw_u16(b: arm_neon_u16x4) arm_neon_u32x4",
	"arm_neon_u32x4.vtrn1q_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vtrn2q_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vtrnq_u32(b: arm_neon_u32x4) ",
	"arm_neon_u32x4.vtstq_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vuzp1q_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vuzp2q_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vzip1q_u32(b: arm_neon_u32x4) arm_neon_u32x4",
	"arm_neon_u32x4.vzip2q_u32(b: arm_neon_u32x4) arm_neon_u32x4",

	"arm_neon_u64x2.vabal_high_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u64x2.vabal_u32(b: arm_neon_u32x2, c: arm_neon_u32x2) arm_neon_u64x2",
	"arm_neon_u64x2.vaddhn_u64(b: arm_neon_u64x2) arm_neon_u32x2",
	"arm_neon_u64x2.vaddq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vaddvq_u64() u64",
	"arm_neon_u64x2.vaddw_high_u32(b: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u64x2.vaddw_u32(b: arm_neon_u32x2) arm_neon_u64x2",
	"arm_neon_u64x2.vandq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vbcaxq_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vbicq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	// arm_neon_u64x2.vbslq_f64(etc)
	// arm_neon_u64x2.vbslq_p64(etc)
	// arm_neon_u64x2.vbslq_s64(etc)
	"arm_neon_u64x2.vbslq_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vceqq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vceqzq_u64() arm_neon_u64x2",
	"arm_neon_u64x2.vcgeq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vcgtq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vcleq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vcltq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vcopyq_lane_u64(lane1: u32[..= 1], b: arm_neon_u64x1, lane2: u32[..= 0]) arm_neon_u64x2",
	"arm_neon_u64x2.vcopyq_laneq_u64(lane1: u32[..= 1], b: arm_neon_u64x2, lane2: u32[..= 1]) arm_neon_u64x2",
	"arm_neon_u64x2.vcvtq_f64_u64() ",
	"arm_neon_u64x2.vcvtq_n_f64_u64(b: u32) ",
	"arm_neon_u64x2.vdup_laneq_u64(b: u32[..= 1]) arm_neon_u64x1",
	"arm_neon_u64x2.vdupd_laneq_u64(b: u32[..= 1]) u64",
	"arm_neon_u64x2.vdupq_laneq_u64(b: u32[..= 1]) arm_neon_u64x2",
	"arm_neon_u64x2.veor3q_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.veorq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vextq_u64(b: arm_neon_u64x2, c: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vget_high_u64() arm_neon_u64x1",
	"arm_neon_u64x2.vget_low_u64() arm_neon_u64x1",
	"arm_neon_u64x2.vgetq_lane_u64(b: u32[..= 1]) u64",
	"arm_neon_u64x2.vmlal_high_lane_u32(b: arm_neon_u32x4, v: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u64x2",
	"arm_neon_u64x2.vmlal_high_laneq_u32(b: arm_neon_u32x4, v: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u64x2",
	"arm_neon_u64x2.vmlal_high_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vmlal_high_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u64x2.vmlal_lane_u32(a: arm_neon_u32x2, b: arm_neon_u32x2, c: u32[..= 1]) arm_neon_u64x2",
	"arm_neon_u64x2.vmlal_laneq_u32(a: arm_neon_u32x2, b: arm_neon_u32x4, c: u32[..= 3]) arm_neon_u64x2",
	"arm_neon_u64x2.vmlal_n_u32(b: arm_neon_u32x2, c: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vmlal_u32(b: arm_neon_u32x2, c: arm_neon_u32x2) arm_neon_u64x2",
	"arm_neon_u64x2.vmlsl_high_lane_u32(b: arm_neon_u32x4, v: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u64x2",
	"arm_neon_u64x2.vmlsl_high_laneq_u32(b: arm_neon_u32x4, v: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u64x2",
	"arm_neon_u64x2.vmlsl_high_n_u32(b: arm_neon_u32x4, c: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vmlsl_high_u32(b: arm_neon_u32x4, c: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u64x2.vmlsl_lane_u32(b: arm_neon_u32x2, v: arm_neon_u32x2, lane: u32[..= 1]) arm_neon_u64x2",
	"arm_neon_u64x2.vmlsl_laneq_u32(b: arm_neon_u32x2, v: arm_neon_u32x4, lane: u32[..= 3]) arm_neon_u64x2",
	"arm_neon_u64x2.vmlsl_n_u32(b: arm_neon_u32x2, c: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vmlsl_u32(b: arm_neon_u32x2, c: arm_neon_u32x2) arm_neon_u64x2",
	"arm_neon_u64x2.vmovn_u64() arm_neon_u32x2",
	"arm_neon_u64x2.vornq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vorrq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vpadalq_u32(b: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u64x2.vpaddd_u64() u64",
	"arm_neon_u64x2.vpaddq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vqaddq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vqmovn_u64() arm_neon_u32x2",
	// arm_neon_u64x2.vqrshlq_u64(etc)
	"arm_neon_u64x2.vqrshrn_n_u64(b: u32) arm_neon_u32x2",
	"arm_neon_u64x2.vqshlq_n_u64(b: u32) arm_neon_u64x2",
	// arm_neon_u64x2.vqshlq_u64(etc)
	"arm_neon_u64x2.vqshrn_n_u64(b: u32) arm_neon_u32x2",
	"arm_neon_u64x2.vqsubq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vraddhn_u64(b: arm_neon_u64x2) arm_neon_u32x2",
	"arm_neon_u64x2.vrax1q_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	// arm_neon_u64x2.vrshlq_u64(etc)
	"arm_neon_u64x2.vrshrn_n_u64(b: u32) arm_neon_u32x2",
	"arm_neon_u64x2.vrshrq_n_u64(b: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vrsraq_n_u64(b: arm_neon_u64x2, c: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vrsubhn_u64(b: arm_neon_u64x2) arm_neon_u32x2",
	"arm_neon_u64x2.vsha512h2q_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vsha512hq_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vsha512su0q_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vsha512su1q_u64(b: arm_neon_u64x2, c: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vshlq_n_u64(b: u32) arm_neon_u64x2",
	// arm_neon_u64x2.vshlq_u64(etc)
	"arm_neon_u64x2.vshrn_n_u64(b: u32) arm_neon_u32x2",
	"arm_neon_u64x2.vshrq_n_u64(b: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vsliq_n_u64(b: arm_neon_u64x2, c: u32) arm_neon_u64x2",
	// arm_neon_u64x2.vsqaddq_u64(etc)
	"arm_neon_u64x2.vsraq_n_u64(b: arm_neon_u64x2, c: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vsriq_n_u64(b: arm_neon_u64x2, c: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vsubhn_u64(b: arm_neon_u64x2) arm_neon_u32x2",
	"arm_neon_u64x2.vsubq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vsubw_high_u32(b: arm_neon_u32x4) arm_neon_u64x2",
	"arm_neon_u64x2.vsubw_u32(b: arm_neon_u32x2) arm_neon_u64x2",
	"arm_neon_u64x2.vtrn1q_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vtrn2q_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vtstq_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vuzp1q_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vuzp2q_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vxarq_u64(b: arm_neon_u64x2, imm6: u32) arm_neon_u64x2",
	"arm_neon_u64x2.vzip1q_u64(b: arm_neon_u64x2) arm_neon_u64x2",
	"arm_neon_u64x2.vzip2q_u64(b: arm_neon_u64x2) arm_neon_u64x2",
}
