1*9880d681SAndroid Build Coastguard Worker; RUN: llc -mtriple="powerpc-unknown-linux-gnu" < %s | FileCheck %s --check-prefix=PPC32 2*9880d681SAndroid Build Coastguard Worker; RUN: llc -mtriple="powerpc64-unknown-linux-gnu" < %s | FileCheck %s --check-prefix=PPC64 3*9880d681SAndroid Build Coastguard Worker; PR15332 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine i32 @regalloc() nounwind { 6*9880d681SAndroid Build Coastguard Workerentry: 7*9880d681SAndroid Build Coastguard Worker %0 = add i32 1, 2 8*9880d681SAndroid Build Coastguard Worker ret i32 %0 9*9880d681SAndroid Build Coastguard Worker} 10*9880d681SAndroid Build Coastguard Worker; PPC32-LABEL: regalloc: 11*9880d681SAndroid Build Coastguard Worker; PPC32-NOT: stwu 1, -{{[0-9]+}}(1) 12*9880d681SAndroid Build Coastguard Worker; PPC32: blr 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker; PPC64-LABEL: regalloc: 15*9880d681SAndroid Build Coastguard Worker; PPC64-NOT: stdu 1, -{{[0-9]+}}(1) 16*9880d681SAndroid Build Coastguard Worker; PPC64: blr 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Workerdefine i8* @smallstack() nounwind { 19*9880d681SAndroid Build Coastguard Workerentry: 20*9880d681SAndroid Build Coastguard Worker %0 = alloca i8, i32 4 21*9880d681SAndroid Build Coastguard Worker ret i8* %0 22*9880d681SAndroid Build Coastguard Worker} 23*9880d681SAndroid Build Coastguard Worker; PPC32-LABEL: smallstack: 24*9880d681SAndroid Build Coastguard Worker; PPC32: stwu 1, -16(1) 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker; PPC64-LABEL: smallstack: 27*9880d681SAndroid Build Coastguard Worker; PPC64-NOT: stdu 1, -{{[0-9]+}}(1) 28*9880d681SAndroid Build Coastguard Worker; PPC64: blr 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard Workerdefine i8* @bigstack() nounwind { 31*9880d681SAndroid Build Coastguard Workerentry: 32*9880d681SAndroid Build Coastguard Worker %0 = alloca i8, i32 230 33*9880d681SAndroid Build Coastguard Worker ret i8* %0 34*9880d681SAndroid Build Coastguard Worker} 35*9880d681SAndroid Build Coastguard Worker; PPC32-LABEL: bigstack: 36*9880d681SAndroid Build Coastguard Worker; PPC32: stwu 1, -240(1) 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Worker; PPC64-LABEL: bigstack: 39*9880d681SAndroid Build Coastguard Worker; PPC64: stdu 1, -288(1) 40