diff options
author | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2025-02-24 16:38:02 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2025-03-13 13:30:31 +0000 |
commit | 6e47e6d48844ee578fd384aaa4b8cd62d73b49db (patch) | |
tree | 7325a88d89a6456355e282f777cdb729ceb53030 /gcc | |
parent | 11c6d8cc9e5924c3a70e9289d1be2c2885b1dc6d (diff) | |
download | gcc-6e47e6d48844ee578fd384aaa4b8cd62d73b49db.zip gcc-6e47e6d48844ee578fd384aaa4b8cd62d73b49db.tar.gz gcc-6e47e6d48844ee578fd384aaa4b8cd62d73b49db.tar.bz2 |
libgcc: Remove PREDRES and LS64 from AArch64 cpuinfo
Change AArch64 cpuinfo to follow the latest updates to the FMV spec [1]:
Remove FEAT_PREDRES and FEAT_LS64*. Preserve the ordering in enum CPUFeatures.
[1] https://github.com/ARM-software/acle/pull/382
gcc:
* common/config/aarch64/cpuinfo.h: Remove FEAT_PREDRES and FEAT_LS64*.
* config/aarch64/aarch64-option-extensions.def: Remove FMV support
for PREDRES.
libgcc:
* config/aarch64/cpuinfo.c (__init_cpu_features_constructor):
Remove FEAT_PREDRES and FEAT_LS64* support.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/common/config/aarch64/cpuinfo.h | 8 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64-option-extensions.def | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/gcc/common/config/aarch64/cpuinfo.h b/gcc/common/config/aarch64/cpuinfo.h index aff4390..cd3c2b2 100644 --- a/gcc/common/config/aarch64/cpuinfo.h +++ b/gcc/common/config/aarch64/cpuinfo.h @@ -75,13 +75,13 @@ enum CPUFeatures { FEAT_MEMTAG2, FEAT_MEMTAG3, FEAT_SB, - FEAT_PREDRES, + FEAT_unused1, FEAT_SSBS, FEAT_SSBS2, FEAT_BTI, - FEAT_LS64, - FEAT_LS64_V, - FEAT_LS64_ACCDATA, + FEAT_unused2, + FEAT_unused3, + FEAT_unused4, FEAT_WFXT, FEAT_SME_F64, FEAT_SME_I64, diff --git a/gcc/config/aarch64/aarch64-option-extensions.def b/gcc/config/aarch64/aarch64-option-extensions.def index aa8d315..79b7935 100644 --- a/gcc/config/aarch64/aarch64-option-extensions.def +++ b/gcc/config/aarch64/aarch64-option-extensions.def @@ -213,7 +213,7 @@ AARCH64_OPT_EXTENSION("memtag", MEMTAG, (), (), (), "") AARCH64_OPT_FMV_EXTENSION("sb", SB, (), (), (), "sb") -AARCH64_OPT_FMV_EXTENSION("predres", PREDRES, (), (), (), "") +AARCH64_OPT_EXTENSION("predres", PREDRES, (), (), (), "") AARCH64_OPT_EXTENSION("ssbs", SSBS, (), (), (), "ssbs") |