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

--- Comment #7 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
Author: rearnsha
Date: Tue Apr 30 09:25:31 2019
New Revision: 270683

URL: https://gcc.gnu.org/viewcvs?rev=270683&root=gcc&view=rev
Log:
PR target/90075 Prefer bsl/bit/bif for copysignf. (backport GCC-8)

This patch is to fix the ICE caused in expand pattern of copysignf 
builtin. This is a back port to r267019 of trunk.

gcc:

2019-04-29  Srinath Parvathaneni  <srinath.parvathan...@arm.com>

        Backport from mainline
        2018-12-11  Richard Earnshaw <richard.earns...@arm.com>

        PR target/37369
        * config/aarch64/iterators.md (sizem1): Add sizes for
        SFmode and DFmode.
        (Vbtype): Add SFmode mapping.
        * config/aarch64/aarch64.md (copysigndf3, copysignsf3): Delete.
        (copysign<GPF:mode>3): New expand pattern.
        (copysign<GPF:mode>3_insn): New insn pattern.

testsuite:

2019-04-29  Srinath Parvathaneni  <srinath.parvathan...@arm.com>

        PR target/90075
        * gcc.target/aarch64/pr90075.c: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.target/aarch64/pr90075.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/aarch64/aarch64.md
    branches/gcc-8-branch/gcc/config/aarch64/iterators.md
    branches/gcc-8-branch/gcc/testsuite/ChangeLog

Reply via email to