On Thu, Dec 29, 2016 at 07:43:17PM -0800, Andrew Pinski wrote: > Hi, > This patch adds -mcpu=thunderx2t99. Cavium has acquired the Vulcan > IP from Broadcom. I am keeping the old -mcpu=vulcan as backwards > compatible but renaming all of the structures to be based on the new > name of the chip. In the next few weeks, I am auditing the current > tuning and will be posting some changes too. > > OK? Bootstrapped and tested on aarch64-linux-gnu with no regressions. > Also tested -mcpu=native on a ThunderX2 CN99xx machine.
OK. Thanks, James > > Thanks, > Andrew > > ChangeLog: > * config/aarch64/aarch64-cores.def: Add thunderx2t99. Change vulcan > to reference thunderx2t99 for the tuning structure > * config/aarch64/aarch64-cost-tables.h (vulcan_extra_costs): Rename to ... > (thunderx2t99_extra_costs): This. > * config/aarch64/aarch64-tune.md: Regenerate. > * config/aarch64/aarch64.c (vulcan_addrcost_table): Rename to ... > (vulcan_addrcost_table): This. > (vulcan_regmove_cost): Rename to ... > (thunderx2t99_regmove_cost): This. > (vulcan_vector_cost): Rename to ... > (thunderx2t99_vector_cost): this. > (vulcan_branch_cost): Rename to ... > (thunderx2t99_branch_cost): This. > (vulcan_tunings): Rename to ... > (thunderx2t99_tunings): This and s/vulcan/thunderx2t99 . > * doc/invoke.texi (AARCH64/mtune): Add thunderx2t99.