Use bswap_32 from byteswap.h, if __builtin_bswap() is not available
This commit is contained in:
parent
c0935a9489
commit
9f3472ad19
1 changed files with 10 additions and 0 deletions
10
miner.h
10
miner.h
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue