]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
aarch64: Reorder virtual feature dependencies
authorAlice Carlotti <alice.carlotti@arm.com>
Tue, 8 Jul 2025 19:43:37 +0000 (20:43 +0100)
committerAlice Carlotti <alice.carlotti@arm.com>
Tue, 8 Jul 2025 20:15:43 +0000 (21:15 +0100)
This will improve readability when more combinations of "SVE* or SME*"
are added.

gas/config/tc-aarch64.c

index 13649e8f3d508f61145f3d855af377a2d95e2168..1d10de97506bb89ba8a1418c2df7546cad4bb766 100644 (file)
@@ -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)},
 };