2 # RUN: llvm-mc -filetype=obj -triple amdgcn--amdhsa -mcpu=kaveri -mattr=-code-object-v3 %s -o %t.o
3 # RUN: ld.lld -shared %t.o -o %t
4 # RUN: llvm-readobj -sections -symbols -program-headers %t | FileCheck %s
6 .hsa_code_object_version 1,0
7 .hsa_code_object_isa 7,0,0,"AMD","AMDGPU"
12 .amdgpu_hsa_kernel kernel0
16 .size kernel0, .Lfunc_end0-kernel0
20 .amdgpu_hsa_kernel kernel1
25 .size kernel1, .Lfunc_end1-kernel1
30 # CHECK: Type: SHT_PROGBITS
31 # CHECK: Flags [ (0x6)
32 # CHECK: SHF_ALLOC (0x2)
33 # CHECK: SHF_EXECINSTR (0x4)
38 # CHECK: Name: kernel0
41 # CHECK: Binding: Global
42 # CHECK: Type: AMDGPU_HSA_KERNEL
43 # CHECK: Section: .text
47 # CHECK: Name: kernel1
50 # CHECK: Binding: Global
51 # CHECK: Type: AMDGPU_HSA_KERNEL
52 # CHECK: Section: .text
55 # CHECK: ProgramHeader {
56 # CHECK: Type: PT_LOAD
57 # CHECK: VirtualAddress: