aarch-common-protos.h (struct mem_cost_table): Added new fields loadv and storev.
authorKugan Vivekanandarajah <kuganv@linaro.org>
Wed, 20 May 2015 03:05:10 +0000 (03:05 +0000)
committerKugan Vivekanandarajah <kugan@gcc.gnu.org>
Wed, 20 May 2015 03:05:10 +0000 (03:05 +0000)
commitb6875aac2b5a0e5e1b284e4934b0f12e8a2afdd0
treed6c14ccf478fdb7f9b74ac53b693c2e7494962c8
parentc725e7f87b0e63941d2a0fcbda07d0a9c55b54f1
aarch-common-protos.h (struct mem_cost_table): Added new fields loadv and storev.

gcc/ChangeLog:

2015-05-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
    Jim Wilson  <jim.wilson@linaro.org>

* config/arm/aarch-common-protos.h (struct mem_cost_table): Added
new  fields loadv and storev.
* config/aarch64/aarch64-cost-tables.h (thunderx_extra_costs):
Initialize loadv and storev.
* config/arm/aarch-cost-tables.h (generic_extra_costs): Likewise.
(cortexa53_extra_costs): Likewise.
(cortexa57_extra_costs): Likewise.
(xgene1_extra_costs): Likewise.
* config/aarch64/aarch64.c (aarch64_rtx_costs): Update vector
rtx_costs.

2015-05-20  Kugan Vivekanandarajah  <kuganv@linaro.org>

* config/arm/arm.c (cortexa9_extra_costs): Initialize loadv and
 storev.
(cortexa8_extra_costs): Likewise.
(cortexa5_extra_costs): Likewise.
(cortexa7_extra_costs): Likewise.
(cortexa12_extra_costs): Likewise.
(cortexa15_extra_costs): Likewise.
(v7m_extra_costs): Likewise.

Co-Authored-By: Jim Wilson <jim.wilson@linaro.org>
From-SVN: r223432
gcc/ChangeLog
gcc/config/aarch64/aarch64-cost-tables.h
gcc/config/aarch64/aarch64.c
gcc/config/arm/aarch-common-protos.h
gcc/config/arm/aarch-cost-tables.h
gcc/config/arm/arm.c