; RUN: llc < %s -march=thumb -mattr=+thumb2
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:32"
target triple = "thumb2-unknown-unknown"

%T = type { i32, i32, i32, i32 }

define i32 @foo() nounwind {
	%at = inttoptr i32 68141056 to %T*
	%o1 = getelementptr %T* %at, i32 0, i32 1
	%t1 = load i32* %o1
	%o2 = getelementptr %T* %at, i32 0, i32 2
	%t2 = load i32* %o2
	%a1 = add i32 %t1, %t2
	%o3 = getelementptr %T* %at, i32 0, i32 3
	%t3 = load i32* %o3
	%a2 = add i32 %a1, %t3
	ret i32 %a2
}
		
