-
- Downloads
arm: [MVE intrinsics] rework vsbcq vsbciq
Implement vsbcq vsbciq using the new MVE builtins framework. We re-use most of the code introduced by the previous patches. 2024-08-28 Christophe Lyon <christophe.lyon@linaro.org> gcc/ * config/arm/arm-mve-builtins-base.cc (class vadc_vsbc_impl): Add support for vsbciq and vsbcq. (vadciq, vadcq): Add new parameter. (vsbciq): New. (vsbcq): New. * config/arm/arm-mve-builtins-base.def (vsbciq): New. (vsbcq): New. * config/arm/arm-mve-builtins-base.h (vsbciq): New. (vsbcq): New. * config/arm/arm_mve.h (vsbciq): Delete. (vsbciq_m): Delete. (vsbcq): Delete. (vsbcq_m): Delete. (vsbciq_s32): Delete. (vsbciq_u32): Delete. (vsbciq_m_s32): Delete. (vsbciq_m_u32): Delete. (vsbcq_s32): Delete. (vsbcq_u32): Delete. (vsbcq_m_s32): Delete. (vsbcq_m_u32): Delete. (__arm_vsbciq_s32): Delete. (__arm_vsbciq_u32): Delete. (__arm_vsbciq_m_s32): Delete. (__arm_vsbciq_m_u32): Delete. (__arm_vsbcq_s32): Delete. (__arm_vsbcq_u32): Delete. (__arm_vsbcq_m_s32): Delete. (__arm_vsbcq_m_u32): Delete. (__arm_vsbciq): Delete. (__arm_vsbciq_m): Delete. (__arm_vsbcq): Delete. (__arm_vsbcq_m): Delete.
Showing
- gcc/config/arm/arm-mve-builtins-base.cc 38 additions, 18 deletionsgcc/config/arm/arm-mve-builtins-base.cc
- gcc/config/arm/arm-mve-builtins-base.def 2 additions, 0 deletionsgcc/config/arm/arm-mve-builtins-base.def
- gcc/config/arm/arm-mve-builtins-base.h 2 additions, 0 deletionsgcc/config/arm/arm-mve-builtins-base.h
- gcc/config/arm/arm_mve.h 0 additions, 170 deletionsgcc/config/arm/arm_mve.h
Loading
Please register or sign in to comment