|  | ; RUN: llc -mtriple powerpc-ibm-aix-xcoff  -verify-machineinstrs < %s | FileCheck %s | 
|  | ; RUN: llc -mtriple powerpc64-ibm-aix-xcoff -verify-machineinstrs < %s | FileCheck %s | 
|  |  | 
|  | ; RUN: llc -filetype=obj -mtriple powerpc-ibm-aix-xcoff -verify-machineinstrs < %s -o %t32.o | 
|  | ; RUN: llvm-readobj %t32.o --syms | FileCheck %s -D#INDX=5 --check-prefix=OBJ32 | 
|  | ; RUN: llc -filetype=obj -mtriple powerpc64-ibm-aix-xcoff -verify-machineinstrs < %s -o %t64.o | 
|  | ; RUN: llvm-readobj %t64.o --syms | FileCheck %s -D#INDX=5 --check-prefix=OBJ64 | 
|  |  | 
|  | @i = global i32 55, align 4 #0 | 
|  |  | 
|  | attributes #0 = { "toc-data" } | 
|  |  | 
|  | ; CHECK:            .toc | 
|  | ; CHECK-NEXT:       .csect i[TD],2 | 
|  | ; CHECK-NEXT:       .globl i[TD] | 
|  | ; CHECK-NEXT:       .align 2 | 
|  | ; CHECK-NEXT:       .vbyte 4, 55 | 
|  |  | 
|  | ; OBJ32:        Index: [[#INDX]] | 
|  | ; OBJ32-NEXT:   Name: TOC | 
|  | ; OBJ32-NEXT:   Value (RelocatableAddress): 0x0 | 
|  | ; OBJ32-NEXT:   Section: .data | 
|  | ; OBJ32-NEXT:   Type: 0x0 | 
|  | ; OBJ32-NEXT:   StorageClass: C_HIDEXT (0x6B) | 
|  | ; OBJ32-NEXT:   NumberOfAuxEntries: 1 | 
|  | ; OBJ32-NEXT:   CSECT Auxiliary Entry { | 
|  | ; OBJ32-NEXT:     Index: [[#INDX+1]] | 
|  | ; OBJ32-NEXT:     SectionLen: 0 | 
|  | ; OBJ32-NEXT:     ParameterHashIndex: 0x0 | 
|  | ; OBJ32-NEXT:     TypeChkSectNum: 0x0 | 
|  | ; OBJ32-NEXT:     SymbolAlignmentLog2: 2 | 
|  | ; OBJ32-NEXT:     SymbolType: XTY_SD (0x1) | 
|  | ; OBJ32-NEXT:     StorageMappingClass: XMC_TC0 (0xF) | 
|  | ; OBJ32-NEXT:     StabInfoIndex: 0x0 | 
|  | ; OBJ32-NEXT:     StabSectNum: 0x0 | 
|  | ; OBJ32-NEXT:   } | 
|  | ; OBJ32-NEXT: } | 
|  | ; OBJ32-NEXT: Symbol { | 
|  | ; OBJ32-NEXT:   Index: [[#INDX+2]] | 
|  | ; OBJ32-NEXT:   Name: i | 
|  | ; OBJ32-NEXT:   Value (RelocatableAddress): 0x0 | 
|  | ; OBJ32-NEXT:   Section: .data | 
|  | ; OBJ32-NEXT:   Type: 0x0 | 
|  | ; OBJ32-NEXT:   StorageClass: C_EXT (0x2) | 
|  | ; OBJ32-NEXT:   NumberOfAuxEntries: 1 | 
|  | ; OBJ32-NEXT:   CSECT Auxiliary Entry { | 
|  | ; OBJ32-NEXT:     Index: [[#INDX+3]] | 
|  | ; OBJ32-NEXT:     SectionLen: 4 | 
|  | ; OBJ32-NEXT:     ParameterHashIndex: 0x0 | 
|  | ; OBJ32-NEXT:     TypeChkSectNum: 0x0 | 
|  | ; OBJ32-NEXT:     SymbolAlignmentLog2: 2 | 
|  | ; OBJ32-NEXT:     SymbolType: XTY_SD (0x1) | 
|  | ; OBJ32-NEXT:     StorageMappingClass: XMC_TD (0x10) | 
|  | ; OBJ32-NEXT:     StabInfoIndex: 0x0 | 
|  | ; OBJ32-NEXT:     StabSectNum: 0x0 | 
|  | ; OBJ32-NEXT:   } | 
|  | ; OBJ32-NEXT: } | 
|  |  | 
|  | ; OBJ64:        Index: [[#INDX]] | 
|  | ; OBJ64-NEXT:   Name: TOC | 
|  | ; OBJ64-NEXT:   Value (RelocatableAddress): 0x0 | 
|  | ; OBJ64-NEXT:   Section: .data | 
|  | ; OBJ64-NEXT:   Type: 0x0 | 
|  | ; OBJ64-NEXT:   StorageClass: C_HIDEXT (0x6B) | 
|  | ; OBJ64-NEXT:   NumberOfAuxEntries: 1 | 
|  | ; OBJ64-NEXT:   CSECT Auxiliary Entry { | 
|  | ; OBJ64-NEXT:     Index: [[#INDX+1]] | 
|  | ; OBJ64-NEXT:     SectionLen: 0 | 
|  | ; OBJ64-NEXT:     ParameterHashIndex: 0x0 | 
|  | ; OBJ64-NEXT:     TypeChkSectNum: 0x0 | 
|  | ; OBJ64-NEXT:     SymbolAlignmentLog2: 2 | 
|  | ; OBJ64-NEXT:     SymbolType: XTY_SD (0x1) | 
|  | ; OBJ64-NEXT:     StorageMappingClass: XMC_TC0 (0xF) | 
|  | ; OBJ64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB) | 
|  | ; OBJ64-NEXT:   } | 
|  | ; OBJ64-NEXT: } | 
|  | ; OBJ64-NEXT: Symbol { | 
|  | ; OBJ64-NEXT:   Index: [[#INDX+2]] | 
|  | ; OBJ64-NEXT:   Name: i | 
|  | ; OBJ64-NEXT:   Value (RelocatableAddress): 0x0 | 
|  | ; OBJ64-NEXT:   Section: .data | 
|  | ; OBJ64-NEXT:   Type: 0x0 | 
|  | ; OBJ64-NEXT:   StorageClass: C_EXT (0x2) | 
|  | ; OBJ64-NEXT:   NumberOfAuxEntries: 1 | 
|  | ; OBJ64-NEXT:   CSECT Auxiliary Entry { | 
|  | ; OBJ64-NEXT:     Index: [[#INDX+3]] | 
|  | ; OBJ64-NEXT:     SectionLen: 4 | 
|  | ; OBJ64-NEXT:     ParameterHashIndex: 0x0 | 
|  | ; OBJ64-NEXT:     TypeChkSectNum: 0x0 | 
|  | ; OBJ64-NEXT:     SymbolAlignmentLog2: 2 | 
|  | ; OBJ64-NEXT:     SymbolType: XTY_SD (0x1) | 
|  | ; OBJ64-NEXT:     StorageMappingClass: XMC_TD (0x10) | 
|  | ; OBJ64-NEXT:     Auxiliary Type: AUX_CSECT (0xFB) | 
|  | ; OBJ64-NEXT:   } | 
|  | ; OBJ64-NEXT: } |