Lines Matching refs:FixupPtr
201 WritableThumbRelocation(char *FixupPtr)
202 : Hi{*reinterpret_cast<support::ulittle16_t *>(FixupPtr)},
203 Lo{*reinterpret_cast<support::ulittle16_t *>(FixupPtr + 2)} {}
211 ThumbRelocation(const char *FixupPtr)
212 : Hi{*reinterpret_cast<const support::ulittle16_t *>(FixupPtr)},
213 Lo{*reinterpret_cast<const support::ulittle16_t *>(FixupPtr + 2)} {}
224 WritableArmRelocation(char *FixupPtr)
225 : Wd{*reinterpret_cast<support::ulittle32_t *>(FixupPtr)} {}
231 ArmRelocation(const char *FixupPtr)
232 : Wd{*reinterpret_cast<const support::ulittle32_t *>(FixupPtr)} {}
394 const char *FixupPtr = BlockWorkingMem + Offset;
400 return SignExtend64<32>(support::endian::read32(FixupPtr, Endian));
402 return SignExtend64<31>(support::endian::read32(FixupPtr, Endian));
469 char *FixupPtr = BlockWorkingMem + E.getOffset();
485 endian::write32le(FixupPtr, Value);
487 endian::write32be(FixupPtr, Value);
495 endian::write32le(FixupPtr, Value);
497 endian::write32be(FixupPtr, Value);
505 uint32_t MSB = endian::read32le(FixupPtr) & 0x80000000;
506 endian::write32le(FixupPtr, MSB | (Value & ~0x80000000));
508 uint32_t MSB = endian::read32be(FixupPtr) & 0x80000000;
509 endian::write32be(FixupPtr, MSB | (Value & ~0x80000000));