1# RUN: yaml2obj %s -o %t -DABI_VERSION=4 -DGENERICVER=EF_AMDGPU_GENERIC_VERSION_V1 2# RUN: llvm-readelf -h %t | FileCheck %s --check-prefixes=V1 3 4# RUN: yaml2obj %s -o %t -DABI_VERSION=4 -DGENERICVER=EF_AMDGPU_GENERIC_VERSION_V32 5# RUN: llvm-readelf -h %t | FileCheck %s --check-prefixes=V32 6 7# RUN: yaml2obj %s -o %t -DABI_VERSION=4 -DGENERICVER=EF_AMDGPU_GENERIC_VERSION_V126 8# RUN: llvm-readelf -h %t | FileCheck %s --check-prefixes=V126 9 10# RUN: yaml2obj %s -o %t -DABI_VERSION=4 -DGENERICVER=EF_AMDGPU_GENERIC_VERSION_V255 11# RUN: llvm-readelf -h %t | FileCheck %s --check-prefixes=V255 12 13# V1: generic_v1 14# V32: generic_v32 15# V126: generic_v126 16# V255: generic_v255 17 18--- !ELF 19FileHeader: 20 Class: ELFCLASS64 21 Data: ELFDATA2LSB 22 OSABI: ELFOSABI_AMDGPU_HSA 23 ABIVersion: [[ABI_VERSION]] 24 Type: ET_REL 25 Machine: EM_AMDGPU 26 Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX900, [[GENERICVER]] ] 27