brintos

brintos / llvm-project-archived public Read only

0
0
Text · 549 B · 009a47c Raw
27 lines · plain
1; RUN: llc -mtriple=arm-eabi -mcpu=cortex-a8 %s -o - | FileCheck %s2; rdar://127715553 4define void @foo(ptr %ptr, i32 %a) nounwind {5entry:6; CHECK-LABEL: foo:7  %tmp1 = icmp ult i32 %a, 1008  br i1 %tmp1, label %bb1, label %bb29bb1:10; CHECK: ldrh11  %tmp2 = load i16, ptr %ptr, align 212  br label %bb213bb2:14; CHECK-NOT: uxth15; CHECK: cmp16  %tmp3 = phi i16 [ 0, %entry ], [ %tmp2, %bb1 ]17  %cmp = icmp ult i16 %tmp3, 2418  br i1 %cmp, label %bb3, label %exit19bb3:20  call void @bar() nounwind21  br label %exit22exit:23  ret void24}25 26declare void @bar () 27