21 lines
580 B
C
21 lines
580 B
C
|
/*
|
||
|
* GF-Complete: A Comprehensive Open Source Library for Galois Field Arithmetic
|
||
|
* James S. Plank, Ethan L. Miller, Kevin M. Greenan,
|
||
|
* Benjamin A. Arnold, John A. Burnum, Adam W. Disney, Allen C. McBride.
|
||
|
*
|
||
|
* gf_cpu.h
|
||
|
*
|
||
|
* Identifies whether the CPU supports SIMD instructions at runtime.
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
extern int gf_cpu_supports_intel_pclmul;
|
||
|
extern int gf_cpu_supports_intel_sse4;
|
||
|
extern int gf_cpu_supports_intel_ssse3;
|
||
|
extern int gf_cpu_supports_intel_sse3;
|
||
|
extern int gf_cpu_supports_intel_sse2;
|
||
|
extern int gf_cpu_supports_arm_neon;
|
||
|
|
||
|
void gf_cpu_identify(void);
|