Lines Matching defs:diff
1950 int32_t diff = static_cast<int32_t>(target_) - static_cast<int32_t>(location_);
1952 DCHECK_LE(adjustment_, static_cast<uint32_t>(int32_max - diff));
1953 diff += static_cast<int32_t>(adjustment_);
1955 DCHECK_LE(int32_min + static_cast<int32_t>(adjustment_), diff);
1956 diff -= static_cast<int32_t>(adjustment_);
1959 DCHECK_GE(diff, int32_min + 4);
1960 diff -= 4;
1972 DCHECK_GE(diff, int32_min + 2);
1973 diff -= 2; // Extra CMP Rn, #0, 16-bit.
1981 DCHECK(diff >= 0 || (GetSize() == kLiteral1KiB && diff == -2));
1982 diff += LiteralPoolPaddingSize(current_code_size);
1985 // being aligned, current PC alignment can be inferred from diff.
1986 DCHECK_ALIGNED(diff, 2);
1987 diff = diff + (diff & 2);
1988 DCHECK_GE(diff, 0);
1994 DCHECK_GE(diff, 4); // The target must be at least 4 bytes after the ADD rX, PC.
1995 diff -= 4; // One extra 32-bit MOV.
1996 diff += LiteralPoolPaddingSize(current_code_size);
2001 DCHECK_GE(diff, 8); // The target must be at least 4 bytes after the ADD rX, PC.
2002 diff -= 8; // Extra MOVW+MOVT; both 32-bit.
2003 diff += LiteralPoolPaddingSize(current_code_size);
2006 return diff;