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