1*e943329bSJonas Paulsson; RUN: llc -mtriple=s390x-linux-gnu -mcpu=z14 -O3 -mattr=soft-float < %s  | FileCheck %s
2563e8479SJonas Paulsson;
3563e8479SJonas Paulsson; Check that this function with soft-float does not result in a s390.tdc
4563e8479SJonas Paulsson; intrinsic (which cannot be handled by SoftenFloatOperand).
5563e8479SJonas Paulsson
6563e8479SJonas Paulssondefine void @fun(float %arg) {
7563e8479SJonas Paulsson; CHECK-LABEL: fun:
8563e8479SJonas Paulsson; CHECK: cijl
9563e8479SJonas Paulssonbb:
10563e8479SJonas Paulsson  %tmp = bitcast float %arg to i32
11563e8479SJonas Paulsson  br label %bb1
12563e8479SJonas Paulsson
13563e8479SJonas Paulssonbb1:                                              ; preds = %bb
14563e8479SJonas Paulsson  %tmp2 = icmp sgt i32 %tmp, -1
15563e8479SJonas Paulsson  br i1 %tmp2, label %bb3, label %bb4
16563e8479SJonas Paulsson
17563e8479SJonas Paulssonbb3:                                              ; preds = %bb1
18563e8479SJonas Paulsson  unreachable
19563e8479SJonas Paulsson
20563e8479SJonas Paulssonbb4:                                              ; preds = %bb1
21563e8479SJonas Paulsson  unreachable
22563e8479SJonas Paulsson}
23