diff options
Diffstat (limited to 'test/CodeGen/AMDGPU/fmax3.f64.ll')
| -rw-r--r-- | test/CodeGen/AMDGPU/fmax3.f64.ll | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/test/CodeGen/AMDGPU/fmax3.f64.ll b/test/CodeGen/AMDGPU/fmax3.f64.ll deleted file mode 100644 index 8b9104b79e7f..000000000000 --- a/test/CodeGen/AMDGPU/fmax3.f64.ll +++ /dev/null @@ -1,24 +0,0 @@ -; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=SI %s -; RUN: llc -march=amdgcn -mcpu=tonga -mattr=-flat-for-global -verify-machineinstrs < %s | FileCheck -check-prefix=SI %s - -declare double @llvm.maxnum.f64(double, double) nounwind readnone - -; SI-LABEL: {{^}}test_fmax3_f64: -; SI-DAG: buffer_load_dwordx2 [[REGA:v\[[0-9]+:[0-9]+\]]], off, s[{{[0-9]+:[0-9]+}}], 0{{$}} -; SI-DAG: buffer_load_dwordx2 [[REGB:v\[[0-9]+:[0-9]+\]]], off, s[{{[0-9]+:[0-9]+}}], 0 offset:8 -; SI: v_max_f64 [[REGA]], [[REGA]], [[REGB]] -; SI: buffer_load_dwordx2 [[REGC:v\[[0-9]+:[0-9]+\]]], off, s[{{[0-9]+:[0-9]+}}], 0 offset:16 -; SI: v_max_f64 [[RESULT:v\[[0-9]+:[0-9]+\]]], [[REGA]], [[REGC]] -; SI: buffer_store_dwordx2 [[RESULT]], -; SI: s_endpgm -define amdgpu_kernel void @test_fmax3_f64(double addrspace(1)* %out, double addrspace(1)* %aptr) nounwind { - %bptr = getelementptr double, double addrspace(1)* %aptr, i32 1 - %cptr = getelementptr double, double addrspace(1)* %aptr, i32 2 - %a = load volatile double, double addrspace(1)* %aptr, align 8 - %b = load volatile double, double addrspace(1)* %bptr, align 8 - %c = load volatile double, double addrspace(1)* %cptr, align 8 - %f0 = call double @llvm.maxnum.f64(double %a, double %b) nounwind readnone - %f1 = call double @llvm.maxnum.f64(double %f0, double %c) nounwind readnone - store double %f1, double addrspace(1)* %out, align 8 - ret void -} |
