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