[llvm] fea8288 - [X86] Add test case for f128 fma. NFC

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 21 11:59:45 PST 2019


Author: Craig Topper
Date: 2019-11-21T11:44:27-08:00
New Revision: fea8288c174c63cd174e841a9c1cbd9e9bc74427

URL: https://github.com/llvm/llvm-project/commit/fea8288c174c63cd174e841a9c1cbd9e9bc74427
DIFF: https://github.com/llvm/llvm-project/commit/fea8288c174c63cd174e841a9c1cbd9e9bc74427.diff

LOG: [X86] Add test case for f128 fma. NFC

This should be turned into a libcall to fmal. We already do it
correctly, but we had no test to confirm.

Added: 
    

Modified: 
    llvm/test/CodeGen/X86/fp128-libcalls.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/X86/fp128-libcalls.ll b/llvm/test/CodeGen/X86/fp128-libcalls.ll
index cd1ace26daae..45407d83d85d 100644
--- a/llvm/test/CodeGen/X86/fp128-libcalls.ll
+++ b/llvm/test/CodeGen/X86/fp128-libcalls.ll
@@ -324,3 +324,13 @@ entry:
   ret void
 }
 declare fp128 @llvm.round.f128(fp128)
+
+define fp128 @Test128FMA(fp128 %a, fp128 %b, fp128 %c) nounwind {
+; CHECK-LABEL: Test128FMA:
+; CHECK:       # %bb.0: # %entry
+; CHECK-NEXT:    jmp fmal # TAILCALL
+entry:
+  %call = call fp128 @llvm.fma.f128(fp128 %a, fp128 %b, fp128 %c)
+  ret fp128 %call
+}
+declare fp128 @llvm.fma.f128(fp128, fp128, fp128)


        


More information about the llvm-commits mailing list