diff options
author | Christophe Lyon <christophe.lyon@linaro.org> | 2024-08-29 19:26:27 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@linaro.org> | 2024-10-18 07:41:16 +0000 |
commit | 6e2b3125c2f47d52d0eefe88298c41ae8e2eee0d (patch) | |
tree | 64f5512467b0c032747bc161b3f2cc5ea4a55e72 /gcc/config/riscv | |
parent | cb21ceae313825d01e72726e18ab213e34c6a7b2 (diff) | |
download | gcc-6e2b3125c2f47d52d0eefe88298c41ae8e2eee0d.zip gcc-6e2b3125c2f47d52d0eefe88298c41ae8e2eee0d.tar.gz gcc-6e2b3125c2f47d52d0eefe88298c41ae8e2eee0d.tar.bz2 |
arm: [MVE intrinsics] rework vadcq
Implement vadcq using the new MVE builtins framework.
We re-use most of the code introduced by the previous patch to support
vadciq: we just need to initialize carry from the input parameter.
2024-08-28 Christophe Lyon <christophe.lyon@linaro.org>
gcc/
* config/arm/arm-mve-builtins-base.cc (vadcq_vsbc): Add support
for vadcq.
* config/arm/arm-mve-builtins-base.def (vadcq): New.
* config/arm/arm-mve-builtins-base.h (vadcq): New.
* config/arm/arm_mve.h (vadcq): Delete.
(vadcq_m): Delete.
(vadcq_s32): Delete.
(vadcq_u32): Delete.
(vadcq_m_s32): Delete.
(vadcq_m_u32): Delete.
(__arm_vadcq_s32): Delete.
(__arm_vadcq_u32): Delete.
(__arm_vadcq_m_s32): Delete.
(__arm_vadcq_m_u32): Delete.
(__arm_vadcq): Delete.
(__arm_vadcq_m): Delete.
Diffstat (limited to 'gcc/config/riscv')
0 files changed, 0 insertions, 0 deletions