GNU Radio 3.5.3.2 C++ API
volk_cpu.h
Go to the documentation of this file.
1 /*this file is auto generated by volk_register.py*/
2 #ifndef INCLUDED_VOLK_CPU_H
3 #define INCLUDED_VOLK_CPU_H
4 
5 #include <volk/volk_common.h>
6 
8 
9 struct VOLK_CPU {
10  int (*has_generic) ();
11  int (*has_altivec) ();
12  int (*has_neon) ();
13  int (*has_32) ();
14  int (*has_64) ();
15  int (*has_3dnow) ();
16  int (*has_abm) ();
17  int (*has_popcount) ();
18  int (*has_mmx) ();
19  int (*has_sse) ();
20  int (*has_sse2) ();
21  int (*has_orc) ();
22  int (*has_sse3) ();
23  int (*has_ssse3) ();
24  int (*has_sse4_a) ();
25  int (*has_sse4_1) ();
26  int (*has_sse4_2) ();
27  int (*has_avx) ();
28 };
29 
30 extern struct VOLK_CPU volk_cpu;
31 
32 void volk_cpu_init ();
33 unsigned int volk_get_lvarch ();
34 
36 #endif /*INCLUDED_VOLK_CPU_H*/