You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.207
Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
parent
8e12397d70
commit
eb85e2fc17
24
external/llvm/test/CodeGen/AMDGPU/fmax3.f64.ll
vendored
24
external/llvm/test/CodeGen/AMDGPU/fmax3.f64.ll
vendored
@ -1,24 +0,0 @@
|
||||
; RUN: llc -march=amdgcn -mcpu=tahiti -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
|
||||
}
|
Reference in New Issue
Block a user