Lines Matching refs:write32le
179 write32le(buf, mainPart->dynamic->getVA()); in writeGotHeader()
186 write32le(buf, in.plt->getVA()); in writeGotPlt()
194 write32le(buf, s.getVA()); in writeIgotPlt()
209 write32le(buf + 0, utype(AUIPC, X_T2, hi20(offset))); in writePltHeader()
210 write32le(buf + 4, rtype(SUB, X_T1, X_T1, X_T3)); in writePltHeader()
211 write32le(buf + 8, itype(load, X_T3, X_T2, lo12(offset))); in writePltHeader()
212 write32le(buf + 12, itype(ADDI, X_T1, X_T1, -target->pltHeaderSize - 12)); in writePltHeader()
213 write32le(buf + 16, itype(ADDI, X_T0, X_T2, lo12(offset))); in writePltHeader()
214 write32le(buf + 20, itype(SRLI, X_T1, X_T1, config->is64 ? 1 : 2)); in writePltHeader()
215 write32le(buf + 24, itype(load, X_T0, X_T0, config->wordsize)); in writePltHeader()
216 write32le(buf + 28, itype(JALR, 0, X_T3, 0)); in writePltHeader()
226 write32le(buf + 0, utype(AUIPC, X_T3, hi20(offset))); in writePlt()
227 write32le(buf + 4, itype(config->is64 ? LD : LW, X_T3, X_T3, lo12(offset))); in writePlt()
228 write32le(buf + 8, itype(JALR, X_T1, X_T3, 0)); in writePlt()
229 write32le(buf + 12, itype(ADDI, 0, 0, 0)); in writePlt()
304 write32le(loc, val); in relocate()
367 write32le(loc, insn); in relocate()
382 write32le(loc, insn); in relocate()
406 write32le(loc, (read32le(loc) & 0xFFF) | (hi & 0xFFFFF000)); in relocate()
415 write32le(loc, setLO12_I(read32le(loc), lo & 0xfff)); in relocate()
424 write32le(loc, setLO12_S(read32le(loc), lo)); in relocate()
435 write32le(loc, read32le(loc) + val); in relocate()
450 write32le(loc, read32le(loc) - val); in relocate()
466 write32le(loc, val); in relocate()
470 write32le(loc, val - dtpOffset); in relocate()
763 write32le(p + j, 0x00000013); // nop in riscvFinalizeRelax()
780 write32le(p, aux.writes[writesIdx++]); in riscvFinalizeRelax()
786 write32le(p, aux.writes[writesIdx++]); in riscvFinalizeRelax()