231 lines · yaml
1# REQUIRES: aarch642 3# RUN: yaml2obj %s -o %t.out4 5# RUN: %lldb %t.out -b -o "disassemble -c 1 --cpu 'apple-a16' -n main" | FileCheck %s --check-prefix SUPPORTED6# RUN: %lldb %t.out -b -o "disassemble -c 1 --cpu 'apple-a11' -n main" | FileCheck %s --check-prefix UNSUPPORTED7# RUN: %lldb %t.out -b -o "disassemble -c 1 --cpu 'apple-a11' --features '+all' -n main" | FileCheck %s --check-prefix SUPPORTED8 9# RUN: %lldb %t.out -b -o "settings set target.disassembly-cpu 'apple-a16'" -o "disassemble -c 1 -n main" | FileCheck %s --check-prefix SUPPORTED10# RUN: %lldb %t.out -b -o "settings set target.disassembly-cpu 'apple-a11'" -o "disassemble -c 1 -n main" | FileCheck %s --check-prefix UNSUPPORTED11# RUN: %lldb %t.out -b -o "settings set target.disassembly-cpu 'apple-a11'" -o "settings set target.disassembly-features '+all'" -o "disassemble -c 1 -n main" | FileCheck %s --check-prefix SUPPORTED12 13# SUPPORTED: <+0>: pacibsp14# UNSUPPORTED-NOT: <+0>: pacibsp15 16--- !mach-o17FileHeader:18 magic: 0xFEEDFACF19 cputype: 0x100000C20 cpusubtype: 0x8000000221 filetype: 0x222 ncmds: 1723 sizeofcmds: 105624 flags: 0x20008525 reserved: 0x026LoadCommands:27 - cmd: LC_SEGMENT_6428 cmdsize: 7229 segname: __PAGEZERO30 vmaddr: 031 vmsize: 429496729632 fileoff: 033 filesize: 034 maxprot: 035 initprot: 036 nsects: 037 flags: 038 - cmd: LC_SEGMENT_6439 cmdsize: 39240 segname: __TEXT41 vmaddr: 429496729642 vmsize: 1638443 fileoff: 044 filesize: 1638445 maxprot: 546 initprot: 547 nsects: 448 flags: 049 Sections:50 - sectname: __text51 segname: __TEXT52 addr: 0x10000046053 size: 3654 offset: 0x46055 align: 256 reloff: 0x057 nreloc: 058 flags: 0x8000040059 reserved1: 0x060 reserved2: 0x061 reserved3: 0x062 content: 7F2303D5FD7BBFA9FD03009100000090005012910400009400008052FD7BC1A8FF0F5FD663 - sectname: __cstring64 segname: __TEXT65 addr: 0x10000049466 size: 367 offset: 0x49468 align: 069 reloff: 0x070 nreloc: 071 flags: 0x272 reserved1: 0x073 reserved2: 0x074 reserved3: 0x075 content: '484900'76 - cmd: LC_SEGMENT_6477 cmdsize: 15278 segname: __DATA_CONST79 vmaddr: 429498368080 vmsize: 1638481 fileoff: 1638482 filesize: 1638483 maxprot: 384 initprot: 385 nsects: 186 flags: 1687 - cmd: LC_SEGMENT_6488 cmdsize: 7289 segname: __LINKEDIT90 vmaddr: 429500006491 vmsize: 1638492 fileoff: 3276893 filesize: 66494 maxprot: 195 initprot: 196 nsects: 097 flags: 098 - cmd: LC_SYMTAB99 cmdsize: 24100 symoff: 32920101 nsyms: 3102 stroff: 32976103 strsize: 40104 - cmd: LC_DYSYMTAB105 cmdsize: 80106 ilocalsym: 0107 nlocalsym: 0108 iextdefsym: 0109 nextdefsym: 2110 iundefsym: 2111 nundefsym: 1112 tocoff: 0113 ntoc: 0114 modtaboff: 0115 nmodtab: 0116 extrefsymoff: 0117 nextrefsyms: 0118 indirectsymoff: 32968119 nindirectsyms: 2120 extreloff: 0121 nextrel: 0122 locreloff: 0123 nlocrel: 0124 - cmd: LC_LOAD_DYLINKER125 cmdsize: 32126 name: 12127 Content: '/usr/lib/dyld'128 ZeroPadBytes: 7129 - cmd: LC_UUID130 cmdsize: 24131 uuid: CF3EBEFA-8D83-3C25-931A-5AF74AFE0B3A132 - cmd: LC_BUILD_VERSION133 cmdsize: 32134 platform: 1135 minos: 983040136 sdk: 983808137 ntools: 1138 Tools:139 - tool: 3140 version: 76153600141 - cmd: LC_SOURCE_VERSION142 cmdsize: 16143 version: 0144 - cmd: LC_MAIN145 cmdsize: 24146 entryoff: 1120147 stacksize: 0148 - cmd: LC_LOAD_DYLIB149 cmdsize: 56150 dylib:151 name: 24152 timestamp: 2153 current_version: 88539136154 compatibility_version: 65536155 Content: '/usr/lib/libSystem.B.dylib'156 ZeroPadBytes: 6157 - cmd: LC_FUNCTION_STARTS158 cmdsize: 16159 dataoff: 32912160 datasize: 8161 - cmd: LC_DATA_IN_CODE162 cmdsize: 16163 dataoff: 32920164 datasize: 0165 - cmd: LC_CODE_SIGNATURE166 cmdsize: 16167 dataoff: 33024168 datasize: 408169LinkEditData:170 ExportTrie:171 TerminalSize: 0172 NodeOffset: 0173 Name: ''174 Flags: 0x0175 Address: 0x0176 Other: 0x0177 ImportName: ''178 Children:179 - TerminalSize: 0180 NodeOffset: 18181 Name: _182 Flags: 0x0183 Address: 0x0184 Other: 0x0185 ImportName: ''186 Children:187 - TerminalSize: 2188 NodeOffset: 9189 Name: _mh_execute_header190 Flags: 0x0191 Address: 0x0192 Other: 0x0193 ImportName: ''194 - TerminalSize: 3195 NodeOffset: 13196 Name: main197 Flags: 0x0198 Address: 0x460199 Other: 0x0200 ImportName: ''201 NameList:202 - n_strx: 2203 n_type: 0xF204 n_sect: 1205 n_desc: 16206 n_value: 4294967296207 - n_strx: 22208 n_type: 0xF209 n_sect: 1210 n_desc: 0211 n_value: 4294968416212 - n_strx: 28213 n_type: 0x1214 n_sect: 0215 n_desc: 256216 n_value: 0217 StringTable:218 - ' '219 - __mh_execute_header220 - _main221 - _puts222 - ''223 - ''224 - ''225 - ''226 - ''227 - ''228 IndirectSymbols: [ 0x2, 0x2 ]229 FunctionStarts: [ 0x460 ]230...231