From 43ddaf4c5cbcbdef0bc1b8e67ebc23504e76748a Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 8 Jun 2019 12:49:00 +0100 Subject: [PATCH] Fix incorrect implementation of non-builtin BSWAP64 --- src/core/bitmath_func.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/bitmath_func.hpp b/src/core/bitmath_func.hpp index 18c3f91b53..b7f18c43a5 100644 --- a/src/core/bitmath_func.hpp +++ b/src/core/bitmath_func.hpp @@ -388,7 +388,7 @@ static inline T ROR(const T x, const uint8 n) return (uint64)__builtin_bswap64((uint64)x); #else return ((x >> 56) & 0xFFULL) | ((x >> 40) & 0xFF00ULL) | ((x >> 24) & 0xFF0000ULL) | ((x >> 8) & 0xFF000000ULL) | - ((x << 8) & 0xFF00000000ULL) | ((x << 24) & 0xFF0000000000ULL) | ((x << 40) & 0xFF000000000000ULL) | ((x << 56) & 0xFF000000000000ULL); + ((x << 8) & 0xFF00000000ULL) | ((x << 24) & 0xFF0000000000ULL) | ((x << 40) & 0xFF000000000000ULL) | ((x << 56) & 0xFF00000000000000ULL); ; #endif /* __GNUC__ || __clang__ */ }