; RUN: llc < %s -march=x86-64 | grep min | count 1 | |
; RUN: llc < %s -march=x86-64 | grep max | count 1 | |
; RUN: llc < %s -march=x86-64 | grep mov | count 2 | |
declare float @bar() | |
define float @foo(float %a) nounwind | |
{ | |
%s = call float @bar() | |
%t = fcmp olt float %s, %a | |
%u = select i1 %t, float %s, float %a | |
ret float %u | |
} | |
define float @hem(float %a) nounwind | |
{ | |
%s = call float @bar() | |
%t = fcmp ogt float %s, %a | |
%u = select i1 %t, float %s, float %a | |
ret float %u | |
} |