diff options
Diffstat (limited to 'miner.h')
-rw-r--r-- | miner.h | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -15,6 +15,12 @@ #define WANT_VIA_PADLOCK 1 #endif +#if ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) +#define WANT_BUILTIN_BSWAP +#else +#include <byteswap.h> +#endif + #if defined(__i386__) #define WANT_CRYPTOPP_ASM32 #endif @@ -25,7 +31,11 @@ static inline uint32_t swab32(uint32_t v) { +#ifdef WANT_BUILTIN_BSWAP return __builtin_bswap32(v); +#else + return bswap_32(v); +#endif } static inline void swap256(void *dest_p, const void *src_p) |