I meant bootstrapped on aarch64-none-linux-gnu and not none-eabi.

On 24/01/2023 13:40, Andre Vieira (lists) via Gcc-patches wrote:
Hi,

The ACLE defines mve_pred16_t as an unsigned short.  This patch makes sure GCC treats the predicate as an unsigned type, rather than signed.

Bootstrapped on aarch64-none-eabi and regression tested on arm-none-eabi and armeb-none-eabi for armv8.1-m.main+mve.fp.

OK for trunk?

gcc/ChangeLog:

     PR target/107674
     * config/arm/arm-builtins.cc (arm_simd_builtin_type): Rewrite to use
    new qualifiers parameter and use unsigned short type for MVE predicate.
     (arm_init_builtin): Call arm_simd_builtin_type with qualifiers
     parameter.
     (arm_init_crypto_builtins): Likewise.

gcc/testsuite/ChangeLog:

     PR target/107674
     * gcc.target/arm/mve/mve_vpt.c: New test.

Reply via email to