1## Test that llvm-readobj/llvm-readelf shows proper relocation type 2## names and values for AMDGPU target. 3 4# RUN: yaml2obj %s -o %t 5# RUN: llvm-readobj -r %t | FileCheck %s 6 7# CHECK: Section ({{.*}}) .rela.text { 8# CHECK-NEXT: 0x0 R_AMDGPU_NONE - 0x0 9# CHECK-NEXT: 0x0 R_AMDGPU_ABS32_LO - 0x0 10# CHECK-NEXT: 0x0 R_AMDGPU_ABS32_HI - 0x0 11# CHECK-NEXT: 0x0 R_AMDGPU_ABS64 - 0x0 12# CHECK-NEXT: 0x0 R_AMDGPU_REL32 - 0x0 13# CHECK-NEXT: 0x0 R_AMDGPU_REL64 - 0x0 14# CHECK-NEXT: 0x0 R_AMDGPU_ABS32 - 0x0 15# CHECK-NEXT: 0x0 R_AMDGPU_GOTPCREL - 0x0 16# CHECK-NEXT: 0x0 R_AMDGPU_GOTPCREL32_LO - 0x0 17# CHECK-NEXT: 0x0 R_AMDGPU_GOTPCREL32_HI - 0x0 18# CHECK-NEXT: 0x0 R_AMDGPU_REL32_LO - 0x0 19# CHECK-NEXT: 0x0 R_AMDGPU_REL32_HI - 0x0 20# CHECK-NEXT: 0x0 R_AMDGPU_RELATIVE64 - 0x0 21# CHECK-NEXT: 0x0 R_AMDGPU_REL16 - 0x0 22# CHECK-NEXT: } 23 24!ELF 25FileHeader: 26 Class: ELFCLASS64 27 Data: ELFDATA2LSB 28 Type: ET_REL 29 Machine: EM_AMDGPU 30Sections: 31 - Name: .rela.text 32 Type: SHT_RELA 33 Relocations: 34 - Type: R_AMDGPU_NONE 35 - Type: R_AMDGPU_ABS32_LO 36 - Type: R_AMDGPU_ABS32_HI 37 - Type: R_AMDGPU_ABS64 38 - Type: R_AMDGPU_REL32 39 - Type: R_AMDGPU_REL64 40 - Type: R_AMDGPU_ABS32 41 - Type: R_AMDGPU_GOTPCREL 42 - Type: R_AMDGPU_GOTPCREL32_LO 43 - Type: R_AMDGPU_GOTPCREL32_HI 44 - Type: R_AMDGPU_REL32_LO 45 - Type: R_AMDGPU_REL32_HI 46 - Type: R_AMDGPU_RELATIVE64 47 - Type: R_AMDGPU_REL16 48