From 1982179eccafd16269939ae5a5d4a467f68b26fd Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Tue, 17 Oct 2017 22:36:42 +0200 Subject: [PATCH] Tiny optimization. --- rans.shader | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/rans.shader b/rans.shader index c027231..965c674 100644 --- a/rans.shader +++ b/rans.shader @@ -87,11 +87,9 @@ void RansEncPutSymbol(inout uint rans, inout uint rans_offset, uvec4 sym) uint cmpl_freq = (sym.w >> 16); // renormalize - if (rans >= x_max) { - do { - rans_output[--rans_offset] = uint8_t(rans & 0xffu); - rans >>= 8; - } while (rans >= x_max); + while (rans >= x_max) { + rans_output[--rans_offset] = uint8_t(rans & 0xffu); + rans >>= 8; } uint q, unused; -- 2.39.2