GNU Radio 3.5.3.2 C++ API
|
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*/