llvmbot wrote:

<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-clang

Author: Yuta Mukai (ytmukai)

<details>
<summary>Changes</summary>

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.

---
Full diff: https://github.com/llvm/llvm-project/pull/139212.diff


2 Files Affected:

- (modified) 
clang/test/Driver/print-enabled-extensions/aarch64-fujitsu-monaka.c (+2) 
- (modified) llvm/lib/Target/AArch64/AArch64Processors.td (+2-1) 


``````````diff
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 ea4a6a45f1588..e0df19baa54b8 100644
--- a/llvm/lib/Target/AArch64/AArch64Processors.td
+++ b/llvm/lib/Target/AArch64/AArch64Processors.td
@@ -881,7 +881,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];

``````````

</details>


https://github.com/llvm/llvm-project/pull/139212
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to