Lines Matching defs:delta
671 static inline void moveSourcesAdjustIndex(int8_t &index, int s, int delta)
674 index += delta;
676 if ((delta < 0) && (index >= (s + delta)))
680 // Moves sources [@s,last_source] by @delta.
681 // If @delta < 0, sources [@s - abs(@delta), @s) are erased.
683 Instruction::moveSources(const int s, const int delta)
685 if (delta == 0)
687 assert(s + delta >= 0);
693 moveSourcesAdjustIndex(src(k).indirect[i], s, delta);
695 moveSourcesAdjustIndex(predSrc, s, delta);
696 moveSourcesAdjustIndex(flagsSrc, s, delta);
699 moveSourcesAdjustIndex(tex->tex.rIndirectSrc, s, delta);
700 moveSourcesAdjustIndex(tex->tex.sIndirectSrc, s, delta);
703 if (delta > 0) {
705 for (int p = k + delta; k >= s; --k, --p)
710 setSrc(p + delta, src(p));
711 for (; (p + delta) < k; ++p)
712 setSrc(p + delta, NULL);