Home | History | Annotate | Download | only in lib

Lines Matching defs:half

507   saidx_t len, half;
514 for(a = first, len = middle - first, half = len >> 1, r = -1;
516 len = half, half >>= 1) {
517 b = a + half;
521 half -= (len & 1) ^ 1;
671 saidx_t m, len, half;
694 for(m = 0, len = MIN(middle - first, last - middle), half = len >> 1;
696 len = half, half >>= 1) {
697 if(ss_compare(T, PA + GETIDX(*(middle + m + half)),
698 PA + GETIDX(*(middle - m - half - 1)), depth) < 0) {
699 m += half + 1;
700 half -= (len & 1) ^ 1;