# RUN: yaml2obj %s -o %t -DABI_VERSION=4 -DGENERICVER=EF_AMDGPU_GENERIC_VERSION_V1
# RUN: llvm-readelf -h %t | FileCheck %s --check-prefixes=V1
# RUN: yaml2obj %s -o %t -DABI_VERSION=4 -DGENERICVER=EF_AMDGPU_GENERIC_VERSION_V32
# RUN: llvm-readelf -h %t | FileCheck %s --check-prefixes=V32
# RUN: yaml2obj %s -o %t -DABI_VERSION=4 -DGENERICVER=EF_AMDGPU_GENERIC_VERSION_V126
# RUN: llvm-readelf -h %t | FileCheck %s --check-prefixes=V126
# RUN: yaml2obj %s -o %t -DABI_VERSION=4 -DGENERICVER=EF_AMDGPU_GENERIC_VERSION_V255
# RUN: llvm-readelf -h %t | FileCheck %s --check-prefixes=V255
# V1: generic_v1
# V32: generic_v32
# V126: generic_v126
# V255: generic_v255
--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
OSABI: ELFOSABI_AMDGPU_HSA
ABIVersion: [[ABI_VERSION]]
Type: ET_REL
Machine: EM_AMDGPU
Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX900, [[GENERICVER]] ]