1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=powerpc-linux-gnu | FileCheck %s -check-prefix=ELF 2*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=powerpc-apple-darwin9 | FileCheck %s -check-prefix=DARWIN 3*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=powerpc-apple-darwin8 | FileCheck %s -check-prefix=DARWIN8 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker@a = global i1 true 6*9880d681SAndroid Build Coastguard Worker; no alignment 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker@b = global i8 1 9*9880d681SAndroid Build Coastguard Worker; no alignment 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker@c = global i16 2 12*9880d681SAndroid Build Coastguard Worker;ELF: .p2align 1 13*9880d681SAndroid Build Coastguard Worker;ELF: c: 14*9880d681SAndroid Build Coastguard Worker;DARWIN: .p2align 1 15*9880d681SAndroid Build Coastguard Worker;DARWIN: _c: 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker@d = global i32 3 18*9880d681SAndroid Build Coastguard Worker;ELF: .p2align 2 19*9880d681SAndroid Build Coastguard Worker;ELF: d: 20*9880d681SAndroid Build Coastguard Worker;DARWIN: .p2align 2 21*9880d681SAndroid Build Coastguard Worker;DARWIN: _d: 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker@e = global i64 4 24*9880d681SAndroid Build Coastguard Worker;ELF: .p2align 3 25*9880d681SAndroid Build Coastguard Worker;ELF: e 26*9880d681SAndroid Build Coastguard Worker;DARWIN: .p2align 3 27*9880d681SAndroid Build Coastguard Worker;DARWIN: _e: 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Worker@f = global float 5.0 30*9880d681SAndroid Build Coastguard Worker;ELF: .p2align 2 31*9880d681SAndroid Build Coastguard Worker;ELF: f: 32*9880d681SAndroid Build Coastguard Worker;DARWIN: .p2align 2 33*9880d681SAndroid Build Coastguard Worker;DARWIN: _f: 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker@g = global double 6.0 36*9880d681SAndroid Build Coastguard Worker;ELF: .p2align 3 37*9880d681SAndroid Build Coastguard Worker;ELF: g: 38*9880d681SAndroid Build Coastguard Worker;DARWIN: .p2align 3 39*9880d681SAndroid Build Coastguard Worker;DARWIN: _g: 40*9880d681SAndroid Build Coastguard Worker 41*9880d681SAndroid Build Coastguard Worker@bar = common global [75 x i8] zeroinitializer, align 128 42*9880d681SAndroid Build Coastguard Worker;ELF: .comm bar,75,128 43*9880d681SAndroid Build Coastguard Worker;DARWIN: .comm _bar,75,7 44*9880d681SAndroid Build Coastguard Worker 45*9880d681SAndroid Build Coastguard Worker;; Darwin8 doesn't support aligned comm. Just miscompile this. 46*9880d681SAndroid Build Coastguard Worker; DARWIN8: .comm _bar,75 ; 47