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