select code like
[oota-llvm.git] / test / CodeGen / ARM / ldr.ll
1 ; RUN: llvm-as < %s | llc -march=arm &&
2 ; RUN: llvm-as < %s | llc -march=arm | grep "ldr r0.*#0" | wc -l | grep 2 &&
3 ; RUN: llvm-as < %s | llc -march=arm | grep "ldr r0.*#4092" | wc -l | grep 1
4
5 int %f1(int* %v) {
6 entry:
7         %tmp = load int* %v             ; <int> [#uses=1]
8         ret int %tmp
9 }
10
11 int %f2(int* %v) {
12 entry:
13         %tmp2 = getelementptr int* %v, int 1023         ; <int*> [#uses=1]
14         %tmp = load int* %tmp2          ; <int> [#uses=1]
15         ret int %tmp
16 }
17
18 int %f3(int* %v) {
19 entry:
20         %tmp2 = getelementptr int* %v, int 1024         ; <int*> [#uses=1]
21         %tmp = load int* %tmp2          ; <int> [#uses=1]
22         ret int %tmp
23 }