Lines Matching refs:Hi
54 int64_t decodeImmBT4BlT1BlxT2(uint32_t Hi, uint32_t Lo) { in decodeImmBT4BlT1BlxT2() argument
55 uint32_t Imm11H = Hi & 0x07ff; in decodeImmBT4BlT1BlxT2()
79 int64_t decodeImmBT4BlT1BlxT2_J1J2(uint32_t Hi, uint32_t Lo) { in decodeImmBT4BlT1BlxT2_J1J2() argument
80 uint32_t S = Hi & 0x0400; in decodeImmBT4BlT1BlxT2_J1J2()
81 uint32_t I1 = ~((Lo ^ (Hi << 3)) << 10) & 0x00800000; in decodeImmBT4BlT1BlxT2_J1J2()
82 uint32_t I2 = ~((Lo ^ (Hi << 1)) << 11) & 0x00400000; in decodeImmBT4BlT1BlxT2_J1J2()
83 uint32_t Imm10 = Hi & 0x03ff; in decodeImmBT4BlT1BlxT2_J1J2()
124 uint16_t decodeImmMovtT1MovwT3(uint32_t Hi, uint32_t Lo) { in decodeImmMovtT1MovwT3() argument
125 uint32_t Imm4 = Hi & 0x0f; in decodeImmMovtT1MovwT3()
126 uint32_t Imm1 = (Hi >> 10) & 0x01; in decodeImmMovtT1MovwT3()
147 int64_t decodeRegMovtT1MovwT3(uint32_t Hi, uint32_t Lo) { in decodeRegMovtT1MovwT3() argument
202 : Hi{*reinterpret_cast<support::ulittle16_t *>(FixupPtr)}, in WritableThumbRelocation()
205 support::ulittle16_t &Hi; // First halfword member
212 : Hi{*reinterpret_cast<const support::ulittle16_t *>(FixupPtr)}, in ThumbRelocation()
217 : Hi{Writable.Hi}, Lo(Writable.Lo) {} in ThumbRelocation()
219 const support::ulittle16_t &Hi; // First halfword member
243 static_cast<uint16_t>(R.Hi), static_cast<uint16_t>(R.Lo), in makeUnexpectedOpcodeError()
266 static bool checkOpcodeThumb(uint16_t Hi, uint16_t Lo) { in checkOpcodeThumb() argument
267 return (Hi & FixupInfo<K>::OpcodeMask.Hi) == FixupInfo<K>::Opcode.Hi && in checkOpcodeThumb()
335 if (!Info.checkOpcode(R.Hi, R.Lo)) in checkOpcode()
347 uint16_t Hi = R.Hi & FixupInfo<Kind>::RegMask.Hi; in checkRegister() local
349 return Hi == Reg.Hi && Lo == Reg.Lo; in checkRegister()
361 assert((Mask.Hi & Reg.Hi) == Reg.Hi && (Mask.Lo & Reg.Lo) == Reg.Lo && in writeRegister()
363 R.Hi = (R.Hi & ~Mask.Hi) | Reg.Hi; in writeRegister()
377 assert((Mask.Hi & Imm.Hi) == Imm.Hi && (Mask.Lo & Imm.Lo) == Imm.Lo && in writeImmediate()
379 R.Hi = (R.Hi & ~Mask.Hi) | Imm.Hi; in writeImmediate()
444 ? decodeImmBT4BlT1BlxT2_J1J2(R.Hi, R.Lo) in readAddendThumb()
445 : decodeImmBT4BlT1BlxT2(R.Hi, R.Lo); in readAddendThumb()
450 return SignExtend64<16>(decodeImmMovtT1MovwT3(R.Hi, R.Lo)); in readAddendThumb()
455 return SignExtend64<16>(decodeImmMovtT1MovwT3(R.Hi, R.Lo)); in readAddendThumb()