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

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

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

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

gcc:

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

        PR target/90075
        * config/aarch64/iterators.md (V_INT_EQUIV): Add mode for
        integer equivalent of floating point values.

        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-30  Srinath Parvathaneni  <srinath.parvathan...@arm.com>

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

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

Reply via email to