blob: b61f4e1bb51be5c7476d59d3aca4d24605ed7d82 [file] [log] [blame]
Bob Wilsone8a549c2012-09-29 21:43:49 +00001; RUN: llc < %s -mtriple=arm-apple-darwin -mcpu=cortex-a8 | FileCheck %s
2define i32 @f1(i32 %a, i32 %b, i32 %c) {
Stephen Lind24ab202013-07-14 06:24:09 +00003; CHECK-LABEL: f1:
Bob Wilsone8a549c2012-09-29 21:43:49 +00004; CHECK: mlsne r0, r0, r1, r2
5 %tmp1 = icmp eq i32 %a, 0
6 br i1 %tmp1, label %cond_false, label %cond_true
7
8cond_true:
9 %tmp2 = mul i32 %a, %b
10 %tmp3 = sub i32 %c, %tmp2
11 ret i32 %tmp3
12
13cond_false:
14 ret i32 %a
15}