mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-10-09 15:52:27 +03:00
Add cpu feature / target info "AVX512VBMI".
This commit is contained in:
committed by
Konstantinos Margaritis
parent
d96f1ab505
commit
b19a41528a
@@ -1034,6 +1034,15 @@ hs_error_t HS_CDECL hs_populate_platform(hs_platform_info_t *platform);
|
||||
*/
|
||||
#define HS_CPU_FEATURES_AVX512 (1ULL << 3)
|
||||
|
||||
/**
|
||||
* CPU features flag - Intel(R) Advanced Vector Extensions 512
|
||||
* Vector Byte Manipulation Instructions (Intel(R) AVX512VBMI)
|
||||
*
|
||||
* Setting this flag indicates that the target platform supports AVX512VBMI
|
||||
* instructions. Using AVX512VBMI implies the use of AVX512.
|
||||
*/
|
||||
#define HS_CPU_FEATURES_AVX512VBMI (1ULL << 4)
|
||||
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
@@ -1114,6 +1123,22 @@ hs_error_t HS_CDECL hs_populate_platform(hs_platform_info_t *platform);
|
||||
*/
|
||||
#define HS_TUNE_FAMILY_GLM 8
|
||||
|
||||
/**
|
||||
* Tuning Parameter - Intel(R) microarchitecture code name Icelake
|
||||
*
|
||||
* This indicates that the compiled database should be tuned for the
|
||||
* Icelake microarchitecture.
|
||||
*/
|
||||
#define HS_TUNE_FAMILY_ICL 9
|
||||
|
||||
/**
|
||||
* Tuning Parameter - Intel(R) microarchitecture code name Icelake Server
|
||||
*
|
||||
* This indicates that the compiled database should be tuned for the
|
||||
* Icelake Server microarchitecture.
|
||||
*/
|
||||
#define HS_TUNE_FAMILY_ICX 10
|
||||
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user