diff --git a/riscv-elf.md b/riscv-elf.md index e06853e1..06e95b57 100644 --- a/riscv-elf.md +++ b/riscv-elf.md @@ -566,6 +566,8 @@ Enum | ELF Reloc Type | Description | Field | C 56 | R_RISCV_SET32 | Local label assignment | _word32_ | S + A 57 | R_RISCV_32_PCREL | PC-relative reference | _word32_ | S + A - P 58 | R_RISCV_IRELATIVE | Runtime relocation | _wordclass_ | `ifunc_resolver(B + A)` +59 | R_RISCV_SET_ULEB128 | Local label subtraction | uleb128 = S + A +60 | R_RISCV_SUB_ULEB128 | Local label subtraction | uleb128 = old - S - A 59-191 | *Reserved* | Reserved for future standard use 192-255 | *Reserved* | Reserved for nonstandard ABI extensions @@ -1016,4 +1018,4 @@ there is no differentiation between ILP32 and LP64 abis. * **ABI**: [Application binary interface](https://en.wikipedia.org/wiki/Application_binary_interface). Here a combination of the **gABI** and the **psABI** * **gABI**: generic ABI -* **psABI**: processor specific ABI +* **psABI**: processor specific ABI \ No newline at end of file