# RUN: yaml2obj %s > %t.o # RUN: llvm-readobj -s -file-headers %t.o | FileCheck --check-prefix=ELF %s # RUN: obj2yaml %t.o | FileCheck --check-prefix=YAML %s # ELF: Format: ELF64-amdgpu # ELF: Arch: amdgcn # ELF: ElfHeader { # ELF: Ident { # ELF: OS/ABI: AMDGPU_HSA (0x40) # ELF: ABIVersion: 0 # ELF: } # ELF: Machine: EM_AMDGPU (0xE0) # ELF: Flags [ (0x2) # ELF: EF_AMDGPU_ARCH_GCN (0x2) # ELF: ] # ELF: } # YAML: FileHeader # YAML: Class: ELFCLASS64 # YAML: Data: ELFDATA2LSB # YAML: OSABI: ELFOSABI_AMDGPU_HSA # YAML: Type: ET_REL # YAML: Machine: EM_AMDGPU # YAML: Flags: [ EF_AMDGPU_ARCH_GCN ] --- !ELF FileHeader: Class: ELFCLASS64 Data: ELFDATA2LSB OSABI: ELFOSABI_AMDGPU_HSA Type: ET_REL Machine: EM_AMDGPU Flags: [ EF_AMDGPU_ARCH_GCN ] ...