aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/aarch64/aarch64-errata.h
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@arm.com>2022-08-11 16:15:03 +0000
committerChristophe Lyon <christophe.lyon@arm.com>2023-05-03 16:58:26 +0200
commit937ac2cd10c26b19fe8cf09296c6645ff5373221 (patch)
tree09da2bbd4a76c5bac58061f9ea74234a12fc8b7a /gcc/config/aarch64/aarch64-errata.h
parent00d97bf3b5adccf67f474bdc8d990a493aaface1 (diff)
downloadgcc-937ac2cd10c26b19fe8cf09296c6645ff5373221.zip
gcc-937ac2cd10c26b19fe8cf09296c6645ff5373221.tar.gz
gcc-937ac2cd10c26b19fe8cf09296c6645ff5373221.tar.bz2
arm: [MVE intrinsics] Rework vuninitialized
Implement vuninitialized using the new MVE builtins framework. We need to keep the overloaded __arm_vuninitializedq definitions because their resolution depends on the result type only, which is not currently supported by the resolver. 2022-09-08 Murray Steele <murray.steele@arm.com> Christophe Lyon <christophe.lyon@arm.com> gcc/ChangeLog: * config/arm/arm-mve-builtins-base.cc (class vuninitializedq_impl): New. * config/arm/arm-mve-builtins-base.def (vuninitializedq): New. * config/arm/arm-mve-builtins-base.h (vuninitializedq): New declaration. * config/arm/arm-mve-builtins-shapes.cc (inherent): New. * config/arm/arm-mve-builtins-shapes.h (inherent): New declaration. * config/arm/arm_mve_types.h (__arm_vuninitializedq): Move to ... * config/arm/arm_mve.h (__arm_vuninitializedq): ... here. (__arm_vuninitializedq_u8): Remove. (__arm_vuninitializedq_u16): Remove. (__arm_vuninitializedq_u32): Remove. (__arm_vuninitializedq_u64): Remove. (__arm_vuninitializedq_s8): Remove. (__arm_vuninitializedq_s16): Remove. (__arm_vuninitializedq_s32): Remove. (__arm_vuninitializedq_s64): Remove. (__arm_vuninitializedq_f16): Remove. (__arm_vuninitializedq_f32): Remove.
Diffstat (limited to 'gcc/config/aarch64/aarch64-errata.h')
0 files changed, 0 insertions, 0 deletions