GNU Radio 3.5.3.2 C++ API
|
00001 00002 // This file is automatically generated by make_machines_h.py. 00003 // Do not edit this file. 00004 00005 #ifndef INCLUDED_LIBVOLK_MACHINES_H 00006 #define INCLUDED_LIBVOLK_MACHINES_H 00007 00008 #include <volk/volk_common.h> 00009 #include <volk/volk_typedefs.h> 00010 00011 __VOLK_DECL_BEGIN 00012 00013 struct volk_machine { 00014 const unsigned int caps; //capabilities (i.e., archs compiled into this machine, in the volk_get_lvarch format) 00015 const char *name; 00016 const unsigned int alignment; //the maximum byte alignment required for functions in this library 00017 const char *volk_32fc_magnitude_squared_32f_a_name; 00018 const char *volk_32fc_magnitude_squared_32f_a_indices[18]; 00019 const int volk_32fc_magnitude_squared_32f_a_arch_defs[18]; 00020 const p_32fc_magnitude_squared_32f_a volk_32fc_magnitude_squared_32f_a_archs[18]; 00021 const int volk_32fc_magnitude_squared_32f_a_n_archs; 00022 const char *volk_16i_convert_8i_u_name; 00023 const char *volk_16i_convert_8i_u_indices[18]; 00024 const int volk_16i_convert_8i_u_arch_defs[18]; 00025 const p_16i_convert_8i_u volk_16i_convert_8i_u_archs[18]; 00026 const int volk_16i_convert_8i_u_n_archs; 00027 const char *volk_32fc_deinterleave_32f_x2_a_name; 00028 const char *volk_32fc_deinterleave_32f_x2_a_indices[18]; 00029 const int volk_32fc_deinterleave_32f_x2_a_arch_defs[18]; 00030 const p_32fc_deinterleave_32f_x2_a volk_32fc_deinterleave_32f_x2_a_archs[18]; 00031 const int volk_32fc_deinterleave_32f_x2_a_n_archs; 00032 const char *volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_name; 00033 const char *volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_indices[18]; 00034 const int volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_arch_defs[18]; 00035 const p_32fc_x2_s32f_square_dist_scalar_mult_32f_a volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_archs[18]; 00036 const int volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_n_archs; 00037 const char *volk_16ic_magnitude_16i_a_name; 00038 const char *volk_16ic_magnitude_16i_a_indices[18]; 00039 const int volk_16ic_magnitude_16i_a_arch_defs[18]; 00040 const p_16ic_magnitude_16i_a volk_16ic_magnitude_16i_a_archs[18]; 00041 const int volk_16ic_magnitude_16i_a_n_archs; 00042 const char *volk_32f_convert_64f_a_name; 00043 const char *volk_32f_convert_64f_a_indices[18]; 00044 const int volk_32f_convert_64f_a_arch_defs[18]; 00045 const p_32f_convert_64f_a volk_32f_convert_64f_a_archs[18]; 00046 const int volk_32f_convert_64f_a_n_archs; 00047 const char *volk_16i_s32f_convert_32f_u_name; 00048 const char *volk_16i_s32f_convert_32f_u_indices[18]; 00049 const int volk_16i_s32f_convert_32f_u_arch_defs[18]; 00050 const p_16i_s32f_convert_32f_u volk_16i_s32f_convert_32f_u_archs[18]; 00051 const int volk_16i_s32f_convert_32f_u_n_archs; 00052 const char *volk_32f_stddev_and_mean_32f_x2_a_name; 00053 const char *volk_32f_stddev_and_mean_32f_x2_a_indices[18]; 00054 const int volk_32f_stddev_and_mean_32f_x2_a_arch_defs[18]; 00055 const p_32f_stddev_and_mean_32f_x2_a volk_32f_stddev_and_mean_32f_x2_a_archs[18]; 00056 const int volk_32f_stddev_and_mean_32f_x2_a_n_archs; 00057 const char *volk_32f_s32f_convert_32i_u_name; 00058 const char *volk_32f_s32f_convert_32i_u_indices[18]; 00059 const int volk_32f_s32f_convert_32i_u_arch_defs[18]; 00060 const p_32f_s32f_convert_32i_u volk_32f_s32f_convert_32i_u_archs[18]; 00061 const int volk_32f_s32f_convert_32i_u_n_archs; 00062 const char *volk_32fc_x2_multiply_conjugate_32fc_u_name; 00063 const char *volk_32fc_x2_multiply_conjugate_32fc_u_indices[18]; 00064 const int volk_32fc_x2_multiply_conjugate_32fc_u_arch_defs[18]; 00065 const p_32fc_x2_multiply_conjugate_32fc_u volk_32fc_x2_multiply_conjugate_32fc_u_archs[18]; 00066 const int volk_32fc_x2_multiply_conjugate_32fc_u_n_archs; 00067 const char *volk_32fc_x2_dot_prod_32fc_u_name; 00068 const char *volk_32fc_x2_dot_prod_32fc_u_indices[18]; 00069 const int volk_32fc_x2_dot_prod_32fc_u_arch_defs[18]; 00070 const p_32fc_x2_dot_prod_32fc_u volk_32fc_x2_dot_prod_32fc_u_archs[18]; 00071 const int volk_32fc_x2_dot_prod_32fc_u_n_archs; 00072 const char *volk_8ic_x2_multiply_conjugate_16ic_a_name; 00073 const char *volk_8ic_x2_multiply_conjugate_16ic_a_indices[18]; 00074 const int volk_8ic_x2_multiply_conjugate_16ic_a_arch_defs[18]; 00075 const p_8ic_x2_multiply_conjugate_16ic_a volk_8ic_x2_multiply_conjugate_16ic_a_archs[18]; 00076 const int volk_8ic_x2_multiply_conjugate_16ic_a_n_archs; 00077 const char *volk_32fc_x2_dot_prod_32fc_a_name; 00078 const char *volk_32fc_x2_dot_prod_32fc_a_indices[18]; 00079 const int volk_32fc_x2_dot_prod_32fc_a_arch_defs[18]; 00080 const p_32fc_x2_dot_prod_32fc_a volk_32fc_x2_dot_prod_32fc_a_archs[18]; 00081 const int volk_32fc_x2_dot_prod_32fc_a_n_archs; 00082 const char *volk_16i_convert_8i_a_name; 00083 const char *volk_16i_convert_8i_a_indices[18]; 00084 const int volk_16i_convert_8i_a_arch_defs[18]; 00085 const p_16i_convert_8i_a volk_16i_convert_8i_a_archs[18]; 00086 const int volk_16i_convert_8i_a_n_archs; 00087 const char *volk_32fc_deinterleave_64f_x2_a_name; 00088 const char *volk_32fc_deinterleave_64f_x2_a_indices[18]; 00089 const int volk_32fc_deinterleave_64f_x2_a_arch_defs[18]; 00090 const p_32fc_deinterleave_64f_x2_a volk_32fc_deinterleave_64f_x2_a_archs[18]; 00091 const int volk_32fc_deinterleave_64f_x2_a_n_archs; 00092 const char *volk_16u_byteswap_a_name; 00093 const char *volk_16u_byteswap_a_indices[18]; 00094 const int volk_16u_byteswap_a_arch_defs[18]; 00095 const p_16u_byteswap_a volk_16u_byteswap_a_archs[18]; 00096 const int volk_16u_byteswap_a_n_archs; 00097 const char *volk_64u_byteswap_a_name; 00098 const char *volk_64u_byteswap_a_indices[18]; 00099 const int volk_64u_byteswap_a_arch_defs[18]; 00100 const p_64u_byteswap_a volk_64u_byteswap_a_archs[18]; 00101 const int volk_64u_byteswap_a_n_archs; 00102 const char *volk_32fc_x2_conjugate_dot_prod_32fc_u_name; 00103 const char *volk_32fc_x2_conjugate_dot_prod_32fc_u_indices[18]; 00104 const int volk_32fc_x2_conjugate_dot_prod_32fc_u_arch_defs[18]; 00105 const p_32fc_x2_conjugate_dot_prod_32fc_u volk_32fc_x2_conjugate_dot_prod_32fc_u_archs[18]; 00106 const int volk_32fc_x2_conjugate_dot_prod_32fc_u_n_archs; 00107 const char *volk_16ic_deinterleave_real_8i_a_name; 00108 const char *volk_16ic_deinterleave_real_8i_a_indices[18]; 00109 const int volk_16ic_deinterleave_real_8i_a_arch_defs[18]; 00110 const p_16ic_deinterleave_real_8i_a volk_16ic_deinterleave_real_8i_a_archs[18]; 00111 const int volk_16ic_deinterleave_real_8i_a_n_archs; 00112 const char *volk_32f_s32f_multiply_32f_a_name; 00113 const char *volk_32f_s32f_multiply_32f_a_indices[18]; 00114 const int volk_32f_s32f_multiply_32f_a_arch_defs[18]; 00115 const p_32f_s32f_multiply_32f_a volk_32f_s32f_multiply_32f_a_archs[18]; 00116 const int volk_32f_s32f_multiply_32f_a_n_archs; 00117 const char *volk_32f_s32f_convert_16i_a_name; 00118 const char *volk_32f_s32f_convert_16i_a_indices[18]; 00119 const int volk_32f_s32f_convert_16i_a_arch_defs[18]; 00120 const p_32f_s32f_convert_16i_a volk_32f_s32f_convert_16i_a_archs[18]; 00121 const int volk_32f_s32f_convert_16i_a_n_archs; 00122 const char *volk_32fc_s32f_power_32fc_a_name; 00123 const char *volk_32fc_s32f_power_32fc_a_indices[18]; 00124 const int volk_32fc_s32f_power_32fc_a_arch_defs[18]; 00125 const p_32fc_s32f_power_32fc_a volk_32fc_s32f_power_32fc_a_archs[18]; 00126 const int volk_32fc_s32f_power_32fc_a_n_archs; 00127 const char *volk_32fc_conjugate_32fc_u_name; 00128 const char *volk_32fc_conjugate_32fc_u_indices[18]; 00129 const int volk_32fc_conjugate_32fc_u_arch_defs[18]; 00130 const p_32fc_conjugate_32fc_u volk_32fc_conjugate_32fc_u_archs[18]; 00131 const int volk_32fc_conjugate_32fc_u_n_archs; 00132 const char *volk_32fc_x2_square_dist_32f_a_name; 00133 const char *volk_32fc_x2_square_dist_32f_a_indices[18]; 00134 const int volk_32fc_x2_square_dist_32f_a_arch_defs[18]; 00135 const p_32fc_x2_square_dist_32f_a volk_32fc_x2_square_dist_32f_a_archs[18]; 00136 const int volk_32fc_x2_square_dist_32f_a_n_archs; 00137 const char *volk_32f_x2_subtract_32f_a_name; 00138 const char *volk_32f_x2_subtract_32f_a_indices[18]; 00139 const int volk_32f_x2_subtract_32f_a_arch_defs[18]; 00140 const p_32f_x2_subtract_32f_a volk_32f_x2_subtract_32f_a_archs[18]; 00141 const int volk_32f_x2_subtract_32f_a_n_archs; 00142 const char *volk_32fc_x2_multiply_32fc_u_name; 00143 const char *volk_32fc_x2_multiply_32fc_u_indices[18]; 00144 const int volk_32fc_x2_multiply_32fc_u_arch_defs[18]; 00145 const p_32fc_x2_multiply_32fc_u volk_32fc_x2_multiply_32fc_u_archs[18]; 00146 const int volk_32fc_x2_multiply_32fc_u_n_archs; 00147 const char *volk_32f_x2_multiply_32f_u_name; 00148 const char *volk_32f_x2_multiply_32f_u_indices[18]; 00149 const int volk_32f_x2_multiply_32f_u_arch_defs[18]; 00150 const p_32f_x2_multiply_32f_u volk_32f_x2_multiply_32f_u_archs[18]; 00151 const int volk_32f_x2_multiply_32f_u_n_archs; 00152 const char *volk_16ic_deinterleave_real_16i_a_name; 00153 const char *volk_16ic_deinterleave_real_16i_a_indices[18]; 00154 const int volk_16ic_deinterleave_real_16i_a_arch_defs[18]; 00155 const p_16ic_deinterleave_real_16i_a volk_16ic_deinterleave_real_16i_a_archs[18]; 00156 const int volk_16ic_deinterleave_real_16i_a_n_archs; 00157 const char *volk_64f_convert_32f_a_name; 00158 const char *volk_64f_convert_32f_a_indices[18]; 00159 const int volk_64f_convert_32f_a_arch_defs[18]; 00160 const p_64f_convert_32f_a volk_64f_convert_32f_a_archs[18]; 00161 const int volk_64f_convert_32f_a_n_archs; 00162 const char *volk_16ic_s32f_deinterleave_real_32f_a_name; 00163 const char *volk_16ic_s32f_deinterleave_real_32f_a_indices[18]; 00164 const int volk_16ic_s32f_deinterleave_real_32f_a_arch_defs[18]; 00165 const p_16ic_s32f_deinterleave_real_32f_a volk_16ic_s32f_deinterleave_real_32f_a_archs[18]; 00166 const int volk_16ic_s32f_deinterleave_real_32f_a_n_archs; 00167 const char *volk_32fc_s32f_atan2_32f_a_name; 00168 const char *volk_32fc_s32f_atan2_32f_a_indices[18]; 00169 const int volk_32fc_s32f_atan2_32f_a_arch_defs[18]; 00170 const p_32fc_s32f_atan2_32f_a volk_32fc_s32f_atan2_32f_a_archs[18]; 00171 const int volk_32fc_s32f_atan2_32f_a_n_archs; 00172 const char *volk_32f_x2_add_32f_a_name; 00173 const char *volk_32f_x2_add_32f_a_indices[18]; 00174 const int volk_32f_x2_add_32f_a_arch_defs[18]; 00175 const p_32f_x2_add_32f_a volk_32f_x2_add_32f_a_archs[18]; 00176 const int volk_32f_x2_add_32f_a_n_archs; 00177 const char *volk_32f_s32f_convert_16i_u_name; 00178 const char *volk_32f_s32f_convert_16i_u_indices[18]; 00179 const int volk_32f_s32f_convert_16i_u_arch_defs[18]; 00180 const p_32f_s32f_convert_16i_u volk_32f_s32f_convert_16i_u_archs[18]; 00181 const int volk_32f_s32f_convert_16i_u_n_archs; 00182 const char *volk_32fc_magnitude_32f_u_name; 00183 const char *volk_32fc_magnitude_32f_u_indices[18]; 00184 const int volk_32fc_magnitude_32f_u_arch_defs[18]; 00185 const p_32fc_magnitude_32f_u volk_32fc_magnitude_32f_u_archs[18]; 00186 const int volk_32fc_magnitude_32f_u_n_archs; 00187 const char *volk_32f_s32f_convert_8i_a_name; 00188 const char *volk_32f_s32f_convert_8i_a_indices[18]; 00189 const int volk_32f_s32f_convert_8i_a_arch_defs[18]; 00190 const p_32f_s32f_convert_8i_a volk_32f_s32f_convert_8i_a_archs[18]; 00191 const int volk_32f_s32f_convert_8i_a_n_archs; 00192 const char *volk_16ic_s32f_magnitude_32f_a_name; 00193 const char *volk_16ic_s32f_magnitude_32f_a_indices[18]; 00194 const int volk_16ic_s32f_magnitude_32f_a_arch_defs[18]; 00195 const p_16ic_s32f_magnitude_32f_a volk_16ic_s32f_magnitude_32f_a_archs[18]; 00196 const int volk_16ic_s32f_magnitude_32f_a_n_archs; 00197 const char *volk_16i_s32f_convert_32f_a_name; 00198 const char *volk_16i_s32f_convert_32f_a_indices[18]; 00199 const int volk_16i_s32f_convert_32f_a_arch_defs[18]; 00200 const p_16i_s32f_convert_32f_a volk_16i_s32f_convert_32f_a_archs[18]; 00201 const int volk_16i_s32f_convert_32f_a_n_archs; 00202 const char *volk_64f_x2_min_64f_a_name; 00203 const char *volk_64f_x2_min_64f_a_indices[18]; 00204 const int volk_64f_x2_min_64f_a_arch_defs[18]; 00205 const p_64f_x2_min_64f_a volk_64f_x2_min_64f_a_archs[18]; 00206 const int volk_64f_x2_min_64f_a_n_archs; 00207 const char *volk_32f_convert_64f_u_name; 00208 const char *volk_32f_convert_64f_u_indices[18]; 00209 const int volk_32f_convert_64f_u_arch_defs[18]; 00210 const p_32f_convert_64f_u volk_32f_convert_64f_u_archs[18]; 00211 const int volk_32f_convert_64f_u_n_archs; 00212 const char *volk_32f_x2_interleave_32fc_a_name; 00213 const char *volk_32f_x2_interleave_32fc_a_indices[18]; 00214 const int volk_32f_x2_interleave_32fc_a_arch_defs[18]; 00215 const p_32f_x2_interleave_32fc_a volk_32f_x2_interleave_32fc_a_archs[18]; 00216 const int volk_32f_x2_interleave_32fc_a_n_archs; 00217 const char *volk_32f_s32f_multiply_32f_u_name; 00218 const char *volk_32f_s32f_multiply_32f_u_indices[18]; 00219 const int volk_32f_s32f_multiply_32f_u_arch_defs[18]; 00220 const p_32f_s32f_multiply_32f_u volk_32f_s32f_multiply_32f_u_archs[18]; 00221 const int volk_32f_s32f_multiply_32f_u_n_archs; 00222 const char *volk_32i_x2_or_32i_a_name; 00223 const char *volk_32i_x2_or_32i_a_indices[18]; 00224 const int volk_32i_x2_or_32i_a_arch_defs[18]; 00225 const p_32i_x2_or_32i_a volk_32i_x2_or_32i_a_archs[18]; 00226 const int volk_32i_x2_or_32i_a_n_archs; 00227 const char *volk_32fc_conjugate_32fc_a_name; 00228 const char *volk_32fc_conjugate_32fc_a_indices[18]; 00229 const int volk_32fc_conjugate_32fc_a_arch_defs[18]; 00230 const p_32fc_conjugate_32fc_a volk_32fc_conjugate_32fc_a_archs[18]; 00231 const int volk_32fc_conjugate_32fc_a_n_archs; 00232 const char *volk_32fc_s32f_x2_power_spectral_density_32f_a_name; 00233 const char *volk_32fc_s32f_x2_power_spectral_density_32f_a_indices[18]; 00234 const int volk_32fc_s32f_x2_power_spectral_density_32f_a_arch_defs[18]; 00235 const p_32fc_s32f_x2_power_spectral_density_32f_a volk_32fc_s32f_x2_power_spectral_density_32f_a_archs[18]; 00236 const int volk_32fc_s32f_x2_power_spectral_density_32f_a_n_archs; 00237 const char *volk_32fc_x2_multiply_conjugate_32fc_a_name; 00238 const char *volk_32fc_x2_multiply_conjugate_32fc_a_indices[18]; 00239 const int volk_32fc_x2_multiply_conjugate_32fc_a_arch_defs[18]; 00240 const p_32fc_x2_multiply_conjugate_32fc_a volk_32fc_x2_multiply_conjugate_32fc_a_archs[18]; 00241 const int volk_32fc_x2_multiply_conjugate_32fc_a_n_archs; 00242 const char *volk_8ic_deinterleave_real_8i_a_name; 00243 const char *volk_8ic_deinterleave_real_8i_a_indices[18]; 00244 const int volk_8ic_deinterleave_real_8i_a_arch_defs[18]; 00245 const p_8ic_deinterleave_real_8i_a volk_8ic_deinterleave_real_8i_a_archs[18]; 00246 const int volk_8ic_deinterleave_real_8i_a_n_archs; 00247 const char *volk_32fc_magnitude_squared_32f_u_name; 00248 const char *volk_32fc_magnitude_squared_32f_u_indices[18]; 00249 const int volk_32fc_magnitude_squared_32f_u_arch_defs[18]; 00250 const p_32fc_magnitude_squared_32f_u volk_32fc_magnitude_squared_32f_u_archs[18]; 00251 const int volk_32fc_magnitude_squared_32f_u_n_archs; 00252 const char *volk_32f_x2_dot_prod_32f_u_name; 00253 const char *volk_32f_x2_dot_prod_32f_u_indices[18]; 00254 const int volk_32f_x2_dot_prod_32f_u_arch_defs[18]; 00255 const p_32f_x2_dot_prod_32f_u volk_32f_x2_dot_prod_32f_u_archs[18]; 00256 const int volk_32f_x2_dot_prod_32f_u_n_archs; 00257 const char *volk_64f_convert_32f_u_name; 00258 const char *volk_64f_convert_32f_u_indices[18]; 00259 const int volk_64f_convert_32f_u_arch_defs[18]; 00260 const p_64f_convert_32f_u volk_64f_convert_32f_u_archs[18]; 00261 const int volk_64f_convert_32f_u_n_archs; 00262 const char *volk_32i_x2_and_32i_a_name; 00263 const char *volk_32i_x2_and_32i_a_indices[18]; 00264 const int volk_32i_x2_and_32i_a_arch_defs[18]; 00265 const p_32i_x2_and_32i_a volk_32i_x2_and_32i_a_archs[18]; 00266 const int volk_32i_x2_and_32i_a_n_archs; 00267 const char *volk_32f_s32f_32f_fm_detect_32f_a_name; 00268 const char *volk_32f_s32f_32f_fm_detect_32f_a_indices[18]; 00269 const int volk_32f_s32f_32f_fm_detect_32f_a_arch_defs[18]; 00270 const p_32f_s32f_32f_fm_detect_32f_a volk_32f_s32f_32f_fm_detect_32f_a_archs[18]; 00271 const int volk_32f_s32f_32f_fm_detect_32f_a_n_archs; 00272 const char *volk_16ic_deinterleave_16i_x2_a_name; 00273 const char *volk_16ic_deinterleave_16i_x2_a_indices[18]; 00274 const int volk_16ic_deinterleave_16i_x2_a_arch_defs[18]; 00275 const p_16ic_deinterleave_16i_x2_a volk_16ic_deinterleave_16i_x2_a_archs[18]; 00276 const int volk_16ic_deinterleave_16i_x2_a_n_archs; 00277 const char *volk_32i_s32f_convert_32f_u_name; 00278 const char *volk_32i_s32f_convert_32f_u_indices[18]; 00279 const int volk_32i_s32f_convert_32f_u_arch_defs[18]; 00280 const p_32i_s32f_convert_32f_u volk_32i_s32f_convert_32f_u_archs[18]; 00281 const int volk_32i_s32f_convert_32f_u_n_archs; 00282 const char *volk_16i_branch_4_state_8_a_name; 00283 const char *volk_16i_branch_4_state_8_a_indices[18]; 00284 const int volk_16i_branch_4_state_8_a_arch_defs[18]; 00285 const p_16i_branch_4_state_8_a volk_16i_branch_4_state_8_a_archs[18]; 00286 const int volk_16i_branch_4_state_8_a_n_archs; 00287 const char *volk_8ic_x2_s32f_multiply_conjugate_32fc_a_name; 00288 const char *volk_8ic_x2_s32f_multiply_conjugate_32fc_a_indices[18]; 00289 const int volk_8ic_x2_s32f_multiply_conjugate_32fc_a_arch_defs[18]; 00290 const p_8ic_x2_s32f_multiply_conjugate_32fc_a volk_8ic_x2_s32f_multiply_conjugate_32fc_a_archs[18]; 00291 const int volk_8ic_x2_s32f_multiply_conjugate_32fc_a_n_archs; 00292 const char *volk_32f_x2_dot_prod_32f_a_name; 00293 const char *volk_32f_x2_dot_prod_32f_a_indices[18]; 00294 const int volk_32f_x2_dot_prod_32f_a_arch_defs[18]; 00295 const p_32f_x2_dot_prod_32f_a volk_32f_x2_dot_prod_32f_a_archs[18]; 00296 const int volk_32f_x2_dot_prod_32f_a_n_archs; 00297 const char *volk_8ic_s32f_deinterleave_real_32f_a_name; 00298 const char *volk_8ic_s32f_deinterleave_real_32f_a_indices[18]; 00299 const int volk_8ic_s32f_deinterleave_real_32f_a_arch_defs[18]; 00300 const p_8ic_s32f_deinterleave_real_32f_a volk_8ic_s32f_deinterleave_real_32f_a_archs[18]; 00301 const int volk_8ic_s32f_deinterleave_real_32f_a_n_archs; 00302 const char *volk_8i_convert_16i_u_name; 00303 const char *volk_8i_convert_16i_u_indices[18]; 00304 const int volk_8i_convert_16i_u_arch_defs[18]; 00305 const p_8i_convert_16i_u volk_8i_convert_16i_u_archs[18]; 00306 const int volk_8i_convert_16i_u_n_archs; 00307 const char *volk_32f_index_max_16u_a_name; 00308 const char *volk_32f_index_max_16u_a_indices[18]; 00309 const int volk_32f_index_max_16u_a_arch_defs[18]; 00310 const p_32f_index_max_16u_a volk_32f_index_max_16u_a_archs[18]; 00311 const int volk_32f_index_max_16u_a_n_archs; 00312 const char *volk_32fc_deinterleave_real_64f_a_name; 00313 const char *volk_32fc_deinterleave_real_64f_a_indices[18]; 00314 const int volk_32fc_deinterleave_real_64f_a_arch_defs[18]; 00315 const p_32fc_deinterleave_real_64f_a volk_32fc_deinterleave_real_64f_a_archs[18]; 00316 const int volk_32fc_deinterleave_real_64f_a_n_archs; 00317 const char *volk_32fc_deinterleave_imag_32f_a_name; 00318 const char *volk_32fc_deinterleave_imag_32f_a_indices[18]; 00319 const int volk_32fc_deinterleave_imag_32f_a_arch_defs[18]; 00320 const p_32fc_deinterleave_imag_32f_a volk_32fc_deinterleave_imag_32f_a_archs[18]; 00321 const int volk_32fc_deinterleave_imag_32f_a_n_archs; 00322 const char *volk_64u_popcnt_a_name; 00323 const char *volk_64u_popcnt_a_indices[18]; 00324 const int volk_64u_popcnt_a_arch_defs[18]; 00325 const p_64u_popcnt_a volk_64u_popcnt_a_archs[18]; 00326 const int volk_64u_popcnt_a_n_archs; 00327 const char *volk_32f_s32f_normalize_a_name; 00328 const char *volk_32f_s32f_normalize_a_indices[18]; 00329 const int volk_32f_s32f_normalize_a_arch_defs[18]; 00330 const p_32f_s32f_normalize_a volk_32f_s32f_normalize_a_archs[18]; 00331 const int volk_32f_s32f_normalize_a_n_archs; 00332 const char *volk_8ic_deinterleave_real_16i_a_name; 00333 const char *volk_8ic_deinterleave_real_16i_a_indices[18]; 00334 const int volk_8ic_deinterleave_real_16i_a_arch_defs[18]; 00335 const p_8ic_deinterleave_real_16i_a volk_8ic_deinterleave_real_16i_a_archs[18]; 00336 const int volk_8ic_deinterleave_real_16i_a_n_archs; 00337 const char *volk_32f_s32f_power_32f_a_name; 00338 const char *volk_32f_s32f_power_32f_a_indices[18]; 00339 const int volk_32f_s32f_power_32f_a_arch_defs[18]; 00340 const p_32f_s32f_power_32f_a volk_32f_s32f_power_32f_a_archs[18]; 00341 const int volk_32f_s32f_power_32f_a_n_archs; 00342 const char *volk_16i_max_star_16i_a_name; 00343 const char *volk_16i_max_star_16i_a_indices[18]; 00344 const int volk_16i_max_star_16i_a_arch_defs[18]; 00345 const p_16i_max_star_16i_a volk_16i_max_star_16i_a_archs[18]; 00346 const int volk_16i_max_star_16i_a_n_archs; 00347 const char *volk_32f_x2_max_32f_a_name; 00348 const char *volk_32f_x2_max_32f_a_indices[18]; 00349 const int volk_32f_x2_max_32f_a_arch_defs[18]; 00350 const p_32f_x2_max_32f_a volk_32f_x2_max_32f_a_archs[18]; 00351 const int volk_32f_x2_max_32f_a_n_archs; 00352 const char *volk_32f_accumulator_s32f_a_name; 00353 const char *volk_32f_accumulator_s32f_a_indices[18]; 00354 const int volk_32f_accumulator_s32f_a_arch_defs[18]; 00355 const p_32f_accumulator_s32f_a volk_32f_accumulator_s32f_a_archs[18]; 00356 const int volk_32f_accumulator_s32f_a_n_archs; 00357 const char *volk_32f_x2_divide_32f_a_name; 00358 const char *volk_32f_x2_divide_32f_a_indices[18]; 00359 const int volk_32f_x2_divide_32f_a_arch_defs[18]; 00360 const p_32f_x2_divide_32f_a volk_32f_x2_divide_32f_a_archs[18]; 00361 const int volk_32f_x2_divide_32f_a_n_archs; 00362 const char *volk_32f_x2_multiply_32f_a_name; 00363 const char *volk_32f_x2_multiply_32f_a_indices[18]; 00364 const int volk_32f_x2_multiply_32f_a_arch_defs[18]; 00365 const p_32f_x2_multiply_32f_a volk_32f_x2_multiply_32f_a_archs[18]; 00366 const int volk_32f_x2_multiply_32f_a_n_archs; 00367 const char *volk_16i_permute_and_scalar_add_a_name; 00368 const char *volk_16i_permute_and_scalar_add_a_indices[18]; 00369 const int volk_16i_permute_and_scalar_add_a_arch_defs[18]; 00370 const p_16i_permute_and_scalar_add_a volk_16i_permute_and_scalar_add_a_archs[18]; 00371 const int volk_16i_permute_and_scalar_add_a_n_archs; 00372 const char *volk_32fc_32f_multiply_32fc_a_name; 00373 const char *volk_32fc_32f_multiply_32fc_a_indices[18]; 00374 const int volk_32fc_32f_multiply_32fc_a_arch_defs[18]; 00375 const p_32fc_32f_multiply_32fc_a volk_32fc_32f_multiply_32fc_a_archs[18]; 00376 const int volk_32fc_32f_multiply_32fc_a_n_archs; 00377 const char *volk_8i_s32f_convert_32f_u_name; 00378 const char *volk_8i_s32f_convert_32f_u_indices[18]; 00379 const int volk_8i_s32f_convert_32f_u_arch_defs[18]; 00380 const p_8i_s32f_convert_32f_u volk_8i_s32f_convert_32f_u_archs[18]; 00381 const int volk_8i_s32f_convert_32f_u_n_archs; 00382 const char *volk_8i_s32f_convert_32f_a_name; 00383 const char *volk_8i_s32f_convert_32f_a_indices[18]; 00384 const int volk_8i_s32f_convert_32f_a_arch_defs[18]; 00385 const p_8i_s32f_convert_32f_a volk_8i_s32f_convert_32f_a_archs[18]; 00386 const int volk_8i_s32f_convert_32f_a_n_archs; 00387 const char *volk_8ic_s32f_deinterleave_32f_x2_a_name; 00388 const char *volk_8ic_s32f_deinterleave_32f_x2_a_indices[18]; 00389 const int volk_8ic_s32f_deinterleave_32f_x2_a_arch_defs[18]; 00390 const p_8ic_s32f_deinterleave_32f_x2_a volk_8ic_s32f_deinterleave_32f_x2_a_archs[18]; 00391 const int volk_8ic_s32f_deinterleave_32f_x2_a_n_archs; 00392 const char *volk_32u_popcnt_a_name; 00393 const char *volk_32u_popcnt_a_indices[18]; 00394 const int volk_32u_popcnt_a_arch_defs[18]; 00395 const p_32u_popcnt_a volk_32u_popcnt_a_archs[18]; 00396 const int volk_32u_popcnt_a_n_archs; 00397 const char *volk_8i_convert_16i_a_name; 00398 const char *volk_8i_convert_16i_a_indices[18]; 00399 const int volk_8i_convert_16i_a_arch_defs[18]; 00400 const p_8i_convert_16i_a volk_8i_convert_16i_a_archs[18]; 00401 const int volk_8i_convert_16i_a_n_archs; 00402 const char *volk_32fc_magnitude_32f_a_name; 00403 const char *volk_32fc_magnitude_32f_a_indices[18]; 00404 const int volk_32fc_magnitude_32f_a_arch_defs[18]; 00405 const p_32fc_magnitude_32f_a volk_32fc_magnitude_32f_a_archs[18]; 00406 const int volk_32fc_magnitude_32f_a_n_archs; 00407 const char *volk_32fc_x2_conjugate_dot_prod_32fc_a_name; 00408 const char *volk_32fc_x2_conjugate_dot_prod_32fc_a_indices[18]; 00409 const int volk_32fc_x2_conjugate_dot_prod_32fc_a_arch_defs[18]; 00410 const p_32fc_x2_conjugate_dot_prod_32fc_a volk_32fc_x2_conjugate_dot_prod_32fc_a_archs[18]; 00411 const int volk_32fc_x2_conjugate_dot_prod_32fc_a_n_archs; 00412 const char *volk_32fc_x2_multiply_32fc_a_name; 00413 const char *volk_32fc_x2_multiply_32fc_a_indices[18]; 00414 const int volk_32fc_x2_multiply_32fc_a_arch_defs[18]; 00415 const p_32fc_x2_multiply_32fc_a volk_32fc_x2_multiply_32fc_a_archs[18]; 00416 const int volk_32fc_x2_multiply_32fc_a_n_archs; 00417 const char *volk_32fc_s32f_power_spectrum_32f_a_name; 00418 const char *volk_32fc_s32f_power_spectrum_32f_a_indices[18]; 00419 const int volk_32fc_s32f_power_spectrum_32f_a_arch_defs[18]; 00420 const p_32fc_s32f_power_spectrum_32f_a volk_32fc_s32f_power_spectrum_32f_a_archs[18]; 00421 const int volk_32fc_s32f_power_spectrum_32f_a_n_archs; 00422 const char *volk_32fc_deinterleave_real_32f_a_name; 00423 const char *volk_32fc_deinterleave_real_32f_a_indices[18]; 00424 const int volk_32fc_deinterleave_real_32f_a_arch_defs[18]; 00425 const p_32fc_deinterleave_real_32f_a volk_32fc_deinterleave_real_32f_a_archs[18]; 00426 const int volk_32fc_deinterleave_real_32f_a_n_archs; 00427 const char *volk_32f_x2_add_32f_u_name; 00428 const char *volk_32f_x2_add_32f_u_indices[18]; 00429 const int volk_32f_x2_add_32f_u_arch_defs[18]; 00430 const p_32f_x2_add_32f_u volk_32f_x2_add_32f_u_archs[18]; 00431 const int volk_32f_x2_add_32f_u_n_archs; 00432 const char *volk_32f_x2_min_32f_a_name; 00433 const char *volk_32f_x2_min_32f_a_indices[18]; 00434 const int volk_32f_x2_min_32f_a_arch_defs[18]; 00435 const p_32f_x2_min_32f_a volk_32f_x2_min_32f_a_archs[18]; 00436 const int volk_32f_x2_min_32f_a_n_archs; 00437 const char *volk_32u_byteswap_a_name; 00438 const char *volk_32u_byteswap_a_indices[18]; 00439 const int volk_32u_byteswap_a_arch_defs[18]; 00440 const p_32u_byteswap_a volk_32u_byteswap_a_archs[18]; 00441 const int volk_32u_byteswap_a_n_archs; 00442 const char *volk_32f_s32f_stddev_32f_a_name; 00443 const char *volk_32f_s32f_stddev_32f_a_indices[18]; 00444 const int volk_32f_s32f_stddev_32f_a_arch_defs[18]; 00445 const p_32f_s32f_stddev_32f_a volk_32f_s32f_stddev_32f_a_archs[18]; 00446 const int volk_32f_s32f_stddev_32f_a_n_archs; 00447 const char *volk_8ic_deinterleave_16i_x2_a_name; 00448 const char *volk_8ic_deinterleave_16i_x2_a_indices[18]; 00449 const int volk_8ic_deinterleave_16i_x2_a_arch_defs[18]; 00450 const p_8ic_deinterleave_16i_x2_a volk_8ic_deinterleave_16i_x2_a_archs[18]; 00451 const int volk_8ic_deinterleave_16i_x2_a_n_archs; 00452 const char *volk_32f_x2_s32f_interleave_16ic_a_name; 00453 const char *volk_32f_x2_s32f_interleave_16ic_a_indices[18]; 00454 const int volk_32f_x2_s32f_interleave_16ic_a_arch_defs[18]; 00455 const p_32f_x2_s32f_interleave_16ic_a volk_32f_x2_s32f_interleave_16ic_a_archs[18]; 00456 const int volk_32f_x2_s32f_interleave_16ic_a_n_archs; 00457 const char *volk_32fc_s32fc_multiply_32fc_u_name; 00458 const char *volk_32fc_s32fc_multiply_32fc_u_indices[18]; 00459 const int volk_32fc_s32fc_multiply_32fc_u_arch_defs[18]; 00460 const p_32fc_s32fc_multiply_32fc_u volk_32fc_s32fc_multiply_32fc_u_archs[18]; 00461 const int volk_32fc_s32fc_multiply_32fc_u_n_archs; 00462 const char *volk_32fc_s32f_deinterleave_real_16i_a_name; 00463 const char *volk_32fc_s32f_deinterleave_real_16i_a_indices[18]; 00464 const int volk_32fc_s32f_deinterleave_real_16i_a_arch_defs[18]; 00465 const p_32fc_s32f_deinterleave_real_16i_a volk_32fc_s32f_deinterleave_real_16i_a_archs[18]; 00466 const int volk_32fc_s32f_deinterleave_real_16i_a_n_archs; 00467 const char *volk_32fc_s32fc_multiply_32fc_a_name; 00468 const char *volk_32fc_s32fc_multiply_32fc_a_indices[18]; 00469 const int volk_32fc_s32fc_multiply_32fc_a_arch_defs[18]; 00470 const p_32fc_s32fc_multiply_32fc_a volk_32fc_s32fc_multiply_32fc_a_archs[18]; 00471 const int volk_32fc_s32fc_multiply_32fc_a_n_archs; 00472 const char *volk_16i_max_star_horizontal_16i_a_name; 00473 const char *volk_16i_max_star_horizontal_16i_a_indices[18]; 00474 const int volk_16i_max_star_horizontal_16i_a_arch_defs[18]; 00475 const p_16i_max_star_horizontal_16i_a volk_16i_max_star_horizontal_16i_a_archs[18]; 00476 const int volk_16i_max_star_horizontal_16i_a_n_archs; 00477 const char *volk_64f_x2_max_64f_a_name; 00478 const char *volk_64f_x2_max_64f_a_indices[18]; 00479 const int volk_64f_x2_max_64f_a_arch_defs[18]; 00480 const p_64f_x2_max_64f_a volk_64f_x2_max_64f_a_archs[18]; 00481 const int volk_64f_x2_max_64f_a_n_archs; 00482 const char *volk_32f_s32f_convert_8i_u_name; 00483 const char *volk_32f_s32f_convert_8i_u_indices[18]; 00484 const int volk_32f_s32f_convert_8i_u_arch_defs[18]; 00485 const p_32f_s32f_convert_8i_u volk_32f_s32f_convert_8i_u_archs[18]; 00486 const int volk_32f_s32f_convert_8i_u_n_archs; 00487 const char *volk_16i_x5_add_quad_16i_x4_a_name; 00488 const char *volk_16i_x5_add_quad_16i_x4_a_indices[18]; 00489 const int volk_16i_x5_add_quad_16i_x4_a_arch_defs[18]; 00490 const p_16i_x5_add_quad_16i_x4_a volk_16i_x5_add_quad_16i_x4_a_archs[18]; 00491 const int volk_16i_x5_add_quad_16i_x4_a_n_archs; 00492 const char *volk_32fc_s32f_magnitude_16i_a_name; 00493 const char *volk_32fc_s32f_magnitude_16i_a_indices[18]; 00494 const int volk_32fc_s32f_magnitude_16i_a_arch_defs[18]; 00495 const p_32fc_s32f_magnitude_16i_a volk_32fc_s32f_magnitude_16i_a_archs[18]; 00496 const int volk_32fc_s32f_magnitude_16i_a_n_archs; 00497 const char *volk_16ic_s32f_deinterleave_32f_x2_a_name; 00498 const char *volk_16ic_s32f_deinterleave_32f_x2_a_indices[18]; 00499 const int volk_16ic_s32f_deinterleave_32f_x2_a_arch_defs[18]; 00500 const p_16ic_s32f_deinterleave_32f_x2_a volk_16ic_s32f_deinterleave_32f_x2_a_archs[18]; 00501 const int volk_16ic_s32f_deinterleave_32f_x2_a_n_archs; 00502 const char *volk_32f_sqrt_32f_a_name; 00503 const char *volk_32f_sqrt_32f_a_indices[18]; 00504 const int volk_32f_sqrt_32f_a_arch_defs[18]; 00505 const p_32f_sqrt_32f_a volk_32f_sqrt_32f_a_archs[18]; 00506 const int volk_32f_sqrt_32f_a_n_archs; 00507 const char *volk_16i_x4_quad_max_star_16i_a_name; 00508 const char *volk_16i_x4_quad_max_star_16i_a_indices[18]; 00509 const int volk_16i_x4_quad_max_star_16i_a_arch_defs[18]; 00510 const p_16i_x4_quad_max_star_16i_a volk_16i_x4_quad_max_star_16i_a_archs[18]; 00511 const int volk_16i_x4_quad_max_star_16i_a_n_archs; 00512 const char *volk_32f_x3_sum_of_poly_32f_a_name; 00513 const char *volk_32f_x3_sum_of_poly_32f_a_indices[18]; 00514 const int volk_32f_x3_sum_of_poly_32f_a_arch_defs[18]; 00515 const p_32f_x3_sum_of_poly_32f_a volk_32f_x3_sum_of_poly_32f_a_archs[18]; 00516 const int volk_32f_x3_sum_of_poly_32f_a_n_archs; 00517 const char *volk_32fc_index_max_16u_a_name; 00518 const char *volk_32fc_index_max_16u_a_indices[18]; 00519 const int volk_32fc_index_max_16u_a_arch_defs[18]; 00520 const p_32fc_index_max_16u_a volk_32fc_index_max_16u_a_archs[18]; 00521 const int volk_32fc_index_max_16u_a_n_archs; 00522 const char *volk_32i_s32f_convert_32f_a_name; 00523 const char *volk_32i_s32f_convert_32f_a_indices[18]; 00524 const int volk_32i_s32f_convert_32f_a_arch_defs[18]; 00525 const p_32i_s32f_convert_32f_a volk_32i_s32f_convert_32f_a_archs[18]; 00526 const int volk_32i_s32f_convert_32f_a_n_archs; 00527 const char *volk_32f_s32f_calc_spectral_noise_floor_32f_a_name; 00528 const char *volk_32f_s32f_calc_spectral_noise_floor_32f_a_indices[18]; 00529 const int volk_32f_s32f_calc_spectral_noise_floor_32f_a_arch_defs[18]; 00530 const p_32f_s32f_calc_spectral_noise_floor_32f_a volk_32f_s32f_calc_spectral_noise_floor_32f_a_archs[18]; 00531 const int volk_32f_s32f_calc_spectral_noise_floor_32f_a_n_archs; 00532 const char *volk_32f_s32f_convert_32i_a_name; 00533 const char *volk_32f_s32f_convert_32i_a_indices[18]; 00534 const int volk_32f_s32f_convert_32i_a_arch_defs[18]; 00535 const p_32f_s32f_convert_32i_a volk_32f_s32f_convert_32i_a_archs[18]; 00536 const int volk_32f_s32f_convert_32i_a_n_archs; 00537 }; 00538 00539 #if LV_MACHINE_AVX_ONLY 00540 extern struct volk_machine volk_machine_avx_only; 00541 #endif 00542 #if LV_MACHINE_SSSE3_32 00543 extern struct volk_machine volk_machine_ssse3_32; 00544 #endif 00545 #if LV_MACHINE_SSE3_64 00546 extern struct volk_machine volk_machine_sse3_64; 00547 #endif 00548 #if LV_MACHINE_SSE2_32 00549 extern struct volk_machine volk_machine_sse2_32; 00550 #endif 00551 #if LV_MACHINE_GENERIC 00552 extern struct volk_machine volk_machine_generic; 00553 #endif 00554 #if LV_MACHINE_SSE4_2_64 00555 extern struct volk_machine volk_machine_sse4_2_64; 00556 #endif 00557 #if LV_MACHINE_SSE4_A_64 00558 extern struct volk_machine volk_machine_sse4_a_64; 00559 #endif 00560 #if LV_MACHINE_NEON 00561 extern struct volk_machine volk_machine_neon; 00562 #endif 00563 #if LV_MACHINE_AVX_64 00564 extern struct volk_machine volk_machine_avx_64; 00565 #endif 00566 #if LV_MACHINE_SSE4_1_32 00567 extern struct volk_machine volk_machine_sse4_1_32; 00568 #endif 00569 #if LV_MACHINE_SSE2_64 00570 extern struct volk_machine volk_machine_sse2_64; 00571 #endif 00572 #if LV_MACHINE_SSE4_A_32 00573 extern struct volk_machine volk_machine_sse4_a_32; 00574 #endif 00575 #if LV_MACHINE_ALTIVEC 00576 extern struct volk_machine volk_machine_altivec; 00577 #endif 00578 #if LV_MACHINE_SSE4_2_32 00579 extern struct volk_machine volk_machine_sse4_2_32; 00580 #endif 00581 #if LV_MACHINE_AVX_32 00582 extern struct volk_machine volk_machine_avx_32; 00583 #endif 00584 #if LV_MACHINE_SSE2_ONLY 00585 extern struct volk_machine volk_machine_sse2_only; 00586 #endif 00587 #if LV_MACHINE_SSE4_1_64 00588 extern struct volk_machine volk_machine_sse4_1_64; 00589 #endif 00590 #if LV_MACHINE_SSE3_32 00591 extern struct volk_machine volk_machine_sse3_32; 00592 #endif 00593 #if LV_MACHINE_SSSE3_64 00594 extern struct volk_machine volk_machine_ssse3_64; 00595 #endif 00596 00597 00598 __VOLK_DECL_END 00599 00600 #endif //INCLUDED_LIBVOLK_MACHINES_H