GNU Radio 3.5.3.2 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 #include <volk/volk_common.h>
00006 
00007 __VOLK_DECL_BEGIN
00008 
00009 struct VOLK_CPU {
00010     int (*has_generic) ();
00011     int (*has_altivec) ();
00012     int (*has_neon) ();
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_orc) ();
00022     int (*has_sse3) ();
00023     int (*has_ssse3) ();
00024     int (*has_sse4_a) ();
00025     int (*has_sse4_1) ();
00026     int (*has_sse4_2) ();
00027     int (*has_avx) ();
00028 };
00029 
00030 extern struct VOLK_CPU volk_cpu;
00031 
00032 void volk_cpu_init ();
00033 unsigned int volk_get_lvarch ();
00034 
00035 __VOLK_DECL_END
00036 #endif /*INCLUDED_VOLK_CPU_H*/