24 lines
641 B
C
24 lines
641 B
C
/* x86_features.h -- check for CPU features
|
|
* Copyright (C) 2013 Intel Corporation Jim Kukunas
|
|
* For conditions of distribution and use, see copyright notice in README.md
|
|
*/
|
|
|
|
#ifndef X86_FEATURES_H_
|
|
#define X86_FEATURES_H_
|
|
|
|
extern int x86_cpu_has_avx2;
|
|
extern int x86_cpu_has_avx512;
|
|
extern int x86_cpu_has_avx512vnni;
|
|
extern int x86_cpu_has_sse2;
|
|
extern int x86_cpu_has_ssse3;
|
|
extern int x86_cpu_has_sse41;
|
|
extern int x86_cpu_has_sse42;
|
|
extern int x86_cpu_has_pclmulqdq;
|
|
extern int x86_cpu_has_vpclmulqdq;
|
|
extern int x86_cpu_has_tzcnt;
|
|
extern int x86_cpu_has_sha;
|
|
|
|
void x86_check_features(void);
|
|
|
|
#endif /* CPU_H_ */
|