1
0
mirror of https://github.com/BLAKE2/libb2 synced 2024-11-23 00:32:03 +01:00

x86_64 always has at least SSE2

This commit is contained in:
Samuel Neves 2020-07-02 03:46:23 +01:00
parent 37e4b4b802
commit 186ffdfcde

@ -31,6 +31,11 @@ typedef enum
XOP = 5,
/* AVX2 = 6, */
#endif
#if defined(__x86_64__) || defined(_M_X64)
DEFAULT = SSE2
#else
DEFAULT = NONE
#endif
} cpu_feature_t;
static const char feature_names[][8] =
@ -98,7 +103,7 @@ static inline cpu_feature_t get_cpu_features( void )
{
#if defined(HAVE_X86)
static volatile int initialized = 0;
static cpu_feature_t feature = NONE; // Safe default
static cpu_feature_t feature = DEFAULT;
uint32_t eax, ecx, edx, ebx;
if( initialized )