1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | macho-dump | FileCheck %s 2 3// CHECK: # Relocation 0 4// CHECK: (('word-0', 0xe4000045), 5// CHECK: ('word-1', 0x4)), 6// CHECK: # Relocation 1 7// CHECK: (('word-0', 0xe1000000), 8// CHECK: ('word-1', 0x6)), 9// CHECK: # Relocation 2 10// CHECK: (('word-0', 0x40), 11// CHECK: ('word-1', 0xd000003)), 12// CHECK: # Relocation 3 13// CHECK: (('word-0', 0x3b), 14// CHECK: ('word-1', 0xd000003)), 15// CHECK: # Relocation 4 16// CHECK: (('word-0', 0x36), 17// CHECK: ('word-1', 0xd000003)), 18// CHECK: # Relocation 5 19// CHECK: (('word-0', 0xe0000031), 20// CHECK: ('word-1', 0x4)), 21// CHECK: # Relocation 6 22// CHECK: (('word-0', 0xe000002c), 23// CHECK: ('word-1', 0x4)), 24// CHECK: # Relocation 7 25// CHECK: (('word-0', 0x27), 26// CHECK: ('word-1', 0x5000001)), 27// CHECK: # Relocation 8 28// CHECK: (('word-0', 0xe0000022), 29// CHECK: ('word-1', 0x2)), 30// CHECK: # Relocation 9 31// CHECK: (('word-0', 0xe000001d), 32// CHECK: ('word-1', 0x2)), 33// CHECK: # Relocation 10 34// CHECK: (('word-0', 0x18), 35// CHECK: ('word-1', 0x5000001)), 36// CHECK-NEXT: ]) 37 38 xorl %eax,%eax 39 40 .globl _a 41_a: 42 xorl %eax,%eax 43_b: 44_d: 45 xorl %eax,%eax 46L0: 47 xorl %eax,%eax 48L1: 49 50 call L0 51 call L0 - 1 52 call L0 + 1 53 call _a 54 call _a - 1 55 call _a + 1 56 call _b 57 call _b - 1 58 call _b + 1 59 call _c 60 call _c - 1 61 call _c + 1 62// call _a - L0 63 call _b - L0 64 65 .subsections_via_symbols 66