aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlice Carlotti <alice.carlotti@arm.com>2025-07-08 20:43:37 +0100
committerAlice Carlotti <alice.carlotti@arm.com>2025-07-08 21:15:43 +0100
commitf4d1a953fe6a424999402ee90a2fd74b04a4abab (patch)
tree5a45f2a02a3dffbc83cbcd0d4171fd64fdc72004
parent5fe1ef6f789440cd30f47a404cd51faaeac8752d (diff)
downloadbinutils-f4d1a953fe6a424999402ee90a2fd74b04a4abab.zip
binutils-f4d1a953fe6a424999402ee90a2fd74b04a4abab.tar.gz
binutils-f4d1a953fe6a424999402ee90a2fd74b04a4abab.tar.bz2
aarch64: Reorder virtual feature dependencies
This will improve readability when more combinations of "SVE* or SME*" are added.
-rw-r--r--gas/config/tc-aarch64.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c
index 13649e8..1d10de9 100644
--- a/gas/config/tc-aarch64.c
+++ b/gas/config/tc-aarch64.c
@@ -10817,12 +10817,11 @@ static const struct aarch64_virtual_dependency_table aarch64_dependencies[] = {
{AARCH64_FEATURE (SSVE_FP8DOT2), AARCH64_FEATURE (FP8DOT2_SVE)},
{AARCH64_FEATURE (SME_F16F16), AARCH64_FEATURE (SME_F16F16_F8F16)},
{AARCH64_FEATURE (SME_F8F16), AARCH64_FEATURE (SME_F16F16_F8F16)},
- {AARCH64_FEATURE (SVE2p1), AARCH64_FEATURES (3, SVE2p1_SME, SVE2p1_SME2,
- SVE2p1_SME2p1)},
{AARCH64_FEATURE (SME), AARCH64_FEATURE (SVE2p1_SME)},
- {AARCH64_FEATURE (SME2), AARCH64_FEATURE (SVE2p1_SME2)},
{AARCH64_FEATURE (SVE2), AARCH64_FEATURE (SVE2_SME2)},
- {AARCH64_FEATURE (SME2), AARCH64_FEATURE (SVE2_SME2)},
+ {AARCH64_FEATURE (SME2), AARCH64_FEATURES (2, SVE2_SME2, SVE2p1_SME2)},
+ {AARCH64_FEATURE (SVE2p1), AARCH64_FEATURES (3, SVE2p1_SME, SVE2p1_SME2,
+ SVE2p1_SME2p1)},
{AARCH64_FEATURE (SME2p1), AARCH64_FEATURE (SVE2p1_SME2p1)},
};