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