https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233
--- Comment #73 from Christophe Lyon <clyon at gcc dot gnu.org> --- As of 2021-01-12 (trunk r11-6612 g:e91910d3576eeac714c93ec25ea3b15012007903), after applying the recipe from comment #6, the situation is: * no missing aarch64 intrinsic * List of A32/A64 intrinsics not present in arm/arm_neon: vceqq_p64 vceqz_p64 vceqzq_p64 vcopy_lane_p64 vcopy_laneq_p64 vcopyq_lane_p64 vcopyq_laneq_p64 vcvtaq_s32_f32 vcvtaq_u32_f32 vcvta_s32_f32 vcvta_u32_f32 vcvtmq_s32_f32 vcvtmq_u32_f32 vcvtm_s32_f32 vcvtm_u32_f32 vcvtnq_s32_f32 vcvtnq_u32_f32 vcvtn_s32_f32 vcvtn_u32_f32 vcvtpq_s32_f32 vcvtpq_u32_f32 vcvtp_s32_f32 vcvtp_u32_f32 vld1_bf16_x2 vld1_bf16_x4 vld1_dup_bf16 vld1_p64_x2 vld1_p64_x3 vld1_p64_x4 vld1q_bf16_x2 vld1q_bf16_x4 vld1q_dup_bf16 vld1q_p64_x2 vld1q_p64_x3 vld1q_p64_x4 vrndi_f32 vrndiq_f32 vrndn_f64 vrndnq_f64 vrndns_f32 vst1_bf16_x2 vst1_bf16_x3 vst1_bf16_x4 vst1_p64_x2 vst1_p64_x3 vst1_p64_x4 vst1q_bf16_x2 vst1q_bf16_x3 vst1q_bf16_x4 vst1q_p64_x2 vst1q_p64_x4 vtstq_p64 * List of v7/a32/a64 intrinsics not present in arm/arm_neon.h: vadd_p16 vadd_p64 vadd_p8 vaddq_p128 vaddq_p16 vaddq_p64 vaddq_p8 vclsq_u16 vclsq_u32 vclsq_u8 vcls_u16 vcls_u32 vcls_u8 vfma_n_f32 vfmaq_n_f32 vld1_bf16_x3 vld1_f16_x2 vld1_f16_x3 vld1_f16_x4 vld1_f32_x2 vld1_f32_x3 vld1_f32_x4 vld1_p16_x2 vld1_p16_x3 vld1_p16_x4 vld1_p8_x2 vld1_p8_x3 vld1_p8_x4 vld1q_bf16_x3 vld1q_f16_x2 vld1q_f16_x3 vld1q_f16_x4 vld1q_f32_x2 vld1q_f32_x3 vld1q_f32_x4 vld1q_p16_x2 vld1q_p16_x3 vld1q_p16_x4 vld1q_p8_x2 vld1q_p8_x3 vld1q_p8_x4 vld1q_s16_x2 vld1q_s16_x3 vld1q_s16_x4 vld1q_s32_x2 vld1q_s32_x3 vld1q_s32_x4 vld1q_s64_x2 vld1q_s64_x3 vld1q_s64_x4 vld1q_s8_x2 vld1q_s8_x3 vld1q_s8_x4 vld1q_u16_x2 vld1q_u16_x3 vld1q_u16_x4 vld1q_u32_x2 vld1q_u32_x3 vld1q_u32_x4 vld1q_u64_x2 vld1q_u64_x3 vld1q_u64_x4 vld1q_u8_x2 vld1q_u8_x3 vld1q_u8_x4 vld1_s16_x2 vld1_s16_x3 vld1_s16_x4 vld1_s32_x2 vld1_s32_x3 vld1_s32_x4 vld1_s64_x2 vld1_s64_x3 vld1_s64_x4 vld1_s8_x2 vld1_s8_x3 vld1_s8_x4 vld1_u16_x2 vld1_u16_x3 vld1_u16_x4 vld1_u32_x2 vld1_u32_x3 vld1_u32_x4 vld1_u64_x2 vld1_u64_x3 vld1_u64_x4 vld1_u8_x2 vld1_u8_x3 vld1_u8_x4 vld2q_dup_f16 vld2q_dup_f32 vld2q_dup_p16 vld2q_dup_p8 vld2q_dup_s16 vld2q_dup_s32 vld2q_dup_s8 vld2q_dup_u16 vld2q_dup_u32 vld2q_dup_u8 vld3q_dup_f16 vld3q_dup_f32 vld3q_dup_p16 vld3q_dup_p8 vld3q_dup_s16 vld3q_dup_s32 vld3q_dup_s8 vld3q_dup_u16 vld3q_dup_u32 vld3q_dup_u8 vld4q_dup_f16 vld4q_dup_f32 vld4q_dup_p16 vld4q_dup_p8 vld4q_dup_s16 vld4q_dup_s32 vld4q_dup_s8 vld4q_dup_u16 vld4q_dup_u32 vld4q_dup_u8 vmovn_high_s16 vmovn_high_s32 vmovn_high_s64 vmovn_high_u16 vmovn_high_u32 vmovn_high_u64 vreinterpretq_f64_u64 vst1_f16_x2 vst1_f16_x3 vst1_f16_x4 vst1_f32_x2 vst1_f32_x3 vst1_f32_x4 vst1_p16_x2 vst1_p16_x3 vst1_p16_x4 vst1_p8_x2 vst1_p8_x3 vst1_p8_x4 vst1q_f16_x2 vst1q_f16_x3 vst1q_f16_x4 vst1q_f32_x2 vst1q_f32_x3 vst1q_f32_x4 vst1q_p16_x2 vst1q_p16_x3 vst1q_p16_x4 vst1q_p64_x3 vst1q_p8_x2 vst1q_p8_x3 vst1q_p8_x4 vst1q_s16_x2 vst1q_s16_x3 vst1q_s16_x4 vst1q_s32_x2 vst1q_s32_x3 vst1q_s32_x4 vst1q_s64_x2 vst1q_s64_x3 vst1q_s64_x4 vst1q_s8_x2 vst1q_s8_x3 vst1q_s8_x4 vst1q_u16_x2 vst1q_u16_x3 vst1q_u16_x4 vst1q_u32_x2 vst1q_u32_x3 vst1q_u32_x4 vst1q_u64_x2 vst1q_u64_x3 vst1q_u64_x4 vst1q_u8_x2 vst1q_u8_x3 vst1q_u8_x4 vst1_s16_x2 vst1_s16_x3 vst1_s16_x4 vst1_s32_x2 vst1_s32_x3 vst1_s32_x4 vst1_s64_x2 vst1_s64_x3 vst1_s64_x4 vst1_s8_x2 vst1_s8_x3 vst1_s8_x4 vst1_u16_x2 vst1_u16_x3 vst1_u16_x4 vst1_u32_x2 vst1_u32_x3 vst1_u32_x4 vst1_u64_x2 vst1_u64_x3 vst1_u64_x4 vst1_u8_x2 vst1_u8_x3 vst1_u8_x4 vst3q_lane_p8 vst3q_lane_s8 vst3q_lane_u8