40 lines · plain
1; RUN: llc -mtriple=arc < %s | FileCheck %s2 3; CHECK-LABEL: brcc1:4; CHECK: brne %r0, %r1, @.LBB0_25; CHECK: add %r0, %r0, 46; CHECK: .LBB0_2:7define i32 @brcc1(i32 %a, i32 %b) nounwind {8entry:9 %wb = icmp eq i32 %a, %b10 br i1 %wb, label %t1, label %t211t1:12 %t1v = add i32 %a, 413 br label %exit14t2:15 %t2v = add i32 %b, 816 br label %exit17exit:18 %v = phi i32 [ %t1v, %t1 ], [ %t2v, %t2 ]19 ret i32 %v20}21 22; CHECK-LABEL: brcc223; CHECK: breq %r0, %r124define i32 @brcc2(i32 %a, i32 %b) nounwind {25entry:26 %wb = icmp ne i32 %a, %b27 br i1 %wb, label %t1, label %t228t1:29 %t1v = add i32 %a, 430 br label %exit31t2:32 %t2v = add i32 %b, 833 br label %exit34exit:35 %v = phi i32 [ %t1v, %t1 ], [ %t2v, %t2 ]36 ret i32 %v37}38 39 40