https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114189
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target|mips, ia64, gcn, aarch64 |mips, ia64, gcn
--- Comment #20 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
https://gcc.gnu.org/g:164e3e66a61ce2ca30f78e9129c8f9592a9fe0fa
commit r15-6077-g164e3e66a61ce2ca30f78e9129c8f9592a9fe0fa
Author: Richard Sandiford <[email protected]>
Date: Tue Dec 10 13:21:55 2024 +0000
aarch64: Remove vcond{,u} optabs
Prompted by Richard E's arm patch, this one removes the aarch64
support for the vcond{,u} optabs.
gcc/
* config/aarch64/aarch64-protos.h (aarch64_expand_sve_vcond): Delete.
* config/aarch64/aarch64-simd.md (<su><maxmin>v2di3): Expand into
separate vec_cmp and vcond_mask instructions, instead of using vcond.
(vcond<mode><mode>, vcond<v_cmp_mixed><mode>, vcondu<mode><mode>)
(vcondu<mode><v_cmp_mixed>): Delete.
* config/aarch64/aarch64-sve.md (vcond<SVE_ALL:mode><SVE_I:mode>)
(vcondu<SVE_ALL:mode><SVE_I:mode>, vcond<mode><v_fp_equiv>): Likewise.
* config/aarch64/aarch64.cc (aarch64_expand_sve_vcond): Likewise.
* config/aarch64/iterators.md (V_FP_EQUIV, v_fp_equiv, V_cmp_mixed)
(v_cmp_mixed): Likewise.