Improve unix compilation

This commit is contained in:
enWILLYado 2018-02-18 17:23:03 +01:00
parent 997390b278
commit 12c18b9ba5
12 changed files with 29 additions and 17 deletions

View file

@ -75,7 +75,7 @@ void (* const extra_hashes[4])(const void*, size_t, char*) = {do_blake_hash, do_
#if defined(__x86_64__) || defined(_M_AMD64)
#if (defined(__x86_64__) || defined(_M_AMD64)) && __cplusplus > 199711L
# define EXTRACT64(X) _mm_cvtsi128_si64(X)
# ifdef __GNUC__
@ -88,7 +88,7 @@ static inline uint64_t __umul128(uint64_t a, uint64_t b, uint64_t* hi)
# else
#define __umul128 _umul128
# endif
#elif defined(__i386__) || defined(_M_IX86)
#elif defined(__i386__) || defined(_M_IX86) || __cplusplus <= 199711L
# define HI32(X) \
_mm_srli_si128((X), 4)