brintos

brintos / llvm-project-archived public Read only

0
0
Text · 21.0 KiB · 77dd56f Raw
556 lines · plain
1; RUN: llc -verify-machineinstrs -mcpu=pwr4 -mtriple powerpc-ibm-aix-xcoff -mattr=-altivec \2; RUN:     -xcoff-traceback-table=false -data-sections=false -filetype=obj -o %t.o < %s3; RUN: llvm-readobj --section-headers --file-header %t.o | FileCheck -D#NFA=2 --check-prefixes=OBJ,OBJ32 %s4; RUN: llvm-readobj --relocs --expand-relocs %t.o | FileCheck -D#NFA=2 --check-prefixes=RELOC,RELOC32 %s5; RUN: llvm-readobj --syms %t.o | FileCheck -D#NFA=2 --check-prefixes=SYM,SYM32 %s6; RUN: llvm-objdump -D %t.o | FileCheck --check-prefix=DIS %s7; RUN: llvm-objdump -r %t.o | FileCheck --check-prefix=DIS_REL %s8 9; RUN: llc -verify-machineinstrs -mcpu=pwr4 -mtriple powerpc64-ibm-aix-xcoff -mattr=-altivec \10; RUN:     -xcoff-traceback-table=false -data-sections=false -filetype=obj -o %t64.o < %s11; RUN: llvm-readobj --section-headers --file-header %t64.o | FileCheck -D#NFA=2 --check-prefixes=OBJ,OBJ64 %s12; RUN: llvm-readobj --relocs --expand-relocs %t64.o | FileCheck -D#NFA=2 --check-prefixes=RELOC,RELOC64 %s13; RUN: llvm-readobj --syms %t64.o | FileCheck -D#NFA=2 --check-prefixes=SYM,SYM64 %s14; RUN: llvm-objdump -D %t64.o | FileCheck --check-prefix=DIS64 %s15; RUN: llvm-objdump -r %t64.o | FileCheck --check-prefix=DIS_REL64 %s16 17@globalA = global i32 1, align 418@globalB = global i32 2, align 419@arr = global <{ i32, [9 x i32] }> <{ i32 3, [9 x i32] zeroinitializer }>, align 420@p = global ptr getelementptr (i8, ptr @arr, i64 16), align 421 22define i32 @foo() {23entry:24  %call = call i32 @bar(i32 1)25  %0 = load i32, ptr @globalA, align 426  %add = add nsw i32 %call, %027  %1 = load i32, ptr @globalB, align 428  %add1 = add nsw i32 %add, %129  ret i32 %add130}31 32declare i32 @bar(i32)33 34; OBJ:        FileHeader {35; OBJ32-NEXT:   Magic: 0x1DF36; OBJ64-NEXT:   Magic: 0x1F737; OBJ-NEXT:     NumberOfSections: 238; OBJ-NEXT:     TimeStamp: None (0x0)39; OBJ32-NEXT:   SymbolTableOffset: 0x13C40; OBJ64-NEXT:   SymbolTableOffset: 0x1B841; OBJ-NEXT:     SymbolTableEntries: [[#NFA+25]]42; OBJ-NEXT:     OptionalHeaderSize: 0x043; OBJ-NEXT:     Flags: 0x044; OBJ-NEXT:   }45; OBJ-NEXT: Sections [46; OBJ-NEXT:   Section {47; OBJ-NEXT:     Index: 148; OBJ-NEXT:     Name: .text49; OBJ-NEXT:     PhysicalAddress: 0x050; OBJ-NEXT:     VirtualAddress: 0x051; OBJ-NEXT:     Size: 0x4052; OBJ32-NEXT:   RawDataOffset: 0x6453; OBJ32-NEXT:   RelocationPointer: 0xEC54; OBJ64-NEXT:   RawDataOffset: 0xA855; OBJ64-NEXT:   RelocationPointer: 0x14856; OBJ-NEXT:     LineNumberPointer: 0x057; OBJ-NEXT:     NumberOfRelocations: 358; OBJ-NEXT:     NumberOfLineNumbers: 059; OBJ-NEXT:     Type: STYP_TEXT (0x20)60; OBJ-NEXT:   }61; OBJ-NEXT:   Section {62; OBJ-NEXT:     Index: 263; OBJ-NEXT:     Name: .data64; OBJ-NEXT:     PhysicalAddress: 0x4065; OBJ-NEXT:     VirtualAddress: 0x4066; OBJ32-NEXT:   Size: 0x4867; OBJ32-NEXT:   RawDataOffset: 0xA468; OBJ32-NEXT:   RelocationPointer: 0x10A69; OBJ64-NEXT:   Size: 0x6070; OBJ64-NEXT:   RawDataOffset: 0xE871; OBJ64-NEXT:   RelocationPointer: 0x17272; OBJ-NEXT:     LineNumberPointer: 0x073; OBJ-NEXT:     NumberOfRelocations: 574; OBJ-NEXT:     NumberOfLineNumbers: 075; OBJ-NEXT:     Type: STYP_DATA (0x40)76; OBJ-NEXT:   }77; OBJ-NEXT: ]78 79; RELOC:      Relocations [80; RELOC-NEXT:   Section (index: 1) .text {81; RELOC-NEXT:     Relocation {82; RELOC-NEXT:       Virtual Address: 0x1083; RELOC-NEXT:       Symbol: .bar ([[#NFA+1]])84; RELOC-NEXT:       IsSigned: Yes85; RELOC-NEXT:       FixupBitValue: 086; RELOC-NEXT:       Length: 2687; RELOC-NEXT:       Type: R_RBR (0x1A)88; RELOC-NEXT:     }89; RELOC-NEXT:     Relocation {90; RELOC-NEXT:       Virtual Address: 0x1A91; RELOC-NEXT:       Symbol: globalA ([[#NFA+21]])92; RELOC-NEXT:       IsSigned: No93; RELOC-NEXT:       FixupBitValue: 094; RELOC-NEXT:       Length: 1695; RELOC-NEXT:       Type: R_TOC (0x3)96; RELOC-NEXT:     }97; RELOC-NEXT:     Relocation {98; RELOC-NEXT:       Virtual Address: 0x1E99; RELOC-NEXT:       Symbol: globalB ([[#NFA+23]])100; RELOC-NEXT:       IsSigned: No101; RELOC-NEXT:       FixupBitValue: 0102; RELOC-NEXT:       Length: 16103; RELOC-NEXT:       Type: R_TOC (0x3)104; RELOC-NEXT:     }105; RELOC-NEXT:   }106; RELOC-NEXT:   Section (index: 2) .data {107; RELOC-NEXT:     Relocation {108; RELOC-NEXT:       Virtual Address: 0x70109; RELOC-NEXT:       Symbol: arr ([[#NFA+13]])110; RELOC-NEXT:       IsSigned: No111; RELOC-NEXT:       FixupBitValue: 0112; RELOC32-NEXT:     Length: 32113; RELOC64-NEXT:     Length: 64114; RELOC-NEXT:       Type: R_POS (0x0)115; RELOC-NEXT:     }116; RELOC-NEXT:     Relocation {117; RELOC32-NEXT:     Virtual Address: 0x74118; RELOC64-NEXT:     Virtual Address: 0x78119; RELOC-NEXT:       Symbol: .foo ([[#NFA+5]])120; RELOC-NEXT:       IsSigned: No121; RELOC-NEXT:       FixupBitValue: 0122; RELOC32-NEXT:     Length: 32123; RELOC64-NEXT:     Length: 64124; RELOC-NEXT:       Type: R_POS (0x0)125; RELOC-NEXT:     }126; RELOC-NEXT:     Relocation {127; RELOC32-NEXT:     Virtual Address: 0x78128; RELOC64-NEXT:     Virtual Address: 0x80129; RELOC-NEXT:       Symbol: TOC ([[#NFA+19]])130; RELOC-NEXT:       IsSigned: No131; RELOC-NEXT:       FixupBitValue: 0132; RELOC32-NEXT:     Length: 32133; RELOC64-NEXT:     Length: 64134; RELOC-NEXT:       Type: R_POS (0x0)135; RELOC-NEXT:     }136; RELOC-NEXT:     Relocation {137; RELOC32-NEXT:     Virtual Address: 0x80138; RELOC64-NEXT:     Virtual Address: 0x90139; RELOC-NEXT:       Symbol: globalA ([[#NFA+9]])140; RELOC-NEXT:       IsSigned: No141; RELOC-NEXT:       FixupBitValue: 0142; RELOC32-NEXT:     Length: 32143; RELOC64-NEXT:     Length: 64144; RELOC-NEXT:       Type: R_POS (0x0)145; RELOC-NEXT:     }146; RELOC-NEXT:     Relocation {147; RELOC32-NEXT:     Virtual Address: 0x84148; RELOC64-NEXT:     Virtual Address: 0x98149; RELOC-NEXT:       Symbol: globalB ([[#NFA+11]])150; RELOC-NEXT:       IsSigned: No151; RELOC-NEXT:       FixupBitValue: 0152; RELOC32-NEXT:     Length: 32153; RELOC64-NEXT:     Length: 64154; RELOC-NEXT:       Type: R_POS (0x0)155; RELOC-NEXT:     }156; RELOC-NEXT:   }157; RELOC-NEXT: ]158 159; SYM:      Symbols [160; SYM-NEXT:   Symbol {161; SYM-NEXT:     Index: 0162; SYM-NEXT:     Name: .file163; SYM-NEXT:     Value (SymbolTableIndex): 0x0164; SYM-NEXT:     Section: N_DEBUG165; SYM-NEXT:     Source Language ID: TB_CPLUSPLUS (0x9)166; SYM-NEXT:     CPU Version ID: TCPU_COM (0x3)167; SYM-NEXT:     StorageClass: C_FILE (0x67)168; SYM-NEXT:     NumberOfAuxEntries: 2169; SYM-NEXT:     File Auxiliary Entry {170; SYM-NEXT:       Index: 1171; SYM-NEXT:       Name: <stdin>172; SYM-NEXT:       Type: XFT_FN (0x0)173; SYM64-NEXT:     Auxiliary Type: AUX_FILE (0xFC)174; SYM-NEXT:     }175; SYM-NEXT:     File Auxiliary Entry {176; SYM-NEXT:       Index: 2177; SYM-NEXT:       Name: LLVM178; SYM-NEXT:       Type: XFT_CV (0x2)179; SYM64-NEXT:     Auxiliary Type: AUX_FILE (0xFC)180; SYM-NEXT:     }181; SYM-NEXT:   }182; SYM-NEXT:   Symbol {183; SYM-NEXT:     Index: [[#INDX:]]184; SYM-NEXT:     Name: .bar185; SYM-NEXT:     Value (RelocatableAddress): 0x0186; SYM-NEXT:     Section: N_UNDEF187; SYM-NEXT:     Type: 0x0188; SYM-NEXT:     StorageClass: C_EXT (0x2)189; SYM-NEXT:     NumberOfAuxEntries: 1190; SYM-NEXT:     CSECT Auxiliary Entry {191; SYM-NEXT:       Index: [[#INDX+1]]192; SYM-NEXT:       SectionLen: 0193; SYM-NEXT:       ParameterHashIndex: 0x0194; SYM-NEXT:       TypeChkSectNum: 0x0195; SYM-NEXT:       SymbolAlignmentLog2: 0196; SYM-NEXT:       SymbolType: XTY_ER (0x0)197; SYM-NEXT:       StorageMappingClass: XMC_PR (0x0)198; SYM32-NEXT:     StabInfoIndex: 0x0199; SYM32-NEXT:     StabSectNum: 0x0200; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)201; SYM-NEXT:     }202; SYM-NEXT:   }203; SYM-NEXT:   Symbol {204; SYM-NEXT:     Index: [[#INDX+2]]205; SYM-NEXT:     Name:206; SYM-NEXT:     Value (RelocatableAddress): 0x0207; SYM-NEXT:     Section: .text208; SYM-NEXT:     Type: 0x0209; SYM-NEXT:     StorageClass: C_HIDEXT (0x6B)210; SYM-NEXT:     NumberOfAuxEntries: 1211; SYM-NEXT:     CSECT Auxiliary Entry {212; SYM-NEXT:       Index: [[#INDX+3]]213; SYM-NEXT:       SectionLen: 64214; SYM-NEXT:       ParameterHashIndex: 0x0215; SYM-NEXT:       TypeChkSectNum: 0x0216; SYM-NEXT:       SymbolAlignmentLog2: 5217; SYM-NEXT:       SymbolType: XTY_SD (0x1)218; SYM-NEXT:       StorageMappingClass: XMC_PR (0x0)219; SYM32-NEXT:     StabInfoIndex: 0x0220; SYM32-NEXT:     StabSectNum: 0x0221; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)222; SYM-NEXT:     }223; SYM-NEXT:   }224; SYM-NEXT:   Symbol {225; SYM-NEXT:     Index: [[#INDX+4]]226; SYM-NEXT:     Name: .foo227; SYM-NEXT:     Value (RelocatableAddress): 0x0228; SYM-NEXT:     Section: .text229; SYM-NEXT:     Type: 0x0230; SYM-NEXT:     StorageClass: C_EXT (0x2)231; SYM-NEXT:     NumberOfAuxEntries: 1232; SYM-NEXT:     CSECT Auxiliary Entry {233; SYM-NEXT:       Index: [[#INDX+5]]234; SYM-NEXT:       ContainingCsectSymbolIndex: [[#INDX+2]]235; SYM-NEXT:       ParameterHashIndex: 0x0236; SYM-NEXT:       TypeChkSectNum: 0x0237; SYM-NEXT:       SymbolAlignmentLog2: 0238; SYM-NEXT:       SymbolType: XTY_LD (0x2)239; SYM-NEXT:       StorageMappingClass: XMC_PR (0x0)240; SYM32-NEXT:     StabInfoIndex: 0x0241; SYM32-NEXT:     StabSectNum: 0x0242; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)243; SYM-NEXT:     }244; SYM-NEXT:   }245; SYM-NEXT:   Symbol {246; SYM-NEXT:     Index: [[#INDX+6]]247; SYM-NEXT:     Name: .data248; SYM-NEXT:     Value (RelocatableAddress): 0x40249; SYM-NEXT:     Section: .data250; SYM-NEXT:     Type: 0x0251; SYM-NEXT:     StorageClass: C_HIDEXT (0x6B)252; SYM-NEXT:     NumberOfAuxEntries: 1253; SYM-NEXT:     CSECT Auxiliary Entry {254; SYM-NEXT:       Index: [[#INDX+7]]255; SYM32-NEXT:     SectionLen: 52256; SYM64-NEXT:     SectionLen: 56257; SYM-NEXT:       ParameterHashIndex: 0x0258; SYM-NEXT:       TypeChkSectNum: 0x0259; SYM32-NEXT:     SymbolAlignmentLog2: 2260; SYM64-NEXT:     SymbolAlignmentLog2: 3261; SYM-NEXT:       SymbolType: XTY_SD (0x1)262; SYM-NEXT:       StorageMappingClass: XMC_RW (0x5)263; SYM32-NEXT:     StabInfoIndex: 0x0264; SYM32-NEXT:     StabSectNum: 0x0265; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)266; SYM-NEXT:     }267; SYM-NEXT:   }268; SYM-NEXT:   Symbol {269; SYM-NEXT:     Index: [[#INDX+8]]270; SYM-NEXT:     Name: globalA271; SYM-NEXT:     Value (RelocatableAddress): 0x40272; SYM-NEXT:     Section: .data273; SYM-NEXT:     Type: 0x0274; SYM-NEXT:     StorageClass: C_EXT (0x2)275; SYM-NEXT:     NumberOfAuxEntries: 1276; SYM-NEXT:     CSECT Auxiliary Entry {277; SYM-NEXT:       Index: [[#INDX+9]]278; SYM-NEXT:       ContainingCsectSymbolIndex: [[#INDX+6]]279; SYM-NEXT:       ParameterHashIndex: 0x0280; SYM-NEXT:       TypeChkSectNum: 0x0281; SYM-NEXT:       SymbolAlignmentLog2: 0282; SYM-NEXT:       SymbolType: XTY_LD (0x2)283; SYM-NEXT:       StorageMappingClass: XMC_RW (0x5)284; SYM32-NEXT:     StabInfoIndex: 0x0285; SYM32-NEXT:     StabSectNum: 0x0286; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)287; SYM-NEXT:     }288; SYM-NEXT:   }289; SYM-NEXT:   Symbol {290; SYM-NEXT:     Index: [[#INDX+10]]291; SYM-NEXT:     Name: globalB292; SYM-NEXT:     Value (RelocatableAddress): 0x44293; SYM-NEXT:     Section: .data294; SYM-NEXT:     Type: 0x0295; SYM-NEXT:     StorageClass: C_EXT (0x2)296; SYM-NEXT:     NumberOfAuxEntries: 1297; SYM-NEXT:     CSECT Auxiliary Entry {298; SYM-NEXT:       Index: [[#INDX+11]]299; SYM-NEXT:       ContainingCsectSymbolIndex: [[#INDX+6]]300; SYM-NEXT:       ParameterHashIndex: 0x0301; SYM-NEXT:       TypeChkSectNum: 0x0302; SYM-NEXT:       SymbolAlignmentLog2: 0303; SYM-NEXT:       SymbolType: XTY_LD (0x2)304; SYM-NEXT:       StorageMappingClass: XMC_RW (0x5)305; SYM32-NEXT:     StabInfoIndex: 0x0306; SYM32-NEXT:     StabSectNum: 0x0307; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)308; SYM-NEXT:     }309; SYM-NEXT:   }310; SYM-NEXT:   Symbol {311; SYM-NEXT:     Index: [[#INDX+12]]312; SYM-NEXT:     Name: arr313; SYM-NEXT:     Value (RelocatableAddress): 0x48314; SYM-NEXT:     Section: .data315; SYM-NEXT:     Type: 0x0316; SYM-NEXT:     StorageClass: C_EXT (0x2)317; SYM-NEXT:     NumberOfAuxEntries: 1318; SYM-NEXT:     CSECT Auxiliary Entry {319; SYM-NEXT:       Index: [[#INDX+13]]320; SYM-NEXT:       ContainingCsectSymbolIndex: [[#INDX+6]]321; SYM-NEXT:       ParameterHashIndex: 0x0322; SYM-NEXT:       TypeChkSectNum: 0x0323; SYM-NEXT:       SymbolAlignmentLog2: 0324; SYM-NEXT:       SymbolType: XTY_LD (0x2)325; SYM-NEXT:       StorageMappingClass: XMC_RW (0x5)326; SYM32-NEXT:     StabInfoIndex: 0x0327; SYM32-NEXT:     StabSectNum: 0x0328; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)329; SYM-NEXT:     }330; SYM-NEXT:   }331; SYM-NEXT:   Symbol {332; SYM-NEXT:     Index: [[#INDX+14]]333; SYM-NEXT:     Name: p334; SYM-NEXT:     Value (RelocatableAddress): 0x70335; SYM-NEXT:     Section: .data336; SYM-NEXT:     Type: 0x0337; SYM-NEXT:     StorageClass: C_EXT (0x2)338; SYM-NEXT:     NumberOfAuxEntries: 1339; SYM-NEXT:     CSECT Auxiliary Entry {340; SYM-NEXT:       Index: [[#INDX+15]]341; SYM-NEXT:       ContainingCsectSymbolIndex: [[#INDX+6]]342; SYM-NEXT:       ParameterHashIndex: 0x0343; SYM-NEXT:       TypeChkSectNum: 0x0344; SYM-NEXT:       SymbolAlignmentLog2: 0345; SYM-NEXT:       SymbolType: XTY_LD (0x2)346; SYM-NEXT:       StorageMappingClass: XMC_RW (0x5)347; SYM32-NEXT:     StabInfoIndex: 0x0348; SYM32-NEXT:     StabSectNum: 0x0349; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)350; SYM-NEXT:     }351; SYM-NEXT:   }352; SYM-NEXT:   Symbol {353; SYM-NEXT:     Index: [[#INDX+16]]354; SYM-NEXT:     Name: foo355; SYM32-NEXT:   Value (RelocatableAddress): 0x74356; SYM64-NEXT:   Value (RelocatableAddress): 0x78357; SYM-NEXT:     Section: .data358; SYM-NEXT:     Type: 0x0359; SYM-NEXT:     StorageClass: C_EXT (0x2)360; SYM-NEXT:     NumberOfAuxEntries: 1361; SYM-NEXT:     CSECT Auxiliary Entry {362; SYM-NEXT:       Index: [[#INDX+17]]363; SYM32-NEXT:     SectionLen: 12364; SYM64-NEXT:     SectionLen: 24365; SYM-NEXT:       ParameterHashIndex: 0x0366; SYM-NEXT:       TypeChkSectNum: 0x0367; SYM32-NEXT:     SymbolAlignmentLog2: 2368; SYM64-NEXT:     SymbolAlignmentLog2: 3369; SYM-NEXT:       SymbolType: XTY_SD (0x1)370; SYM-NEXT:       StorageMappingClass: XMC_DS (0xA)371; SYM32-NEXT:     StabInfoIndex: 0x0372; SYM32-NEXT:     StabSectNum: 0x0373; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)374; SYM-NEXT:     }375; SYM-NEXT:   }376; SYM-NEXT:   Symbol {377; SYM-NEXT:     Index: [[#INDX+18]]378; SYM-NEXT:     Name: TOC379; SYM32-NEXT:   Value (RelocatableAddress): 0x80380; SYM64-NEXT:   Value (RelocatableAddress): 0x90381; SYM-NEXT:     Section: .data382; SYM-NEXT:     Type: 0x0383; SYM-NEXT:     StorageClass: C_HIDEXT (0x6B)384; SYM-NEXT:     NumberOfAuxEntries: 1385; SYM-NEXT:     CSECT Auxiliary Entry {386; SYM-NEXT:       Index: [[#INDX+19]]387; SYM-NEXT:       SectionLen: 0388; SYM-NEXT:       ParameterHashIndex: 0x0389; SYM-NEXT:       TypeChkSectNum: 0x0390; SYM-NEXT:       SymbolAlignmentLog2: 2391; SYM-NEXT:       SymbolType: XTY_SD (0x1)392; SYM-NEXT:       StorageMappingClass: XMC_TC0 (0xF)393; SYM32-NEXT:     StabInfoIndex: 0x0394; SYM32-NEXT:     StabSectNum: 0x0395; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)396; SYM-NEXT:     }397; SYM-NEXT:   }398; SYM-NEXT:   Symbol {399; SYM-NEXT:     Index: [[#INDX+20]]400; SYM-NEXT:     Name: globalA401; SYM32-NEXT:   Value (RelocatableAddress): 0x80402; SYM64-NEXT:   Value (RelocatableAddress): 0x90403; SYM-NEXT:     Section: .data404; SYM-NEXT:     Type: 0x0405; SYM-NEXT:     StorageClass: C_HIDEXT (0x6B)406; SYM-NEXT:     NumberOfAuxEntries: 1407; SYM-NEXT:     CSECT Auxiliary Entry {408; SYM-NEXT:       Index: [[#INDX+21]]409; SYM32-NEXT:     SectionLen: 4410; SYM64-NEXT:     SectionLen: 8411; SYM-NEXT:       ParameterHashIndex: 0x0412; SYM-NEXT:       TypeChkSectNum: 0x0413; SYM32-NEXT:     SymbolAlignmentLog2: 2414; SYM64-NEXT:     SymbolAlignmentLog2: 3415; SYM-NEXT:       SymbolType: XTY_SD (0x1)416; SYM-NEXT:       StorageMappingClass: XMC_TC (0x3)417; SYM32-NEXT:     StabInfoIndex: 0x0418; SYM32-NEXT:     StabSectNum: 0x0419; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)420; SYM-NEXT:     }421; SYM-NEXT:   }422; SYM-NEXT:   Symbol {423; SYM-NEXT:     Index: [[#INDX+22]]424; SYM-NEXT:     Name: globalB425; SYM32-NEXT:   Value (RelocatableAddress): 0x84426; SYM64-NEXT:   Value (RelocatableAddress): 0x98427; SYM-NEXT:     Section: .data428; SYM-NEXT:     Type: 0x0429; SYM-NEXT:     StorageClass: C_HIDEXT (0x6B)430; SYM-NEXT:     NumberOfAuxEntries: 1431; SYM-NEXT:     CSECT Auxiliary Entry {432; SYM-NEXT:       Index: [[#INDX+23]]433; SYM32-NEXT:     SectionLen: 4434; SYM64-NEXT:     SectionLen: 8435; SYM-NEXT:       ParameterHashIndex: 0x0436; SYM-NEXT:       TypeChkSectNum: 0x0437; SYM32-NEXT:     SymbolAlignmentLog2: 2438; SYM64-NEXT:     SymbolAlignmentLog2: 3439; SYM-NEXT:       SymbolType: XTY_SD (0x1)440; SYM-NEXT:       StorageMappingClass: XMC_TC (0x3)441; SYM32-NEXT:     StabInfoIndex: 0x0442; SYM32-NEXT:     StabSectNum: 0x0443; SYM64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB)444; SYM-NEXT:     }445; SYM-NEXT:   }446; SYM-NEXT: ]447 448 449; DIS:      :   file format aixcoff-rs6000450; DIS:      Disassembly of section .text:451; DIS:      00000000 <.foo>:452; DIS-NEXT:        0: 7c 08 02 a6                   mflr 0453; DIS-NEXT:        4: 94 21 ff c0                   stwu 1, -64(1)454; DIS-NEXT:        8: 38 60 00 01                   li 3, 1455; DIS-NEXT:        c: 90 01 00 48                   stw 0, 72(1)456; DIS-NEXT:       10: 4b ff ff f1                   bl 0x0457; DIS-NEXT:       14: 60 00 00 00                   nop458; DIS-NEXT:       18: 80 82 00 00                   lwz 4, 0(2)459; DIS-NEXT:       1c: 80 a2 00 04                   lwz 5, 4(2)460; DIS-NEXT:       20: 80 84 00 00                   lwz 4, 0(4)461; DIS-NEXT:       24: 80 a5 00 00                   lwz 5, 0(5)462; DIS-NEXT:       28: 7c 63 22 14                   add 3, 3, 4463; DIS-NEXT:       2c: 7c 63 2a 14                   add 3, 3, 5464; DIS-NEXT:       30: 38 21 00 40                   addi 1, 1, 64465; DIS-NEXT:       34: 80 01 00 08                   lwz 0, 8(1)466; DIS-NEXT:       38: 7c 08 03 a6                   mtlr 0467; DIS-NEXT:       3c: 4e 80 00 20                   blr468 469; DIS:      Disassembly of section .data:470; DIS:      00000040 <globalA>:471; DIS-NEXT:       40: 00 00 00 01                   <unknown>472; DIS:      00000044 <globalB>:473; DIS-NEXT:       44: 00 00 00 02                   <unknown>474; DIS:      00000048 <arr>:475; DIS-NEXT:       48: 00 00 00 03                   <unknown>476; DIS-NEXT:                 ...477; DIS:      00000070 <p>:478; DIS-NEXT:       70: 00 00 00 58                   <unknown>479; DIS:      00000074 <foo>:480; DIS-NEXT:       74: 00 00 00 00                   <unknown>481; DIS-NEXT:       78: 00 00 00 80                   <unknown>482; DIS-NEXT:       7c: 00 00 00 00                   <unknown>483; DIS:      00000080 <globalA>:484; DIS-NEXT:       80: 00 00 00 40                   <unknown>485; DIS:      00000084 <globalB>:486; DIS-NEXT:       84: 00 00 00 44                   <unknown>487 488; DIS_REL:       :   file format aixcoff-rs6000489; DIS_REL:       RELOCATION RECORDS FOR [.text]:490; DIS_REL-NEXT:  OFFSET   TYPE                     VALUE491; DIS_REL-NEXT:  00000010 R_RBR                    .bar492; DIS_REL-NEXT:  0000001a R_TOC                    globalA493; DIS_REL-NEXT:  0000001e R_TOC                    globalB494; DIS_REL:       RELOCATION RECORDS FOR [.data]:495; DIS_REL-NEXT:  OFFSET   TYPE                     VALUE496; DIS_REL-NEXT:  00000030 R_POS                    arr497; DIS_REL-NEXT:  00000034 R_POS                    .foo498; DIS_REL-NEXT:  00000038 R_POS                    TOC499; DIS_REL-NEXT:  00000040 R_POS                    globalA500; DIS_REL-NEXT:  00000044 R_POS                    globalB501 502; DIS64:      Disassembly of section .text:503; DIS64:      0000000000000000 <.foo>:504; DIS64-NEXT:        0: 7c 08 02 a6  	mflr 0505; DIS64-NEXT:        4: f8 21 ff 91  	stdu 1, -112(1)506; DIS64-NEXT:        8: 38 60 00 01  	li 3, 1507; DIS64-NEXT:        c: f8 01 00 80  	std 0, 128(1)508; DIS64-NEXT:       10: 4b ff ff f1  	bl 0x0 <.bar>509; DIS64-NEXT:       14: 60 00 00 00  	nop510; DIS64-NEXT:       18: e8 82 00 00  	ld 4, 0(2)511; DIS64-NEXT:       1c: e8 a2 00 08  	ld 5, 8(2)512; DIS64-NEXT:       20: 80 84 00 00  	lwz 4, 0(4)513; DIS64-NEXT:       24: 80 a5 00 00  	lwz 5, 0(5)514; DIS64-NEXT:       28: 7c 63 22 14  	add 3, 3, 4515; DIS64-NEXT:       2c: 7c 63 2a 14  	add 3, 3, 5516; DIS64-NEXT:       30: 38 21 00 70  	addi 1, 1, 112517; DIS64-NEXT:       34: e8 01 00 10  	ld 0, 16(1)518; DIS64-NEXT:       38: 7c 08 03 a6  	mtlr 0519; DIS64-NEXT:       3c: 4e 80 00 20  	blr520 521; DIS64:      Disassembly of section .data:522; DIS64:      0000000000000040 <globalA>:523; DIS64-NEXT:       40: 00 00 00 01  	<unknown>524; DIS64:      0000000000000044 <globalB>:525; DIS64-NEXT:       44: 00 00 00 02  	<unknown>526; DIS64:      0000000000000048 <arr>:527; DIS64-NEXT:       48: 00 00 00 03  	<unknown>528; DIS64-NEXT: 		...529; DIS64:      0000000000000070 <p>:530; DIS64-NEXT:       70: 00 00 00 00  	<unknown>531; DIS64-NEXT:       74: 00 00 00 58  	<unknown>532; DIS64:      0000000000000078 <foo>:533; DIS64-NEXT: 		...534; DIS64-NEXT:       84: 00 00 00 90  	<unknown>535; DIS64-NEXT: 		...536; DIS64:      0000000000000090 <globalA>:537; DIS64-NEXT:       90: 00 00 00 00  	<unknown>538; DIS64-NEXT:       94: 00 00 00 40  	<unknown>539; DIS64:      0000000000000098 <globalB>:540; DIS64-NEXT:       98: 00 00 00 00  	<unknown>541; DIS64-NEXT:       9c: 00 00 00 44  	<unknown>542 543; DIS_REL64:      RELOCATION RECORDS FOR [.text]:544; DIS_REL64-NEXT: OFFSET           TYPE                     VALUE545; DIS_REL64-NEXT: 0000000000000010 R_RBR                    .bar546; DIS_REL64-NEXT: 000000000000001a R_TOC                    globalA547; DIS_REL64-NEXT: 000000000000001e R_TOC                    globalB548 549; DIS_REL64:      RELOCATION RECORDS FOR [.data]:550; DIS_REL64-NEXT: OFFSET           TYPE                     VALUE551; DIS_REL64-NEXT: 0000000000000030 R_POS                    arr552; DIS_REL64-NEXT: 0000000000000038 R_POS                    .foo553; DIS_REL64-NEXT: 0000000000000040 R_POS                    TOC554; DIS_REL64-NEXT: 0000000000000050 R_POS                    globalA555; DIS_REL64-NEXT: 0000000000000058 R_POS                    globalB556