Merge pull request #13 from Hunter522/swap64-fix
Fix SWAP64 implementation to work on more platforms
This commit is contained in:
commit
c5fc079b4c
@ -181,7 +181,7 @@ bool mumlib::CryptState::decrypt(const unsigned char *source, unsigned char *dst
|
|||||||
#define SHIFTBITS 63
|
#define SHIFTBITS 63
|
||||||
typedef uint64_t subblock;
|
typedef uint64_t subblock;
|
||||||
|
|
||||||
#define SWAP64(x) ({register uint64_t __out, __in = (x); __asm__("bswap %q0" : "=r"(__out) : "0"(__in)); __out;})
|
#define SWAP64(x) (__builtin_bswap64(x))
|
||||||
#define SWAPPED(x) SWAP64(x)
|
#define SWAPPED(x) SWAP64(x)
|
||||||
|
|
||||||
typedef subblock keyblock[BLOCKSIZE];
|
typedef subblock keyblock[BLOCKSIZE];
|
||||||
|
Loading…
Reference in New Issue
Block a user