GNU Radio 3.6.4.2 C++ API
|
00001 00002 00003 /* this file was generated by volk template utils, do not edit! */ 00004 00005 /* 00006 * Copyright 2011-2012 Free Software Foundation, Inc. 00007 * 00008 * This file is part of GNU Radio 00009 * 00010 * GNU Radio is free software; you can redistribute it and/or modify 00011 * it under the terms of the GNU General Public License as published by 00012 * the Free Software Foundation; either version 3, or (at your option) 00013 * any later version. 00014 * 00015 * GNU Radio is distributed in the hope that it will be useful, 00016 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 * GNU General Public License for more details. 00019 * 00020 * You should have received a copy of the GNU General Public License 00021 * along with GNU Radio; see the file COPYING. If not, write to 00022 * the Free Software Foundation, Inc., 51 Franklin Street, 00023 * Boston, MA 02110-1301, USA. 00024 */ 00025 00026 #ifndef INCLUDED_LIBVOLK_MACHINES_H 00027 #define INCLUDED_LIBVOLK_MACHINES_H 00028 00029 #include <volk/volk_common.h> 00030 #include <volk/volk_typedefs.h> 00031 00032 #include <stdbool.h> 00033 #include <stdlib.h> 00034 00035 __VOLK_DECL_BEGIN 00036 00037 struct volk_machine { 00038 const unsigned int caps; //capabilities (i.e., archs compiled into this machine, in the volk_get_lvarch format) 00039 const char *name; 00040 const size_t alignment; //the maximum byte alignment required for functions in this library 00041 const char *volk_32f_s32f_calc_spectral_noise_floor_32f_name; 00042 const char *volk_32f_s32f_calc_spectral_noise_floor_32f_impl_names[19]; 00043 const int volk_32f_s32f_calc_spectral_noise_floor_32f_impl_deps[19]; 00044 const bool volk_32f_s32f_calc_spectral_noise_floor_32f_impl_alignment[19]; 00045 const p_32f_s32f_calc_spectral_noise_floor_32f volk_32f_s32f_calc_spectral_noise_floor_32f_impls[19]; 00046 const size_t volk_32f_s32f_calc_spectral_noise_floor_32f_n_impls; 00047 const char *volk_32f_x2_min_32f_name; 00048 const char *volk_32f_x2_min_32f_impl_names[19]; 00049 const int volk_32f_x2_min_32f_impl_deps[19]; 00050 const bool volk_32f_x2_min_32f_impl_alignment[19]; 00051 const p_32f_x2_min_32f volk_32f_x2_min_32f_impls[19]; 00052 const size_t volk_32f_x2_min_32f_n_impls; 00053 const char *volk_32f_x3_sum_of_poly_32f_name; 00054 const char *volk_32f_x3_sum_of_poly_32f_impl_names[19]; 00055 const int volk_32f_x3_sum_of_poly_32f_impl_deps[19]; 00056 const bool volk_32f_x3_sum_of_poly_32f_impl_alignment[19]; 00057 const p_32f_x3_sum_of_poly_32f volk_32f_x3_sum_of_poly_32f_impls[19]; 00058 const size_t volk_32f_x3_sum_of_poly_32f_n_impls; 00059 const char *volk_16ic_deinterleave_real_8i_name; 00060 const char *volk_16ic_deinterleave_real_8i_impl_names[19]; 00061 const int volk_16ic_deinterleave_real_8i_impl_deps[19]; 00062 const bool volk_16ic_deinterleave_real_8i_impl_alignment[19]; 00063 const p_16ic_deinterleave_real_8i volk_16ic_deinterleave_real_8i_impls[19]; 00064 const size_t volk_16ic_deinterleave_real_8i_n_impls; 00065 const char *volk_32f_convert_64f_name; 00066 const char *volk_32f_convert_64f_impl_names[19]; 00067 const int volk_32f_convert_64f_impl_deps[19]; 00068 const bool volk_32f_convert_64f_impl_alignment[19]; 00069 const p_32f_convert_64f volk_32f_convert_64f_impls[19]; 00070 const size_t volk_32f_convert_64f_n_impls; 00071 const char *volk_32f_x2_s32f_interleave_16ic_name; 00072 const char *volk_32f_x2_s32f_interleave_16ic_impl_names[19]; 00073 const int volk_32f_x2_s32f_interleave_16ic_impl_deps[19]; 00074 const bool volk_32f_x2_s32f_interleave_16ic_impl_alignment[19]; 00075 const p_32f_x2_s32f_interleave_16ic volk_32f_x2_s32f_interleave_16ic_impls[19]; 00076 const size_t volk_32f_x2_s32f_interleave_16ic_n_impls; 00077 const char *volk_32f_s32f_normalize_name; 00078 const char *volk_32f_s32f_normalize_impl_names[19]; 00079 const int volk_32f_s32f_normalize_impl_deps[19]; 00080 const bool volk_32f_s32f_normalize_impl_alignment[19]; 00081 const p_32f_s32f_normalize volk_32f_s32f_normalize_impls[19]; 00082 const size_t volk_32f_s32f_normalize_n_impls; 00083 const char *volk_8i_s32f_convert_32f_name; 00084 const char *volk_8i_s32f_convert_32f_impl_names[19]; 00085 const int volk_8i_s32f_convert_32f_impl_deps[19]; 00086 const bool volk_8i_s32f_convert_32f_impl_alignment[19]; 00087 const p_8i_s32f_convert_32f volk_8i_s32f_convert_32f_impls[19]; 00088 const size_t volk_8i_s32f_convert_32f_n_impls; 00089 const char *volk_8ic_deinterleave_16i_x2_name; 00090 const char *volk_8ic_deinterleave_16i_x2_impl_names[19]; 00091 const int volk_8ic_deinterleave_16i_x2_impl_deps[19]; 00092 const bool volk_8ic_deinterleave_16i_x2_impl_alignment[19]; 00093 const p_8ic_deinterleave_16i_x2 volk_8ic_deinterleave_16i_x2_impls[19]; 00094 const size_t volk_8ic_deinterleave_16i_x2_n_impls; 00095 const char *volk_32fc_s32fc_multiply_32fc_name; 00096 const char *volk_32fc_s32fc_multiply_32fc_impl_names[19]; 00097 const int volk_32fc_s32fc_multiply_32fc_impl_deps[19]; 00098 const bool volk_32fc_s32fc_multiply_32fc_impl_alignment[19]; 00099 const p_32fc_s32fc_multiply_32fc volk_32fc_s32fc_multiply_32fc_impls[19]; 00100 const size_t volk_32fc_s32fc_multiply_32fc_n_impls; 00101 const char *volk_32fc_index_max_16u_name; 00102 const char *volk_32fc_index_max_16u_impl_names[19]; 00103 const int volk_32fc_index_max_16u_impl_deps[19]; 00104 const bool volk_32fc_index_max_16u_impl_alignment[19]; 00105 const p_32fc_index_max_16u volk_32fc_index_max_16u_impls[19]; 00106 const size_t volk_32fc_index_max_16u_n_impls; 00107 const char *volk_16i_s32f_convert_32f_name; 00108 const char *volk_16i_s32f_convert_32f_impl_names[19]; 00109 const int volk_16i_s32f_convert_32f_impl_deps[19]; 00110 const bool volk_16i_s32f_convert_32f_impl_alignment[19]; 00111 const p_16i_s32f_convert_32f volk_16i_s32f_convert_32f_impls[19]; 00112 const size_t volk_16i_s32f_convert_32f_n_impls; 00113 const char *volk_32i_x2_or_32i_name; 00114 const char *volk_32i_x2_or_32i_impl_names[19]; 00115 const int volk_32i_x2_or_32i_impl_deps[19]; 00116 const bool volk_32i_x2_or_32i_impl_alignment[19]; 00117 const p_32i_x2_or_32i volk_32i_x2_or_32i_impls[19]; 00118 const size_t volk_32i_x2_or_32i_n_impls; 00119 const char *volk_32f_stddev_and_mean_32f_x2_name; 00120 const char *volk_32f_stddev_and_mean_32f_x2_impl_names[19]; 00121 const int volk_32f_stddev_and_mean_32f_x2_impl_deps[19]; 00122 const bool volk_32f_stddev_and_mean_32f_x2_impl_alignment[19]; 00123 const p_32f_stddev_and_mean_32f_x2 volk_32f_stddev_and_mean_32f_x2_impls[19]; 00124 const size_t volk_32f_stddev_and_mean_32f_x2_n_impls; 00125 const char *volk_16i_32fc_dot_prod_32fc_name; 00126 const char *volk_16i_32fc_dot_prod_32fc_impl_names[19]; 00127 const int volk_16i_32fc_dot_prod_32fc_impl_deps[19]; 00128 const bool volk_16i_32fc_dot_prod_32fc_impl_alignment[19]; 00129 const p_16i_32fc_dot_prod_32fc volk_16i_32fc_dot_prod_32fc_impls[19]; 00130 const size_t volk_16i_32fc_dot_prod_32fc_n_impls; 00131 const char *volk_64f_convert_32f_name; 00132 const char *volk_64f_convert_32f_impl_names[19]; 00133 const int volk_64f_convert_32f_impl_deps[19]; 00134 const bool volk_64f_convert_32f_impl_alignment[19]; 00135 const p_64f_convert_32f volk_64f_convert_32f_impls[19]; 00136 const size_t volk_64f_convert_32f_n_impls; 00137 const char *volk_32fc_conjugate_32fc_name; 00138 const char *volk_32fc_conjugate_32fc_impl_names[19]; 00139 const int volk_32fc_conjugate_32fc_impl_deps[19]; 00140 const bool volk_32fc_conjugate_32fc_impl_alignment[19]; 00141 const p_32fc_conjugate_32fc volk_32fc_conjugate_32fc_impls[19]; 00142 const size_t volk_32fc_conjugate_32fc_n_impls; 00143 const char *volk_8ic_s32f_deinterleave_real_32f_name; 00144 const char *volk_8ic_s32f_deinterleave_real_32f_impl_names[19]; 00145 const int volk_8ic_s32f_deinterleave_real_32f_impl_deps[19]; 00146 const bool volk_8ic_s32f_deinterleave_real_32f_impl_alignment[19]; 00147 const p_8ic_s32f_deinterleave_real_32f volk_8ic_s32f_deinterleave_real_32f_impls[19]; 00148 const size_t volk_8ic_s32f_deinterleave_real_32f_n_impls; 00149 const char *volk_16i_max_star_horizontal_16i_name; 00150 const char *volk_16i_max_star_horizontal_16i_impl_names[19]; 00151 const int volk_16i_max_star_horizontal_16i_impl_deps[19]; 00152 const bool volk_16i_max_star_horizontal_16i_impl_alignment[19]; 00153 const p_16i_max_star_horizontal_16i volk_16i_max_star_horizontal_16i_impls[19]; 00154 const size_t volk_16i_max_star_horizontal_16i_n_impls; 00155 const char *volk_8ic_x2_multiply_conjugate_16ic_name; 00156 const char *volk_8ic_x2_multiply_conjugate_16ic_impl_names[19]; 00157 const int volk_8ic_x2_multiply_conjugate_16ic_impl_deps[19]; 00158 const bool volk_8ic_x2_multiply_conjugate_16ic_impl_alignment[19]; 00159 const p_8ic_x2_multiply_conjugate_16ic volk_8ic_x2_multiply_conjugate_16ic_impls[19]; 00160 const size_t volk_8ic_x2_multiply_conjugate_16ic_n_impls; 00161 const char *volk_32f_x2_dot_prod_16i_name; 00162 const char *volk_32f_x2_dot_prod_16i_impl_names[19]; 00163 const int volk_32f_x2_dot_prod_16i_impl_deps[19]; 00164 const bool volk_32f_x2_dot_prod_16i_impl_alignment[19]; 00165 const p_32f_x2_dot_prod_16i volk_32f_x2_dot_prod_16i_impls[19]; 00166 const size_t volk_32f_x2_dot_prod_16i_n_impls; 00167 const char *volk_32f_x2_dot_prod_32f_name; 00168 const char *volk_32f_x2_dot_prod_32f_impl_names[19]; 00169 const int volk_32f_x2_dot_prod_32f_impl_deps[19]; 00170 const bool volk_32f_x2_dot_prod_32f_impl_alignment[19]; 00171 const p_32f_x2_dot_prod_32f volk_32f_x2_dot_prod_32f_impls[19]; 00172 const size_t volk_32f_x2_dot_prod_32f_n_impls; 00173 const char *volk_32fc_32f_multiply_32fc_name; 00174 const char *volk_32fc_32f_multiply_32fc_impl_names[19]; 00175 const int volk_32fc_32f_multiply_32fc_impl_deps[19]; 00176 const bool volk_32fc_32f_multiply_32fc_impl_alignment[19]; 00177 const p_32fc_32f_multiply_32fc volk_32fc_32f_multiply_32fc_impls[19]; 00178 const size_t volk_32fc_32f_multiply_32fc_n_impls; 00179 const char *volk_32fc_s32f_magnitude_16i_name; 00180 const char *volk_32fc_s32f_magnitude_16i_impl_names[19]; 00181 const int volk_32fc_s32f_magnitude_16i_impl_deps[19]; 00182 const bool volk_32fc_s32f_magnitude_16i_impl_alignment[19]; 00183 const p_32fc_s32f_magnitude_16i volk_32fc_s32f_magnitude_16i_impls[19]; 00184 const size_t volk_32fc_s32f_magnitude_16i_n_impls; 00185 const char *volk_32fc_x2_multiply_32fc_name; 00186 const char *volk_32fc_x2_multiply_32fc_impl_names[19]; 00187 const int volk_32fc_x2_multiply_32fc_impl_deps[19]; 00188 const bool volk_32fc_x2_multiply_32fc_impl_alignment[19]; 00189 const p_32fc_x2_multiply_32fc volk_32fc_x2_multiply_32fc_impls[19]; 00190 const size_t volk_32fc_x2_multiply_32fc_n_impls; 00191 const char *volk_32fc_magnitude_32f_name; 00192 const char *volk_32fc_magnitude_32f_impl_names[19]; 00193 const int volk_32fc_magnitude_32f_impl_deps[19]; 00194 const bool volk_32fc_magnitude_32f_impl_alignment[19]; 00195 const p_32fc_magnitude_32f volk_32fc_magnitude_32f_impls[19]; 00196 const size_t volk_32fc_magnitude_32f_n_impls; 00197 const char *volk_32fc_deinterleave_real_64f_name; 00198 const char *volk_32fc_deinterleave_real_64f_impl_names[19]; 00199 const int volk_32fc_deinterleave_real_64f_impl_deps[19]; 00200 const bool volk_32fc_deinterleave_real_64f_impl_alignment[19]; 00201 const p_32fc_deinterleave_real_64f volk_32fc_deinterleave_real_64f_impls[19]; 00202 const size_t volk_32fc_deinterleave_real_64f_n_impls; 00203 const char *volk_32fc_s32f_atan2_32f_name; 00204 const char *volk_32fc_s32f_atan2_32f_impl_names[19]; 00205 const int volk_32fc_s32f_atan2_32f_impl_deps[19]; 00206 const bool volk_32fc_s32f_atan2_32f_impl_alignment[19]; 00207 const p_32fc_s32f_atan2_32f volk_32fc_s32f_atan2_32f_impls[19]; 00208 const size_t volk_32fc_s32f_atan2_32f_n_impls; 00209 const char *volk_8i_convert_16i_name; 00210 const char *volk_8i_convert_16i_impl_names[19]; 00211 const int volk_8i_convert_16i_impl_deps[19]; 00212 const bool volk_8i_convert_16i_impl_alignment[19]; 00213 const p_8i_convert_16i volk_8i_convert_16i_impls[19]; 00214 const size_t volk_8i_convert_16i_n_impls; 00215 const char *volk_32fc_deinterleave_imag_32f_name; 00216 const char *volk_32fc_deinterleave_imag_32f_impl_names[19]; 00217 const int volk_32fc_deinterleave_imag_32f_impl_deps[19]; 00218 const bool volk_32fc_deinterleave_imag_32f_impl_alignment[19]; 00219 const p_32fc_deinterleave_imag_32f volk_32fc_deinterleave_imag_32f_impls[19]; 00220 const size_t volk_32fc_deinterleave_imag_32f_n_impls; 00221 const char *volk_32fc_s32f_power_spectrum_32f_name; 00222 const char *volk_32fc_s32f_power_spectrum_32f_impl_names[19]; 00223 const int volk_32fc_s32f_power_spectrum_32f_impl_deps[19]; 00224 const bool volk_32fc_s32f_power_spectrum_32f_impl_alignment[19]; 00225 const p_32fc_s32f_power_spectrum_32f volk_32fc_s32f_power_spectrum_32f_impls[19]; 00226 const size_t volk_32fc_s32f_power_spectrum_32f_n_impls; 00227 const char *volk_8ic_s32f_deinterleave_32f_x2_name; 00228 const char *volk_8ic_s32f_deinterleave_32f_x2_impl_names[19]; 00229 const int volk_8ic_s32f_deinterleave_32f_x2_impl_deps[19]; 00230 const bool volk_8ic_s32f_deinterleave_32f_x2_impl_alignment[19]; 00231 const p_8ic_s32f_deinterleave_32f_x2 volk_8ic_s32f_deinterleave_32f_x2_impls[19]; 00232 const size_t volk_8ic_s32f_deinterleave_32f_x2_n_impls; 00233 const char *volk_32fc_x2_conjugate_dot_prod_32fc_name; 00234 const char *volk_32fc_x2_conjugate_dot_prod_32fc_impl_names[19]; 00235 const int volk_32fc_x2_conjugate_dot_prod_32fc_impl_deps[19]; 00236 const bool volk_32fc_x2_conjugate_dot_prod_32fc_impl_alignment[19]; 00237 const p_32fc_x2_conjugate_dot_prod_32fc volk_32fc_x2_conjugate_dot_prod_32fc_impls[19]; 00238 const size_t volk_32fc_x2_conjugate_dot_prod_32fc_n_impls; 00239 const char *volk_16i_max_star_16i_name; 00240 const char *volk_16i_max_star_16i_impl_names[19]; 00241 const int volk_16i_max_star_16i_impl_deps[19]; 00242 const bool volk_16i_max_star_16i_impl_alignment[19]; 00243 const p_16i_max_star_16i volk_16i_max_star_16i_impls[19]; 00244 const size_t volk_16i_max_star_16i_n_impls; 00245 const char *volk_32fc_magnitude_squared_32f_name; 00246 const char *volk_32fc_magnitude_squared_32f_impl_names[19]; 00247 const int volk_32fc_magnitude_squared_32f_impl_deps[19]; 00248 const bool volk_32fc_magnitude_squared_32f_impl_alignment[19]; 00249 const p_32fc_magnitude_squared_32f volk_32fc_magnitude_squared_32f_impls[19]; 00250 const size_t volk_32fc_magnitude_squared_32f_n_impls; 00251 const char *volk_16i_convert_8i_name; 00252 const char *volk_16i_convert_8i_impl_names[19]; 00253 const int volk_16i_convert_8i_impl_deps[19]; 00254 const bool volk_16i_convert_8i_impl_alignment[19]; 00255 const p_16i_convert_8i volk_16i_convert_8i_impls[19]; 00256 const size_t volk_16i_convert_8i_n_impls; 00257 const char *volk_32fc_x2_multiply_conjugate_32fc_name; 00258 const char *volk_32fc_x2_multiply_conjugate_32fc_impl_names[19]; 00259 const int volk_32fc_x2_multiply_conjugate_32fc_impl_deps[19]; 00260 const bool volk_32fc_x2_multiply_conjugate_32fc_impl_alignment[19]; 00261 const p_32fc_x2_multiply_conjugate_32fc volk_32fc_x2_multiply_conjugate_32fc_impls[19]; 00262 const size_t volk_32fc_x2_multiply_conjugate_32fc_n_impls; 00263 const char *volk_8ic_x2_s32f_multiply_conjugate_32fc_name; 00264 const char *volk_8ic_x2_s32f_multiply_conjugate_32fc_impl_names[19]; 00265 const int volk_8ic_x2_s32f_multiply_conjugate_32fc_impl_deps[19]; 00266 const bool volk_8ic_x2_s32f_multiply_conjugate_32fc_impl_alignment[19]; 00267 const p_8ic_x2_s32f_multiply_conjugate_32fc volk_8ic_x2_s32f_multiply_conjugate_32fc_impls[19]; 00268 const size_t volk_8ic_x2_s32f_multiply_conjugate_32fc_n_impls; 00269 const char *volk_8ic_deinterleave_real_8i_name; 00270 const char *volk_8ic_deinterleave_real_8i_impl_names[19]; 00271 const int volk_8ic_deinterleave_real_8i_impl_deps[19]; 00272 const bool volk_8ic_deinterleave_real_8i_impl_alignment[19]; 00273 const p_8ic_deinterleave_real_8i volk_8ic_deinterleave_real_8i_impls[19]; 00274 const size_t volk_8ic_deinterleave_real_8i_n_impls; 00275 const char *volk_16i_permute_and_scalar_add_name; 00276 const char *volk_16i_permute_and_scalar_add_impl_names[19]; 00277 const int volk_16i_permute_and_scalar_add_impl_deps[19]; 00278 const bool volk_16i_permute_and_scalar_add_impl_alignment[19]; 00279 const p_16i_permute_and_scalar_add volk_16i_permute_and_scalar_add_impls[19]; 00280 const size_t volk_16i_permute_and_scalar_add_n_impls; 00281 const char *volk_64u_byteswap_name; 00282 const char *volk_64u_byteswap_impl_names[19]; 00283 const int volk_64u_byteswap_impl_deps[19]; 00284 const bool volk_64u_byteswap_impl_alignment[19]; 00285 const p_64u_byteswap volk_64u_byteswap_impls[19]; 00286 const size_t volk_64u_byteswap_n_impls; 00287 const char *volk_32f_s32f_convert_16i_name; 00288 const char *volk_32f_s32f_convert_16i_impl_names[19]; 00289 const int volk_32f_s32f_convert_16i_impl_deps[19]; 00290 const bool volk_32f_s32f_convert_16i_impl_alignment[19]; 00291 const p_32f_s32f_convert_16i volk_32f_s32f_convert_16i_impls[19]; 00292 const size_t volk_32f_s32f_convert_16i_n_impls; 00293 const char *volk_32u_byteswap_name; 00294 const char *volk_32u_byteswap_impl_names[19]; 00295 const int volk_32u_byteswap_impl_deps[19]; 00296 const bool volk_32u_byteswap_impl_alignment[19]; 00297 const p_32u_byteswap volk_32u_byteswap_impls[19]; 00298 const size_t volk_32u_byteswap_n_impls; 00299 const char *volk_16i_x4_quad_max_star_16i_name; 00300 const char *volk_16i_x4_quad_max_star_16i_impl_names[19]; 00301 const int volk_16i_x4_quad_max_star_16i_impl_deps[19]; 00302 const bool volk_16i_x4_quad_max_star_16i_impl_alignment[19]; 00303 const p_16i_x4_quad_max_star_16i volk_16i_x4_quad_max_star_16i_impls[19]; 00304 const size_t volk_16i_x4_quad_max_star_16i_n_impls; 00305 const char *volk_32i_s32f_convert_32f_name; 00306 const char *volk_32i_s32f_convert_32f_impl_names[19]; 00307 const int volk_32i_s32f_convert_32f_impl_deps[19]; 00308 const bool volk_32i_s32f_convert_32f_impl_alignment[19]; 00309 const p_32i_s32f_convert_32f volk_32i_s32f_convert_32f_impls[19]; 00310 const size_t volk_32i_s32f_convert_32f_n_impls; 00311 const char *volk_32f_s32f_convert_32i_name; 00312 const char *volk_32f_s32f_convert_32i_impl_names[19]; 00313 const int volk_32f_s32f_convert_32i_impl_deps[19]; 00314 const bool volk_32f_s32f_convert_32i_impl_alignment[19]; 00315 const p_32f_s32f_convert_32i volk_32f_s32f_convert_32i_impls[19]; 00316 const size_t volk_32f_s32f_convert_32i_n_impls; 00317 const char *volk_16ic_s32f_magnitude_32f_name; 00318 const char *volk_16ic_s32f_magnitude_32f_impl_names[19]; 00319 const int volk_16ic_s32f_magnitude_32f_impl_deps[19]; 00320 const bool volk_16ic_s32f_magnitude_32f_impl_alignment[19]; 00321 const p_16ic_s32f_magnitude_32f volk_16ic_s32f_magnitude_32f_impls[19]; 00322 const size_t volk_16ic_s32f_magnitude_32f_n_impls; 00323 const char *volk_32f_s32f_stddev_32f_name; 00324 const char *volk_32f_s32f_stddev_32f_impl_names[19]; 00325 const int volk_32f_s32f_stddev_32f_impl_deps[19]; 00326 const bool volk_32f_s32f_stddev_32f_impl_alignment[19]; 00327 const p_32f_s32f_stddev_32f volk_32f_s32f_stddev_32f_impls[19]; 00328 const size_t volk_32f_s32f_stddev_32f_n_impls; 00329 const char *volk_32f_x2_multiply_32f_name; 00330 const char *volk_32f_x2_multiply_32f_impl_names[19]; 00331 const int volk_32f_x2_multiply_32f_impl_deps[19]; 00332 const bool volk_32f_x2_multiply_32f_impl_alignment[19]; 00333 const p_32f_x2_multiply_32f volk_32f_x2_multiply_32f_impls[19]; 00334 const size_t volk_32f_x2_multiply_32f_n_impls; 00335 const char *volk_32fc_s32f_deinterleave_real_16i_name; 00336 const char *volk_32fc_s32f_deinterleave_real_16i_impl_names[19]; 00337 const int volk_32fc_s32f_deinterleave_real_16i_impl_deps[19]; 00338 const bool volk_32fc_s32f_deinterleave_real_16i_impl_alignment[19]; 00339 const p_32fc_s32f_deinterleave_real_16i volk_32fc_s32f_deinterleave_real_16i_impls[19]; 00340 const size_t volk_32fc_s32f_deinterleave_real_16i_n_impls; 00341 const char *volk_16ic_deinterleave_16i_x2_name; 00342 const char *volk_16ic_deinterleave_16i_x2_impl_names[19]; 00343 const int volk_16ic_deinterleave_16i_x2_impl_deps[19]; 00344 const bool volk_16ic_deinterleave_16i_x2_impl_alignment[19]; 00345 const p_16ic_deinterleave_16i_x2 volk_16ic_deinterleave_16i_x2_impls[19]; 00346 const size_t volk_16ic_deinterleave_16i_x2_n_impls; 00347 const char *volk_64f_x2_max_64f_name; 00348 const char *volk_64f_x2_max_64f_impl_names[19]; 00349 const int volk_64f_x2_max_64f_impl_deps[19]; 00350 const bool volk_64f_x2_max_64f_impl_alignment[19]; 00351 const p_64f_x2_max_64f volk_64f_x2_max_64f_impls[19]; 00352 const size_t volk_64f_x2_max_64f_n_impls; 00353 const char *volk_32f_x2_divide_32f_name; 00354 const char *volk_32f_x2_divide_32f_impl_names[19]; 00355 const int volk_32f_x2_divide_32f_impl_deps[19]; 00356 const bool volk_32f_x2_divide_32f_impl_alignment[19]; 00357 const p_32f_x2_divide_32f volk_32f_x2_divide_32f_impls[19]; 00358 const size_t volk_32f_x2_divide_32f_n_impls; 00359 const char *volk_16ic_s32f_deinterleave_32f_x2_name; 00360 const char *volk_16ic_s32f_deinterleave_32f_x2_impl_names[19]; 00361 const int volk_16ic_s32f_deinterleave_32f_x2_impl_deps[19]; 00362 const bool volk_16ic_s32f_deinterleave_32f_x2_impl_alignment[19]; 00363 const p_16ic_s32f_deinterleave_32f_x2 volk_16ic_s32f_deinterleave_32f_x2_impls[19]; 00364 const size_t volk_16ic_s32f_deinterleave_32f_x2_n_impls; 00365 const char *volk_32f_x2_max_32f_name; 00366 const char *volk_32f_x2_max_32f_impl_names[19]; 00367 const int volk_32f_x2_max_32f_impl_deps[19]; 00368 const bool volk_32f_x2_max_32f_impl_alignment[19]; 00369 const p_32f_x2_max_32f volk_32f_x2_max_32f_impls[19]; 00370 const size_t volk_32f_x2_max_32f_n_impls; 00371 const char *volk_32fc_x2_square_dist_32f_name; 00372 const char *volk_32fc_x2_square_dist_32f_impl_names[19]; 00373 const int volk_32fc_x2_square_dist_32f_impl_deps[19]; 00374 const bool volk_32fc_x2_square_dist_32f_impl_alignment[19]; 00375 const p_32fc_x2_square_dist_32f volk_32fc_x2_square_dist_32f_impls[19]; 00376 const size_t volk_32fc_x2_square_dist_32f_n_impls; 00377 const char *volk_16ic_s32f_deinterleave_real_32f_name; 00378 const char *volk_16ic_s32f_deinterleave_real_32f_impl_names[19]; 00379 const int volk_16ic_s32f_deinterleave_real_32f_impl_deps[19]; 00380 const bool volk_16ic_s32f_deinterleave_real_32f_impl_alignment[19]; 00381 const p_16ic_s32f_deinterleave_real_32f volk_16ic_s32f_deinterleave_real_32f_impls[19]; 00382 const size_t volk_16ic_s32f_deinterleave_real_32f_n_impls; 00383 const char *volk_32f_index_max_16u_name; 00384 const char *volk_32f_index_max_16u_impl_names[19]; 00385 const int volk_32f_index_max_16u_impl_deps[19]; 00386 const bool volk_32f_index_max_16u_impl_alignment[19]; 00387 const p_32f_index_max_16u volk_32f_index_max_16u_impls[19]; 00388 const size_t volk_32f_index_max_16u_n_impls; 00389 const char *volk_32f_s32f_power_32f_name; 00390 const char *volk_32f_s32f_power_32f_impl_names[19]; 00391 const int volk_32f_s32f_power_32f_impl_deps[19]; 00392 const bool volk_32f_s32f_power_32f_impl_alignment[19]; 00393 const p_32f_s32f_power_32f volk_32f_s32f_power_32f_impls[19]; 00394 const size_t volk_32f_s32f_power_32f_n_impls; 00395 const char *volk_16ic_magnitude_16i_name; 00396 const char *volk_16ic_magnitude_16i_impl_names[19]; 00397 const int volk_16ic_magnitude_16i_impl_deps[19]; 00398 const bool volk_16ic_magnitude_16i_impl_alignment[19]; 00399 const p_16ic_magnitude_16i volk_16ic_magnitude_16i_impls[19]; 00400 const size_t volk_16ic_magnitude_16i_n_impls; 00401 const char *volk_32fc_s32fc_x2_rotator_32fc_name; 00402 const char *volk_32fc_s32fc_x2_rotator_32fc_impl_names[19]; 00403 const int volk_32fc_s32fc_x2_rotator_32fc_impl_deps[19]; 00404 const bool volk_32fc_s32fc_x2_rotator_32fc_impl_alignment[19]; 00405 const p_32fc_s32fc_x2_rotator_32fc volk_32fc_s32fc_x2_rotator_32fc_impls[19]; 00406 const size_t volk_32fc_s32fc_x2_rotator_32fc_n_impls; 00407 const char *volk_32fc_deinterleave_32f_x2_name; 00408 const char *volk_32fc_deinterleave_32f_x2_impl_names[19]; 00409 const int volk_32fc_deinterleave_32f_x2_impl_deps[19]; 00410 const bool volk_32fc_deinterleave_32f_x2_impl_alignment[19]; 00411 const p_32fc_deinterleave_32f_x2 volk_32fc_deinterleave_32f_x2_impls[19]; 00412 const size_t volk_32fc_deinterleave_32f_x2_n_impls; 00413 const char *volk_64u_popcnt_name; 00414 const char *volk_64u_popcnt_impl_names[19]; 00415 const int volk_64u_popcnt_impl_deps[19]; 00416 const bool volk_64u_popcnt_impl_alignment[19]; 00417 const p_64u_popcnt volk_64u_popcnt_impls[19]; 00418 const size_t volk_64u_popcnt_n_impls; 00419 const char *volk_32f_sqrt_32f_name; 00420 const char *volk_32f_sqrt_32f_impl_names[19]; 00421 const int volk_32f_sqrt_32f_impl_deps[19]; 00422 const bool volk_32f_sqrt_32f_impl_alignment[19]; 00423 const p_32f_sqrt_32f volk_32f_sqrt_32f_impls[19]; 00424 const size_t volk_32f_sqrt_32f_n_impls; 00425 const char *volk_16ic_deinterleave_real_16i_name; 00426 const char *volk_16ic_deinterleave_real_16i_impl_names[19]; 00427 const int volk_16ic_deinterleave_real_16i_impl_deps[19]; 00428 const bool volk_16ic_deinterleave_real_16i_impl_alignment[19]; 00429 const p_16ic_deinterleave_real_16i volk_16ic_deinterleave_real_16i_impls[19]; 00430 const size_t volk_16ic_deinterleave_real_16i_n_impls; 00431 const char *volk_32f_s32f_32f_fm_detect_32f_name; 00432 const char *volk_32f_s32f_32f_fm_detect_32f_impl_names[19]; 00433 const int volk_32f_s32f_32f_fm_detect_32f_impl_deps[19]; 00434 const bool volk_32f_s32f_32f_fm_detect_32f_impl_alignment[19]; 00435 const p_32f_s32f_32f_fm_detect_32f volk_32f_s32f_32f_fm_detect_32f_impls[19]; 00436 const size_t volk_32f_s32f_32f_fm_detect_32f_n_impls; 00437 const char *volk_32fc_s32fc_rotatorpuppet_32fc_name; 00438 const char *volk_32fc_s32fc_rotatorpuppet_32fc_impl_names[19]; 00439 const int volk_32fc_s32fc_rotatorpuppet_32fc_impl_deps[19]; 00440 const bool volk_32fc_s32fc_rotatorpuppet_32fc_impl_alignment[19]; 00441 const p_32fc_s32fc_rotatorpuppet_32fc volk_32fc_s32fc_rotatorpuppet_32fc_impls[19]; 00442 const size_t volk_32fc_s32fc_rotatorpuppet_32fc_n_impls; 00443 const char *volk_16i_branch_4_state_8_name; 00444 const char *volk_16i_branch_4_state_8_impl_names[19]; 00445 const int volk_16i_branch_4_state_8_impl_deps[19]; 00446 const bool volk_16i_branch_4_state_8_impl_alignment[19]; 00447 const p_16i_branch_4_state_8 volk_16i_branch_4_state_8_impls[19]; 00448 const size_t volk_16i_branch_4_state_8_n_impls; 00449 const char *volk_8ic_deinterleave_real_16i_name; 00450 const char *volk_8ic_deinterleave_real_16i_impl_names[19]; 00451 const int volk_8ic_deinterleave_real_16i_impl_deps[19]; 00452 const bool volk_8ic_deinterleave_real_16i_impl_alignment[19]; 00453 const p_8ic_deinterleave_real_16i volk_8ic_deinterleave_real_16i_impls[19]; 00454 const size_t volk_8ic_deinterleave_real_16i_n_impls; 00455 const char *volk_32fc_x2_s32f_square_dist_scalar_mult_32f_name; 00456 const char *volk_32fc_x2_s32f_square_dist_scalar_mult_32f_impl_names[19]; 00457 const int volk_32fc_x2_s32f_square_dist_scalar_mult_32f_impl_deps[19]; 00458 const bool volk_32fc_x2_s32f_square_dist_scalar_mult_32f_impl_alignment[19]; 00459 const p_32fc_x2_s32f_square_dist_scalar_mult_32f volk_32fc_x2_s32f_square_dist_scalar_mult_32f_impls[19]; 00460 const size_t volk_32fc_x2_s32f_square_dist_scalar_mult_32f_n_impls; 00461 const char *volk_16u_byteswap_name; 00462 const char *volk_16u_byteswap_impl_names[19]; 00463 const int volk_16u_byteswap_impl_deps[19]; 00464 const bool volk_16u_byteswap_impl_alignment[19]; 00465 const p_16u_byteswap volk_16u_byteswap_impls[19]; 00466 const size_t volk_16u_byteswap_n_impls; 00467 const char *volk_32u_popcnt_name; 00468 const char *volk_32u_popcnt_impl_names[19]; 00469 const int volk_32u_popcnt_impl_deps[19]; 00470 const bool volk_32u_popcnt_impl_alignment[19]; 00471 const p_32u_popcnt volk_32u_popcnt_impls[19]; 00472 const size_t volk_32u_popcnt_n_impls; 00473 const char *volk_32fc_s32f_x2_power_spectral_density_32f_name; 00474 const char *volk_32fc_s32f_x2_power_spectral_density_32f_impl_names[19]; 00475 const int volk_32fc_s32f_x2_power_spectral_density_32f_impl_deps[19]; 00476 const bool volk_32fc_s32f_x2_power_spectral_density_32f_impl_alignment[19]; 00477 const p_32fc_s32f_x2_power_spectral_density_32f volk_32fc_s32f_x2_power_spectral_density_32f_impls[19]; 00478 const size_t volk_32fc_s32f_x2_power_spectral_density_32f_n_impls; 00479 const char *volk_32fc_x2_dot_prod_32fc_name; 00480 const char *volk_32fc_x2_dot_prod_32fc_impl_names[19]; 00481 const int volk_32fc_x2_dot_prod_32fc_impl_deps[19]; 00482 const bool volk_32fc_x2_dot_prod_32fc_impl_alignment[19]; 00483 const p_32fc_x2_dot_prod_32fc volk_32fc_x2_dot_prod_32fc_impls[19]; 00484 const size_t volk_32fc_x2_dot_prod_32fc_n_impls; 00485 const char *volk_32f_s32f_multiply_32f_name; 00486 const char *volk_32f_s32f_multiply_32f_impl_names[19]; 00487 const int volk_32f_s32f_multiply_32f_impl_deps[19]; 00488 const bool volk_32f_s32f_multiply_32f_impl_alignment[19]; 00489 const p_32f_s32f_multiply_32f volk_32f_s32f_multiply_32f_impls[19]; 00490 const size_t volk_32f_s32f_multiply_32f_n_impls; 00491 const char *volk_32fc_deinterleave_real_32f_name; 00492 const char *volk_32fc_deinterleave_real_32f_impl_names[19]; 00493 const int volk_32fc_deinterleave_real_32f_impl_deps[19]; 00494 const bool volk_32fc_deinterleave_real_32f_impl_alignment[19]; 00495 const p_32fc_deinterleave_real_32f volk_32fc_deinterleave_real_32f_impls[19]; 00496 const size_t volk_32fc_deinterleave_real_32f_n_impls; 00497 const char *volk_32f_s32f_convert_8i_name; 00498 const char *volk_32f_s32f_convert_8i_impl_names[19]; 00499 const int volk_32f_s32f_convert_8i_impl_deps[19]; 00500 const bool volk_32f_s32f_convert_8i_impl_alignment[19]; 00501 const p_32f_s32f_convert_8i volk_32f_s32f_convert_8i_impls[19]; 00502 const size_t volk_32f_s32f_convert_8i_n_impls; 00503 const char *volk_32f_accumulator_s32f_name; 00504 const char *volk_32f_accumulator_s32f_impl_names[19]; 00505 const int volk_32f_accumulator_s32f_impl_deps[19]; 00506 const bool volk_32f_accumulator_s32f_impl_alignment[19]; 00507 const p_32f_accumulator_s32f volk_32f_accumulator_s32f_impls[19]; 00508 const size_t volk_32f_accumulator_s32f_n_impls; 00509 const char *volk_32i_x2_and_32i_name; 00510 const char *volk_32i_x2_and_32i_impl_names[19]; 00511 const int volk_32i_x2_and_32i_impl_deps[19]; 00512 const bool volk_32i_x2_and_32i_impl_alignment[19]; 00513 const p_32i_x2_and_32i volk_32i_x2_and_32i_impls[19]; 00514 const size_t volk_32i_x2_and_32i_n_impls; 00515 const char *volk_32f_x2_subtract_32f_name; 00516 const char *volk_32f_x2_subtract_32f_impl_names[19]; 00517 const int volk_32f_x2_subtract_32f_impl_deps[19]; 00518 const bool volk_32f_x2_subtract_32f_impl_alignment[19]; 00519 const p_32f_x2_subtract_32f volk_32f_x2_subtract_32f_impls[19]; 00520 const size_t volk_32f_x2_subtract_32f_n_impls; 00521 const char *volk_32f_x2_add_32f_name; 00522 const char *volk_32f_x2_add_32f_impl_names[19]; 00523 const int volk_32f_x2_add_32f_impl_deps[19]; 00524 const bool volk_32f_x2_add_32f_impl_alignment[19]; 00525 const p_32f_x2_add_32f volk_32f_x2_add_32f_impls[19]; 00526 const size_t volk_32f_x2_add_32f_n_impls; 00527 const char *volk_32fc_deinterleave_64f_x2_name; 00528 const char *volk_32fc_deinterleave_64f_x2_impl_names[19]; 00529 const int volk_32fc_deinterleave_64f_x2_impl_deps[19]; 00530 const bool volk_32fc_deinterleave_64f_x2_impl_alignment[19]; 00531 const p_32fc_deinterleave_64f_x2 volk_32fc_deinterleave_64f_x2_impls[19]; 00532 const size_t volk_32fc_deinterleave_64f_x2_n_impls; 00533 const char *volk_32fc_32f_dot_prod_32fc_name; 00534 const char *volk_32fc_32f_dot_prod_32fc_impl_names[19]; 00535 const int volk_32fc_32f_dot_prod_32fc_impl_deps[19]; 00536 const bool volk_32fc_32f_dot_prod_32fc_impl_alignment[19]; 00537 const p_32fc_32f_dot_prod_32fc volk_32fc_32f_dot_prod_32fc_impls[19]; 00538 const size_t volk_32fc_32f_dot_prod_32fc_n_impls; 00539 const char *volk_16i_x5_add_quad_16i_x4_name; 00540 const char *volk_16i_x5_add_quad_16i_x4_impl_names[19]; 00541 const int volk_16i_x5_add_quad_16i_x4_impl_deps[19]; 00542 const bool volk_16i_x5_add_quad_16i_x4_impl_alignment[19]; 00543 const p_16i_x5_add_quad_16i_x4 volk_16i_x5_add_quad_16i_x4_impls[19]; 00544 const size_t volk_16i_x5_add_quad_16i_x4_n_impls; 00545 const char *volk_32fc_s32f_power_32fc_name; 00546 const char *volk_32fc_s32f_power_32fc_impl_names[19]; 00547 const int volk_32fc_s32f_power_32fc_impl_deps[19]; 00548 const bool volk_32fc_s32f_power_32fc_impl_alignment[19]; 00549 const p_32fc_s32f_power_32fc volk_32fc_s32f_power_32fc_impls[19]; 00550 const size_t volk_32fc_s32f_power_32fc_n_impls; 00551 const char *volk_32f_x2_interleave_32fc_name; 00552 const char *volk_32f_x2_interleave_32fc_impl_names[19]; 00553 const int volk_32f_x2_interleave_32fc_impl_deps[19]; 00554 const bool volk_32f_x2_interleave_32fc_impl_alignment[19]; 00555 const p_32f_x2_interleave_32fc volk_32f_x2_interleave_32fc_impls[19]; 00556 const size_t volk_32f_x2_interleave_32fc_n_impls; 00557 const char *volk_64f_x2_min_64f_name; 00558 const char *volk_64f_x2_min_64f_impl_names[19]; 00559 const int volk_64f_x2_min_64f_impl_deps[19]; 00560 const bool volk_64f_x2_min_64f_impl_alignment[19]; 00561 const p_64f_x2_min_64f volk_64f_x2_min_64f_impls[19]; 00562 const size_t volk_64f_x2_min_64f_n_impls; 00563 }; 00564 00565 #ifdef LV_MACHINE_GENERIC_ORC 00566 extern struct volk_machine volk_machine_generic_orc; 00567 #endif 00568 #ifdef LV_MACHINE_GENERIC 00569 extern struct volk_machine volk_machine_generic; 00570 #endif 00571 #ifdef LV_MACHINE_NEON_ORC 00572 extern struct volk_machine volk_machine_neon_orc; 00573 #endif 00574 #ifdef LV_MACHINE_NEON 00575 extern struct volk_machine volk_machine_neon; 00576 #endif 00577 #ifdef LV_MACHINE_SSE2_32_MMX_ORC 00578 extern struct volk_machine volk_machine_sse2_32_mmx_orc; 00579 #endif 00580 #ifdef LV_MACHINE_SSE2_32_MMX 00581 extern struct volk_machine volk_machine_sse2_32_mmx; 00582 #endif 00583 #ifdef LV_MACHINE_SSE2_32_ORC 00584 extern struct volk_machine volk_machine_sse2_32_orc; 00585 #endif 00586 #ifdef LV_MACHINE_SSE2_32 00587 extern struct volk_machine volk_machine_sse2_32; 00588 #endif 00589 #ifdef LV_MACHINE_SSE2_64_MMX_ORC 00590 extern struct volk_machine volk_machine_sse2_64_mmx_orc; 00591 #endif 00592 #ifdef LV_MACHINE_SSE2_64_MMX 00593 extern struct volk_machine volk_machine_sse2_64_mmx; 00594 #endif 00595 #ifdef LV_MACHINE_SSE2_64_ORC 00596 extern struct volk_machine volk_machine_sse2_64_orc; 00597 #endif 00598 #ifdef LV_MACHINE_SSE2_64 00599 extern struct volk_machine volk_machine_sse2_64; 00600 #endif 00601 #ifdef LV_MACHINE_SSE2_MMX_ORC 00602 extern struct volk_machine volk_machine_sse2_mmx_orc; 00603 #endif 00604 #ifdef LV_MACHINE_SSE2_MMX 00605 extern struct volk_machine volk_machine_sse2_mmx; 00606 #endif 00607 #ifdef LV_MACHINE_SSE2_ORC 00608 extern struct volk_machine volk_machine_sse2_orc; 00609 #endif 00610 #ifdef LV_MACHINE_SSE2 00611 extern struct volk_machine volk_machine_sse2; 00612 #endif 00613 #ifdef LV_MACHINE_SSE3_32_ORC 00614 extern struct volk_machine volk_machine_sse3_32_orc; 00615 #endif 00616 #ifdef LV_MACHINE_SSE3_32 00617 extern struct volk_machine volk_machine_sse3_32; 00618 #endif 00619 #ifdef LV_MACHINE_SSE3_64_ORC 00620 extern struct volk_machine volk_machine_sse3_64_orc; 00621 #endif 00622 #ifdef LV_MACHINE_SSE3_64 00623 extern struct volk_machine volk_machine_sse3_64; 00624 #endif 00625 #ifdef LV_MACHINE_SSSE3_32_ORC 00626 extern struct volk_machine volk_machine_ssse3_32_orc; 00627 #endif 00628 #ifdef LV_MACHINE_SSSE3_32 00629 extern struct volk_machine volk_machine_ssse3_32; 00630 #endif 00631 #ifdef LV_MACHINE_SSSE3_64_ORC 00632 extern struct volk_machine volk_machine_ssse3_64_orc; 00633 #endif 00634 #ifdef LV_MACHINE_SSSE3_64 00635 extern struct volk_machine volk_machine_ssse3_64; 00636 #endif 00637 #ifdef LV_MACHINE_SSE4_A_32_ORC 00638 extern struct volk_machine volk_machine_sse4_a_32_orc; 00639 #endif 00640 #ifdef LV_MACHINE_SSE4_A_32 00641 extern struct volk_machine volk_machine_sse4_a_32; 00642 #endif 00643 #ifdef LV_MACHINE_SSE4_A_64_ORC 00644 extern struct volk_machine volk_machine_sse4_a_64_orc; 00645 #endif 00646 #ifdef LV_MACHINE_SSE4_A_64 00647 extern struct volk_machine volk_machine_sse4_a_64; 00648 #endif 00649 #ifdef LV_MACHINE_SSE4_1_32_ORC 00650 extern struct volk_machine volk_machine_sse4_1_32_orc; 00651 #endif 00652 #ifdef LV_MACHINE_SSE4_1_32 00653 extern struct volk_machine volk_machine_sse4_1_32; 00654 #endif 00655 #ifdef LV_MACHINE_SSE4_1_64_ORC 00656 extern struct volk_machine volk_machine_sse4_1_64_orc; 00657 #endif 00658 #ifdef LV_MACHINE_SSE4_1_64 00659 extern struct volk_machine volk_machine_sse4_1_64; 00660 #endif 00661 #ifdef LV_MACHINE_SSE4_2_32_ORC 00662 extern struct volk_machine volk_machine_sse4_2_32_orc; 00663 #endif 00664 #ifdef LV_MACHINE_SSE4_2_32 00665 extern struct volk_machine volk_machine_sse4_2_32; 00666 #endif 00667 #ifdef LV_MACHINE_SSE4_2_64_ORC 00668 extern struct volk_machine volk_machine_sse4_2_64_orc; 00669 #endif 00670 #ifdef LV_MACHINE_SSE4_2_64 00671 extern struct volk_machine volk_machine_sse4_2_64; 00672 #endif 00673 #ifdef LV_MACHINE_AVX_32_MMX_ORC 00674 extern struct volk_machine volk_machine_avx_32_mmx_orc; 00675 #endif 00676 #ifdef LV_MACHINE_AVX_32_MMX 00677 extern struct volk_machine volk_machine_avx_32_mmx; 00678 #endif 00679 #ifdef LV_MACHINE_AVX_32_ORC 00680 extern struct volk_machine volk_machine_avx_32_orc; 00681 #endif 00682 #ifdef LV_MACHINE_AVX_32 00683 extern struct volk_machine volk_machine_avx_32; 00684 #endif 00685 #ifdef LV_MACHINE_AVX_64_MMX_ORC 00686 extern struct volk_machine volk_machine_avx_64_mmx_orc; 00687 #endif 00688 #ifdef LV_MACHINE_AVX_64_MMX 00689 extern struct volk_machine volk_machine_avx_64_mmx; 00690 #endif 00691 #ifdef LV_MACHINE_AVX_64_ORC 00692 extern struct volk_machine volk_machine_avx_64_orc; 00693 #endif 00694 #ifdef LV_MACHINE_AVX_64 00695 extern struct volk_machine volk_machine_avx_64; 00696 #endif 00697 #ifdef LV_MACHINE_AVX_MMX_ORC 00698 extern struct volk_machine volk_machine_avx_mmx_orc; 00699 #endif 00700 #ifdef LV_MACHINE_AVX_MMX 00701 extern struct volk_machine volk_machine_avx_mmx; 00702 #endif 00703 #ifdef LV_MACHINE_AVX_ORC 00704 extern struct volk_machine volk_machine_avx_orc; 00705 #endif 00706 #ifdef LV_MACHINE_AVX 00707 extern struct volk_machine volk_machine_avx; 00708 #endif 00709 #ifdef LV_MACHINE_ALTIVEC 00710 extern struct volk_machine volk_machine_altivec; 00711 #endif 00712 00713 __VOLK_DECL_END 00714 00715 #endif //INCLUDED_LIBVOLK_MACHINES_H