[Coverage] MCDC: Move findIndependencePairs deferred into MCDCRecord (#121188)
[llvm-project.git] / llvm / test / Object / X86 / objdump-trivial-object.test
blobf97708238a74c29262495a2ace33291f5ab80503
1 # RUN: llvm-objdump --no-print-imm-hex -d %p/../Inputs/trivial-object-test.coff-i386 \
2 # RUN:              | FileCheck %s -check-prefix COFF-i386
4 # COFF-i386: file format coff-i386
5 # COFF-i386: Disassembly of section .text:
6 # COFF-i386:        0:  83 ec 0c                      subl    $12, %esp
7 # 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   0
10 # COFF-i386:       17: e8 00 00 00 00                 calll   0
11 # COFF-i386:       1c: 8b 44 24 08                    movl    8(%esp), %eax
12 # COFF-i386:       20: 83 c4 0c                       addl    $12, %esp
13 # COFF-i386:       23: c3                             ret
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-64
18 # COFF-x86-64: file format coff-x86-64
19 # COFF-x86-64: Disassembly of section .text:
20 # COFF-x86-64:        0: 48 83 ec 28                  subq    $40, %rsp
21 # 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), %rcx
23 # COFF-x86-64:       13: e8 00 00 00 00               callq   0
24 # COFF-x86-64:       18: e8 00 00 00 00               callq   0
25 # COFF-x86-64:       1d: 8b 44 24 24                  movl    36(%rsp), %eax
26 # COFF-x86-64:       21: 48 83 c4 28                  addq    $40, %rsp
27 # COFF-x86-64:       25: c3                           ret
29 # RUN: yaml2obj --docnum=1 %s -o %t.elf-i386
30 # RUN: llvm-objdump --no-print-imm-hex -d %t.elf-i386 | FileCheck %s --check-prefix=ELF-i386
32 # ELF-i386: file format elf32-i386
33 # ELF-i386: Disassembly of section .text:
34 # ELF-i386:        0: 83 ec 0c                        subl    $12, %esp
35 # 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   0x13
38 # ELF-i386:       17: e8 fc ff ff ff                  calll   0x18
39 # ELF-i386:       1c: 8b 44 24 08                     movl    8(%esp), %eax
40 # ELF-i386:       20: 83 c4 0c                        addl    $12, %esp
41 # ELF-i386:       23: c3                              ret
43 --- !ELF
44 FileHeader:
45   Class:   ELFCLASS32
46   Data:    ELFDATA2LSB
47   Type:    ET_REL
48   Machine: EM_386
49 Sections:
50   - Name:    .text
51     Type:    SHT_PROGBITS
52     Flags:   [ SHF_ALLOC, SHF_EXECINSTR ]
53     Content: 83EC0CC744240800000000C7042400000000E8FCFFFFFFE8FCFFFFFF8B44240883C40CC3
55 # RUN: yaml2obj --docnum=2 %s -o %t.elf-x86-64
56 # RUN: llvm-objdump --no-print-imm-hex -d %t.elf-x86-64 | FileCheck %s --check-prefix=ELF-x86-64
58 # ELF-x86-64: file format elf64-x86-64
59 # ELF-x86-64: Disassembly of section .text:
60 # ELF-x86-64:        0: 48 83 ec 08                   subq    $8, %rsp
61 # 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, %edi
63 # ELF-x86-64:       11: e8 00 00 00 00                callq   0
64 # ELF-x86-64:       16: 30 c0                         xorb    %al, %al
65 # ELF-x86-64:       18: e8 00 00 00 00                callq   0
66 # ELF-x86-64:       1d: 8b 44 24 04                   movl    4(%rsp), %eax
67 # ELF-x86-64:       21: 48 83 c4 08                   addq    $8, %rsp
68 # ELF-x86-64:       25: c3                            ret
70 --- !ELF
71 FileHeader:
72   Class:   ELFCLASS64
73   Data:    ELFDATA2LSB
74   Type:    ET_REL
75   Machine: EM_X86_64
76 Sections:
77   - Name:    .text
78     Type:    SHT_PROGBITS
79     Flags:   [ SHF_ALLOC, SHF_EXECINSTR ]
80     Content: 4883EC08C744240400000000BF00000000E80000000030C0E8000000008B4424044883C408C3