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