brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 6d4eedd Raw
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