1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test/CodeGen/SystemZ/soft-float-04.ll
2020-02-04 10:52:10 -05:00

23 lines
643 B
LLVM

; 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
}