Lines Matching refs:xoff
131 int diag(int xoff, int xlim, int yoff, int ylim, int minimal,
172 diag (int xoff, int xlim, int yoff, int ylim, int minimal,
179 const int dmin = xoff - ylim; /* Minimum valid diagonal. */
181 const int fmid = xoff - yoff; /* Center diagonal of top-down search. */
194 fd[fmid] = xoff;
269 while (x > xoff && y > yoff && xv[x - 1] == yv[y - 1])
312 v = (x - xoff) * 2 - dd;
320 xoff + SNAKE_LIMIT <= x
367 if (v > best && xoff < x && x <= xlim - SNAKE_LIMIT &&
437 x = xoff > bd[d] ? xoff : bd[d];
452 if ((xlim + ylim) - bxybest < fxybest - (xoff + yoff))
476 void compareseq(int xoff, int xlim, int yoff, int ylim, int minimal,
493 compareseq (int xoff, int xlim, int yoff, int ylim, int minimal,
500 while (xoff < xlim && yoff < ylim && xv[xoff] == yv[yoff])
502 ++xoff;
507 while (xlim > xoff && ylim > yoff && xv[xlim - 1] == yv[ylim - 1])
514 if (xoff == xlim)
524 while (xoff < xlim)
527 ++xoff;
536 c = diag (xoff, xlim, yoff, ylim, minimal, &part, ctxt);
548 if (part.xmid - part.ymid < xoff - yoff)
557 compareseq (xoff, part.xmid, yoff, part.ymid, part.lo_minimal, ctxt);