Home
last modified time | relevance | path

Searched refs:hi20 (Results 1 – 2 of 2) sorted by relevance

/freebsd-head/contrib/llvm-project/lld/ELF/Arch/
HDLoongArch.cpp123 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()
HDRISCV.cpp84 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()