159 lines · plain
1## Object files assembled on AIX from the following source:2## .csect [PR]3##.main:4## .globl .main5## .extern .function6## bla .function7## btla .function8## ba 0x12349## ba -3210## bta 0x234811## bta -25612#13# RUN: yaml2obj %s --docnum=1 -o %t32.o 14# RUN: llvm-objdump -d %t32.o | FileCheck %s15#16# CHECK: : file format aixcoff-rs600017# CHECK: Disassembly of section .text:18# CHECK: 00000000 <.main>:19# CHECK: 0: 48 00 00 03 bla 0x020# CHECK-NEXT: 4: 41 80 00 03 btla 0, 0x021# CHECK-NEXT: 8: 48 00 12 36 ba 0x123422# CHECK-NEXT: c: 4b ff ff e2 ba 0xffffffe023# CHECK-NEXT: 10: 41 80 23 4a bta 0, 0x234824# CHECK-NEXT: 14: 41 80 ff 02 bta 0, 0xffffff0025 26--- !XCOFF27FileHeader:28 MagicNumber: 0x1DF29 NumberOfSections: 130 CreationTime: 170014862231 OffsetToSymbolTable: 0x6832 EntriesInSymbolTable: 833 AuxiliaryHeaderSize: 034 Flags: 0x035Sections:36 - Name: .text37 Address: 0x038 Size: 0x1839 FileOffsetToData: 0x3C40 FileOffsetToRelocations: 0x5441 FileOffsetToLineNumbers: 0x042 NumberOfRelocations: 0x243 NumberOfLineNumbers: 0x044 Flags: [ STYP_TEXT ]45 SectionData: 4800000341800003480012364BFFFFE24180234A4180FF0246 Relocations:47 - Address: 0x048 Symbol: 0x249 Info: 0x9950 Type: 0x1851 - Address: 0x652 Symbol: 0x253 Info: 0x8F54 Type: 0x1855Symbols:56 - Name: .file57 Value: 0x058 Section: N_DEBUG59 Type: 0xC0360 StorageClass: C_FILE61 NumberOfAuxEntries: 162 - Name: .function63 Value: 0x064 Section: N_UNDEF65 Type: 0x066 StorageClass: C_EXT67 NumberOfAuxEntries: 168 - Name: ''69 Value: 0x070 Section: .text71 Type: 0x072 StorageClass: C_HIDEXT73 NumberOfAuxEntries: 174 - Name: .main75 Value: 0x076 Section: .text77 Type: 0x078 StorageClass: C_EXT79 NumberOfAuxEntries: 180StringTable: {}81...82 83# RUN: yaml2obj %s --docnum=2 -o %t64.o 84# RUN: llvm-objdump -d %t64.o | FileCheck --check-prefixes=CHECK64 %s85#86 87# CHECK64: : file format aix5coff64-rs600088# CHECK64: Disassembly of section .text:89# CHECK64: 0000000000000000 <.main>:90# CHECK64-NEXT: 0: 48 00 00 03 bla 0x091# CHECK64-NEXT: 4: 41 80 00 03 btla 0, 0x092# CHECK64-NEXT: 8: 48 00 12 36 ba 0x123493# CHECK64-NEXT: c: 4b ff ff e2 ba 0xffffffffffffffe094# CHECK64-NEXT: 10: 41 80 23 4a bta 0, 0x234895# CHECK64-NEXT: 14: 41 80 ff 02 bta 0, 0xffffffffffffff0096#97--- !XCOFF98FileHeader:99 MagicNumber: 0x1F7100 NumberOfSections: 1101 CreationTime: 1701859282102 AuxiliaryHeaderSize: 0103 Flags: 0x0104Sections:105 - Name: .text106 Address: 0x0107 Size: 0x18108 FileOffsetToData: 0x60109 FileOffsetToRelocations: 0x78110 FileOffsetToLineNumbers: 0x0111 NumberOfRelocations: 0x2112 NumberOfLineNumbers: 0x0113 Flags: [ STYP_TEXT ]114 SectionData: 4800000341800003480012364BFFFFE24180234A4180FF02115 Relocations:116 - Address: 0x0117 Symbol: 0x1118 Info: 0x99119 Type: 0x18120 - Address: 0x6121 Symbol: 0x1122 Info: 0x8F123 Type: 0x18124Symbols:125 - Name: .file126 Section: N_DEBUG127 StorageClass: C_FILE128 NumberOfAuxEntries: 0129 - Name: .function130 Section: N_UNDEF131 StorageClass: C_EXT132 NumberOfAuxEntries: 1133 AuxEntries:134 - Type: AUX_CSECT135 StorageMappingClass: XMC_PR136 SymbolAlignmentAndType: 0137 - Name: ''138 Section: .text139 StorageClass: C_HIDEXT140 NumberOfAuxEntries: 1141 AuxEntries:142 - Type: AUX_CSECT143 StorageMappingClass: XMC_PR144 SymbolAlignmentAndType: 1145 - Name: .main146 Section: .text147 StorageClass: C_EXT148 NumberOfAuxEntries: 1149 AuxEntries:150 - Type: AUX_CSECT151 StorageMappingClass: XMC_PR152 SymbolAlignmentAndType: 2153StringTable:154 Strings:155 - .file156 - .function157 - .text158 - .main159