Fix known typos
[oota-llvm.git] / test / CodeGen / X86 / merge_store.ll
1 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=x86-64 | FileCheck %s
2
3 define void @merge_store(i32* nocapture %a) {
4 ; CHECK-LABEL: merge_store:
5 ; CHECK: movq
6 ; CHECK: movq
7 entry:
8   br label %for.body
9
10   for.body:
11   %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ]
12   %arrayidx = getelementptr inbounds i32* %a, i64 %indvars.iv
13   store i32 1, i32* %arrayidx, align 4
14   %0 = or i64 %indvars.iv, 1
15   %arrayidx2 = getelementptr inbounds i32* %a, i64 %0
16   store i32 1, i32* %arrayidx2, align 4
17   %1 = or i64 %indvars.iv, 2
18   %arrayidx5 = getelementptr inbounds i32* %a, i64 %1
19   store i32 1, i32* %arrayidx5, align 4
20   %2 = or i64 %indvars.iv, 3
21   %arrayidx8 = getelementptr inbounds i32* %a, i64 %2
22   store i32 1, i32* %arrayidx8, align 4
23   %indvars.iv.next = add nuw nsw i64 %indvars.iv, 4
24   %3 = trunc i64 %indvars.iv.next to i32
25   %cmp = icmp slt i32 %3, 1000
26   br i1 %cmp, label %for.body, label %for.end
27
28   for.end:
29   ret void
30 }