403 lines · plain
1; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -xcoff-traceback-table=false -mcpu=pwr4 \2; RUN: -mattr=-altivec -data-sections=false < %s | FileCheck --check-prefixes=COMMON,BIT32 %s3 4; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -xcoff-traceback-table=false -mcpu=pwr4 \5; RUN: -mattr=-altivec -data-sections=false < %s | FileCheck --check-prefixes=COMMON,BIT64 %s6 7; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -xcoff-traceback-table=false -mcpu=pwr4 \8; RUN: -mattr=-altivec -data-sections=false -filetype=obj -o %t.o < %s9; RUN: llvm-readobj --symbols %t.o | FileCheck --check-prefixes=CHECKSYM,CHECKSYM32 %s10 11; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -xcoff-traceback-table=false -mcpu=pwr4 \12; RUN: -mattr=-altivec -data-sections=false -filetype=obj -o %t64.o < %s13; RUN: llvm-readobj --symbols %t64.o | FileCheck --check-prefixes=CHECKSYM,CHECKSYM64 %s14 15@foo_weak_p = global ptr @foo_ref_weak, align 416@b = weak global i32 0, align 417 18define weak void @foo_weak(ptr %p) {19entry:20 %p.addr = alloca ptr, align 421 store ptr %p, ptr %p.addr, align 422 %0 = load ptr, ptr %p.addr, align 423 %1 = load i32, ptr %0, align 424 %inc = add nsw i32 %1, 125 store i32 %inc, ptr %0, align 426 ret void27}28 29define weak void @foo_ref_weak() {30entry:31 ret void32}33 34define i32 @main() {35entry:36 %0 = load ptr, ptr @foo_weak_p, align 437 call void %0()38 call void @foo_weak(ptr @b)39 call void @foo_ref_weak()40 ret i32 041}42 43; COMMON: .weak foo_weak[DS] # -- Begin function foo_weak44; COMMON-NEXT: .weak .foo_weak45; COMMON-NEXT: .align 446; COMMON-NEXT: .csect foo_weak[DS]47; BIT32-NEXT: .vbyte 4, .foo_weak # @foo_weak48; BIT32-NEXT: .vbyte 4, TOC[TC0]49; BIT32-NEXT: .vbyte 4, 050; BIT64-NEXT: .vbyte 8, .foo_weak # @foo_weak51; BIT64-NEXT: .vbyte 8, TOC[TC0]52; BIT64-NEXT: .vbyte 8, 053; COMMON-NEXT: .csect ..text..[PR]54; COMMON-NEXT: .foo_weak:55 56; COMMON: .weak foo_ref_weak[DS] # -- Begin function foo_ref_weak57; COMMON-NEXT: .weak .foo_ref_weak58; COMMON-NEXT: .align 459; COMMON-NEXT: .csect foo_ref_weak[DS]60; BIT32-NEXT: .vbyte 4, .foo_ref_weak # @foo_ref_weak61; BIT32-NEXT: .vbyte 4, TOC[TC0]62; BIT32-NEXT: .vbyte 4, 063; BIT64-NEXT: .vbyte 8, .foo_ref_weak # @foo_ref_weak64; BIT64-NEXT: .vbyte 8, TOC[TC0]65; BIT64-NEXT: .vbyte 8, 066; COMMON-NEXT: .csect ..text..[PR]67; COMMON-NEXT: .foo_ref_weak:68 69; COMMON: .globl main[DS] # -- Begin function main70; COMMON-NEXT: .globl .main71; COMMON-NEXT: .align 472; COMMON-NEXT: .csect main[DS]73; BIT32-NEXT: .vbyte 4, .main # @main74; BIT32-NEXT: .vbyte 4, TOC[TC0]75; BIT32-NEXT: .vbyte 4, 076; BIT64-NEXT: .vbyte 8, .main # @main77; BIT64-NEXT: .vbyte 8, TOC[TC0]78; BIT64-NEXT: .vbyte 8, 079; COMMON-NEXT: .csect ..text..[PR]80; COMMON-NEXT: .main:81 82; COMMON: .csect .data[RW]83; COMMON-NEXT: .globl foo_weak_p84; BIT32-NEXT: .align 285; BIT64-NEXT: .align 386; COMMON-NEXT: foo_weak_p:87; BIT32-NEXT: .vbyte 4, foo_ref_weak[DS]88; BIT64-NEXT: .vbyte 8, foo_ref_weak[DS]89; COMMON-NEXT: .weak b90; COMMON-NEXT: .align 291; COMMON-NEXT: b:92; COMMON-NEXT: .vbyte 4, 0 # 0x093; COMMON-NEXT: .toc94; COMMON-NEXT: L..C0:95; COMMON-NEXT: .tc foo_weak_p[TC],foo_weak_p96; COMMON-NEXT: L..C1:97; COMMON-NEXT: .tc b[TC],b98 99 100; CHECKSYM: Symbols [101; CHECKSYM-NEXT: Symbol {102; CHECKSYM-NEXT: Index: 0103; CHECKSYM-NEXT: Name: .file104; CHECKSYM-NEXT: Value (SymbolTableIndex): 0x0105; CHECKSYM-NEXT: Section: N_DEBUG106; CHECKSYM-NEXT: Source Language ID: TB_CPLUSPLUS (0x9)107; CHECKSYM-NEXT: CPU Version ID: TCPU_COM (0x3)108; CHECKSYM-NEXT: StorageClass: C_FILE (0x67)109; CHECKSYM-NEXT: NumberOfAuxEntries: 2110; CHECKSYM: Symbol {111; CHECKSYM-NEXT: Index: [[#Index:]]112; CHECKSYM-NEXT: Name: 113; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0114; CHECKSYM-NEXT: Section: .text115; CHECKSYM-NEXT: Type: 0x0116; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)117; CHECKSYM-NEXT: NumberOfAuxEntries: 1118; CHECKSYM-NEXT: CSECT Auxiliary Entry {119; CHECKSYM-NEXT: Index: [[#Index+1]]120; CHECKSYM-NEXT: SectionLen: 136121; CHECKSYM-NEXT: ParameterHashIndex: 0x0122; CHECKSYM-NEXT: TypeChkSectNum: 0x0123; CHECKSYM-NEXT: SymbolAlignmentLog2: 5124; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)125; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)126; CHECKSYM32-NEXT: StabInfoIndex: 0x0127; CHECKSYM32-NEXT: StabSectNum: 0x0128; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)129; CHECKSYM-NEXT: }130; CHECKSYM-NEXT: }131; CHECKSYM-NEXT: Symbol {132; CHECKSYM-NEXT: Index: [[#Index+2]]133; CHECKSYM-NEXT: Name: .foo_weak134; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0135; CHECKSYM-NEXT: Section: .text136; CHECKSYM-NEXT: Type: 0x0137; CHECKSYM-NEXT: StorageClass: C_WEAKEXT (0x6F)138; CHECKSYM-NEXT: NumberOfAuxEntries: 1139; CHECKSYM-NEXT: CSECT Auxiliary Entry {140; CHECKSYM-NEXT: Index: [[#Index+3]]141; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index]]142; CHECKSYM-NEXT: ParameterHashIndex: 0x0143; CHECKSYM-NEXT: TypeChkSectNum: 0x0144; CHECKSYM-NEXT: SymbolAlignmentLog2: 0145; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)146; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)147; CHECKSYM32-NEXT: StabInfoIndex: 0x0148; CHECKSYM32-NEXT: StabSectNum: 0x0149; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)150; CHECKSYM-NEXT: }151; CHECKSYM-NEXT: }152; CHECKSYM-NEXT: Symbol {153; CHECKSYM-NEXT: Index: [[#Index+4]]154; CHECKSYM-NEXT: Name: .foo_ref_weak155; CHECKSYM-NEXT: Value (RelocatableAddress): 0x20156; CHECKSYM-NEXT: Section: .text157; CHECKSYM-NEXT: Type: 0x0158; CHECKSYM-NEXT: StorageClass: C_WEAKEXT (0x6F)159; CHECKSYM-NEXT: NumberOfAuxEntries: 1160; CHECKSYM-NEXT: CSECT Auxiliary Entry {161; CHECKSYM-NEXT: Index: [[#Index+5]]162; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index]]163; CHECKSYM-NEXT: ParameterHashIndex: 0x0164; CHECKSYM-NEXT: TypeChkSectNum: 0x0165; CHECKSYM-NEXT: SymbolAlignmentLog2: 0166; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)167; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)168; CHECKSYM32-NEXT: StabInfoIndex: 0x0169; CHECKSYM32-NEXT: StabSectNum: 0x0170; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)171; CHECKSYM-NEXT: }172; CHECKSYM-NEXT: }173; CHECKSYM-NEXT: Symbol {174; CHECKSYM-NEXT: Index: [[#Index+6]]175; CHECKSYM-NEXT: Name: .main176; CHECKSYM-NEXT: Value (RelocatableAddress): 0x30177; CHECKSYM-NEXT: Section: .text178; CHECKSYM-NEXT: Type: 0x0179; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)180; CHECKSYM-NEXT: NumberOfAuxEntries: 1181; CHECKSYM-NEXT: CSECT Auxiliary Entry {182; CHECKSYM-NEXT: Index: [[#Index+7]]183; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index]]184; CHECKSYM-NEXT: ParameterHashIndex: 0x0185; CHECKSYM-NEXT: TypeChkSectNum: 0x0186; CHECKSYM-NEXT: SymbolAlignmentLog2: 0187; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)188; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)189; CHECKSYM32-NEXT: StabInfoIndex: 0x0190; CHECKSYM32-NEXT: StabSectNum: 0x0191; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)192; CHECKSYM-NEXT: }193; CHECKSYM-NEXT: }194; CHECKSYM-NEXT: Symbol {195; CHECKSYM-NEXT: Index: [[#Index+8]]196; CHECKSYM-NEXT: Name: .data197; CHECKSYM-NEXT: Value (RelocatableAddress): 0x88198; CHECKSYM-NEXT: Section: .data199; CHECKSYM-NEXT: Type: 0x0200; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)201; CHECKSYM-NEXT: NumberOfAuxEntries: 1202; CHECKSYM-NEXT: CSECT Auxiliary Entry {203; CHECKSYM-NEXT: Index: [[#Index+9]]204; CHECKSYM32-NEXT: SectionLen: 8205; CHECKSYM64-NEXT: SectionLen: 12206; CHECKSYM-NEXT: ParameterHashIndex: 0x0207; CHECKSYM-NEXT: TypeChkSectNum: 0x0208; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2209; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3210; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)211; CHECKSYM-NEXT: StorageMappingClass: XMC_RW (0x5)212; CHECKSYM32-NEXT: StabInfoIndex: 0x0213; CHECKSYM32-NEXT: StabSectNum: 0x0214; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)215; CHECKSYM-NEXT: }216; CHECKSYM-NEXT: }217; CHECKSYM-NEXT: Symbol {218; CHECKSYM-NEXT: Index: [[#Index+10]]219; CHECKSYM-NEXT: Name: foo_weak_p220; CHECKSYM-NEXT: Value (RelocatableAddress): 0x88221; CHECKSYM-NEXT: Section: .data222; CHECKSYM-NEXT: Type: 0x0223; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)224; CHECKSYM-NEXT: NumberOfAuxEntries: 1225; CHECKSYM-NEXT: CSECT Auxiliary Entry {226; CHECKSYM-NEXT: Index: [[#Index+11]]227; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index+8]]228; CHECKSYM-NEXT: ParameterHashIndex: 0x0229; CHECKSYM-NEXT: TypeChkSectNum: 0x0230; CHECKSYM-NEXT: SymbolAlignmentLog2: 0231; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)232; CHECKSYM-NEXT: StorageMappingClass: XMC_RW (0x5)233; CHECKSYM32-NEXT: StabInfoIndex: 0x0234; CHECKSYM32-NEXT: StabSectNum: 0x0235; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)236; CHECKSYM-NEXT: }237; CHECKSYM-NEXT: }238; CHECKSYM-NEXT: Symbol {239; CHECKSYM-NEXT: Index: [[#Index+12]]240; CHECKSYM-NEXT: Name: b241; CHECKSYM32-NEXT: Value (RelocatableAddress): 0x8C242; CHECKSYM64-NEXT: Value (RelocatableAddress): 0x90243; CHECKSYM-NEXT: Section: .data244; CHECKSYM-NEXT: Type: 0x0245; CHECKSYM-NEXT: StorageClass: C_WEAKEXT (0x6F)246; CHECKSYM-NEXT: NumberOfAuxEntries: 1247; CHECKSYM-NEXT: CSECT Auxiliary Entry {248; CHECKSYM-NEXT: Index: [[#Index+13]]249; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index+8]]250; CHECKSYM-NEXT: ParameterHashIndex: 0x0251; CHECKSYM-NEXT: TypeChkSectNum: 0x0252; CHECKSYM-NEXT: SymbolAlignmentLog2: 0253; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)254; CHECKSYM-NEXT: StorageMappingClass: XMC_RW (0x5)255; CHECKSYM32-NEXT: StabInfoIndex: 0x0256; CHECKSYM32-NEXT: StabSectNum: 0x0257; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)258; CHECKSYM-NEXT: }259; CHECKSYM-NEXT: }260; CHECKSYM-NEXT: Symbol {261; CHECKSYM-NEXT: Index: [[#Index+14]]262; CHECKSYM-NEXT: Name: foo_weak263; CHECKSYM32-NEXT: Value (RelocatableAddress): 0x90264; CHECKSYM64-NEXT: Value (RelocatableAddress): 0x98265; CHECKSYM-NEXT: Section: .data266; CHECKSYM-NEXT: Type: 0x0267; CHECKSYM-NEXT: StorageClass: C_WEAKEXT (0x6F)268; CHECKSYM-NEXT: NumberOfAuxEntries: 1269; CHECKSYM-NEXT: CSECT Auxiliary Entry {270; CHECKSYM-NEXT: Index: [[#Index+15]]271; CHECKSYM32-NEXT: SectionLen: 12272; CHECKSYM64-NEXT: SectionLen: 24273; CHECKSYM-NEXT: ParameterHashIndex: 0x0274; CHECKSYM-NEXT: TypeChkSectNum: 0x0275; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2276; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3277; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)278; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)279; CHECKSYM32-NEXT: StabInfoIndex: 0x0280; CHECKSYM32-NEXT: StabSectNum: 0x0281; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)282; CHECKSYM-NEXT: }283; CHECKSYM-NEXT: }284; CHECKSYM-NEXT: Symbol {285; CHECKSYM-NEXT: Index: [[#Index+16]]286; CHECKSYM-NEXT: Name: foo_ref_weak287; CHECKSYM32-NEXT: Value (RelocatableAddress): 0x9C288; CHECKSYM64-NEXT: Value (RelocatableAddress): 0xB0289; CHECKSYM-NEXT: Section: .data290; CHECKSYM-NEXT: Type: 0x0291; CHECKSYM-NEXT: StorageClass: C_WEAKEXT (0x6F)292; CHECKSYM-NEXT: NumberOfAuxEntries: 1293; CHECKSYM-NEXT: CSECT Auxiliary Entry {294; CHECKSYM-NEXT: Index: [[#Index+17]]295; CHECKSYM32-NEXT: SectionLen: 12296; CHECKSYM64-NEXT: SectionLen: 24297; CHECKSYM-NEXT: ParameterHashIndex: 0x0298; CHECKSYM-NEXT: TypeChkSectNum: 0x0299; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2300; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3301; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)302; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)303; CHECKSYM32-NEXT: StabInfoIndex: 0x0304; CHECKSYM32-NEXT: StabSectNum: 0x0305; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)306; CHECKSYM-NEXT: }307; CHECKSYM-NEXT: }308; CHECKSYM-NEXT: Symbol {309; CHECKSYM-NEXT: Index: [[#Index+18]]310; CHECKSYM-NEXT: Name: main311; CHECKSYM32-NEXT: Value (RelocatableAddress): 0xA8312; CHECKSYM64-NEXT: Value (RelocatableAddress): 0xC8313; CHECKSYM-NEXT: Section: .data314; CHECKSYM-NEXT: Type: 0x0315; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)316; CHECKSYM-NEXT: NumberOfAuxEntries: 1317; CHECKSYM-NEXT: CSECT Auxiliary Entry {318; CHECKSYM-NEXT: Index: [[#Index+19]]319; CHECKSYM32-NEXT: SectionLen: 12320; CHECKSYM64-NEXT: SectionLen: 24321; CHECKSYM-NEXT: ParameterHashIndex: 0x0322; CHECKSYM-NEXT: TypeChkSectNum: 0x0323; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2324; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3325; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)326; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)327; CHECKSYM32-NEXT: StabInfoIndex: 0x0328; CHECKSYM32-NEXT: StabSectNum: 0x0329; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)330; CHECKSYM-NEXT: }331; CHECKSYM-NEXT: }332; CHECKSYM-NEXT: Symbol {333; CHECKSYM-NEXT: Index: [[#Index+20]]334; CHECKSYM-NEXT: Name: TOC335; CHECKSYM32-NEXT: Value (RelocatableAddress): 0xB4336; CHECKSYM64-NEXT: Value (RelocatableAddress): 0xE0337; CHECKSYM-NEXT: Section: .data338; CHECKSYM-NEXT: Type: 0x0339; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)340; CHECKSYM-NEXT: NumberOfAuxEntries: 1341; CHECKSYM-NEXT: CSECT Auxiliary Entry {342; CHECKSYM-NEXT: Index: [[#Index+21]]343; CHECKSYM-NEXT: SectionLen: 0344; CHECKSYM-NEXT: ParameterHashIndex: 0x0345; CHECKSYM-NEXT: TypeChkSectNum: 0x0346; CHECKSYM-NEXT: SymbolAlignmentLog2: 2347; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)348; CHECKSYM-NEXT: StorageMappingClass: XMC_TC0 (0xF)349; CHECKSYM32-NEXT: StabInfoIndex: 0x0350; CHECKSYM32-NEXT: StabSectNum: 0x0351; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)352; CHECKSYM-NEXT: }353; CHECKSYM-NEXT: }354; CHECKSYM-NEXT: Symbol {355; CHECKSYM-NEXT: Index: [[#Index+22]]356; CHECKSYM-NEXT: Name: foo_weak_p357; CHECKSYM32-NEXT: Value (RelocatableAddress): 0xB4358; CHECKSYM64-NEXT: Value (RelocatableAddress): 0xE0359; CHECKSYM-NEXT: Section: .data360; CHECKSYM-NEXT: Type: 0x0361; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)362; CHECKSYM-NEXT: NumberOfAuxEntries: 1363; CHECKSYM-NEXT: CSECT Auxiliary Entry {364; CHECKSYM-NEXT: Index: [[#Index+23]]365; CHECKSYM32-NEXT: SectionLen: 4366; CHECKSYM64-NEXT: SectionLen: 8367; CHECKSYM-NEXT: ParameterHashIndex: 0x0368; CHECKSYM-NEXT: TypeChkSectNum: 0x0369; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2370; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3371; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)372; CHECKSYM-NEXT: StorageMappingClass: XMC_TC (0x3)373; CHECKSYM32-NEXT: StabInfoIndex: 0x0374; CHECKSYM32-NEXT: StabSectNum: 0x0375; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)376; CHECKSYM-NEXT: }377; CHECKSYM-NEXT: }378; CHECKSYM-NEXT: Symbol {379; CHECKSYM-NEXT: Index: [[#Index+24]]380; CHECKSYM-NEXT: Name: b381; CHECKSYM32-NEXT: Value (RelocatableAddress): 0xB8382; CHECKSYM64-NEXT: Value (RelocatableAddress): 0xE8383; CHECKSYM-NEXT: Section: .data384; CHECKSYM-NEXT: Type: 0x0385; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)386; CHECKSYM-NEXT: NumberOfAuxEntries: 1387; CHECKSYM-NEXT: CSECT Auxiliary Entry {388; CHECKSYM-NEXT: Index: [[#Index+25]]389; CHECKSYM32-NEXT: SectionLen: 4390; CHECKSYM64-NEXT: SectionLen: 8391; CHECKSYM-NEXT: ParameterHashIndex: 0x0392; CHECKSYM-NEXT: TypeChkSectNum: 0x0393; CHECKSYM32-NEXT: SymbolAlignmentLog2: 2394; CHECKSYM64-NEXT: SymbolAlignmentLog2: 3395; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)396; CHECKSYM-NEXT: StorageMappingClass: XMC_TC (0x3)397; CHECKSYM32-NEXT: StabInfoIndex: 0x0398; CHECKSYM32-NEXT: StabSectNum: 0x0399; CHECKSYM64-NEXT: Auxiliary Type: AUX_CSECT (0xFB)400; CHECKSYM-NEXT: }401; CHECKSYM-NEXT: }402; CHECKSYM-NEXT: ]403