diff --git a/bitutil.h b/bitutil.h index bbd2c11..99ce56f 100644 --- a/bitutil.h +++ b/bitutil.h @@ -248,7 +248,7 @@ static ALWAYS_INLINE uint16_t _mm_cvtsi128_si16(__m128i v) { return (uint16_t)_m #define DELTRB(_in_, _n_, _start_, _mindelta_, _b_, _out_) { unsigned _v; for(_b_=0,_v = 0; _v < _n_; _v++) _out_[_v] = _in_[_v] - (_start_) - _v*(_mindelta_) - (_mindelta_), _b_ |= _out_[_v]; _b_ = bsr32(_b_); } //----------------------------------------- bitreverse scalar + SIMD ------------------------------------------- - #if __clang__ //__has_builtin(__builtin_bitreverse64) + #if __has_builtin(__builtin_bitreverse64) #define rbit8(x) __builtin_bitreverse8( x) #define rbit16(x) __builtin_bitreverse16(x) #define rbit32(x) __builtin_bitreverse32(x)