xref: /aosp_15_r20/external/llvm/test/Object/AMDGPU/elf64-relocs.yaml (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: yaml2obj %s > %t
2*9880d681SAndroid Build Coastguard Worker# RUN: llvm-readobj -r %t | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker# CHECK: Relocations [
5*9880d681SAndroid Build Coastguard Worker# CHECK:   Section (2) .rela.text {
6*9880d681SAndroid Build Coastguard Worker# CHECK:     0x0 R_AMDGPU_NONE main 0x0
7*9880d681SAndroid Build Coastguard Worker# CHECK:     0x8 R_AMDGPU_ABS32_LO - 0x0
8*9880d681SAndroid Build Coastguard Worker# CHECK:     0x10 R_AMDGPU_ABS32_HI - 0x0
9*9880d681SAndroid Build Coastguard Worker# CHECK:     0x18 R_AMDGPU_ABS64 - 0x0
10*9880d681SAndroid Build Coastguard Worker# CHECK:     0x20 R_AMDGPU_REL32 - 0x0
11*9880d681SAndroid Build Coastguard Worker# CHECK:     0x28 R_AMDGPU_REL64 - 0x0
12*9880d681SAndroid Build Coastguard Worker# CHECK:     0x30 R_AMDGPU_ABS32 - 0x0
13*9880d681SAndroid Build Coastguard Worker# CHECK:   }
14*9880d681SAndroid Build Coastguard Worker# CHECK: ]
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Worker!ELF
17*9880d681SAndroid Build Coastguard WorkerFileHeader:
18*9880d681SAndroid Build Coastguard Worker  Class:           ELFCLASS64
19*9880d681SAndroid Build Coastguard Worker  Data:            ELFDATA2LSB
20*9880d681SAndroid Build Coastguard Worker  Type:            ET_REL
21*9880d681SAndroid Build Coastguard Worker  Machine:         EM_AMDGPU
22*9880d681SAndroid Build Coastguard WorkerSections:
23*9880d681SAndroid Build Coastguard Worker  - Type:            SHT_PROGBITS
24*9880d681SAndroid Build Coastguard Worker    Name:            .text
25*9880d681SAndroid Build Coastguard Worker    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
26*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x08
27*9880d681SAndroid Build Coastguard Worker    Content:         0000000000000000
28*9880d681SAndroid Build Coastguard Worker  - Type:            SHT_RELA
29*9880d681SAndroid Build Coastguard Worker    Name:            .rela.text
30*9880d681SAndroid Build Coastguard Worker    Link:            .symtab
31*9880d681SAndroid Build Coastguard Worker    Info:            .text
32*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x08
33*9880d681SAndroid Build Coastguard Worker    Relocations:
34*9880d681SAndroid Build Coastguard Worker      - Offset:          0x0
35*9880d681SAndroid Build Coastguard Worker        Symbol:          main
36*9880d681SAndroid Build Coastguard Worker        Type:            R_AMDGPU_NONE
37*9880d681SAndroid Build Coastguard Worker      - Offset:          0x8
38*9880d681SAndroid Build Coastguard Worker        Symbol:          a
39*9880d681SAndroid Build Coastguard Worker        Type:            R_AMDGPU_ABS32_LO
40*9880d681SAndroid Build Coastguard Worker      - Offset:          0x10
41*9880d681SAndroid Build Coastguard Worker        Symbol:          b
42*9880d681SAndroid Build Coastguard Worker        Type:            R_AMDGPU_ABS32_HI
43*9880d681SAndroid Build Coastguard Worker      - Offset:          0x18
44*9880d681SAndroid Build Coastguard Worker        Symbol:          c
45*9880d681SAndroid Build Coastguard Worker        Type:            R_AMDGPU_ABS64
46*9880d681SAndroid Build Coastguard Worker      - Offset:          0x20
47*9880d681SAndroid Build Coastguard Worker        Symbol:          d
48*9880d681SAndroid Build Coastguard Worker        Type:            R_AMDGPU_REL32
49*9880d681SAndroid Build Coastguard Worker      - Offset:          0x28
50*9880d681SAndroid Build Coastguard Worker        Symbol:          e
51*9880d681SAndroid Build Coastguard Worker        Type:            R_AMDGPU_REL64
52*9880d681SAndroid Build Coastguard Worker      - Offset:          0x30
53*9880d681SAndroid Build Coastguard Worker        Symbol:          f
54*9880d681SAndroid Build Coastguard Worker        Type:            R_AMDGPU_ABS32
55*9880d681SAndroid Build Coastguard Worker
56*9880d681SAndroid Build Coastguard WorkerSymbols:
57*9880d681SAndroid Build Coastguard Worker  Local:
58*9880d681SAndroid Build Coastguard Worker    - Name:            .text
59*9880d681SAndroid Build Coastguard Worker      Type:            STT_SECTION
60*9880d681SAndroid Build Coastguard Worker      Section:         .text
61*9880d681SAndroid Build Coastguard Worker
62*9880d681SAndroid Build Coastguard Worker  Global:
63*9880d681SAndroid Build Coastguard Worker    - Name:            main
64*9880d681SAndroid Build Coastguard Worker      Type:            STT_FUNC
65*9880d681SAndroid Build Coastguard Worker      Section:         .text
66*9880d681SAndroid Build Coastguard Worker      Size:            0x08
67