]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
aarch64: Fix sme2p3 and f16f32dot feature dependencies
authorAlice Carlotti <alice.carlotti@arm.com>
Sat, 24 Jan 2026 02:42:16 +0000 (02:42 +0000)
committerAlice Carlotti <alice.carlotti@arm.com>
Sat, 24 Jan 2026 07:16:53 +0000 (07:16 +0000)
These are changed to match the dependencies we agreed with LLVM.

gas/config/tc-aarch64.c
gas/doc/c-aarch64.texi

index dd2652f4ff1011c2f1cdbe6c51b3feca5c9c70a4..b56535755b143b9de48e1819c5ead006cb1b6d91 100644 (file)
@@ -11036,8 +11036,8 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = {
   {"mops-go",          AARCH64_FEATURE (MOPS_GO),
                        AARCH64_FEATURES (2, MOPS, MEMTAG)},
   {"sve2p3",           AARCH64_FEATURE (SVE2p3), AARCH64_FEATURE (SVE2p2)},
-  {"sme2p3",           AARCH64_FEATURE (SME2p3), AARCH64_FEATURES (2, SME2p2, SME_LUTv2)},
-  {"f16f32dot",                AARCH64_FEATURE (F16F32DOT), AARCH64_FEATURE (SIMD)},
+  {"sme2p3",           AARCH64_FEATURE (SME2p3), AARCH64_FEATURE (SME2p2)},
+  {"f16f32dot",                AARCH64_FEATURE (F16F32DOT), AARCH64_FEATURES (2, SIMD, F16)},
   {"f16f32mm",         AARCH64_FEATURE (F16F32MM), AARCH64_FEATURES (2, SIMD, F16)},
   {"f16mm",            AARCH64_FEATURE (F16MM), AARCH64_FEATURES (2, SIMD, F16)},
   {"sve-b16mm",                AARCH64_FEATURE (SVE_B16MM), AARCH64_FEATURE (SVE)},
index 7d379e92b8816a2e6c259cd7e35a387b25976daf..8acf8c56dc63b5c57574418b98ddea2cfaa206a7 100644 (file)
@@ -224,7 +224,7 @@ automatically cause those extensions to be disabled.
  @tab Enable Armv8.2 16-bit floating-point multiplication variant support.
 @item @code{fp16} @tab @code{fp}
  @tab Enable Armv8.2 16-bit floating-point support.
-@item @code{f16f32dot} @tab @code{simd}
+@item @code{f16f32dot} @tab @code{simd}, @code{fp16}
  @tab Enable Armv9.7 f16f32dot instructions.
 @item @code{f16f32mm} @tab @code{simd}, @code{fp16}
  @tab Enable Armv9.7 f16f32mm instructions.