aarch64: Add A64FX machine model
authorQian Jianhua <qianjh@cn.fujitsu.com>
Mon, 3 Aug 2020 13:01:40 +0000 (14:01 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Mon, 3 Aug 2020 13:01:40 +0000 (14:01 +0100)
commit02f21aea0679c5cac094a3f575e839d44cb57a39
tree171098a9eec1a31598a2e5e7cd0b10aa0cb149e5
parent919c9d4bd3db7da09061af3b6f2a9193bf7bae45
aarch64: Add A64FX machine model

This patch add support for Fujitsu A64FX, as the first step of adding
A64FX machine model.

A64FX is used in FUJITSU Supercomputer PRIMEHPC FX1000,
PRIMEHPC FX700, and supercomputer Fugaku.
The official microarchitecture information of A64FX can be read at
https://github.com/fujitsu/A64FX.

2020-08-03  Qian jianhua  <qianjh@cn.fujitsu.com>

gcc/
* config/aarch64/aarch64-cores.def (a64fx): New core.
* config/aarch64/aarch64-tune.md: Regenerated.
* config/aarch64/aarch64.c (a64fx_prefetch_tune, a64fx_tunings): New.
* doc/invoke.texi: Add a64fx to the list.
gcc/config/aarch64/aarch64-cores.def
gcc/config/aarch64/aarch64-tune.md
gcc/config/aarch64/aarch64.c
gcc/doc/invoke.texi