Lines Matching refs:Address
27 uint16_t Address{}; in ThumbMovtImmediateAddress() local
38 Address = static_cast<uint16_t>(Movt & 0x000000ff); // imm8 in ThumbMovtImmediateAddress()
39 Address |= static_cast<uint16_t>((Movt >> 4) & 0x0000f700); // imm4 imm3 in ThumbMovtImmediateAddress()
40 Address |= (((Movt & BIT26) != 0) ? BIT11 : 0); // i in ThumbMovtImmediateAddress()
41 return Address; in ThumbMovtImmediateAddress()
70 void ThumbMovtImmediatePatch(uint16_t *Instruction, uint16_t Address) { in ThumbMovtImmediatePatch() argument
74 Patch = ((Address >> 12) & 0x000f); // imm4 in ThumbMovtImmediatePatch()
75 Patch |= (((Address & BIT11) != 0) ? BIT10 : 0); // i in ThumbMovtImmediatePatch()
80 Patch = Address & 0x000000ff; // imm8 in ThumbMovtImmediatePatch()
81 Patch |= ((Address << 4) & 0x00007000); // imm3 in ThumbMovtImmediatePatch()
93 void ThumbMovwMovtImmediatePatch(uint16_t *Instructions, uint32_t Address) { in ThumbMovwMovtImmediatePatch() argument
100 ThumbMovtImmediatePatch(Word, static_cast<uint16_t>(Address & 0xffff)); in ThumbMovwMovtImmediatePatch()
101 ThumbMovtImmediatePatch(Top, static_cast<uint16_t>(Address >> 16)); in ThumbMovwMovtImmediatePatch()