TurboPFor: Bit Unpacking SIMD/AVX2
This commit is contained in:
@ -33,7 +33,7 @@
|
|||||||
#define IPP(ip, i, iv) _mm256_loadu_si256(ip++)
|
#define IPP(ip, i, iv) _mm256_loadu_si256(ip++)
|
||||||
#include __FILE__
|
#include __FILE__
|
||||||
|
|
||||||
unsigned char *bitpack256v32(unsigned *__restrict in, unsigned char *__restrict out, unsigned b) { unsigned char *pout = out+PAD8(256*b); BITPACK256V32(in, b, out, 0); return pout; }
|
unsigned char *bitpack256v32(unsigned *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b) { unsigned char *pout = out+PAD8(256*b); BITPACK256V32(in, b, out, 0); return pout; }
|
||||||
#undef VSTI
|
#undef VSTI
|
||||||
#undef IPP
|
#undef IPP
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user