]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386: Change Diamond Rapids feature detect when model number could not be distinguished master trunk
authorHaochen Jiang <haochen.jiang@intel.com>
Tue, 1 Jul 2025 06:02:36 +0000 (14:02 +0800)
committerHaochen Jiang <haochen.jiang@intel.com>
Wed, 2 Jul 2025 03:13:40 +0000 (11:13 +0800)
We will use AMX-FP8 for DMR since it is a smaller and more unique feature.

gcc/ChangeLog:

* config/i386/driver-i386.cc (host_detect_local_cpu): Change
to AMX-FP8 for Diamond Rapids.

gcc/config/i386/driver-i386.cc

index 63c7d79326d141a44eb6ff02db1c32054f852ebb..fe71f550075e96c1fedfd6ecd9b23e106ab4fdbe 100644 (file)
@@ -600,7 +600,7 @@ const char *host_detect_local_cpu (int argc, const char **argv)
              if (has_feature (FEATURE_AVX512F))
                {
                  /* Assume Diamond Rapids.  */
              if (has_feature (FEATURE_AVX512F))
                {
                  /* Assume Diamond Rapids.  */
-                 if (has_feature (FEATURE_AMX_TRANSPOSE))
+                 if (has_feature (FEATURE_AMX_FP8))
                    cpu = "diamondrapids";
                  /* Assume Granite Rapids D.  */
                  else if (has_feature (FEATURE_AMX_COMPLEX))
                    cpu = "diamondrapids";
                  /* Assume Granite Rapids D.  */
                  else if (has_feature (FEATURE_AMX_COMPLEX))