xref: /llvm-project/llvm/test/tools/llvm-readobj/ELF/reloc-types-lanai.test (revision d9cf9bd4b3c30221a2ec348cdfb01a24d84927b6)
1## Test that llvm-readobj/llvm-readelf shows proper relocation type
2## names and values for lanai target.
3
4# RUN: yaml2obj %s -o %t-lanai.o
5# RUN: llvm-readobj -r --expand-relocs %t-lanai.o | FileCheck %s
6
7# CHECK: Type: R_LANAI_NONE (0)
8# CHECK: Type: R_LANAI_21 (1)
9# CHECK: Type: R_LANAI_21_F (2)
10# CHECK: Type: R_LANAI_25 (3)
11# CHECK: Type: R_LANAI_32 (4)
12# CHECK: Type: R_LANAI_HI16 (5)
13# CHECK: Type: R_LANAI_LO16 (6)
14
15--- !ELF
16FileHeader:
17  Class:   ELFCLASS32
18  Data:    ELFDATA2MSB
19  Type:    ET_REL
20  Machine: EM_LANAI
21Sections:
22  - Name: .rela.text
23    Type: SHT_RELA
24    Relocations:
25      - Type: R_LANAI_NONE
26      - Type: R_LANAI_21
27      - Type: R_LANAI_21_F
28      - Type: R_LANAI_25
29      - Type: R_LANAI_32
30      - Type: R_LANAI_HI16
31      - Type: R_LANAI_LO16
32