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