Home
last modified time | relevance | path

Searched refs:write32le (Results 1 – 25 of 49) sorted by relevance

12

/src/contrib/llvm-project/lld/ELF/Arch/
H A DX86.cpp167 write32le(buf, mainPart->dynamic->getVA()); in writeGotPltHeader()
173 write32le(buf, s.getPltVA() + 6); in writeGotPlt()
178 write32le(buf, s.getVA()); in writeIgotPlt()
207 write32le(buf + 2, gotPlt + 4); in writePltHeader()
208 write32le(buf + 8, gotPlt + 8); in writePltHeader()
221 write32le(buf + 2, sym.getGotPltVA() - in.gotPlt->getVA()); in writePlt()
229 write32le(buf + 2, sym.getGotPltVA()); in writePlt()
232 write32le(buf + 7, relOff); in writePlt()
233 write32le(buf + 12, in.plt->getVA() - pltEntryAddr - 16); in writePlt()
336 write32le(loc, val); in relocate()
[all …]
H A DLoongArch.cpp184 write32le(trapInstr.data(), BREAK); // break 0 in LoongArch()
313 write32le(buf, in.plt->getVA()); in writeGotPlt()
321 write32le(buf, s.getVA()); in writeIgotPlt()
349 write32le(buf + 0, insn(PCADDU12I, R_T2, hi20(offset), 0)); in writePltHeader()
350 write32le(buf + 4, insn(sub, R_T1, R_T1, R_T3)); in writePltHeader()
351 write32le(buf + 8, insn(ld, R_T3, R_T2, lo12(offset))); in writePltHeader()
352 write32le(buf + 12, insn(addi, R_T1, R_T1, lo12(-target->pltHeaderSize - 12))); in writePltHeader()
353 write32le(buf + 16, insn(addi, R_T0, R_T2, lo12(offset))); in writePltHeader()
354 write32le(buf + 20, insn(srli, R_T1, R_T1, config->is64 ? 1 : 2)); in writePltHeader()
355 write32le(buf + 24, insn(ld, R_T0, R_T0, config->wordsize)); in writePltHeader()
[all …]
H A DX86_64.cpp437 write32le(buf + 2, gotPlt - plt + 2); // GOTPLT+8 in writePltHeader()
438 write32le(buf + 8, gotPlt - plt + 4); // GOTPLT+16 in writePltHeader()
450 write32le(buf + 2, sym.getGotPltVA() - pltEntryAddr - 6); in writePlt()
451 write32le(buf + 7, sym.getPltIdx()); in writePlt()
452 write32le(buf + 12, in.plt->getVA() - pltEntryAddr - 16); in writePlt()
480 write32le(loc + 8, val + 4); in relaxTlsGdToLe()
493 write32le(loc, val + 4); in relaxTlsGdToLe()
520 write32le(loc + 8, val - 8); in relaxTlsGdToIe()
532 write32le(loc, val); in relaxTlsGdToIe()
581 write32le(loc, val + 4); in relaxTlsIeToLe()
[all …]
H A DRISCV.cpp205 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()
[all …]
H A DAArch64.cpp417 write32le(l, (read32le(l) & ~mask) | immLo | immHi); in write32AArch64Addr()
421 write32le(p, (read32le(p) & ~mask) | v); in writeMaskedBits32le()
446 write32le(loc, inst | ((imm & 0xFFFF) << 5)); in writeSMovWImm()
522 write32le(loc, 0x14000000); in relocate()
657 write32le(loc, 0xd503201f); // nop in relaxTlsGdToLe()
660 write32le(loc, 0xd2a00000 | (((val >> 16) & 0xffff) << 5)); // movz in relaxTlsGdToLe()
663 write32le(loc, 0xf2800000 | ((val & 0xffff) << 5)); // movk in relaxTlsGdToLe()
687 write32le(loc, 0xd503201f); // nop in relaxTlsGdToIe()
690 write32le(loc, 0x90000000); // adrp in relaxTlsGdToIe()
694 write32le(loc, 0xf9400000); // ldr in relaxTlsGdToIe()
[all …]
H A DAMDGPU.cpp158 write32le(loc, val); in relocate()
166 write32le(loc, val >> 32); in relocate()
H A DMSP430.cpp77 write32le(loc, val); in relocate()
/src/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
H A DRuntimeDyldCOFFAArch64.h36 static void or32le(void *P, int32_t V) { write32le(P, read32le(P) | V); } in or32le()
41 write32le(T, orig | ((imm & (0xFFF >> rangeLimit)) << 10)); in write32AArch64Imm()
61 write32le(T, (read32le(T) & ~Mask) | ImmLo | ImmHi); in write32AArch64Addr()
298 write32le(Target, VA); in resolveRelocation()
304 write32le(Target, RVA); in resolveRelocation()
320 write32le(Target, (read32le(Target) & ~(0x03FFFFFF)) | in resolveRelocation()
329 write32le(Target, (read32le(Target) & ~(0x00FFFFE0)) | in resolveRelocation()
338 write32le(Target, (read32le(Target) & ~(0x000FFFE0)) | in resolveRelocation()
360 write32le(Target, RE.Addend); in resolveRelocation()
366 write32le(Target, Result + RE.Addend); in resolveRelocation()
/src/contrib/xz/src/liblzma/common/
H A Dstream_flags_encoder.c48 write32le(out + sizeof(lzma_header_magic) + LZMA_STREAM_FLAGS_SIZE, in lzma_stream_header_encode()
68 write32le(out + 4, options->backward_size / 4 - 1); in lzma_stream_footer_encode()
78 write32le(out, crc); in lzma_stream_footer_encode()
H A Dblock_header_encoder.c128 write32le(out + out_size, lzma_crc32(out, out_size, 0)); in lzma_block_header_encode()
H A Dalone_encoder.c122 write32le(coder->header + 1, d); in alone_encoder_init()
/src/contrib/llvm-project/lld/COFF/
H A DDLL.cpp74 write32le(buf, hintName->getRVA()); in writeTo()
100 write32le(buf, (1ULL << 31) | ordinal); in writeTo()
325 write32le(buf + 3, imp->getRVA() - rva - 7); in writeTo()
326 write32le(buf + 8, tailMerge->getRVA() - rva - 12); in writeTo()
342 write32le(buf + 39, desc->getRVA() - rva - 43); in writeTo()
343 write32le(buf + 44, helper->getRVA() - rva - 48); in writeTo()
361 write32le(buf + 0, tm->getRVA()); // TailMergeChunk start RVA in writeTo()
362 write32le(buf + 4, tm->getRVA() + tm->getSize()); // TailMergeChunk stop RVA in writeTo()
363 write32le(buf + 8, unwind->getRVA()); // UnwindInfo RVA in writeTo()
395 write32le(buf + 1, imp->getRVA() + ctx.config.imageBase); in writeTo()
[all …]
H A DChunks.cpp69 static void add32(uint8_t *p, int32_t v) { write32le(p, read32le(p) + v); } in add32()
72 static void or32(uint8_t *p, uint32_t v) { write32le(p, read32le(p) | v); } in or32()
249 write32le(off, (orig & ~mask) | immLo | immHi); in applyArm64Addr()
259 write32le(off, orig | ((imm & (0xFFF >> rangeLimit)) << 10)); in applyArm64Imm()
418 write32le(buf - sizeof(uint32_t), entryThunk->getRVA() - rva + 1); in writeTo()
787 write32le(buf + 2, impSymbol->getRVA() - rva - getSize()); in writeTo()
797 write32le(buf + 2, impSymbol->getRVA() + ctx.config.imageBase); in writeTo()
873 write32le(buf, sym->getRVA() + ctx.config.imageBase); in writeTo()
994 write32le(p, page); in BaserelChunk()
995 write32le(p + 4, data.size()); in BaserelChunk()
[all …]
/src/contrib/xz/src/liblzma/simple/
H A Driscv.c547 write32le(buffer + i, inst); in riscv_encode()
600 write32le(buffer + i, inst); in riscv_encode()
601 write32le(buffer + i + 4, fake_inst2); in riscv_encode()
745 write32le(buffer + i, inst); in riscv_decode()
746 write32le(buffer + i + 4, inst2); in riscv_decode()
H A Darm64.c65 write32le(buffer + i, instr); in arm64_code()
102 write32le(buffer + i, instr); in arm64_code()
H A Dsimple_encoder.c34 write32le(out, opt->start_offset); in lzma_simple_props_encode()
/src/contrib/llvm-project/lld/MachO/Arch/
H A DARM64Common.cpp45 write32le(loc, value); in writeValue()
110 write32le(loc, instruction); in relaxGotLoad()
122 write32le(loc, 0xD503201F); in handleDtraceReloc()
125 write32le(loc, 0xD2800000); in handleDtraceReloc()
H A DARM64Common.h50 llvm::support::endian::write32le(loc, base | bitField(va, 2, 26, 0)); in encodeBranch26()
56 llvm::support::endian::write32le(loc, base | bitField(va, 2, 26, 0)); in encodeBranch26()
67 llvm::support::endian::write32le(loc, base | bitField(va, 12, 2, 29) | in encodePage21()
74 llvm::support::endian::write32le(loc, base | bitField(va, 12, 2, 29) | in encodePage21()
101 llvm::support::endian::write32le(loc, in encodePageOff12()
H A DX86_64.cpp109 write32le(loc, value); in relocateOne()
134 write32le(buf + bufOff - 4, destAddr - rip); in writeRipRelative()
173 write32le(buf + 1, sym.lazyBindOffset); in writeStubHelperEntry()
238 write32le(loc, 0x00401F0F); in handleDtraceReloc()
242 write32le(loc, 0x909090C0); in handleDtraceReloc()
H A DARM64.cpp290 write32le(loc, opcode | immHi | immLo | dest); in writeAdr()
293 static void writeNop(void *loc) { write32le(loc, 0xd503201f); } in writeNop()
319 write32le(loc, opcode | imm19 | ldr.destRegister); in writeLiteralLdr()
351 write32le(loc, opcode | (immBits << 10) | (opc << 22) | (size << 30)); in writeImmediateLdr()
/src/contrib/llvm-project/llvm/lib/Support/
H A DMD5.cpp253 support::endian::write32le(&InternalState.buffer[56], InternalState.lo); in final()
254 support::endian::write32le(&InternalState.buffer[60], InternalState.hi); in final()
258 support::endian::write32le(&Result[0], InternalState.a); in final()
259 support::endian::write32le(&Result[4], InternalState.b); in final()
260 support::endian::write32le(&Result[8], InternalState.c); in final()
261 support::endian::write32le(&Result[12], InternalState.d); in final()
/src/contrib/llvm-project/llvm/lib/ObjCopy/wasm/
H A DWasmWriter.cpp67 support::endian::write32le(&Version, Obj.Header.Version); in write()
/src/contrib/xz/src/common/
H A Dtuklib_integer.h459 #define write32le(buf, num) write32ne(buf, conv32le(num)) macro
476 # define write32ne write32le
579 write32le(uint8_t *buf, uint32_t num) in write32le() function
/src/contrib/llvm-project/lld/MachO/
H A DRelocations.h108 llvm::support::endian::write32le(loc, addr); in writeAddress()
/src/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DTpiHashing.cpp84 support::endian::write32le(Buf, Deserialized.getUDT().getIndex()); in getSourceLineHash()

12