Home | History | Annotate | Download | only in C

Lines Matching refs:MinContext

301   p->MinContext = p->MaxContext = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); /* AllocContext(p); */

302 p->MinContext->Suffix = 0;
303 p->MinContext->NumStats = 256;
304 p->MinContext->SummFreq = 256 + 1;
307 p->MinContext->Stats = REF(p->FoundState);
346 CTX_PTR c = p->MinContext;
429 if (p->FoundState->Freq < MAX_FREQ / 4 && p->MinContext->Suffix != 0)
431 c = SUFFIX(p->MinContext);
461 p->MinContext = p->MaxContext = CreateSuccessors(p, True);
462 if (p->MinContext == 0)
467 SetSuccessor(p->FoundState, REF(p->MinContext));
494 p->Text -= (p->MaxContext != p->MinContext);
500 fSuccessor = REF(p->MinContext);
503 s0 = p->MinContext->SummFreq - (ns = p->MinContext->NumStats) - (p->FoundState->Freq - 1);
505 for (c = p->MaxContext; c != p->MinContext; c = SUFFIX(c))
569 p->MaxContext = p->MinContext = CTX(fSuccessor);
575 CPpmd_State *stats = STATS(p->MinContext);
583 escFreq = p->MinContext->SummFreq - s->Freq;
589 i = p->MinContext->NumStats - 1;
609 unsigned numStats = p->MinContext->NumStats;
613 p->MinContext->NumStats = (UInt16)(p->MinContext->NumStats - i);
614 if (p->MinContext->NumStats == 1)
624 *(p->FoundState = ONE_STATE(p->MinContext)) = tmp;
628 n1 = (p->MinContext->NumStats + 1) >> 1;
630 p->MinContext->Stats = STATS_REF(ShrinkUnits(p, stats, n0, n1));
632 p->MinContext->SummFreq = (UInt16)(sumFreq + escFreq - (escFreq >> 1));
633 p->FoundState = STATS(p->MinContext);
639 unsigned nonMasked = p->MinContext->NumStats - numMasked;
640 if (p->MinContext->NumStats != 256)
643 (nonMasked < (unsigned)SUFFIX(p->MinContext)->NumStats - p->MinContext->NumStats) +
644 2 * (p->MinContext->SummFreq < 11 * p->MinContext->NumStats) +
665 p->MinContext = p->MaxContext = c;
674 p->MinContext->SummFreq += 4;
687 p->PrevSuccess = (2 * p->FoundState->Freq > p->MinContext->SummFreq);
689 p->MinContext->SummFreq += 4;
705 p->MinContext->SummFreq += 4;