brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · eb4c170 Raw
52 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objdump %t -d --symbolize-operands -M intel --no-show-raw-insn --no-leading-addr | \3# RUN:   FileCheck %s --match-full-lines --check-prefix=INTEL4# RUN: llvm-objdump %t -d --symbolize-operands -M att --no-show-raw-insn --no-leading-addr | \5# RUN:   FileCheck %s --match-full-lines --check-prefix=ATT6 7# RUN: llvm-objdump %t -d --symbolize-operands -M intel --no-show-raw-insn --no-leading-addr --adjust-vma=0x2000 | \8# RUN:   FileCheck %s --match-full-lines --check-prefix=INTEL9 10## Expect to find the branch labels and global variable name.11# ATT:      <_start>:12# ATT-NEXT:   pushq %rax13# ATT-NEXT: <L0>:14# ATT-NEXT:   cmpl  , %eax <symbol>15# ATT-NEXT:   jge    <L1>16# ATT-NEXT:   jmp    <L0>17# ATT-NEXT: <L1>:18# ATT-NEXT:   retq19 20# INTEL:      <_start>:21# INTEL-NEXT:   push rax22# INTEL-NEXT: <L0>:23# INTEL-NEXT:   cmp  eax, dword ptr <symbol>24# INTEL-NEXT:   jge   <L1>25# INTEL-NEXT:   jmp   <L0>26# INTEL-NEXT: <L1>:27# INTEL-NEXT:   ret28 29--- !ELF30FileHeader:31  Class:   ELFCLASS6432  Data:    ELFDATA2LSB33  Type:    ET_EXEC34  Machine: EM_X86_6435Sections:36  - Name:    .text37    Type:    SHT_PROGBITS38    Address: 0x400039    Flags:   [SHF_ALLOC, SHF_EXECINSTR]40    Content: '503b05051000007d02ebf6c3'41  - Name:    .data42    Type:    SHT_PROGBITS43    Flags:   [SHF_ALLOC, SHF_WRITE]44    Address: 0x500045Symbols:46  - Name:    _start47    Section: .text48    Value:   0x4000  49  - Name:    symbol50    Section: .data51    Value:   0x500c52