INNER CODE UNIT · JavaScript
newBound
gideros/gideros · emscripten/lzma.js:159
newBound = (this._range >>> 11) * prob;
if ( (this._code ^ 0x80000000) < (newBound ^ 0x80000000) ){
this._range = newBound;
probs[index] += (2048 - prob) >>> 5;
if ( (this._range & 0xff000000) === 0){
this._code = (this._code << 8) | this._stream.readByte();
this._range <<= 8;
}
return 0;
}
this._range -= newBound;
this._code -= newBound;
probs[index] -= prob >>> 5;
if ( (this._range & 0xff000000) === 0){
this._code = (this._code << 8) | this._stream.readByte();
this._range <<= 8;