xref: /llvm-project/llvm/test/tools/llvm-readobj/ELF/AMDGPU/generic_versions.test (revision 500846d2f542c93e349161a39a1baae0f1f6fad0)
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