https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96914
Bug ID: 96914 Summary: missing MVE intrinsics Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Applying the same process as in PR71233, I have noticed a few MVE intrinsics are not implemented: __arm_vcvtnq_u32_f32 __arm_vqdmlashq_m_n_s16 __arm_vqdmlashq_m_n_s32 __arm_vqdmlashq_m_n_s8 __arm_vqdmlashq_n_s16 __arm_vqdmlashq_n_s32 __arm_vqdmlashq_n_s8 FTR, I downloaded the full list from https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/helium-intrinsics I parsed it with the same script provided in PR71233, I preprocessed a sample hello-mve.c containing only: #include <arm_mve.h> with -mcpu=cortex-m55 -mfloat-abi=hard and checked if any of the intrinsics defined in the doc was missing from the preprocessed hello-mve.i, after removing the brackets from intrinsic names such as [__arm_]vidupq_x[_n]_u16 This results in the short list above.