[GCC][PATCH][AArch64] Update hwcap string for fp16fml in aarch64-option-extensions.def
authorStam Markianos-Wright <stam.markianos-wright@arm.com>
Tue, 24 Sep 2019 13:31:04 +0000 (13:31 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Tue, 24 Sep 2019 13:31:04 +0000 (13:31 +0000)
This is a minor patch that fixes the entry for the fp16fml feature in
GCC's aarch64-option-extensions.def.

As can be seen in the Linux sources here
https://github.com/torvalds/linux/blob/master/arch/arm64/kernel/cpuinfo.c#L69
the correct string is "asimdfhm", not "asimdfml".

Cross-compiled and tested on aarch64-none-linux-gnu.

2019-09-24  Stamatis Markianos-Wright  <stam.markianos-wright@arm.com>

* config/aarch64/aarch64-option-extensions.def (fp16fml):
Update hwcap string for fp16fml.

From-SVN: r276097

gcc/ChangeLog
gcc/config/aarch64/aarch64-option-extensions.def

index ec00174..0f8c0b0 100644 (file)
@@ -1,3 +1,8 @@
+2019-09-24  Stamatis Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * config/aarch64/aarch64-option-extensions.def (fp16fml):
+       Update hwcap string for fp16fml.
+
 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/91866
index de91550..d3ae1b2 100644 (file)
@@ -135,7 +135,7 @@ AARCH64_OPT_EXTENSION("sm4", AARCH64_FL_SM4, AARCH64_FL_SIMD, \
 /* Enabling "fp16fml" also enables "fp" and "fp16".
    Disabling "fp16fml" just disables "fp16fml".  */
 AARCH64_OPT_EXTENSION("fp16fml", AARCH64_FL_F16FML, \
-                     AARCH64_FL_FP | AARCH64_FL_F16, 0, false, "asimdfml")
+                     AARCH64_FL_FP | AARCH64_FL_F16, 0, false, "asimdfhm")
 
 /* Enabling "sve" also enables "fp16", "fp" and "simd".
    Disabling "sve" disables "sve", "sve2", "sve2-aes", "sve2-sha3", "sve2-sm4"