From 6e47e6d48844ee578fd384aaa4b8cd62d73b49db Mon Sep 17 00:00:00 2001 From: Wilco Dijkstra Date: Mon, 24 Feb 2025 16:38:02 +0000 Subject: 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. --- gcc/common/config/aarch64/cpuinfo.h | 8 ++++---- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'gcc') 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") -- cgit v1.1