1*6e4dc6f2SAlexander Shaposhnikov# RUN: yaml2obj %s -o %t
2*6e4dc6f2SAlexander Shaposhnikov# RUN: llvm-objcopy -O binary %t %t2
3*6e4dc6f2SAlexander Shaposhnikov# RUN: od -t x2 %t2 | FileCheck %s
4*6e4dc6f2SAlexander Shaposhnikov# RUN: wc -c < %t2 | FileCheck %s --check-prefix=SIZE
5*6e4dc6f2SAlexander Shaposhnikov
6*6e4dc6f2SAlexander Shaposhnikov!ELF
7*6e4dc6f2SAlexander ShaposhnikovFileHeader:
8*6e4dc6f2SAlexander Shaposhnikov  Class:           ELFCLASS64
9*6e4dc6f2SAlexander Shaposhnikov  Data:            ELFDATA2LSB
10*6e4dc6f2SAlexander Shaposhnikov  Type:            ET_EXEC
11*6e4dc6f2SAlexander Shaposhnikov  Machine:         EM_X86_64
12*6e4dc6f2SAlexander ShaposhnikovSections:
13*6e4dc6f2SAlexander Shaposhnikov  - Name:            .text
14*6e4dc6f2SAlexander Shaposhnikov    Type:            SHT_PROGBITS
15*6e4dc6f2SAlexander Shaposhnikov    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
16*6e4dc6f2SAlexander Shaposhnikov    AddressAlign:    0x0000000000001000
17*6e4dc6f2SAlexander Shaposhnikov    Address:         0x00
18*6e4dc6f2SAlexander Shaposhnikov    Content:         "c3c3c3c3"
19*6e4dc6f2SAlexander Shaposhnikov  - Name:            .data
20*6e4dc6f2SAlexander Shaposhnikov    Type:            SHT_PROGBITS
21*6e4dc6f2SAlexander Shaposhnikov    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
22*6e4dc6f2SAlexander Shaposhnikov    AddressAlign:    0x0000000000000008
23*6e4dc6f2SAlexander Shaposhnikov    Address:         0x08
24*6e4dc6f2SAlexander Shaposhnikov    Content:         "3232"
25*6e4dc6f2SAlexander ShaposhnikovProgramHeaders:
26*6e4dc6f2SAlexander Shaposhnikov  - Type: PT_LOAD
27*6e4dc6f2SAlexander Shaposhnikov    Flags: [ PF_X, PF_R ]
28*6e4dc6f2SAlexander Shaposhnikov    VAddr: 0x00
29*6e4dc6f2SAlexander Shaposhnikov    Sections:
30*6e4dc6f2SAlexander Shaposhnikov      - Section: .text
31*6e4dc6f2SAlexander Shaposhnikov  - Type: PT_LOAD
32*6e4dc6f2SAlexander Shaposhnikov    Flags: [ PF_R ]
33*6e4dc6f2SAlexander Shaposhnikov    VAddr: 0x08
34*6e4dc6f2SAlexander Shaposhnikov    Sections:
35*6e4dc6f2SAlexander Shaposhnikov      - Section: .data
36*6e4dc6f2SAlexander Shaposhnikov
37*6e4dc6f2SAlexander Shaposhnikov# CHECK:       0000000 c3c3 c3c3 0000 0000 3232
38*6e4dc6f2SAlexander Shaposhnikov# SIZE:        10
39