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 -v %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    Content:         "c3c3c3c3"
18*6e4dc6f2SAlexander ShaposhnikovProgramHeaders:
19*6e4dc6f2SAlexander Shaposhnikov  - Type: PT_LOAD
20*6e4dc6f2SAlexander Shaposhnikov    Flags: [ PF_X, PF_R ]
21*6e4dc6f2SAlexander Shaposhnikov    Sections:
22*6e4dc6f2SAlexander Shaposhnikov      - Section: .text
23*6e4dc6f2SAlexander Shaposhnikov
24*6e4dc6f2SAlexander Shaposhnikov# CHECK: 0000000 c3c3 c3c3
25*6e4dc6f2SAlexander Shaposhnikov# SIZE:  4
26