Lines Matching defs:FixupPtr
199 WritableThumbRelocation(char *FixupPtr)
200 : Hi{*reinterpret_cast<support::ulittle16_t *>(FixupPtr)},
201 Lo{*reinterpret_cast<support::ulittle16_t *>(FixupPtr + 2)} {}
209 ThumbRelocation(const char *FixupPtr)
210 : Hi{*reinterpret_cast<const support::ulittle16_t *>(FixupPtr)},
211 Lo{*reinterpret_cast<const support::ulittle16_t *>(FixupPtr + 2)} {}
222 WritableArmRelocation(char *FixupPtr)
223 : Wd{*reinterpret_cast<support::ulittle32_t *>(FixupPtr)} {}
229 ArmRelocation(const char *FixupPtr)
230 : Wd{*reinterpret_cast<const support::ulittle32_t *>(FixupPtr)} {}
392 const char *FixupPtr = BlockWorkingMem + Offset;
398 return SignExtend64<32>(support::endian::read32(FixupPtr, Endian));
400 return SignExtend64<31>(support::endian::read32(FixupPtr, Endian));
467 char *FixupPtr = BlockWorkingMem + E.getOffset();
483 endian::write32le(FixupPtr, Value);
485 endian::write32be(FixupPtr, Value);
493 endian::write32le(FixupPtr, Value);
495 endian::write32be(FixupPtr, Value);
503 uint32_t MSB = endian::read32le(FixupPtr) & 0x80000000;
504 endian::write32le(FixupPtr, MSB | (Value & ~0x80000000));
506 uint32_t MSB = endian::read32be(FixupPtr) & 0x80000000;
507 endian::write32be(FixupPtr, MSB | (Value & ~0x80000000));