1d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | macho-dump --dump-section-data | FileCheck %s 2d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby 3d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby ja 1f 4d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 5d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jae 1f 6d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 7d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jb 1f 8d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 9d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jbe 1f 10d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 11d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jc 1f 12d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 139107f7e58f972f83af9af5dde294b134619183f9Chris Lattner jecxz 1f 14d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 15d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jecxz 1f 16d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 17d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby je 1f 18d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 19d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jg 1f 20d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 21d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jge 1f 22d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 23d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jl 1f 24d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 25d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jle 1f 26d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 27d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jna 1f 28d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 29d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jnae 1f 30d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 31d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jnb 1f 32d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 33d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jnbe 1f 34d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 35d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jnc 1f 36d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 37d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jne 1f 38d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 39d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jng 1f 40d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 41d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jnge 1f 42d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 43d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jnl 1f 44d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 45d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jnle 1f 46d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 47d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jno 1f 48d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 49d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jnp 1f 50d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 51d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jns 1f 52d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 53d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jnz 1f 54d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 55d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jo 1f 56d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 57d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jp 1f 58d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 59d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jpe 1f 60d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 61d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jpo 1f 62d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 63d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby js 1f 64d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 65d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby jz 1f 66d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby1: nop 67d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby 68d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('cputype', 7) 69d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('cpusubtype', 3) 70d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('filetype', 1) 71d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('num_load_commands', 1) 72d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('load_commands_size', 124) 73d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('flag', 0) 74d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('load_commands', [ 75d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: # Load Command 0 76d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: (('command', 1) 77d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('size', 124) 78d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 79d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('vm_addr', 0) 80d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('vm_size', 96) 81d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('file_offset', 152) 82d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('file_size', 96) 83d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('maxprot', 7) 84d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('initprot', 7) 85d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('num_sections', 1) 86d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('flags', 0) 87d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('sections', [ 88d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: # Section 0 89d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 90d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 91d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('address', 0) 92d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('size', 96) 93d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('offset', 152) 94d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('alignment', 0) 95d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('reloc_offset', 0) 96d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('num_reloc', 0) 97d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('flags', 0x80000400) 98d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('reserved1', 0) 99d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('reserved2', 0) 100d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ), 101d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ('_relocations', [ 102d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ]) 10322b29b4a846c4eb7827544d11c4891b83294984eRafael Espindola// CHECK: ('_section_data', '77009073 00907200 90760090 720090e3 0090e300 90740090 7f00907d 00907c00 907e0090 76009072 00907300 90770090 73009075 00907e00 907c0090 7d00907f 00907100 907b0090 79009075 00907000 907a0090 7a00907b 00907800 90740090') 104d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ]) 105d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ), 106d0b7ecfb65c215957a7f6d406665893ba3968fffKevin Enderby// CHECK: ]) 107