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