annotate test/MC/Mips/section-size.s @ 120:1172e4bd9c6f

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents
children c2174574ed3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
120
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
1 # RUN: llvm-mc -triple mips-unknown-linux -filetype=obj \
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
2 # RUN: -mips-round-section-sizes %s | llvm-readobj -sections | FileCheck %s
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
3 .section ".talign1", "ax"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
4 .p2align 4
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
5 t1: .byte 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
6
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
7 .section ".talign2", "ax"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
8 .p2align 3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
9 t2: addiu $2, $2, 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
10 addiu $2, $2, 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
11
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
12 .section ".talign3", "ax"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
13 .p2align 3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
14 t3: addiu $2, $2, 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
15
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
16 .section ".talign4", "ax"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
17 t4: .byte 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
18
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
19 .section ".dalign1", "a"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
20 .p2align 4
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
21 d1: .byte 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
22
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
23 .section ".dalign2", "a"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
24 .p2align 3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
25 d2: .word 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
26 .word 2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
27
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
28 .section ".dalign3", "a"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
29 .p2align 3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
30 d3: .word 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
31
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
32 .section ".dalign4", "a"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
33 d4: .byte 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
34
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
35 .section ".dalign5", "a"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
36 .p2align 16
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
37 d5: .word 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
38
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
39 .section ".nalign1", ""
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
40 .p2align 4
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
41 n1: .byte 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
42
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
43 .section ".nalign2", ""
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
44 .p2align 3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
45 n2: .word 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
46 .word 2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
47
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
48 .section ".nalign3", ""
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
49 .p2align 3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
50 n3: .word 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
51
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
52 .section ".nalign4", ""
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
53 n4: .byte 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
54
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
55 # CHECK-LABEL: Name: .talign1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
56 # CHECK: Size: 16
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
57 # CHECK: AddressAlignment: 16
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
58 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
59 # CHECK-LABEL: Name: .talign2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
60 # CHECK: Size: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
61 # CHECK: AddressAlignment: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
62 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
63 # CHECK-LABEL: Name: .talign3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
64 # CHECK: Size: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
65 # CHECK: AddressAlignment: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
66 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
67 # CHECK-LABEL: Name: .talign4
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
68 # CHECK: Size: 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
69 # CHECK: AddressAlignment: 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
70 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
71 # CHECK-LABEL: Name: .dalign1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
72 # CHECK: Size: 16
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
73 # CHECK: AddressAlignment: 16
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
74 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
75 # CHECK-LABEL: Name: .dalign2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
76 # CHECK: Size: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
77 # CHECK: AddressAlignment: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
78 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
79 # CHECK-LABEL: Name: .dalign3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
80 # CHECK: Size: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
81 # CHECK: AddressAlignment: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
82 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
83 # CHECK-LABEL: Name: .dalign4
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
84 # CHECK: Size: 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
85 # CHECK: AddressAlignment: 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
86 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
87 # CHECK-LABEL: Name: .dalign5
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
88 # CHECK: Size: 65536
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
89 # CHECK: AddressAlignment: 65536
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
90 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
91 # CHECK-LABEL: Name: .nalign1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
92 # CHECK: Size: 16
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
93 # CHECK: AddressAlignment: 16
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
94 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
95 # CHECK-LABEL: Name: .nalign2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
96 # CHECK: Size: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
97 # CHECK: AddressAlignment: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
98 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
99 # CHECK-LABEL: Name: .nalign3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
100 # CHECK: Size: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
101 # CHECK: AddressAlignment: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
102 # CHECK-LABEL: }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
103 # CHECK-LABEL: Name: .nalign4
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
104 # CHECK: Size: 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
105 # CHECK: AddressAlignment: 1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
106 # CHECK-LABEL: }