From eed3330ea87dbdb36aabdcdc0addb2bd0466549a Mon Sep 17 00:00:00 2001 From: x Date: Tue, 21 Mar 2023 13:23:22 +0100 Subject: [PATCH] TurboPFor: Integer Compression c/c++ header --- include/ic.h | 9 --------- 1 file changed, 9 deletions(-) diff --git a/include/ic.h b/include/ic.h index 0d36533..f0e32eb 100644 --- a/include/ic.h +++ b/include/ic.h @@ -217,15 +217,6 @@ unsigned char *bitunpack64( const unsigned char *__restrict in, unsigned n, uint // ---------------- Direct Access to a single packed integer array entry -------------------------------------------------------------- #ifdef TURBOPFOR_DAC - #ifdef __BMI2__ -#include -#define bzhi64(_u_, _b_) _bzhi_u64(_u_, _b_) -#define bzhi32(_u_, _b_) _bzhi_u32(_u_, _b_) - #else -#define bzhi64(_u_, _b_) ((_u_) & ((1ull<<(_b_))-1)) -#define bzhi32(_u_, _b_) ((_u_) & ((1u <<(_b_))-1)) - #endif - #include "conf.h" static ALWAYS_INLINE unsigned bitgetx32(const unsigned char *__restrict in, unsigned idx, unsigned b) { unsigned bidx = b*idx; return bzhi64( ctou64((uint32_t *)in+(bidx>>5)) >> (bidx&0x1f), b ); }