xref: /freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/AVR.def (revision bdd1243df58e60e85101c09001d9812a789b6bc4)
1
2#ifndef ELF_RELOC
3#error "ELF_RELOC must be defined"
4#endif
5
6ELF_RELOC(R_AVR_NONE,                  0)
7ELF_RELOC(R_AVR_32,                    1)
8ELF_RELOC(R_AVR_7_PCREL,               2)
9ELF_RELOC(R_AVR_13_PCREL,              3)
10ELF_RELOC(R_AVR_16,                    4)
11ELF_RELOC(R_AVR_16_PM,                 5)
12ELF_RELOC(R_AVR_LO8_LDI,               6)
13ELF_RELOC(R_AVR_HI8_LDI,               7)
14ELF_RELOC(R_AVR_HH8_LDI,               8)
15ELF_RELOC(R_AVR_LO8_LDI_NEG,           9)
16ELF_RELOC(R_AVR_HI8_LDI_NEG,          10)
17ELF_RELOC(R_AVR_HH8_LDI_NEG,          11)
18ELF_RELOC(R_AVR_LO8_LDI_PM,           12)
19ELF_RELOC(R_AVR_HI8_LDI_PM,           13)
20ELF_RELOC(R_AVR_HH8_LDI_PM,           14)
21ELF_RELOC(R_AVR_LO8_LDI_PM_NEG,       15)
22ELF_RELOC(R_AVR_HI8_LDI_PM_NEG,       16)
23ELF_RELOC(R_AVR_HH8_LDI_PM_NEG,       17)
24ELF_RELOC(R_AVR_CALL,                 18)
25ELF_RELOC(R_AVR_LDI,                  19)
26ELF_RELOC(R_AVR_6,                    20)
27ELF_RELOC(R_AVR_6_ADIW,               21)
28ELF_RELOC(R_AVR_MS8_LDI,              22)
29ELF_RELOC(R_AVR_MS8_LDI_NEG,          23)
30ELF_RELOC(R_AVR_LO8_LDI_GS,           24)
31ELF_RELOC(R_AVR_HI8_LDI_GS,           25)
32ELF_RELOC(R_AVR_8,                    26)
33ELF_RELOC(R_AVR_8_LO8,                27)
34ELF_RELOC(R_AVR_8_HI8,                28)
35ELF_RELOC(R_AVR_8_HLO8,               29)
36ELF_RELOC(R_AVR_DIFF8,                30)
37ELF_RELOC(R_AVR_DIFF16,               31)
38ELF_RELOC(R_AVR_DIFF32,               32)
39ELF_RELOC(R_AVR_LDS_STS_16,           33)
40ELF_RELOC(R_AVR_PORT6,                34)
41ELF_RELOC(R_AVR_PORT5,                35)
42