GNU Radio 3.6.5 C++ API

volk_machines.h

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