Searched refs:hi20 (Results 1 – 2 of 2) sorted by relevance
| /freebsd-head/contrib/llvm-project/lld/ELF/Arch/ |
| HD | LoongArch.cpp | 123 static uint32_t hi20(uint32_t val) { return (val + 0x800) >> 12; } in hi20() function 349 write32le(buf + 0, insn(PCADDU12I, R_T2, hi20(offset), 0)); in writePltHeader() 369 write32le(buf + 0, insn(PCADDU12I, R_T3, hi20(offset), 0)); in writePlt() 605 uint32_t hi20 = extractBits(val + (1 << 17), 37, 18); in relocate() local 608 write32le(loc, setJ20(read32le(loc), hi20)); in relocate()
|
| HD | RISCV.cpp | 84 static uint32_t hi20(uint32_t val) { return (val + 0x800) >> 12; } in hi20() function 235 write32le(buf + 0, utype(AUIPC, X_T2, hi20(offset))); in writePltHeader() 252 write32le(buf + 0, utype(AUIPC, X_T3, hi20(offset))); in writePlt() 557 write32le(loc, utype(AUIPC, X_A0, hi20(val))); // auipc a0,<hi20> in tlsdescToIe() 580 write32le(loc, utype(LUI, X_A0, hi20(val))); // lui a0,<hi20> in tlsdescToLe() 650 (rel.type == R_RISCV_TLSDESC_ADD_LO12 && isToLe && !hi20(val)))) in relocateAlloc() 765 if (hi20(val) != 0) in relaxTlsLe() 866 !hi20(r.sym->getVA(r.addend)); in relax()
|