Home
last modified time | relevance | path

Searched refs:totalCost (Results 1 – 1 of 1) sorted by relevance

/linux/lib/zstd/compress/
H A Dhuf_compress.c383 { int totalCost = 0; in HUF_setMaxHeight() local
392 totalCost += baseCost - (1 << (largestBits - huffNode[n].nbBits)); in HUF_setMaxHeight()
403 assert(((U32)totalCost & (baseCost - 1)) == 0); in HUF_setMaxHeight()
404 totalCost >>= (largestBits - targetNbBits); in HUF_setMaxHeight()
405 assert(totalCost > 0); in HUF_setMaxHeight()
421 while (totalCost > 0) { in HUF_setMaxHeight()
425 U32 nBitsToDecrease = ZSTD_highbit32((U32)totalCost) + 1; in HUF_setMaxHeight()
445 totalCost -= 1 << (nBitsToDecrease-1); in HUF_setMaxHeight()
476 while (totalCost < 0) { /* Sometimes, cost correction overshoot */ in HUF_setMaxHeight()
485 totalCost++; in HUF_setMaxHeight()
[all …]