Lines Matching refs:write32le
301 write32le(l, (read32le(l) & ~mask) | immLo | immHi); in write32AArch64Addr()
311 static void or32le(uint8_t *p, int32_t v) { write32le(p, read32le(p) | v); } in or32le()
335 write32le(loc, inst | ((imm & 0xFFFF) << 5)); in writeSMovWImm()
383 write32le(loc, 0x14000000); in relocate()
515 write32le(loc, 0xd503201f); // nop in relaxTlsGdToLe()
518 write32le(loc, 0xd2a00000 | (((val >> 16) & 0xffff) << 5)); // movz in relaxTlsGdToLe()
521 write32le(loc, 0xf2800000 | ((val & 0xffff) << 5)); // movk in relaxTlsGdToLe()
545 write32le(loc, 0xd503201f); // nop in relaxTlsGdToIe()
548 write32le(loc, 0x90000000); // adrp in relaxTlsGdToIe()
552 write32le(loc, 0xf9400000); // ldr in relaxTlsGdToIe()
567 write32le(loc, (0xd2a00000 | regNo) | (((val >> 16) & 0xffff) << 5)); in relaxTlsIeToLe()
573 write32le(loc, (0xf2800000 | regNo) | ((val & 0xffff) << 5)); in relaxTlsIeToLe()
644 write32le(buf + adrpRel.offset, 0xd503201f); in tryRelaxAdrpAdd()
646 write32le(buf + adrRel.offset, 0x10000000 | adrpDestReg); in tryRelaxAdrpAdd()
713 write32le(buf + adrpSymRel.offset, 0x90000000 | adrpDestReg); in tryRelaxAdrpLdr()
715 write32le(buf + addRel.offset, 0x91000000 | adrpDestReg | (adrpDestReg << 5)); in tryRelaxAdrpLdr()