diff options
Diffstat (limited to 'test/CodeGen/AMDGPU/pv-packing.ll')
| -rw-r--r-- | test/CodeGen/AMDGPU/pv-packing.ll | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/test/CodeGen/AMDGPU/pv-packing.ll b/test/CodeGen/AMDGPU/pv-packing.ll deleted file mode 100644 index b01c00daede3..000000000000 --- a/test/CodeGen/AMDGPU/pv-packing.ll +++ /dev/null @@ -1,44 +0,0 @@ -; RUN: llc < %s -march=r600 -mcpu=cayman | FileCheck %s - -;CHECK: DOT4 T{{[0-9]\.X}} -;CHECK: MULADD_IEEE * T{{[0-9]\.W}} - -define amdgpu_vs void @main(<4 x float> inreg %reg0, <4 x float> inreg %reg1, <4 x float> inreg %reg2, <4 x float> inreg %reg3) { -main_body: - %0 = extractelement <4 x float> %reg1, i32 0 - %1 = extractelement <4 x float> %reg1, i32 1 - %2 = extractelement <4 x float> %reg1, i32 2 - %3 = extractelement <4 x float> %reg2, i32 0 - %4 = extractelement <4 x float> %reg2, i32 1 - %5 = extractelement <4 x float> %reg2, i32 2 - %6 = extractelement <4 x float> %reg3, i32 0 - %7 = extractelement <4 x float> %reg3, i32 1 - %8 = extractelement <4 x float> %reg3, i32 2 - %9 = load <4 x float>, <4 x float> addrspace(8)* null - %10 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x <4 x float>] addrspace(8)* null, i64 0, i32 1) - %11 = call float @llvm.r600.dot4(<4 x float> %9, <4 x float> %9) - %12 = fmul float %0, %3 - %13 = fadd float %12, %6 - %14 = fmul float %1, %4 - %15 = fadd float %14, %7 - %16 = fmul float %2, %5 - %17 = fadd float %16, %8 - %18 = fmul float %11, %11 - %19 = fadd float %18, %0 - %20 = insertelement <4 x float> undef, float %13, i32 0 - %21 = insertelement <4 x float> %20, float %15, i32 1 - %22 = insertelement <4 x float> %21, float %17, i32 2 - %23 = insertelement <4 x float> %22, float %19, i32 3 - %24 = call float @llvm.r600.dot4(<4 x float> %23, <4 x float> %10) - %25 = insertelement <4 x float> undef, float %24, i32 0 - call void @llvm.r600.store.swizzle(<4 x float> %25, i32 0, i32 2) - ret void -} - -; Function Attrs: readnone -declare float @llvm.r600.dot4(<4 x float>, <4 x float>) #1 - - -declare void @llvm.r600.store.swizzle(<4 x float>, i32, i32) - -attributes #1 = { readnone } |
