Browse Source

Use bswap_32 from byteswap.h, if __builtin_bswap() is not available

nfactor-troky
Jeff Garzik 14 years ago committed by Jeff Garzik
parent
commit
9f3472ad19
  1. 10
      miner.h

10
miner.h

@ -15,6 +15,12 @@
#define WANT_VIA_PADLOCK 1 #define WANT_VIA_PADLOCK 1
#endif #endif
#if ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
#define WANT_BUILTIN_BSWAP
#else
#include <byteswap.h>
#endif
#if defined(__i386__) #if defined(__i386__)
#define WANT_CRYPTOPP_ASM32 #define WANT_CRYPTOPP_ASM32
#endif #endif
@ -25,7 +31,11 @@
static inline uint32_t swab32(uint32_t v) static inline uint32_t swab32(uint32_t v)
{ {
#ifdef WANT_BUILTIN_BSWAP
return __builtin_bswap32(v); return __builtin_bswap32(v);
#else
return bswap_32(v);
#endif
} }
static inline void swap256(void *dest_p, const void *src_p) static inline void swap256(void *dest_p, const void *src_p)

Loading…
Cancel
Save