1*f4a2713aSLionel Sambuc; RUN: llc < %s -mtriple=i386-apple-darwin -relocation-model=dynamic-no-pic | FileCheck %s 2*f4a2713aSLionel Sambuc 3*f4a2713aSLionel Sambuc; CHECK: align 4*f4a2713aSLionel Sambuc; CHECK: movl $4, -4(%ecx) 5*f4a2713aSLionel Sambuc; CHECK: movl $5, (%ecx) 6*f4a2713aSLionel Sambuc; CHECK: addl $4, %ecx 7*f4a2713aSLionel Sambuc; CHECK: decl %eax 8*f4a2713aSLionel Sambuc; CHECK: jne 9*f4a2713aSLionel Sambuc 10*f4a2713aSLionel Sambuc@A = global [16 x [16 x i32]] zeroinitializer, align 32 ; <[16 x [16 x i32]]*> [#uses=2] 11*f4a2713aSLionel Sambuc 12*f4a2713aSLionel Sambucdefine void @test(i32 %row, i32 %N.in) nounwind { 13*f4a2713aSLionel Sambucentry: 14*f4a2713aSLionel Sambuc %N = bitcast i32 %N.in to i32 ; <i32> [#uses=1] 15*f4a2713aSLionel Sambuc %tmp5 = icmp sgt i32 %N.in, 0 ; <i1> [#uses=1] 16*f4a2713aSLionel Sambuc br i1 %tmp5, label %cond_true, label %return 17*f4a2713aSLionel Sambuc 18*f4a2713aSLionel Sambuccond_true: ; preds = %cond_true, %entry 19*f4a2713aSLionel Sambuc %indvar = phi i32 [ 0, %entry ], [ %indvar.next, %cond_true ] ; <i32> [#uses=2] 20*f4a2713aSLionel Sambuc %i.0.0 = bitcast i32 %indvar to i32 ; <i32> [#uses=2] 21*f4a2713aSLionel Sambuc %tmp2 = add i32 %i.0.0, 1 ; <i32> [#uses=1] 22*f4a2713aSLionel Sambuc %tmp = getelementptr [16 x [16 x i32]]* @A, i32 0, i32 %row, i32 %tmp2 ; <i32*> [#uses=1] 23*f4a2713aSLionel Sambuc store i32 4, i32* %tmp 24*f4a2713aSLionel Sambuc %tmp5.upgrd.1 = add i32 %i.0.0, 2 ; <i32> [#uses=1] 25*f4a2713aSLionel Sambuc %tmp7 = getelementptr [16 x [16 x i32]]* @A, i32 0, i32 %row, i32 %tmp5.upgrd.1 ; <i32*> [#uses=1] 26*f4a2713aSLionel Sambuc store i32 5, i32* %tmp7 27*f4a2713aSLionel Sambuc %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=2] 28*f4a2713aSLionel Sambuc %exitcond = icmp eq i32 %indvar.next, %N ; <i1> [#uses=1] 29*f4a2713aSLionel Sambuc br i1 %exitcond, label %return, label %cond_true 30*f4a2713aSLionel Sambuc 31*f4a2713aSLionel Sambucreturn: ; preds = %cond_true, %entry 32*f4a2713aSLionel Sambuc ret void 33*f4a2713aSLionel Sambuc} 34