Skip to content

Commit

Permalink
aarch64: Remove FMV features whose names may change
Browse files Browse the repository at this point in the history
Some architecture features have been combined under a single command
line flag, but have been assigned multiple FMV feature names with the
command line flag name enabling only a subset of these features in
the FMV specification.  I've proposed reallocating names in the FMV
specification to match the command line flags [1], but for GCC 14 we'll
just remove them from the FMV feature list.

[1] ARM-software/acle#315

gcc/ChangeLog:

	* config/aarch64/aarch64-option-extensions.def:
	Remove "memtag", "memtag2", "ssbs", "ssbs2", "ls64", "ls64_v"
	and "ls64_accdata" FMV features.
  • Loading branch information
andrewcarlotti committed Apr 11, 2024
1 parent 27e3431 commit d33ec3b
Showing 1 changed file with 2 additions and 12 deletions.
14 changes: 2 additions & 12 deletions gcc/config/aarch64/aarch64-option-extensions.def
Original file line number Diff line number Diff line change
Expand Up @@ -194,17 +194,13 @@ AARCH64_FMV_FEATURE("sve2-sm4", SVE_SM4, (SVE2_SM4))

AARCH64_OPT_FMV_EXTENSION("sme", SME, (BF16, SVE2), (), (), "sme")

AARCH64_OPT_FMV_EXTENSION("memtag", MEMTAG, (), (), (), "")

AARCH64_FMV_FEATURE("memtag2", MEMTAG2, (MEMTAG))
AARCH64_OPT_EXTENSION("memtag", MEMTAG, (), (), (), "")

AARCH64_OPT_FMV_EXTENSION("sb", SB, (), (), (), "sb")

AARCH64_OPT_FMV_EXTENSION("predres", PREDRES, (), (), (), "")

AARCH64_OPT_FMV_EXTENSION("ssbs", SSBS, (), (), (), "ssbs")

AARCH64_FMV_FEATURE("ssbs2", SSBS2, (SSBS))
AARCH64_OPT_EXTENSION("ssbs", SSBS, (), (), (), "ssbs")

AARCH64_OPT_EXTENSION("profile", PROFILE, (), (), (), "")

Expand All @@ -214,12 +210,6 @@ AARCH64_OPT_EXTENSION("pauth", PAUTH, (), (), (), "paca pacg")

AARCH64_OPT_EXTENSION("ls64", LS64, (), (), (), "")

AARCH64_FMV_FEATURE("ls64", LS64, ())

AARCH64_FMV_FEATURE("ls64_v", LS64_V, ())

AARCH64_FMV_FEATURE("ls64_accdata", LS64_ACCDATA, (LS64))

AARCH64_OPT_EXTENSION("sme-f64f64", SME_F64F64, (SME), (), (), "")

AARCH64_FMV_FEATURE("sme-f64f64", SME_F64, (SME_F64F64))
Expand Down

0 comments on commit d33ec3b

Please sign in to comment.