[binutils-gdb] aarch64: Reorder virtual feature dependencies

Alice Carlotti acarlotti@sourceware.org
Tue Jul 8 20:16:14 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f4d1a953fe6a424999402ee90a2fd74b04a4abab

commit f4d1a953fe6a424999402ee90a2fd74b04a4abab
Author: Alice Carlotti <alice.carlotti@arm.com>
Date:   Tue Jul 8 20:43:37 2025 +0100

    aarch64: Reorder virtual feature dependencies
    
    This will improve readability when more combinations of "SVE* or SME*"
    are added.

Diff:
---
 gas/config/tc-aarch64.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c
index 13649e8f3d5..1d10de97506 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)},
 };


More information about the Binutils-cvs mailing list