brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.7 KiB · f977082 Raw
81 lines · plain
1# RUN: llvm-objdump --no-print-imm-hex -d %p/../Inputs/trivial-object-test.coff-i386 \2# RUN:              | FileCheck %s -check-prefix COFF-i3863 4# COFF-i386: file format coff-i3865# COFF-i386: Disassembly of section .text:6# COFF-i386:        0:  83 ec 0c                      subl    $12, %esp7# COFF-i386:        3:  c7 44 24 08 00 00 00 00       movl    $0, 8(%esp)8# COFF-i386:        b:  c7 04 24 00 00 00 00          movl    $0, (%esp)9# COFF-i386:       12: e8 00 00 00 00                 calll   010# COFF-i386:       17: e8 00 00 00 00                 calll   011# COFF-i386:       1c: 8b 44 24 08                    movl    8(%esp), %eax12# COFF-i386:       20: 83 c4 0c                       addl    $12, %esp13# COFF-i386:       23: c3                             ret14 15# RUN: llvm-objdump --no-print-imm-hex -d %p/../Inputs/trivial-object-test.coff-x86-64 \16# RUN:              | FileCheck %s -check-prefix COFF-x86-6417 18# COFF-x86-64: file format coff-x86-6419# COFF-x86-64: Disassembly of section .text:20# COFF-x86-64:        0: 48 83 ec 28                  subq    $40, %rsp21# COFF-x86-64:        4: c7 44 24 24 00 00 00 00      movl    $0, 36(%rsp)22# COFF-x86-64:        c: 48 8d 0d 00 00 00 00         leaq    (%rip), %rcx23# COFF-x86-64:       13: e8 00 00 00 00               callq   024# COFF-x86-64:       18: e8 00 00 00 00               callq   025# COFF-x86-64:       1d: 8b 44 24 24                  movl    36(%rsp), %eax26# COFF-x86-64:       21: 48 83 c4 28                  addq    $40, %rsp27# COFF-x86-64:       25: c3                           ret28 29# RUN: yaml2obj --docnum=1 %s -o %t.elf-i38630# RUN: llvm-objdump --no-print-imm-hex -d %t.elf-i386 | FileCheck %s --check-prefix=ELF-i38631 32# ELF-i386: file format elf32-i38633# ELF-i386: Disassembly of section .text:34# ELF-i386:        0: 83 ec 0c                        subl    $12, %esp35# ELF-i386:        3: c7 44 24 08 00 00 00 00         movl    $0, 8(%esp)36# ELF-i386:        b: c7 04 24 00 00 00 00            movl    $0, (%esp)37# ELF-i386:       12: e8 fc ff ff ff                  calll   0x1338# ELF-i386:       17: e8 fc ff ff ff                  calll   0x1839# ELF-i386:       1c: 8b 44 24 08                     movl    8(%esp), %eax40# ELF-i386:       20: 83 c4 0c                        addl    $12, %esp41# ELF-i386:       23: c3                              ret42 43--- !ELF44FileHeader:45  Class:   ELFCLASS3246  Data:    ELFDATA2LSB47  Type:    ET_REL48  Machine: EM_38649Sections:50  - Name:    .text51    Type:    SHT_PROGBITS52    Flags:   [ SHF_ALLOC, SHF_EXECINSTR ]53    Content: 83EC0CC744240800000000C7042400000000E8FCFFFFFFE8FCFFFFFF8B44240883C40CC354 55# RUN: yaml2obj --docnum=2 %s -o %t.elf-x86-6456# RUN: llvm-objdump --no-print-imm-hex -d %t.elf-x86-64 | FileCheck %s --check-prefix=ELF-x86-6457 58# ELF-x86-64: file format elf64-x86-6459# ELF-x86-64: Disassembly of section .text:60# ELF-x86-64:        0: 48 83 ec 08                   subq    $8, %rsp61# ELF-x86-64:        4: c7 44 24 04 00 00 00 00       movl    $0, 4(%rsp)62# ELF-x86-64:        c: bf 00 00 00 00                movl    $0, %edi63# ELF-x86-64:       11: e8 00 00 00 00                callq   064# ELF-x86-64:       16: 30 c0                         xorb    %al, %al65# ELF-x86-64:       18: e8 00 00 00 00                callq   066# ELF-x86-64:       1d: 8b 44 24 04                   movl    4(%rsp), %eax67# ELF-x86-64:       21: 48 83 c4 08                   addq    $8, %rsp68# ELF-x86-64:       25: c3                            ret69 70--- !ELF71FileHeader:72  Class:   ELFCLASS6473  Data:    ELFDATA2LSB74  Type:    ET_REL75  Machine: EM_X86_6476Sections:77  - Name:    .text78    Type:    SHT_PROGBITS79    Flags:   [ SHF_ALLOC, SHF_EXECINSTR ]80    Content: 4883EC08C744240400000000BF00000000E80000000030C0E8000000008B4424044883C408C381