GNU Radio 3.4.0 C++ API
volk_cpu.h
Go to the documentation of this file.
00001 /*this file is auto generated by volk_register.py*/
00002 #ifndef INCLUDED_VOLK_CPU_H
00003 #define INCLUDED_VOLK_CPU_H
00004 
00005 #ifdef __cplusplus
00006 extern "C" {
00007 #endif
00008 
00009 struct VOLK_CPU {
00010     int (*has_generic) ();
00011     int (*has_orc) ();
00012     int (*has_altivec) ();
00013     int (*has_32) ();
00014     int (*has_64) ();
00015     int (*has_3dnow) ();
00016     int (*has_abm) ();
00017     int (*has_popcount) ();
00018     int (*has_mmx) ();
00019     int (*has_sse) ();
00020     int (*has_sse2) ();
00021     int (*has_sse3) ();
00022     int (*has_ssse3) ();
00023     int (*has_sse4_a) ();
00024     int (*has_sse4_1) ();
00025     int (*has_sse4_2) ();
00026     int (*has_avx) ();
00027 };
00028 
00029 extern struct VOLK_CPU volk_cpu;
00030 
00031 void volk_cpu_init ();
00032 unsigned int volk_get_lvarch ();
00033 
00034 #ifdef __cplusplus
00035 }
00036 #endif
00037 #endif /*INCLUDED_VOLK_CPU_H*/