BitUtil: Delta, ZigZag, NumBits, Floating Point,...

This commit is contained in:
x
2018-01-14 19:47:13 +01:00
parent 460b206ed1
commit 3fba48d98f

View File

@ -350,7 +350,7 @@ void bitzdec32(unsigned *p, unsigned n, unsigned start) {
SCAN256x32(iv, sv);
_mm256_storeu_si256((__m256i *)ip, sv);
}
start = (unsigned)_mm256_extract_epi32(_mm256_srli_si256(sv,12), 0);
start = (unsigned)_mm256_extract_epi32(_mm256_srli_si256(sv,12), 4);
while(ip != p+n) {
unsigned z = *ip;
*ip++ = (start += (z >> 1 ^ -(z & 1)));