37 lines · plain
1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -S --sd - | FileCheck %s2 3// FIXME: This is a horrible way of checking the output, we need an llvm-mc4// based 'otool'. Use:5// (f=relax-jumps;6// llvm-mc -filetype=obj -o $f.mc.o $f.s &&7// as -arch i386 -o $f.as.o $f.s &&8// otool -tvr $f.mc.o | tail +2 > $f.mc.dump &&9// otool -tvr $f.as.o | tail +2 > $f.as.dump &&10// diff $f.{as,mc}.dump)11// to examine the results in a more sensible fashion.12 13L1:14 .space 200, 0x9015 16 je L117 jb L218 ja L119 jg L220 js L121 jae L222 jns L123 24 .space 200, 0x9025L2:26 27 xorl %eax, %eax28 29// CHECK: SectionData (30// CHECK: 00C0: 90909090 90909090 0F8432FF FFFF0F82 |..........2.....|31// CHECK: 00D0: E6000000 0F8726FF FFFF0F8F DA000000 |......&.........|32// CHECK: 00E0: 0F881AFF FFFF0F83 CE000000 0F890EFF |................|33// CHECK: 00F0: FFFF9090 90909090 90909090 90909090 |................|34// CHECK: 01A0: 90909090 90909090 90909090 90909090 |................|35// CHECK: 01B0: 90909090 90909090 909031C0 |..........1.|36// CHECK: )37