Lines Matching refs:write32le

205     write32le(buf, mainPart->dynamic->getVA());  in writeGotHeader()
212 write32le(buf, in.plt->getVA()); in writeGotPlt()
220 write32le(buf, s.getVA()); in writeIgotPlt()
235 write32le(buf + 0, utype(AUIPC, X_T2, hi20(offset))); in writePltHeader()
236 write32le(buf + 4, rtype(SUB, X_T1, X_T1, X_T3)); in writePltHeader()
237 write32le(buf + 8, itype(load, X_T3, X_T2, lo12(offset))); in writePltHeader()
238 write32le(buf + 12, itype(ADDI, X_T1, X_T1, -target->pltHeaderSize - 12)); in writePltHeader()
239 write32le(buf + 16, itype(ADDI, X_T0, X_T2, lo12(offset))); in writePltHeader()
240 write32le(buf + 20, itype(SRLI, X_T1, X_T1, config->is64 ? 1 : 2)); in writePltHeader()
241 write32le(buf + 24, itype(load, X_T0, X_T0, config->wordsize)); in writePltHeader()
242 write32le(buf + 28, itype(JALR, 0, X_T3, 0)); in writePltHeader()
252 write32le(buf + 0, utype(AUIPC, X_T3, hi20(offset))); in writePlt()
253 write32le(buf + 4, itype(config->is64 ? LD : LW, X_T3, X_T3, lo12(offset))); in writePlt()
254 write32le(buf + 8, itype(JALR, X_T1, X_T3, 0)); in writePlt()
255 write32le(buf + 12, itype(ADDI, 0, 0, 0)); in writePlt()
340 write32le(loc, val); in relocate()
403 write32le(loc, insn); in relocate()
418 write32le(loc, insn); in relocate()
443 write32le(loc, (read32le(loc) & 0xFFF) | (hi & 0xFFFFF000)); in relocate()
454 write32le(loc, setLO12_I(read32le(loc), lo & 0xfff)); in relocate()
463 write32le(loc, setLO12_S(read32le(loc), lo)); in relocate()
477 write32le(loc, insn); in relocate()
488 write32le(loc, read32le(loc) + val); in relocate()
503 write32le(loc, read32le(loc) - val); in relocate()
522 write32le(loc, val); in relocate()
526 write32le(loc, val - dtpOffset); in relocate()
539 write32le(loc + 4, val); in relocate()
554 write32le(loc, 0x00000013); // nop in tlsdescToIe()
557 write32le(loc, utype(AUIPC, X_A0, hi20(val))); // auipc a0,<hi20> in tlsdescToIe()
561 write32le(loc, itype(LD, X_A0, X_A0, lo12(val))); // ld a0,<lo12>(a0) in tlsdescToIe()
563 write32le(loc, itype(LW, X_A0, X_A0, lo12(val))); // lw a0,<lo12>(a0) in tlsdescToIe()
574 write32le(loc, 0x00000013); // nop in tlsdescToLe()
578 write32le(loc, 0x00000013); // nop in tlsdescToLe()
580 write32le(loc, utype(LUI, X_A0, hi20(val))); // lui a0,<hi20> in tlsdescToLe()
584 write32le(loc, itype(ADDI, X_A0, 0, val)); // addi a0,zero,<lo12> in tlsdescToLe()
586 write32le(loc, itype(ADDI, X_A0, X_A0, lo12(val))); // addi a0,a0,<lo12> in tlsdescToLe()
982 write32le(p + j, 0x00000013); // nop in finalizeRelax()
1002 write32le(p, aux.writes[writesIdx++]); in finalizeRelax()
1008 write32le(p, aux.writes[writesIdx++]); in finalizeRelax()