| /freebsd/contrib/llvm-project/lld/ELF/Arch/ |
| H A D | X86.cpp | 172 write32le(buf, ctx.mainPart->dynamic->getVA()); in writeGotPltHeader() 178 write32le(buf, s.getPltVA(ctx) + 6); in writeGotPlt() 183 write32le(buf, s.getVA(ctx)); in writeIgotPlt() 212 write32le(buf + 2, gotPlt + 4); in writePltHeader() 213 write32le(buf + 8, gotPlt + 8); in writePltHeader() 226 write32le(buf + 2, sym.getGotPltVA(ctx) - ctx.in.gotPlt->getVA()); in writePlt() 234 write32le(buf + 2, sym.getGotPltVA(ctx)); in writePlt() 237 write32le(buf + 7, relOff); in writePlt() 238 write32le(buf + 12, ctx.in.plt->getVA() - pltEntryAddr - 16); in writePlt() 340 write32le(loc, val); in relocate() [all …]
|
| H A D | LoongArch.cpp | 207 write32le(trapInstr.data(), BREAK); // break 0 in LoongArch() 335 write32le(buf, ctx.in.plt->getVA()); in writeGotPlt() 343 write32le(buf, s.getVA(ctx)); in writeIgotPlt() 371 write32le(buf + 0, insn(PCADDU12I, R_T2, hi20(offset), 0)); in writePltHeader() 372 write32le(buf + 4, insn(sub, R_T1, R_T1, R_T3)); in writePltHeader() 373 write32le(buf + 8, insn(ld, R_T3, R_T2, lo12(offset))); in writePltHeader() 374 write32le(buf + 12, in writePltHeader() 376 write32le(buf + 16, insn(addi, R_T0, R_T2, lo12(offset))); in writePltHeader() 377 write32le(buf + 20, insn(srli, R_T1, R_T1, ctx.arg.is64 ? 1 : 2)); in writePltHeader() 378 write32le(buf + 24, insn(ld, R_T0, R_T0, ctx.arg.wordsize)); in writePltHeader() [all …]
|
| H A D | X86_64.cpp | 453 write32le(buf + 2, gotPlt - plt + 2); // GOTPLT+8 in writePltHeader() 454 write32le(buf + 8, gotPlt - plt + 4); // GOTPLT+16 in writePltHeader() 466 write32le(buf + 2, sym.getGotPltVA(ctx) - pltEntryAddr - 6); in writePlt() 467 write32le(buf + 7, sym.getPltIdx(ctx)); in writePlt() 468 write32le(buf + 12, ctx.in.plt->getVA() - pltEntryAddr - 16); in writePlt() 497 write32le(loc + 8, val + 4); in relaxTlsGdToLe() 518 write32le(loc, val + 4); in relaxTlsGdToLe() 546 write32le(loc + 8, val - 8); in relaxTlsGdToIe() 560 write32le(loc, val); in relaxTlsGdToIe() 672 write32le(loc, val + 4); in relaxTlsIeToLe() [all …]
|
| H A D | RISCV.cpp | 205 write32le(buf, ctx.mainPart->dynamic->getVA()); in writeGotHeader() 212 write32le(buf, ctx.in.plt->getVA()); in writeGotPlt() 220 write32le(buf, s.getVA(ctx)); 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, -ctx.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, ctx.arg.is64 ? 1 : 2)); in writePltHeader() 241 write32le(buf + 24, itype(load, X_T0, X_T0, ctx.arg.wordsize)); in writePltHeader() [all …]
|
| H A D | AArch64.cpp | 464 write32le(l, (read32le(l) & ~mask) | immLo | immHi); in write32AArch64Addr() 468 write32le(p, (read32le(p) & ~mask) | v); in writeMaskedBits32le() 493 write32le(loc, inst | ((imm & 0xFFFF) << 5)); in writeSMovWImm() 573 write32le(loc, 0x14000000); in relocate() 712 write32le(loc, 0xd503201f); // nop in relaxTlsGdToLe() 715 write32le(loc, 0xd2a00000 | (((val >> 16) & 0xffff) << 5)); // movz in relaxTlsGdToLe() 718 write32le(loc, 0xf2800000 | ((val & 0xffff) << 5)); // movk in relaxTlsGdToLe() 742 write32le(loc, 0xd503201f); // nop in relaxTlsGdToIe() 745 write32le(loc, 0x90000000); // adrp in relaxTlsGdToIe() 749 write32le(loc, 0xf9400000); // ldr in relaxTlsGdToIe() [all …]
|
| H A D | AMDGPU.cpp | 158 write32le(loc, val); in relocate() 166 write32le(loc, val >> 32); in relocate()
|
| H A D | MSP430.cpp | 76 write32le(loc, val); in relocate()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ |
| H A D | RuntimeDyldCOFFAArch64.h | 40 write32le(P, read32le(P) | V); in or32le() 48 write32le(T, orig | ((imm & (0xFFF >> rangeLimit)) << 10)); in write32AArch64Imm() 72 write32le(T, (read32le(T) & ~Mask) | ImmLo | ImmHi); in write32AArch64Addr() 312 write32le(Target, VA); in resolveRelocation() 318 write32le(Target, RVA); in resolveRelocation() 334 write32le(Target, (read32le(Target) & ~(0x03FFFFFF)) | in resolveRelocation() 343 write32le(Target, (read32le(Target) & ~(0x00FFFFE0)) | in resolveRelocation() 352 write32le(Target, (read32le(Target) & ~(0x000FFFE0)) | in resolveRelocation() 374 write32le(Target, RE.Addend); in resolveRelocation() 380 write32le(Target, Result + RE.Addend); in resolveRelocation()
|
| /freebsd/contrib/xz/src/liblzma/simple/ |
| H A D | riscv.c | 547 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 D | arm64.c | 65 write32le(buffer + i, instr); in arm64_code() 102 write32le(buffer + i, instr); in arm64_code()
|
| /freebsd/contrib/llvm-project/lld/MachO/Arch/ |
| H A D | ARM64Common.cpp | 45 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 D | ARM64Common.h | 50 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 D | X86_64.cpp | 109 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 D | ARM64.cpp | 322 write32le(loc, opcode | immHi | immLo | dest); in writeAdr() 325 static void writeNop(void *loc) { write32le(loc, 0xd503201f); } in writeNop() 351 write32le(loc, opcode | imm19 | ldr.destRegister); in writeLiteralLdr() 383 write32le(loc, opcode | (immBits << 10) | (opc << 22) | (size << 30)); in writeImmediateLdr()
|
| /freebsd/contrib/llvm-project/lld/COFF/ |
| H A D | DLL.cpp | 74 write32le(buf, hintName->getRVA()); in writeTo() 100 write32le(buf, (1ULL << 31) | ordinal); in writeTo() 364 write32le(buf + 3, imp->getRVA() - rva - 7); in writeTo() 365 write32le(buf + 8, tailMerge->getRVA() - rva - 12); in writeTo() 381 write32le(buf + 54, desc->getRVA() - rva - 58); in writeTo() 382 write32le(buf + 59, helper->getRVA() - rva - 63); in writeTo() 401 write32le(buf + 0, tm->getRVA()); // TailMergeChunk start RVA in writeTo() 402 write32le(buf + 4, tm->getRVA() + tm->getSize()); // TailMergeChunk stop RVA in writeTo() 403 write32le(buf + 8, unwind->getRVA()); // UnwindInfo RVA in writeTo() 436 write32le(buf + 1, imp->getRVA() + ctx.config.imageBase); in writeTo() [all …]
|
| H A D | Chunks.cpp | 80 static void add32(uint8_t *p, int32_t v) { write32le(p, read32le(p) + v); } in add32() 83 static void or32(uint8_t *p, uint32_t v) { write32le(p, read32le(p) | v); } in or32() 260 write32le(off, (orig & ~mask) | immLo | immHi); in applyArm64Addr() 270 write32le(off, orig | ((imm & (0xFFF >> rangeLimit)) << 10)); in applyArm64Imm() 430 write32le(buf - sizeof(uint32_t), entryThunk->getRVA() - rva + 1); in writeTo() 818 write32le(buf + 2, impSymbol->getRVA() - rva - getSize()); in writeTo() 828 write32le(buf + 2, impSymbol->getRVA() + ctx.config.imageBase); in writeTo() 899 write32le(buf, sym->getRVA() + ctx.config.imageBase); in writeTo() 1020 write32le(p, page); in BaserelChunk() 1021 write32le(p + 4, data.size()); in BaserelChunk() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | MD5.cpp | 253 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()
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjCopy/wasm/ |
| H A D | WasmWriter.cpp | 65 support::endian::write32le(&Version, Obj.Header.Version); in write()
|
| /freebsd/contrib/xz/src/common/ |
| H A D | tuklib_integer.h | 459 #define write32le(buf, num) write32ne(buf, conv32le(num)) macro 476 # define write32ne write32le 579 write32le(uint8_t *buf, uint32_t num) in write32le() function
|
| /freebsd/contrib/llvm-project/lld/MachO/ |
| H A D | Relocations.h | 112 llvm::support::endian::write32le(loc, addr); in writeAddress()
|
| H A D | SyntheticSections.cpp | 1516 write32le(buf + off * sizeof(uint32_t), indirectValue(sym)); in writeTo() 1520 write32le(buf + off * sizeof(uint32_t), indirectValue(sym)); in writeTo() 1524 write32le(buf + off * sizeof(uint32_t), indirectValue(sym)); in writeTo() 1535 write32le(buf + off * sizeof(uint32_t), indirectValue(sym)); in writeTo() 1949 write32le(buf + 4, flags); in writeTo() 1981 write32le(&buf[index * sizeof(uint32_t)], offset); in writeTo() 2158 write32le(buf + outSecOff, delta); in writeRelativeOffsetForIsec() 2246 write32le(buf, structSizeAndFlags); in writeMethodListHeader() 2247 write32le(buf + sizeof(structSizeAndFlags), structCount); in writeMethodListHeader()
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
| H A D | TpiHashing.cpp | 84 support::endian::write32le(Buf, Deserialized.getUDT().getIndex()); in getSourceLineHash()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/ |
| H A D | BPFAsmBackend.cpp | 88 support::endian::write32le(&Data[Fixup.getOffset() + 4], Value); in applyFixup()
|
| /freebsd/contrib/llvm-project/lld/ELF/ |
| H A D | ARMErrataFix.cpp | 181 write32le(buf, 0xea000000); in writeTo() 183 write32le(buf, 0x9000f000); in writeTo()
|
| /freebsd/contrib/llvm-project/lldb/source/Utility/ |
| H A D | DataEncoder.cpp | 75 write32le(m_data_sp->GetBytes() + offset, value); in PutU32()
|