1*563e8479SJonas Paulsson; RUN: llc -mcpu=z14 -O3 -mattr=soft-float < %s  | FileCheck %s
2*563e8479SJonas Paulsson;
3*563e8479SJonas Paulsson; Check that this function with soft-float does not result in a s390.tdc
4*563e8479SJonas Paulsson; intrinsic (which cannot be handled by SoftenFloatOperand).
5*563e8479SJonas Paulsson
6*563e8479SJonas Paulssondefine void @fun(float %arg) {
7*563e8479SJonas Paulsson; CHECK-LABEL: fun:
8*563e8479SJonas Paulsson; CHECK: cijl
9*563e8479SJonas Paulssonbb:
10*563e8479SJonas Paulsson  %tmp = bitcast float %arg to i32
11*563e8479SJonas Paulsson  br label %bb1
12*563e8479SJonas Paulsson
13*563e8479SJonas Paulssonbb1:                                              ; preds = %bb
14*563e8479SJonas Paulsson  %tmp2 = icmp sgt i32 %tmp, -1
15*563e8479SJonas Paulsson  br i1 %tmp2, label %bb3, label %bb4
16*563e8479SJonas Paulsson
17*563e8479SJonas Paulssonbb3:                                              ; preds = %bb1
18*563e8479SJonas Paulsson  unreachable
19*563e8479SJonas Paulsson
20*563e8479SJonas Paulssonbb4:                                              ; preds = %bb1
21*563e8479SJonas Paulsson  unreachable
22*563e8479SJonas Paulsson}
23