From 95aef10f476dcac6adb1a5eab04b7871bb9fa7bd Mon Sep 17 00:00:00 2001 From: x Date: Sat, 17 Feb 2018 20:07:09 +0100 Subject: [PATCH] TurboPFor: Config/Platform --- conf.h | 4 ++++ 1 file changed, 4 insertions(+) mode change 100755 => 100644 conf.h diff --git a/conf.h b/conf.h old mode 100755 new mode 100644 index 537a5dd..ec4fe45 --- a/conf.h +++ b/conf.h @@ -128,6 +128,10 @@ static inline double round(double num) { return (num > 0.0) ? floor(num + 0.5) : #define clz8(_x_) (clz32(_x_)-8) #define clz16(_x_) (clz32(_x_)-16) +#define BZHI32(_u_, _b_) ((_u_) & ((1u <<(_b_))-1)) +#define BZHI8(_u_, _b_) BZHI32(_u_, _b_) +#define BZHI16(_u_, _b_) BZHI32(_u_, _b_) +#define BZHI64(_u_, _b_) ((_u_) & ((1ull<<(_b_))-1)) //--------------- Unaligned memory access ------------------------------------- /*# || defined(i386) || defined(_X86_) || defined(__THW_INTEL)*/ #if defined(__i386__) || defined(__x86_64__) || \