Fix SWAP64 implementation to work on more platforms
Этот коммит содержится в:
родитель
b7720cc7f3
Коммит
449a2a0a95
@ -181,7 +181,7 @@ bool mumlib::CryptState::decrypt(const unsigned char *source, unsigned char *dst
|
||||
#define SHIFTBITS 63
|
||||
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)
|
||||
|
||||
typedef subblock keyblock[BLOCKSIZE];
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user