; RUN: llc -mtriple=s390x-linux-gnu -mcpu=z14 -O3 -mattr=soft-float < %s | FileCheck %s ; ; Check that this function with soft-float does not result in a s390.tdc ; intrinsic (which cannot be handled by SoftenFloatOperand). define void @fun(float %arg) { ; CHECK-LABEL: fun: ; CHECK: cijl bb: %tmp = bitcast float %arg to i32 br label %bb1 bb1: ; preds = %bb %tmp2 = icmp sgt i32 %tmp, -1 br i1 %tmp2, label %bb3, label %bb4 bb3: ; preds = %bb1 unreachable bb4: ; preds = %bb1 unreachable }