From fd4689a6e2ea98f4dc95e16b961b6c557886c4e8 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 19 Jul 2019 01:19:52 +0200 Subject: [PATCH] Don't perform unnecessary ands. --- client/TracyDxt1.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/TracyDxt1.cpp b/client/TracyDxt1.cpp index 4ab513c4..a5a29d6d 100644 --- a/client/TracyDxt1.cpp +++ b/client/TracyDxt1.cpp @@ -319,11 +319,11 @@ static tracy_force_inline uint64_t ProcessRGB( const uint8_t* src ) uint8_t rming = vminvq_u8( lg ); uint8_t rminb = vminvq_u8( lb ); - uint8_t rr = rmaxr - rminr; - uint8_t rg = rmaxg - rming; - uint8_t rb = rmaxb - rminb; + int rr = rmaxr - rminr; + int rg = rmaxg - rming; + int rb = rmaxb - rminb; - uint16_t vrange1 = rr + rg + rb; + int vrange1 = rr + rg + rb; uint16_t vrange2 = DivTableNEON[vrange1]; uint8_t insetr = rr >> 4;