https://github.com/llvmbot updated 
https://github.com/llvm/llvm-project/pull/139222

>From f233430d977b67cc6aba9362b7d9f1a82d43d6d1 Mon Sep 17 00:00:00 2001
From: Yuta Mukai <mukai.y...@fujitsu.com>
Date: Fri, 9 May 2025 17:07:19 +0900
Subject: [PATCH] [AArch64] Fix feature list for FUJITSU-MONAKA processor
 (#139212)

FEAT_FP8DOT4 and FEAT_FP8FMA are supported by FUJITSU-MONAKA. These were
previously enabled due to dependencies, but now require explicit
activation due to modifications in the dependencies.

(cherry picked from commit 9d5a5424f0356bd6ee01c751dd6957299783b41b)
---
 .../Driver/print-enabled-extensions/aarch64-fujitsu-monaka.c   | 2 ++
 llvm/lib/Target/AArch64/AArch64Processors.td                   | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git 
a/clang/test/Driver/print-enabled-extensions/aarch64-fujitsu-monaka.c 
b/clang/test/Driver/print-enabled-extensions/aarch64-fujitsu-monaka.c
index a80d0f5c79ec1..29e9682d58700 100644
--- a/clang/test/Driver/print-enabled-extensions/aarch64-fujitsu-monaka.c
+++ b/clang/test/Driver/print-enabled-extensions/aarch64-fujitsu-monaka.c
@@ -28,6 +28,8 @@
 // CHECK-NEXT:     FEAT_FP16                                              
Enable half-precision floating-point data processing
 // CHECK-NEXT:     FEAT_FP8                                               
Enable FP8 instructions
 // CHECK-NEXT:     FEAT_FP8DOT2                                           
Enable FP8 2-way dot instructions
+// CHECK-NEXT:     FEAT_FP8DOT4                                           
Enable FP8 4-way dot instructions
+// CHECK-NEXT:     FEAT_FP8FMA                                            
Enable Armv9.5-A FP8 multiply-add instructions
 // CHECK-NEXT:     FEAT_FPAC                                              
Enable Armv8.3-A Pointer Authentication Faulting enhancement
 // CHECK-NEXT:     FEAT_FRINTTS                                           
Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an 
integer (in FP format) forcing it to fit into a 32- or 64-bit int
 // CHECK-NEXT:     FEAT_FlagM                                             
Enable Armv8.4-A Flag Manipulation instructions
diff --git a/llvm/lib/Target/AArch64/AArch64Processors.td 
b/llvm/lib/Target/AArch64/AArch64Processors.td
index d1d4986d12550..80454b4f72d05 100644
--- a/llvm/lib/Target/AArch64/AArch64Processors.td
+++ b/llvm/lib/Target/AArch64/AArch64Processors.td
@@ -868,7 +868,8 @@ def ProcessorFeatures {
                                    FeatureSSBS, FeatureLS64, FeatureCLRBHB,
                                    FeatureSPECRES2, FeatureSVEAES, 
FeatureSVE2SM4,
                                    FeatureSVE2SHA3, FeatureSVE2, 
FeatureSVEBitPerm, FeatureETE,
-                                   FeatureMEC, FeatureFAMINMAX, 
FeatureFP8DOT2, FeatureLUT];
+                                   FeatureMEC, FeatureFAMINMAX, 
FeatureFP8DOT2, FeatureFP8DOT4,
+                                   FeatureFP8FMA, FeatureLUT];
   list<SubtargetFeature> Carmel   = [HasV8_2aOps, FeatureNEON, FeatureSHA2, 
FeatureAES,
                                      FeatureFullFP16, FeatureCRC, FeatureLSE, 
FeatureRAS, FeatureRDM,
                                      FeatureFPARMv8];

_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to