gcc/
- config/aarch64/aarch64-cores.def (qdf24xx): Use qdf24xx tuning.
- config/aarch64/aarch64.c (qdf24xx_addrcost_table, qdf24xx_regmove_cost, qdf24xx_tunings): New.
- config/arm/aarch64-cost-tables.h (qdf24xx_extra_costs): New.
- config/arm/arm-cores.def (qdf24xx): Use qdf24xx tuning.
- config/arm/arm.c (arm_qdf24xx_tune): New.
gcc/testsuite/
- gcc.dg/asr_div1.c: Add aarch64 specific dg-options.
0dc0011 Add qdf24xx base tuning support.
gcc/ChangeLog | 9 +++
gcc/config/aarch64/aarch64-cores.def | 2 +-
gcc/config/aarch64/aarch64.c | 51 +++++++++++++++++
gcc/config/arm/aarch-cost-tables.h | 103 ++++++++++++++++++++++++++++++++++
gcc/config/arm/arm-cores.def | 2 +-
gcc/config/arm/arm.c | 23 ++++++++
gcc/testsuite/ChangeLog | 4 ++
gcc/testsuite/gcc.dg/asr_div1.c | 1 +
8 files changed, 193 insertions(+), 2 deletions(-)
Upstream: gcc.gnu.org