Lines Matching refs:probs

803 static void LitEnc_Encode(CRangeEnc *p, CLzmaProb *probs, UInt32 sym)  in LitEnc_Encode()  argument
811 CLzmaProb *prob = probs + (sym >> 8); in LitEnc_Encode()
820 static void LitEnc_EncodeMatched(CRangeEnc *p, CLzmaProb *probs, UInt32 sym, UInt32 matchByte) in LitEnc_EncodeMatched() argument
832 prob = probs + (offs + (matchByte & offs) + (sym >> 8)); in LitEnc_EncodeMatched()
882 static UInt32 LitEnc_GetPrice(const CLzmaProb *probs, UInt32 sym, const CProbPrice *ProbPrices) in LitEnc_GetPrice() argument
890 price += GET_PRICEa(probs[sym], bit); in LitEnc_GetPrice()
897 static UInt32 LitEnc_Matched_GetPrice(const CLzmaProb *probs, UInt32 sym, UInt32 matchByte, const C… in LitEnc_Matched_GetPrice() argument
905 price += GET_PRICEa(probs[offs + (matchByte & offs) + (sym >> 8)], (sym >> 7) & 1); in LitEnc_Matched_GetPrice()
914 static void RcTree_ReverseEncode(CRangeEnc *rc, CLzmaProb *probs, unsigned numBits, unsigned sym) in RcTree_ReverseEncode() argument
924 RC_BIT(rc, probs + m, bit); in RcTree_ReverseEncode()
945 CLzmaProb *probs = p->low; in LenEnc_Encode() local
947 RC_BIT_PRE(rc, probs); in LenEnc_Encode()
950 RC_BIT_1(rc, probs); in LenEnc_Encode()
951 probs += kLenNumLowSymbols; in LenEnc_Encode()
952 RC_BIT_PRE(rc, probs); in LenEnc_Encode()
955 RC_BIT_1(rc, probs); in LenEnc_Encode()
968 RC_BIT_0(rc, probs); in LenEnc_Encode()
969 probs += (posState << (1 + kLenNumLowBits)); in LenEnc_Encode()
970 bit = (sym >> 2) ; RC_BIT(rc, probs + 1, bit); m = (1 << 1) + bit; in LenEnc_Encode()
971 bit = (sym >> 1) & 1; RC_BIT(rc, probs + m, bit); m = (m << 1) + bit; in LenEnc_Encode()
972 bit = sym & 1; RC_BIT(rc, probs + m, bit); in LenEnc_Encode()
977 static void SetPrices_3(const CLzmaProb *probs, UInt32 startPrice, UInt32 *prices, const CProbPrice… in SetPrices_3() argument
984 price += GET_PRICEa(probs[1 ], (i >> 2)); in SetPrices_3()
985 price += GET_PRICEa(probs[2 + (i >> 2)], (i >> 1) & 1); in SetPrices_3()
986 prob = probs[4 + (i >> 1)]; in SetPrices_3()
1011 const CLzmaProb *probs = enc->low + (posState << (1 + kLenNumLowBits)); in LenPriceEnc_UpdateTables() local
1012 SetPrices_3(probs, a, prices, ProbPrices); in LenPriceEnc_UpdateTables()
1013 SetPrices_3(probs + kLenNumLowSymbols, c, prices + kLenNumLowSymbols, ProbPrices); in LenPriceEnc_UpdateTables()
1040 const CLzmaProb *probs = enc->high; in LenPriceEnc_UpdateTables() local
1059 price += GET_PRICEa(probs[sym], bit); in LenPriceEnc_UpdateTables()
1064 unsigned prob = probs[(size_t)i + (1 << (kLenNumHighBits - 1))]; in LenPriceEnc_UpdateTables()
1327 const CLzmaProb *probs = LIT_PROBS(position, *(data - 1)); in GetOptimum() local
1330 LitEnc_Matched_GetPrice(probs, curByte, matchByte, p->ProbPrices) : in GetOptimum()
1331 LitEnc_GetPrice(probs, curByte, p->ProbPrices)); in GetOptimum()
1627 const CLzmaProb *probs = LIT_PROBS(position, *(data - 1)); in GetOptimum() local
1629 LitEnc_Matched_GetPrice(probs, curByte, matchByte, p->ProbPrices) : in GetOptimum()
1630 LitEnc_GetPrice(probs, curByte, p->ProbPrices)); in GetOptimum()
2135 CLzmaProb *probs = p->posSlotEncoder[0]; in WriteEndMarker() local
2140 RC_BIT_PRE(p, probs + m) in WriteEndMarker()
2141 RC_BIT_1(&p->rc, probs + m); in WriteEndMarker()
2160 CLzmaProb *probs = p->posAlignEncoder; in WriteEndMarker() local
2165 RC_BIT_PRE(p, probs + m) in WriteEndMarker()
2166 RC_BIT_1(&p->rc, probs + m); in WriteEndMarker()
2220 const CLzmaProb *probs = p->posAlignEncoder; in FillAlignPrices() local
2229 bit = sym & 1; sym >>= 1; price += GET_PRICEa(probs[m], bit); m = (m << 1) + bit; in FillAlignPrices()
2230 bit = sym & 1; sym >>= 1; price += GET_PRICEa(probs[m], bit); m = (m << 1) + bit; in FillAlignPrices()
2231 bit = sym & 1; sym >>= 1; price += GET_PRICEa(probs[m], bit); m = (m << 1) + bit; in FillAlignPrices()
2232 prob = probs[m]; in FillAlignPrices()
2255 const CLzmaProb *probs = p->posEncoders + (size_t)base * 2; in FillDistancesPrices() local
2268 price += GET_PRICEa(probs[m], bit); in FillDistancesPrices()
2274 unsigned prob = probs[m]; in FillDistancesPrices()
2285 const CLzmaProb *probs = p->posSlotEncoder[lps]; in FillDistancesPrices() local
2294 bit = sym & 1; sym >>= 1; price = GET_PRICEa(probs[sym], bit); in FillDistancesPrices()
2295 bit = sym & 1; sym >>= 1; price += GET_PRICEa(probs[sym], bit); in FillDistancesPrices()
2296 bit = sym & 1; sym >>= 1; price += GET_PRICEa(probs[sym], bit); in FillDistancesPrices()
2297 bit = sym & 1; sym >>= 1; price += GET_PRICEa(probs[sym], bit); in FillDistancesPrices()
2298 bit = sym & 1; sym >>= 1; price += GET_PRICEa(probs[sym], bit); in FillDistancesPrices()
2299 prob = probs[(size_t)slot + (1 << (kNumPosSlotBits - 1))]; in FillDistancesPrices()
2440 CLzmaProb *probs; in LzmaEnc_CodeOneBlock() local
2460 probs = &p->isMatch[p->state][posState]; in LzmaEnc_CodeOneBlock()
2462 RC_BIT_PRE(&p->rc, probs) in LzmaEnc_CodeOneBlock()
2476 RC_BIT_0(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2479 probs = LIT_PROBS(nowPos32, *(data - 1)); in LzmaEnc_CodeOneBlock()
2484 LitEnc_Encode(&p->rc, probs, curByte); in LzmaEnc_CodeOneBlock()
2486 LitEnc_EncodeMatched(&p->rc, probs, curByte, *(data - p->reps[0])); in LzmaEnc_CodeOneBlock()
2490 RC_BIT_1(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2491 probs = &p->isRep[p->state]; in LzmaEnc_CodeOneBlock()
2492 RC_BIT_PRE(&p->rc, probs) in LzmaEnc_CodeOneBlock()
2496 RC_BIT_1(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2497 probs = &p->isRepG0[p->state]; in LzmaEnc_CodeOneBlock()
2498 RC_BIT_PRE(&p->rc, probs) in LzmaEnc_CodeOneBlock()
2501 RC_BIT_0(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2502 probs = &p->isRep0Long[p->state][posState]; in LzmaEnc_CodeOneBlock()
2503 RC_BIT_PRE(&p->rc, probs) in LzmaEnc_CodeOneBlock()
2506 RC_BIT_1_BASE(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2510 RC_BIT_0_BASE(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2516 RC_BIT_1(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2517 probs = &p->isRepG1[p->state]; in LzmaEnc_CodeOneBlock()
2518 RC_BIT_PRE(&p->rc, probs) in LzmaEnc_CodeOneBlock()
2521 RC_BIT_0_BASE(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2526 RC_BIT_1(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2527 probs = &p->isRepG2[p->state]; in LzmaEnc_CodeOneBlock()
2528 RC_BIT_PRE(&p->rc, probs) in LzmaEnc_CodeOneBlock()
2531 RC_BIT_0_BASE(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2536 RC_BIT_1_BASE(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2560 RC_BIT_0(&p->rc, probs); in LzmaEnc_CodeOneBlock()
2579 probs = p->posSlotEncoder[GetLenToPosState(len)]; in LzmaEnc_CodeOneBlock()
2582 CLzmaProb *prob = probs + (sym >> kNumPosSlotBits); in LzmaEnc_CodeOneBlock()
2807 CLzmaProb *probs = p->posSlotEncoder[i]; in LzmaEnc_Init() local
2810 probs[j] = kProbInitValue; in LzmaEnc_Init()
2821 CLzmaProb *probs = p->litProbs; in LzmaEnc_Init() local
2823 probs[k] = kProbInitValue; in LzmaEnc_Init()