Lines Matching defs:imm
181 uint32_t imm = immW | (immT << 16);
182 v += imm; // add the immediate offset
242 int64_t imm =
244 s += imm;
245 imm = (s >> shift) - (p >> shift);
246 uint32_t immLo = (imm & 0x3) << 29;
247 uint32_t immHi = (imm & 0x1FFFFC) << 3;
255 void applyArm64Imm(uint8_t *off, uint64_t imm, uint32_t rangeLimit) {
257 imm += (orig >> 10) & 0xFFF;
259 write32le(off, orig | ((imm & (0xFFF >> rangeLimit)) << 10));
270 static void applyArm64Ldr(uint8_t *off, uint64_t imm) {
277 if ((imm & ((1 << size) - 1)) != 0)
279 applyArm64Imm(off, imm >> size, size);