[ARM] Fix small multiply feature
commit48f6db381fe4551ae2518df118db13280ae485cd
authorthopre01 <thopre01@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Apr 2017 16:24:18 +0000 (4 16:24 +0000)
committerthopre01 <thopre01@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Apr 2017 16:24:18 +0000 (4 16:24 +0000)
treebc35abe43e30f51545d485d92fda19d26c329fe4
parent1f716a8dbf51115b029863c96de1c2e2cd7f1ae0
[ARM] Fix small multiply feature

2017-04-03  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    PR target/80307
    * config/arm/arm.c (thumb1_rtx_costs): Give a cost of 32
    instructions for small multiply cores.

    gcc/testsuite/
    PR target/80307
    * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
    targeting any CPU or architecture.
    * gcc.target/arm/small-multiply-m0-2.c: Likewise.
    * gcc.target/arm/small-multiply-m0-3.c: Likewise.
    * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
    * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
    * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
    * gcc.target/arm/small-multiply-m1-1.c: Likewise.
    * gcc.target/arm/small-multiply-m1-2.c: Likewise.
    * gcc.target/arm/small-multiply-m1-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@246682 138bc75d-0d04-0410-961f-82ee72b054a4
12 files changed:
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/small-multiply-m0-1.c
gcc/testsuite/gcc.target/arm/small-multiply-m0-2.c
gcc/testsuite/gcc.target/arm/small-multiply-m0-3.c
gcc/testsuite/gcc.target/arm/small-multiply-m0plus-1.c
gcc/testsuite/gcc.target/arm/small-multiply-m0plus-2.c
gcc/testsuite/gcc.target/arm/small-multiply-m0plus-3.c
gcc/testsuite/gcc.target/arm/small-multiply-m1-1.c
gcc/testsuite/gcc.target/arm/small-multiply-m1-2.c
gcc/testsuite/gcc.target/arm/small-multiply-m1-3.c