From: Michael Berg Date: Thu, 30 Aug 2018 22:43:34 +0000 (+0000) Subject: [NFC] adding initial intersect test for Node to Instruction association X-Git-Tag: llvmorg-8.0.0-rc1~9723 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7b9e86445c2ee4e05b080202c2dfbfa108310e86;p=platform%2Fupstream%2Fllvm.git [NFC] adding initial intersect test for Node to Instruction association llvm-svn: 341138 --- diff --git a/llvm/test/CodeGen/X86/intersect-fma-fmf.ll b/llvm/test/CodeGen/X86/intersect-fma-fmf.ll new file mode 100644 index 0000000..aa548e8 --- /dev/null +++ b/llvm/test/CodeGen/X86/intersect-fma-fmf.ll @@ -0,0 +1,14 @@ +; RUN: llc -mtriple=i686-unknown-unknown -mattr=+avx512f < %s | FileCheck %s + +define float @test_x86_fma_intersection_fmf(float %a, float %b) { +; CHECK-LABEL: test_x86_fma_intersection_fmf: +; CHECK: # %bb.0: +; CHECK: vmulss {{[0-9]+}}(%esp), %xmm0, %xmm1 +; CHECK-NEXT: vaddss %xmm0, %xmm1, %xmm0 +; CHECK: retl + %tmp8 = fmul fast float %a, %b + %tmp9 = fadd fast float %tmp8, %b + %tmp10 = insertelement <4 x float> undef, float %tmp9, i32 1 + %tmp11 = extractelement <4 x float> %tmp10, i32 1 + ret float %tmp11 +}