blob: 51b15a2ddf619b74247a0372a04deaf6d35f57a0 [file] [log] [blame]
; RUN: llc -mtriple thumbv7-unknown-linux -o - %s | FileCheck %s
declare void @x()
declare void @y()
define void @f(i32 %x, i32 %y) {
; CHECK-LABEL: f:
; CHECK: cbz
%p = icmp eq i32 %x, 0
br i1 %p, label %t, label %f
t:
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
; CHECK: bne
%q = icmp eq i32 %y, 0
br i1 %q, label %t2, label %f
t2:
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
call void @x()
br label %f
f:
call void @y()
ret void
}