https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106342

--- Comment #10 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
This bug was fixed and backported to gcc-12:

commit 06254d97b8fa3a5d1c8b6b4e091d851700801385
Author: Ilya Leoshkevich <i...@linux.ibm.com>
Date:   Fri Jul 29 16:14:10 2022 +0200

    PR106342 - IBM zSystems: Provide vsel for all vector modes

    dg.exp=pr104612.c fails with an ICE on s390x, because copysignv2sf3
    produces an insn that vsel<mode> is supposed to recognize, but can't,
    because it's not defined for V2SF.  Fix by defining it for all vector
    modes supported by copysign<mode>3.

    gcc/ChangeLog:

            * config/s390/vector.md (V_HW_FT): New iterator.
            * config/s390/vx-builtins.md (vsel<mode>): Use V_HW_FT instead
            of V_HW.

    (cherry picked from commit 2f17f489de47d46626ed85804c3b810547ef550e)

I think it should be closed.

Reply via email to