Home | History | Annotate | Download | only in C

Lines Matching refs:matchByte

636 static void LitEnc_EncodeMatched(CRangeEnc *p, CLzmaProb *probs, UInt32 symbol, UInt32 matchByte)

642 matchByte <<= 1;
643 RangeEnc_EncodeBit(p, probs + (offs + (matchByte & offs) + (symbol >> 8)), (symbol >> 7) & 1);
645 matchByte ^ symbol);
699 static UInt32 LitEnc_GetPriceMatched(const CLzmaProb *probs, UInt32 symbol, UInt32 matchByte, const UInt32 *ProbPrices)
706 matchByte <<= 1;
707 price += GET_PRICEa(probs[offs + (matchByte & offs) + (symbol >> 8)], (symbol >> 7) & 1);
709 offs &= ~(matchByte ^ symbol);
995 Byte curByte, matchByte;
1059 matchByte = *(data - (reps[0] + 1));
1061 if (mainLen < 2 && curByte != matchByte && repLens[repMaxIndex] < 2)
1075 LitEnc_GetPriceMatched(probs, curByte, matchByte, p->ProbPrices) :
1084 if (matchByte == curByte)
1192 Byte curByte, matchByte;
1282 matchByte = *(data - (reps[0] + 1));
1291 LitEnc_GetPriceMatched(probs, curByte, matchByte, p->ProbPrices) :
1308 if (matchByte == curByte && !(nextOpt->posPrev < cur && nextOpt->backPrev == 0))
1330 if (!nextIsChar && matchByte != curByte) /* speed optimization */