aarch64: Add TX3 machine model
authorAnton Youdkevitch <anton.youdkevitch@bell-sw.com>
Tue, 28 Apr 2020 08:55:34 +0000 (09:55 +0100)
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>
Tue, 28 Apr 2020 09:00:20 +0000 (10:00 +0100)
commitfa477e454287063a583967c79867b44deea8e4ad
tree8a055cb5a54322261ed488d3dcc303c51f55f5f0
parentdde5ce541e3258276848aee85229a71c0e5f6965
aarch64: Add TX3 machine model

Here is the patch introducing thunderx3t110 machine model
for the scheduler. A name for the new chip was added to the
list of the names to be recognized as a valid parameter for
mcpu and mtune flags. Added the TX3 tuning table and cost
model tables.

Added the new chip name to the documentation. Fixed copyright
names and dates.

Lowering the chip capabilities to v8.3 to be on the safe side.

Bootstrapped on AArch64.

2020-04-27 Anton Youdkevitch <anton.youdkevitch@bell-sw.com>

        * config/aarch64/aarch64-cores.def: Add the chip name.
        * config/aarch64/aarch64-tune.md: Regenerated.
        * config/aarch64/aarch64.c: Add tuning table for the chip.
        * gcc/config/aarch64/aarch64-cost-tables.h: Add cost tables.
        * config/aarch64/thunderx3t110.md: New file: add the new
        machine model for the scheduler
        * config/aarch64/aarch64.md: Include the new model.
        * doc/invoke.texi: Add the new name to the list
gcc/ChangeLog
gcc/config/aarch64/aarch64-cores.def
gcc/config/aarch64/aarch64-cost-tables.h
gcc/config/aarch64/aarch64-tune.md
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/aarch64.md
gcc/config/aarch64/thunderx3t110.md [new file with mode: 0644]
gcc/doc/invoke.texi