blob: 64026b2a0e12b51f01df0c6394e205a46448402b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#pragma once
#include <util/system/defaults.h>
namespace NArgonish {
/**
* Instruction sets for which Argon2 is optimized
*/
enum class EInstructionSet : ui32 {
REF = 0, /// Reference implementation
#if !defined(_arm64_)
SSE2 = 1, /// SSE2 optimized version
SSSE3 = 2, /// SSSE3 optimized version
SSE41 = 3, /// SSE4.1 optimized version
AVX2 = 4 /// AVX2 optimized version
#endif
};
}
|