From 55dc9df13f0ba9c97ea93bf7760c2ce9811153d9 Mon Sep 17 00:00:00 2001 From: x Date: Thu, 5 Jan 2017 18:01:30 +0100 Subject: [PATCH] TurboPFor: Bit Packing SIMD/AVX2 --- bitpack256v.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bitpack256v.c b/bitpack256v.c index bc53edd..75077ab 100644 --- a/bitpack256v.c +++ b/bitpack256v.c @@ -31,7 +31,7 @@ #define VSTI(ip, i, iv, parm) #define IPP(ip, i, iv) _mm256_loadu_si256(ip++) -#include __FILE__ +#include "bitpack256v.c" 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 @@ -41,7 +41,7 @@ unsigned char *bitpack256v32(unsigned *__restrict in, unsigned n, unsigned #if 0 #define VSTI(__ip, __i, __iv, __sv) v = _mm256_loadu_si256(__ip++); DELTA256x32(v,__sv, __iv) //__sv = v #define IPP(ip, i, __iv) __iv -#include __FILE__ +#include "bitpack256v.c" unsigned char *bitdpack256v32(unsigned *__restrict in, unsigned char *__restrict out, unsigned start, unsigned b) { unsigned char *pout = out+PAD8(256*b); __m256i v; //,sv = _mm256_set1_epi32(start),zv = _mm256_setzero_si256();