; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm && ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep "ldr r0.*#0" | wc -l | grep 2 && ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep "ldr r0.*#4092" | wc -l | grep 1 int %f1(int* %v) { entry: %tmp = load int* %v ; [#uses=1] ret int %tmp } int %f2(int* %v) { entry: %tmp2 = getelementptr int* %v, int 1023 ; [#uses=1] %tmp = load int* %tmp2 ; [#uses=1] ret int %tmp } int %f3(int* %v) { entry: %tmp2 = getelementptr int* %v, int 1024 ; [#uses=1] %tmp = load int* %tmp2 ; [#uses=1] ret int %tmp }