1 ; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr4 \
2 ; RUN: -mattr=-altivec -data-sections=false -xcoff-traceback-table=false < %s | \
3 ; RUN: FileCheck --check-prefixes=COMMON,BIT32 %s
5 ; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr4 \
6 ; RUN: -mattr=-altivec -data-sections=false -xcoff-traceback-table=false < %s | \
7 ; RUN: FileCheck --check-prefixes=COMMON,BIT64 %s
9 ; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr4 \
10 ; RUN: -mattr=-altivec -data-sections=false -xcoff-traceback-table=false \
11 ; RUN: -filetype=obj -o %t.o < %s
12 ; RUN: llvm-readobj --symbols %t.o | FileCheck --check-prefixes=CHECKSYM,CHECKSYM32 %s
14 ; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr4 \
15 ; RUN: -mattr=-altivec -data-sections=false -xcoff-traceback-table=false \
16 ; RUN: -filetype=obj -o %t64.o < %s
17 ; RUN: llvm-readobj --symbols %t64.o | FileCheck --check-prefixes=CHECKSYM,CHECKSYM64 %s
19 @bar_p = global ptr @bar_ref, align 4
20 @b_e = external global i32, align 4
22 ; Function Attrs: noinline nounwind optnone
28 declare i32 @bar_ref(...)
30 ; Function Attrs: noinline nounwind optnone
33 %call = call i32 @bar_extern(ptr @b_e)
35 %0 = load ptr, ptr @bar_p, align 4
36 %call1 = call i32 %0()
37 %call2 = call i32 @bar_ref()
41 declare i32 @bar_extern(ptr)
44 ; COMMON: .globl foo[DS] # -- Begin function foo
45 ; COMMON-NEXT: .globl .foo
46 ; COMMON-NEXT: .align 4
47 ; COMMON-NEXT: .csect foo[DS]
48 ; BIT32-NEXT: .vbyte 4, .foo # @foo
49 ; BIT32-NEXT: .vbyte 4, TOC[TC0]
50 ; BIT32-NEXT: .vbyte 4, 0
51 ; BIT64-NEXT: .vbyte 8, .foo # @foo
52 ; BIT64-NEXT: .vbyte 8, TOC[TC0]
53 ; BIT64-NEXT: .vbyte 8, 0
54 ; COMMON-NEXT: .csect ..text..[PR]
57 ; COMMON: .globl main[DS] # -- Begin function main
58 ; COMMON-NEXT: .globl .main
59 ; COMMON-NEXT: .align 4
60 ; COMMON-NEXT: .csect main[DS]
61 ; BIT32-NEXT: .vbyte 4, .main # @main
62 ; BIT32-NEXT: .vbyte 4, TOC[TC0]
63 ; BIT32-NEXT: .vbyte 4, 0
64 ; BIT64-NEXT: .vbyte 8, .main # @main
65 ; BIT64-NEXT: .vbyte 8, TOC[TC0]
66 ; BIT64-NEXT: .vbyte 8, 0
67 ; COMMON-NEXT: .csect ..text..[PR]
70 ; COMMON: .csect .data[RW]
71 ; COMMON-NEXT: .globl bar_p
72 ; BIT32-NEXT: .align 2
73 ; BIT64-NEXT: .align 3
75 ; BIT32-NEXT: .vbyte 4, bar_ref[DS]
76 ; BIT64-NEXT: .vbyte 8, bar_ref[DS]
77 ; COMMON-NEXT: .extern b_e[UA]
78 ; COMMON-NEXT: .extern .bar_ref
79 ; COMMON-NEXT: .extern bar_ref[DS]
80 ; COMMON-NEXT: .extern .bar_extern
83 ; COMMON-NEXT: .tc b_e[TC],b_e[UA]
85 ; COMMON-NEXT: .tc bar_p[TC],bar_p
88 ; CHECKSYM-NEXT: Symbol {
89 ; CHECKSYM-NEXT: Index: 0
90 ; CHECKSYM-NEXT: Name: .file
91 ; CHECKSYM-NEXT: Value (SymbolTableIndex): 0x0
92 ; CHECKSYM-NEXT: Section: N_DEBUG
93 ; CHECKSYM-NEXT: Source Language ID: TB_CPLUSPLUS (0x9)
94 ; CHECKSYM32-NEXT: CPU Version ID: TCPU_COM (0x3)
95 ; CHECKSYM64-NEXT: CPU Version ID: TCPU_PPC64 (0x2)
96 ; CHECKSYM-NEXT: StorageClass: C_FILE (0x67)
97 ; CHECKSYM-NEXT: NumberOfAuxEntries: 2
99 ; CHECKSYM-NEXT: Index: [[#Index:]]
100 ; CHECKSYM-NEXT: Name: .bar_extern
101 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
102 ; CHECKSYM-NEXT: Section: N_UNDEF
103 ; CHECKSYM-NEXT: Type: 0x0
104 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
105 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
106 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
107 ; CHECKSYM-NEXT: Index: [[#Index+1]]
108 ; CHECKSYM-NEXT: SectionLen: 0
109 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
110 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
111 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
112 ; CHECKSYM-NEXT: SymbolType: XTY_ER (0x0)
113 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
114 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
115 ; CHECKSYM32-NEXT: StabSectNum: 0x0
116 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
119 ; CHECKSYM-NEXT: Symbol {
120 ; CHECKSYM-NEXT: Index: [[#Index+2]]
121 ; CHECKSYM-NEXT: Name: .bar_ref
122 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
123 ; CHECKSYM-NEXT: Section: N_UNDEF
124 ; CHECKSYM-NEXT: Type: 0x0
125 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
126 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
127 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
128 ; CHECKSYM-NEXT: Index: [[#Index+3]]
129 ; CHECKSYM-NEXT: SectionLen: 0
130 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
131 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
132 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
133 ; CHECKSYM-NEXT: SymbolType: XTY_ER (0x0)
134 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
135 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
136 ; CHECKSYM32-NEXT: StabSectNum: 0x0
137 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
140 ; CHECKSYM-NEXT: Symbol {
141 ; CHECKSYM-NEXT: Index: [[#Index+4]]
142 ; CHECKSYM-NEXT: Name: bar_ref
143 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
144 ; CHECKSYM-NEXT: Section: N_UNDEF
145 ; CHECKSYM-NEXT: Type: 0x0
146 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
147 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
148 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
149 ; CHECKSYM-NEXT: Index: [[#Index+5]]
150 ; CHECKSYM-NEXT: SectionLen: 0
151 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
152 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
153 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
154 ; CHECKSYM-NEXT: SymbolType: XTY_ER (0x0)
155 ; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)
156 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
157 ; CHECKSYM32-NEXT: StabSectNum: 0x0
158 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
161 ; CHECKSYM-NEXT: Symbol {
162 ; CHECKSYM-NEXT: Index: [[#Index+6]]
163 ; CHECKSYM-NEXT: Name: b_e
164 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
165 ; CHECKSYM-NEXT: Section: N_UNDEF
166 ; CHECKSYM-NEXT: Type: 0x0
167 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
168 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
169 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
170 ; CHECKSYM-NEXT: Index: [[#Index+7]]
171 ; CHECKSYM-NEXT: SectionLen: 0
172 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
173 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
174 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
175 ; CHECKSYM-NEXT: SymbolType: XTY_ER (0x0)
176 ; CHECKSYM-NEXT: StorageMappingClass: XMC_UA (0x4)
177 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
178 ; CHECKSYM32-NEXT: StabSectNum: 0x0
179 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
182 ; CHECKSYM-NEXT: Symbol {
183 ; CHECKSYM-NEXT: Index: [[#Index+8]]
184 ; CHECKSYM-NEXT: Name:
185 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
186 ; CHECKSYM-NEXT: Section: .text
187 ; CHECKSYM-NEXT: Type: 0x0
188 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
189 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
190 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
191 ; CHECKSYM-NEXT: Index: [[#Index+9]]
192 ; CHECKSYM-NEXT: SectionLen: 112
193 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
194 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
195 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 5
196 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
197 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
198 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
199 ; CHECKSYM32-NEXT: StabSectNum: 0x0
200 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
203 ; CHECKSYM-NEXT: Symbol {
204 ; CHECKSYM-NEXT: Index: [[#Index+10]]
205 ; CHECKSYM-NEXT: Name: .foo
206 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
207 ; CHECKSYM-NEXT: Section: .text
208 ; CHECKSYM-NEXT: Type: 0x0
209 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
210 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
211 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
212 ; CHECKSYM-NEXT: Index: [[#Index+11]]
213 ; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index+8]]
214 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
215 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
216 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
217 ; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)
218 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
219 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
220 ; CHECKSYM32-NEXT: StabSectNum: 0x0
221 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
224 ; CHECKSYM-NEXT: Symbol {
225 ; CHECKSYM-NEXT: Index: [[#Index+12]]
226 ; CHECKSYM-NEXT: Name: .main
227 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x10
228 ; CHECKSYM-NEXT: Section: .text
229 ; CHECKSYM-NEXT: Type: 0x0
230 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
231 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
232 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
233 ; CHECKSYM-NEXT: Index: [[#Index+13]]
234 ; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index+8]]
235 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
236 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
237 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
238 ; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)
239 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
240 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
241 ; CHECKSYM32-NEXT: StabSectNum: 0x0
242 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
245 ; CHECKSYM-NEXT: Symbol {
246 ; CHECKSYM-NEXT: Index: [[#Index+14]]
247 ; CHECKSYM-NEXT: Name: .data
248 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x70
249 ; CHECKSYM-NEXT: Section: .data
250 ; CHECKSYM-NEXT: Type: 0x0
251 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
252 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
253 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
254 ; CHECKSYM-NEXT: Index: [[#Index+15]]
255 ; CHECKSYM32-NEXT: SectionLen: 4
256 ; CHECKSYM64-NEXT: SectionLen: 8
257 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
258 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
259 ; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2
260 ; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3
261 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
262 ; CHECKSYM-NEXT: StorageMappingClass: XMC_RW (0x5)
263 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
264 ; CHECKSYM32-NEXT: StabSectNum: 0x0
265 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
268 ; CHECKSYM-NEXT: Symbol {
269 ; CHECKSYM-NEXT: Index: [[#Index+16]]
270 ; CHECKSYM-NEXT: Name: bar_p
271 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x70
272 ; CHECKSYM-NEXT: Section: .data
273 ; CHECKSYM-NEXT: Type: 0x0
274 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
275 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
276 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
277 ; CHECKSYM-NEXT: Index: [[#Index+17]]
278 ; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index+14]]
279 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
280 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
281 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
282 ; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)
283 ; CHECKSYM-NEXT: StorageMappingClass: XMC_RW (0x5)
284 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
285 ; CHECKSYM32-NEXT: StabSectNum: 0x0
286 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
289 ; CHECKSYM-NEXT: Symbol {
290 ; CHECKSYM-NEXT: Index: [[#Index+18]]
291 ; CHECKSYM-NEXT: Name: foo
292 ; CHECKSYM32-NEXT: Value (RelocatableAddress): 0x74
293 ; CHECKSYM64-NEXT: Value (RelocatableAddress): 0x78
294 ; CHECKSYM-NEXT: Section: .data
295 ; CHECKSYM-NEXT: Type: 0x0
296 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
297 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
298 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
299 ; CHECKSYM-NEXT: Index: [[#Index+19]]
300 ; CHECKSYM32-NEXT: SectionLen: 12
301 ; CHECKSYM64-NEXT: SectionLen: 24
302 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
303 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
304 ; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2
305 ; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3
306 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
307 ; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)
308 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
309 ; CHECKSYM32-NEXT: StabSectNum: 0x0
310 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
313 ; CHECKSYM-NEXT: Symbol {
314 ; CHECKSYM-NEXT: Index: [[#Index+20]]
315 ; CHECKSYM-NEXT: Name: main
316 ; CHECKSYM32-NEXT: Value (RelocatableAddress): 0x80
317 ; CHECKSYM64-NEXT: Value (RelocatableAddress): 0x90
318 ; CHECKSYM-NEXT: Section: .data
319 ; CHECKSYM-NEXT: Type: 0x0
320 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
321 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
322 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
323 ; CHECKSYM-NEXT: Index: [[#Index+21]]
324 ; CHECKSYM32-NEXT: SectionLen: 12
325 ; CHECKSYM64-NEXT: SectionLen: 24
326 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
327 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
328 ; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2
329 ; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3
330 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
331 ; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)
332 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
333 ; CHECKSYM32-NEXT: StabSectNum: 0x0
334 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
337 ; CHECKSYM-NEXT: Symbol {
338 ; CHECKSYM-NEXT: Index: [[#Index+22]]
339 ; CHECKSYM-NEXT: Name: TOC
340 ; CHECKSYM32-NEXT: Value (RelocatableAddress): 0x8C
341 ; CHECKSYM64-NEXT: Value (RelocatableAddress): 0xA8
342 ; CHECKSYM-NEXT: Section: .data
343 ; CHECKSYM-NEXT: Type: 0x0
344 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
345 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
346 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
347 ; CHECKSYM-NEXT: Index: [[#Index+23]]
348 ; CHECKSYM-NEXT: SectionLen: 0
349 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
350 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
351 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 2
352 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
353 ; CHECKSYM-NEXT: StorageMappingClass: XMC_TC0 (0xF)
354 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
355 ; CHECKSYM32-NEXT: StabSectNum: 0x0
356 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
359 ; CHECKSYM-NEXT: Symbol {
360 ; CHECKSYM-NEXT: Index: [[#Index+24]]
361 ; CHECKSYM-NEXT: Name: b_e
362 ; CHECKSYM32-NEXT: Value (RelocatableAddress): 0x8C
363 ; CHECKSYM64-NEXT: Value (RelocatableAddress): 0xA8
364 ; CHECKSYM-NEXT: Section: .data
365 ; CHECKSYM-NEXT: Type: 0x0
366 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
367 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
368 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
369 ; CHECKSYM-NEXT: Index: [[#Index+25]]
370 ; CHECKSYM32-NEXT: SectionLen: 4
371 ; CHECKSYM64-NEXT: SectionLen: 8
372 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
373 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
374 ; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2
375 ; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3
376 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
377 ; CHECKSYM-NEXT: StorageMappingClass: XMC_TC (0x3)
378 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
379 ; CHECKSYM32-NEXT: StabSectNum: 0x0
380 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)
383 ; CHECKSYM-NEXT: Symbol {
384 ; CHECKSYM-NEXT: Index: [[#Index+26]]
385 ; CHECKSYM-NEXT: Name: bar_p
386 ; CHECKSYM32-NEXT: Value (RelocatableAddress): 0x90
387 ; CHECKSYM64-NEXT: Value (RelocatableAddress): 0xB0
388 ; CHECKSYM-NEXT: Section: .data
389 ; CHECKSYM-NEXT: Type: 0x0
390 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
391 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
392 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
393 ; CHECKSYM-NEXT: Index: [[#Index+27]]
394 ; CHECKSYM32-NEXT: SectionLen: 4
395 ; CHECKSYM64-NEXT: SectionLen: 8
396 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
397 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
398 ; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2
399 ; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3
400 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
401 ; CHECKSYM-NEXT: StorageMappingClass: XMC_TC (0x3)
402 ; CHECKSYM32-NEXT: StabInfoIndex: 0x0
403 ; CHECKSYM32-NEXT: StabSectNum: 0x0
404 ; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)