https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126444
Bug ID: 126444
Summary: Wrong type signature for some arm_neon.h intrinsics
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Keywords: accepts-invalid
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: ktkachov at gcc dot gnu.org
Target Milestone: ---
Target: aarch64
The type signature for vqshlub_n_s8, vqshrunh_n_s16, vqrshrunh_n_s16,
vqshruns_n_s32, vqshrund_n_s64 in ACLE 2026Q1 defines them as returning an
unsigned value, but GCC declares them as signed. Interestingly Clang seems to
also get it wrong in the same way