[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