| ; RUN: llc < %s -march=thumb -mcpu=arm1156t2-s -mattr=+thumb2 \ |
| ; RUN: -mtriple=arm-apple-darwin | FileCheck %s -check-prefix=DARWIN |
| ; RUN: llc < %s -march=thumb -mcpu=arm1156t2-s -mattr=+thumb2 \ |
| ; RUN: -mtriple=arm-linux-gnueabi | FileCheck %s -check-prefix=LINUX |
| %tmp = alloca [ 64 x i32 ] , align 4 |
| ; DARWIN: sub.w sp, sp, #4160 |
| ; LINUX: sub.w sp, sp, #4160 |
| %tmp = alloca [ 4168 x i8 ] , align 4 |
| ; DARWIN: push {r4, r7, lr} |
| ; DARWIN: sub.w sp, sp, #805306368 |
| ; LINUX: push {r4, r6, r7, lr} |
| ; LINUX: sub.w sp, sp, #805306368 |
| %retval = alloca i32, align 4 |
| %tmp = alloca i32, align 4 |
| %a = alloca [805306369 x i8], align 16 |
| %tmp1 = load i32, i32* %tmp |