Skip to content
Snippets Groups Projects
Commit a5efcfcc authored by Christophe Lyon's avatar Christophe Lyon
Browse files

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.
parent 6e2b3125
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment