]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/arm/arm.md
[ARM] Optimize copysign/copysignf for soft-float using BFI
authorjiwang <jiwang@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Nov 2014 14:07:04 +0000 (14:07 +0000)
committerjiwang <jiwang@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Nov 2014 14:07:04 +0000 (14:07 +0000)
commit84450ddcd6ca3452e2d4796153ef3939eed4a48b
tree52d54564caa573d2942f85e929656820bb94558b
parent351fb0cec95fb71c4e1babba84a6f29f98a7e8a3
[ARM] Optimize copysign/copysignf for soft-float using BFI

  gcc/
    * config/arm/arm.md (copysignsf3): New pattern.
    (copysigndf3): Likewise.

  gcc/testsuite/
    * gcc.target/arm/copysign_softfloat_1.c: New copysign/copysignf
    testcase for soft-float.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218159 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/copysign_softfloat_1.c [new file with mode: 0644]