51 lines · yaml
1# RUN: yaml2obj --docnum=1 %s -o %t.o.12# RUN: llvm-readobj -S --file-headers %t.o.1 | FileCheck --check-prefixes=ELF-HSA %s3# RUN: obj2yaml %t.o.1 | FileCheck --check-prefixes=YAML-HSA %s4# RUN: yaml2obj --docnum=2 %s -o %t.o.25# RUN: llvm-readobj -S --file-headers %t.o.2 | FileCheck --check-prefixes=ELF-PAL %s6# RUN: obj2yaml %t.o.2 | FileCheck --check-prefixes=YAML-PAL %s7# RUN: yaml2obj --docnum=3 %s -o %t.o.38# RUN: llvm-readobj -S --file-headers %t.o.3 | FileCheck --check-prefixes=ELF-MESA3D %s9# RUN: obj2yaml %t.o.3 | FileCheck --check-prefixes=YAML-MESA3D %s10 11# ELF-HSA: OS/ABI: AMDGPU_HSA (0x40)12# ELF-PAL: OS/ABI: AMDGPU_PAL (0x41)13# ELF-MESA3D: OS/ABI: AMDGPU_MESA3D (0x42)14 15# YAML-HSA: OSABI: ELFOSABI_AMDGPU_HSA16# YAML-PAL: OSABI: ELFOSABI_AMDGPU_PAL17# YAML-MESA3D: OSABI: ELFOSABI_AMDGPU_MESA3D18 19# Doc120--- !ELF21FileHeader:22 Class: ELFCLASS6423 Data: ELFDATA2LSB24 OSABI: ELFOSABI_AMDGPU_HSA25 Type: ET_REL26 Machine: EM_AMDGPU27 Flags: [ ]28...29 30# Doc231--- !ELF32FileHeader:33 Class: ELFCLASS6434 Data: ELFDATA2LSB35 OSABI: ELFOSABI_AMDGPU_PAL36 Type: ET_REL37 Machine: EM_AMDGPU38 Flags: [ ]39...40 41# Doc342--- !ELF43FileHeader:44 Class: ELFCLASS6445 Data: ELFDATA2LSB46 OSABI: ELFOSABI_AMDGPU_MESA3D47 Type: ET_REL48 Machine: EM_AMDGPU49 Flags: [ ]50...51