1f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | macho-dump --dump-section-data | FileCheck %s
2f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar
3f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar// FIXME: This is a horrible way of checking the output, we need an llvm-mc
4f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar// based 'otool'. Use:
5f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar//   (f=relax-jumps;
6f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar//    llvm-mc -filetype=obj -o $f.mc.o $f.s &&
7f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar//    as -arch i386 -o $f.as.o $f.s &&
8f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar//    otool -tvr $f.mc.o | tail +2 > $f.mc.dump &&
9f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar//    otool -tvr $f.as.o | tail +2 > $f.as.dump &&
10f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar//    diff $f.{as,mc}.dump)
11f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar// to examine the results in a more sensible fashion.
12f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar
1322b29b4a846c4eb7827544d11c4891b83294984eRafael Espindola// CHECK: ('_section_data', '90
1422b29b4a846c4eb7827544d11c4891b83294984eRafael Espindola// CHECK: 0f8432ff ffff0f82 e6000000 0f8726ff ffff0f8f da000000 0f881aff ffff0f83 ce000000 0f890eff ffff90
1522b29b4a846c4eb7827544d11c4891b83294984eRafael Espindola// CHECK: 9031c0')
16f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar
17f406aa5d8411757d6da618689a79a17e1040ee1aDaniel DunbarL1:
18f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        .space 200, 0x90
19f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar
20f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        je L1
21f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        jb L2
22f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        ja L1
23f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        jg L2
24f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        js L1
25f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        jae L2
26f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        jns L1
27f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar
28f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        .space 200, 0x90
29f406aa5d8411757d6da618689a79a17e1040ee1aDaniel DunbarL2:
30f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar
31f406aa5d8411757d6da618689a79a17e1040ee1aDaniel Dunbar        xorl %eax, %eax
32