[ARM] Better OR's for MVE compares
[llvm-core.git] / test / MC / Mips / section-size.s
blob1d3319cbf091f564c745c735cf0f5e5f25efe68c
1 # RUN: llvm-mc -triple mips-unknown-linux -filetype=obj \
2 # RUN: -mips-round-section-sizes %s | llvm-readobj --sections | FileCheck %s
3 .section ".talign1", "ax"
4 .p2align 4
5 t1: .byte 1
7 .section ".talign2", "ax"
8 .p2align 3
9 t2: addiu $2, $2, 1
10 addiu $2, $2, 1
12 .section ".talign3", "ax"
13 .p2align 3
14 t3: addiu $2, $2, 1
16 .section ".talign4", "ax"
17 t4: .byte 1
19 .section ".dalign1", "a"
20 .p2align 4
21 d1: .byte 1
23 .section ".dalign2", "a"
24 .p2align 3
25 d2: .word 1
26 .word 2
28 .section ".dalign3", "a"
29 .p2align 3
30 d3: .word 1
32 .section ".dalign4", "a"
33 d4: .byte 1
35 .section ".dalign5", "a"
36 .p2align 16
37 d5: .word 1
39 .section ".nalign1", ""
40 .p2align 4
41 n1: .byte 1
43 .section ".nalign2", ""
44 .p2align 3
45 n2: .word 1
46 .word 2
48 .section ".nalign3", ""
49 .p2align 3
50 n3: .word 1
52 .section ".nalign4", ""
53 n4: .byte 1
55 # CHECK-LABEL: Name: .talign1
56 # CHECK: Size: 16
57 # CHECK: AddressAlignment: 16
58 # CHECK-LABEL: }
59 # CHECK-LABEL: Name: .talign2
60 # CHECK: Size: 8
61 # CHECK: AddressAlignment: 8
62 # CHECK-LABEL: }
63 # CHECK-LABEL: Name: .talign3
64 # CHECK: Size: 8
65 # CHECK: AddressAlignment: 8
66 # CHECK-LABEL: }
67 # CHECK-LABEL: Name: .talign4
68 # CHECK: Size: 1
69 # CHECK: AddressAlignment: 1
70 # CHECK-LABEL: }
71 # CHECK-LABEL: Name: .dalign1
72 # CHECK: Size: 16
73 # CHECK: AddressAlignment: 16
74 # CHECK-LABEL: }
75 # CHECK-LABEL: Name: .dalign2
76 # CHECK: Size: 8
77 # CHECK: AddressAlignment: 8
78 # CHECK-LABEL: }
79 # CHECK-LABEL: Name: .dalign3
80 # CHECK: Size: 8
81 # CHECK: AddressAlignment: 8
82 # CHECK-LABEL: }
83 # CHECK-LABEL: Name: .dalign4
84 # CHECK: Size: 1
85 # CHECK: AddressAlignment: 1
86 # CHECK-LABEL: }
87 # CHECK-LABEL: Name: .dalign5
88 # CHECK: Size: 65536
89 # CHECK: AddressAlignment: 65536
90 # CHECK-LABEL: }
91 # CHECK-LABEL: Name: .nalign1
92 # CHECK: Size: 16
93 # CHECK: AddressAlignment: 16
94 # CHECK-LABEL: }
95 # CHECK-LABEL: Name: .nalign2
96 # CHECK: Size: 8
97 # CHECK: AddressAlignment: 8
98 # CHECK-LABEL: }
99 # CHECK-LABEL: Name: .nalign3
100 # CHECK: Size: 8
101 # CHECK: AddressAlignment: 8
102 # CHECK-LABEL: }
103 # CHECK-LABEL: Name: .nalign4
104 # CHECK: Size: 1
105 # CHECK: AddressAlignment: 1
106 # CHECK-LABEL: }