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.

Reply via email to