Lines Matching refs:write32

262     write32(ptr++, firstInsn + 0x200008 * (r - from));  in writeSequence()
265 write32(ptr++, insn); in writeSequence()
553 write32(config->isLE ? loc : loc - 2, insn); in writeFromHalf16()
604 write32(trapInstr.data(), 0x7fe00008); in PPC64()
696 write32(loc + rel.addend, NOP); // nop accessInsn. in relaxGot()
748 write32(loc, NOP); // nop in relaxTlsGdToLe()
749 write32(loc + 4, 0x38630000); // addi r3, r3 in relaxTlsGdToLe()
756 write32(loc - 1, NOP); in relaxTlsGdToLe()
809 write32(loc, NOP); in relaxTlsLdToLe()
810 write32(loc + 4, 0x38631000); // addi r3, r3, 4096 in relaxTlsLdToLe()
812 write32(loc - 1, NOP); in relaxTlsLdToLe()
881 write32(loc - offset, NOP); in relaxTlsIeToLe()
886 write32(loc - offset, 0x3C0D0000 | regNo); // addis RegNo, r13 in relaxTlsIeToLe()
907 write32(loc, ((dFormOp << 26) | (read32(loc) & 0x03FFFFFF))); in relaxTlsIeToLe()
926 write32(loc - 1, NOP); in relaxTlsIeToLe()
929 write32(loc - 1, 0x7C000378 | (rt << 16) | (ra << 21) | (ra << 11)); in relaxTlsIeToLe()
935 write32(loc - 1, ((dFormOp << 26) | (tlsInstr & 0x03FF0000))); in relaxTlsIeToLe()
1100 write32(buf + 0, 0x7c0802a6); // mflr r0 in writePltHeader()
1101 write32(buf + 4, 0x429f0005); // bcl 20,4*cr7+so,8 <_glink+0x8> in writePltHeader()
1102 write32(buf + 8, 0x7d6802a6); // mflr r11 in writePltHeader()
1103 write32(buf + 12, 0x7c0803a6); // mtlr r0 in writePltHeader()
1104 write32(buf + 16, 0x7d8b6050); // subf r12, r11, r12 in writePltHeader()
1106 write32(buf + 20, 0x380cffd4); // subi r0,r12,44 in writePltHeader()
1108 write32(buf + 20, 0x380cffcc); // subi r0,r12,52 in writePltHeader()
1110 write32(buf + 24, 0x7800f082); // srdi r0,r0,62,2 in writePltHeader()
1112 write32(buf + 28, 0x3d6b0000 | ha(gotPltOffset)); // addis r11,r11,offset@ha in writePltHeader()
1113 write32(buf + 32, 0x396b0000 | lo(gotPltOffset)); // addi r11,r11,offset@l in writePltHeader()
1115 write32(buf + 28, 0xe98b002c); // ld r12,44(r11) in writePltHeader()
1116 write32(buf + 32, 0x7d6c5a14); // add r11,r12,r11 in writePltHeader()
1118 write32(buf + 36, 0xe98b0000); // ld r12,0(r11) in writePltHeader()
1119 write32(buf + 40, 0xe96b0008); // ld r11,8(r11) in writePltHeader()
1120 write32(buf + 44, 0x7d8903a6); // mtctr r12 in writePltHeader()
1121 write32(buf + 48, 0x4e800420); // bctr in writePltHeader()
1135 write32(buf, 0x48000000 | ((-offset) & 0x03FFFFFc)); in writePlt()
1249 write32(loc, val); in relocate()
1339 write32(loc, val); in relocate()
1350 write32(loc, (read32(loc) & ~mask) | (val & mask)); in relocate()
1358 write32(loc, (read32(loc) & ~mask) | (val & mask)); in relocate()
1517 write32(loc, NOP); // bl __tls_get_addr(sym@tlsgd) --> nop in relaxTlsGdToIe()
1518 write32(loc + 4, 0x7c636A14); // nop --> add r3, r3, r13 in relaxTlsGdToIe()
1521 write32(loc - 1, 0x7c636a14); in relaxTlsGdToIe()
1589 write32(loc + 4, 0xe8410018); // ld %r2, 24(%r1) in relocateAlloc()
1707 write32(loc + 4, 0x3D810000 | (uint16_t)hiImm); in adjustPrologueForCrossSplitStack()
1710 write32(loc + 8, secondInstr); in adjustPrologueForCrossSplitStack()
1713 write32(loc + 4, (0x39810000) | (uint16_t)loImm); in adjustPrologueForCrossSplitStack()
1714 write32(loc + 8, NOP); in adjustPrologueForCrossSplitStack()