28 lines · plain
1; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s2; CHECK-NOT: {{(min|max|mov)}}3; CHECK: mov4; CHECK-NOT: {{(min|max|mov)}}5; CHECK: min6; CHECK-NOT: {{(min|max|mov)}}7; CHECK: mov8; CHECK-NOT: {{(min|max|mov)}}9; CHECK: max10; CHECK-NOT: {{(min|max|mov)}}11 12declare float @bar()13 14define float @foo(float %a) nounwind15{16 %s = call float @bar()17 %t = fcmp olt float %s, %a18 %u = select i1 %t, float %s, float %a19 ret float %u20}21define float @hem(float %a) nounwind22{23 %s = call float @bar()24 %t = fcmp ogt float %s, %a25 %u = select i1 %t, float %s, float %a26 ret float %u27}28