GNU Radio 3.5.3.2 C++ API
volk_machines.h
Go to the documentation of this file.
1
2
// This file is automatically generated by make_machines_h.py.
3
// Do not edit this file.
4
5
#ifndef INCLUDED_LIBVOLK_MACHINES_H
6
#define INCLUDED_LIBVOLK_MACHINES_H
7
8
#include <
volk/volk_common.h
>
9
#include <
volk/volk_typedefs.h
>
10
11
__VOLK_DECL_BEGIN
12
13
struct
volk_machine
{
14
const
unsigned
int
caps
;
//capabilities (i.e., archs compiled into this machine, in the volk_get_lvarch format)
15
const
char
*
name
;
16
const
unsigned
int
alignment
;
//the maximum byte alignment required for functions in this library
17
const
char
*
volk_16ic_deinterleave_16i_x2_a_name
;
18
const
char
*
volk_16ic_deinterleave_16i_x2_a_indices
[18];
19
const
int
volk_16ic_deinterleave_16i_x2_a_arch_defs
[18];
20
const
p_16ic_deinterleave_16i_x2_a
volk_16ic_deinterleave_16i_x2_a_archs
[18];
21
const
int
volk_16ic_deinterleave_16i_x2_a_n_archs
;
22
const
char
*
volk_16i_x4_quad_max_star_16i_a_name
;
23
const
char
*
volk_16i_x4_quad_max_star_16i_a_indices
[18];
24
const
int
volk_16i_x4_quad_max_star_16i_a_arch_defs
[18];
25
const
p_16i_x4_quad_max_star_16i_a
volk_16i_x4_quad_max_star_16i_a_archs
[18];
26
const
int
volk_16i_x4_quad_max_star_16i_a_n_archs
;
27
const
char
*
volk_32f_x2_add_32f_u_name
;
28
const
char
*
volk_32f_x2_add_32f_u_indices
[18];
29
const
int
volk_32f_x2_add_32f_u_arch_defs
[18];
30
const
p_32f_x2_add_32f_u
volk_32f_x2_add_32f_u_archs
[18];
31
const
int
volk_32f_x2_add_32f_u_n_archs
;
32
const
char
*
volk_32i_x2_and_32i_a_name
;
33
const
char
*
volk_32i_x2_and_32i_a_indices
[18];
34
const
int
volk_32i_x2_and_32i_a_arch_defs
[18];
35
const
p_32i_x2_and_32i_a
volk_32i_x2_and_32i_a_archs
[18];
36
const
int
volk_32i_x2_and_32i_a_n_archs
;
37
const
char
*
volk_16i_x5_add_quad_16i_x4_a_name
;
38
const
char
*
volk_16i_x5_add_quad_16i_x4_a_indices
[18];
39
const
int
volk_16i_x5_add_quad_16i_x4_a_arch_defs
[18];
40
const
p_16i_x5_add_quad_16i_x4_a
volk_16i_x5_add_quad_16i_x4_a_archs
[18];
41
const
int
volk_16i_x5_add_quad_16i_x4_a_n_archs
;
42
const
char
*
volk_16i_permute_and_scalar_add_a_name
;
43
const
char
*
volk_16i_permute_and_scalar_add_a_indices
[18];
44
const
int
volk_16i_permute_and_scalar_add_a_arch_defs
[18];
45
const
p_16i_permute_and_scalar_add_a
volk_16i_permute_and_scalar_add_a_archs
[18];
46
const
int
volk_16i_permute_and_scalar_add_a_n_archs
;
47
const
char
*
volk_32f_x2_interleave_32fc_a_name
;
48
const
char
*
volk_32f_x2_interleave_32fc_a_indices
[18];
49
const
int
volk_32f_x2_interleave_32fc_a_arch_defs
[18];
50
const
p_32f_x2_interleave_32fc_a
volk_32f_x2_interleave_32fc_a_archs
[18];
51
const
int
volk_32f_x2_interleave_32fc_a_n_archs
;
52
const
char
*
volk_64f_x2_min_64f_a_name
;
53
const
char
*
volk_64f_x2_min_64f_a_indices
[18];
54
const
int
volk_64f_x2_min_64f_a_arch_defs
[18];
55
const
p_64f_x2_min_64f_a
volk_64f_x2_min_64f_a_archs
[18];
56
const
int
volk_64f_x2_min_64f_a_n_archs
;
57
const
char
*
volk_32fc_x2_multiply_conjugate_32fc_a_name
;
58
const
char
*
volk_32fc_x2_multiply_conjugate_32fc_a_indices
[18];
59
const
int
volk_32fc_x2_multiply_conjugate_32fc_a_arch_defs
[18];
60
const
p_32fc_x2_multiply_conjugate_32fc_a
volk_32fc_x2_multiply_conjugate_32fc_a_archs
[18];
61
const
int
volk_32fc_x2_multiply_conjugate_32fc_a_n_archs
;
62
const
char
*
volk_16i_branch_4_state_8_a_name
;
63
const
char
*
volk_16i_branch_4_state_8_a_indices
[18];
64
const
int
volk_16i_branch_4_state_8_a_arch_defs
[18];
65
const
p_16i_branch_4_state_8_a
volk_16i_branch_4_state_8_a_archs
[18];
66
const
int
volk_16i_branch_4_state_8_a_n_archs
;
67
const
char
*
volk_32f_x2_dot_prod_32f_u_name
;
68
const
char
*
volk_32f_x2_dot_prod_32f_u_indices
[18];
69
const
int
volk_32f_x2_dot_prod_32f_u_arch_defs
[18];
70
const
p_32f_x2_dot_prod_32f_u
volk_32f_x2_dot_prod_32f_u_archs
[18];
71
const
int
volk_32f_x2_dot_prod_32f_u_n_archs
;
72
const
char
*
volk_32u_popcnt_a_name
;
73
const
char
*
volk_32u_popcnt_a_indices
[18];
74
const
int
volk_32u_popcnt_a_arch_defs
[18];
75
const
p_32u_popcnt_a
volk_32u_popcnt_a_archs
[18];
76
const
int
volk_32u_popcnt_a_n_archs
;
77
const
char
*
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_name
;
78
const
char
*
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_indices
[18];
79
const
int
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_arch_defs
[18];
80
const
p_32fc_x2_s32f_square_dist_scalar_mult_32f_a
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_archs
[18];
81
const
int
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_n_archs
;
82
const
char
*
volk_64f_x2_max_64f_a_name
;
83
const
char
*
volk_64f_x2_max_64f_a_indices
[18];
84
const
int
volk_64f_x2_max_64f_a_arch_defs
[18];
85
const
p_64f_x2_max_64f_a
volk_64f_x2_max_64f_a_archs
[18];
86
const
int
volk_64f_x2_max_64f_a_n_archs
;
87
const
char
*
volk_32f_x2_s32f_interleave_16ic_a_name
;
88
const
char
*
volk_32f_x2_s32f_interleave_16ic_a_indices
[18];
89
const
int
volk_32f_x2_s32f_interleave_16ic_a_arch_defs
[18];
90
const
p_32f_x2_s32f_interleave_16ic_a
volk_32f_x2_s32f_interleave_16ic_a_archs
[18];
91
const
int
volk_32f_x2_s32f_interleave_16ic_a_n_archs
;
92
const
char
*
volk_32fc_s32f_x2_power_spectral_density_32f_a_name
;
93
const
char
*
volk_32fc_s32f_x2_power_spectral_density_32f_a_indices
[18];
94
const
int
volk_32fc_s32f_x2_power_spectral_density_32f_a_arch_defs
[18];
95
const
p_32fc_s32f_x2_power_spectral_density_32f_a
volk_32fc_s32f_x2_power_spectral_density_32f_a_archs
[18];
96
const
int
volk_32fc_s32f_x2_power_spectral_density_32f_a_n_archs
;
97
const
char
*
volk_32fc_32f_multiply_32fc_a_name
;
98
const
char
*
volk_32fc_32f_multiply_32fc_a_indices
[18];
99
const
int
volk_32fc_32f_multiply_32fc_a_arch_defs
[18];
100
const
p_32fc_32f_multiply_32fc_a
volk_32fc_32f_multiply_32fc_a_archs
[18];
101
const
int
volk_32fc_32f_multiply_32fc_a_n_archs
;
102
const
char
*
volk_32f_x2_multiply_32f_u_name
;
103
const
char
*
volk_32f_x2_multiply_32f_u_indices
[18];
104
const
int
volk_32f_x2_multiply_32f_u_arch_defs
[18];
105
const
p_32f_x2_multiply_32f_u
volk_32f_x2_multiply_32f_u_archs
[18];
106
const
int
volk_32f_x2_multiply_32f_u_n_archs
;
107
const
char
*
volk_32fc_x2_multiply_32fc_a_name
;
108
const
char
*
volk_32fc_x2_multiply_32fc_a_indices
[18];
109
const
int
volk_32fc_x2_multiply_32fc_a_arch_defs
[18];
110
const
p_32fc_x2_multiply_32fc_a
volk_32fc_x2_multiply_32fc_a_archs
[18];
111
const
int
volk_32fc_x2_multiply_32fc_a_n_archs
;
112
const
char
*
volk_8ic_x2_multiply_conjugate_16ic_a_name
;
113
const
char
*
volk_8ic_x2_multiply_conjugate_16ic_a_indices
[18];
114
const
int
volk_8ic_x2_multiply_conjugate_16ic_a_arch_defs
[18];
115
const
p_8ic_x2_multiply_conjugate_16ic_a
volk_8ic_x2_multiply_conjugate_16ic_a_archs
[18];
116
const
int
volk_8ic_x2_multiply_conjugate_16ic_a_n_archs
;
117
const
char
*
volk_32f_x2_divide_32f_a_name
;
118
const
char
*
volk_32f_x2_divide_32f_a_indices
[18];
119
const
int
volk_32f_x2_divide_32f_a_arch_defs
[18];
120
const
p_32f_x2_divide_32f_a
volk_32f_x2_divide_32f_a_archs
[18];
121
const
int
volk_32f_x2_divide_32f_a_n_archs
;
122
const
char
*
volk_64u_byteswap_a_name
;
123
const
char
*
volk_64u_byteswap_a_indices
[18];
124
const
int
volk_64u_byteswap_a_arch_defs
[18];
125
const
p_64u_byteswap_a
volk_64u_byteswap_a_archs
[18];
126
const
int
volk_64u_byteswap_a_n_archs
;
127
const
char
*
volk_32fc_deinterleave_32f_x2_a_name
;
128
const
char
*
volk_32fc_deinterleave_32f_x2_a_indices
[18];
129
const
int
volk_32fc_deinterleave_32f_x2_a_arch_defs
[18];
130
const
p_32fc_deinterleave_32f_x2_a
volk_32fc_deinterleave_32f_x2_a_archs
[18];
131
const
int
volk_32fc_deinterleave_32f_x2_a_n_archs
;
132
const
char
*
volk_32fc_s32f_atan2_32f_a_name
;
133
const
char
*
volk_32fc_s32f_atan2_32f_a_indices
[18];
134
const
int
volk_32fc_s32f_atan2_32f_a_arch_defs
[18];
135
const
p_32fc_s32f_atan2_32f_a
volk_32fc_s32f_atan2_32f_a_archs
[18];
136
const
int
volk_32fc_s32f_atan2_32f_a_n_archs
;
137
const
char
*
volk_32f_s32f_convert_16i_u_name
;
138
const
char
*
volk_32f_s32f_convert_16i_u_indices
[18];
139
const
int
volk_32f_s32f_convert_16i_u_arch_defs
[18];
140
const
p_32f_s32f_convert_16i_u
volk_32f_s32f_convert_16i_u_archs
[18];
141
const
int
volk_32f_s32f_convert_16i_u_n_archs
;
142
const
char
*
volk_32f_convert_64f_a_name
;
143
const
char
*
volk_32f_convert_64f_a_indices
[18];
144
const
int
volk_32f_convert_64f_a_arch_defs
[18];
145
const
p_32f_convert_64f_a
volk_32f_convert_64f_a_archs
[18];
146
const
int
volk_32f_convert_64f_a_n_archs
;
147
const
char
*
volk_8ic_s32f_deinterleave_real_32f_a_name
;
148
const
char
*
volk_8ic_s32f_deinterleave_real_32f_a_indices
[18];
149
const
int
volk_8ic_s32f_deinterleave_real_32f_a_arch_defs
[18];
150
const
p_8ic_s32f_deinterleave_real_32f_a
volk_8ic_s32f_deinterleave_real_32f_a_archs
[18];
151
const
int
volk_8ic_s32f_deinterleave_real_32f_a_n_archs
;
152
const
char
*
volk_32f_x3_sum_of_poly_32f_a_name
;
153
const
char
*
volk_32f_x3_sum_of_poly_32f_a_indices
[18];
154
const
int
volk_32f_x3_sum_of_poly_32f_a_arch_defs
[18];
155
const
p_32f_x3_sum_of_poly_32f_a
volk_32f_x3_sum_of_poly_32f_a_archs
[18];
156
const
int
volk_32f_x3_sum_of_poly_32f_a_n_archs
;
157
const
char
*
volk_32fc_deinterleave_real_32f_a_name
;
158
const
char
*
volk_32fc_deinterleave_real_32f_a_indices
[18];
159
const
int
volk_32fc_deinterleave_real_32f_a_arch_defs
[18];
160
const
p_32fc_deinterleave_real_32f_a
volk_32fc_deinterleave_real_32f_a_archs
[18];
161
const
int
volk_32fc_deinterleave_real_32f_a_n_archs
;
162
const
char
*
volk_32fc_deinterleave_real_64f_a_name
;
163
const
char
*
volk_32fc_deinterleave_real_64f_a_indices
[18];
164
const
int
volk_32fc_deinterleave_real_64f_a_arch_defs
[18];
165
const
p_32fc_deinterleave_real_64f_a
volk_32fc_deinterleave_real_64f_a_archs
[18];
166
const
int
volk_32fc_deinterleave_real_64f_a_n_archs
;
167
const
char
*
volk_32fc_deinterleave_imag_32f_a_name
;
168
const
char
*
volk_32fc_deinterleave_imag_32f_a_indices
[18];
169
const
int
volk_32fc_deinterleave_imag_32f_a_arch_defs
[18];
170
const
p_32fc_deinterleave_imag_32f_a
volk_32fc_deinterleave_imag_32f_a_archs
[18];
171
const
int
volk_32fc_deinterleave_imag_32f_a_n_archs
;
172
const
char
*
volk_64u_popcnt_a_name
;
173
const
char
*
volk_64u_popcnt_a_indices
[18];
174
const
int
volk_64u_popcnt_a_arch_defs
[18];
175
const
p_64u_popcnt_a
volk_64u_popcnt_a_archs
[18];
176
const
int
volk_64u_popcnt_a_n_archs
;
177
const
char
*
volk_16ic_deinterleave_real_16i_a_name
;
178
const
char
*
volk_16ic_deinterleave_real_16i_a_indices
[18];
179
const
int
volk_16ic_deinterleave_real_16i_a_arch_defs
[18];
180
const
p_16ic_deinterleave_real_16i_a
volk_16ic_deinterleave_real_16i_a_archs
[18];
181
const
int
volk_16ic_deinterleave_real_16i_a_n_archs
;
182
const
char
*
volk_16i_convert_8i_u_name
;
183
const
char
*
volk_16i_convert_8i_u_indices
[18];
184
const
int
volk_16i_convert_8i_u_arch_defs
[18];
185
const
p_16i_convert_8i_u
volk_16i_convert_8i_u_archs
[18];
186
const
int
volk_16i_convert_8i_u_n_archs
;
187
const
char
*
volk_32i_x2_or_32i_a_name
;
188
const
char
*
volk_32i_x2_or_32i_a_indices
[18];
189
const
int
volk_32i_x2_or_32i_a_arch_defs
[18];
190
const
p_32i_x2_or_32i_a
volk_32i_x2_or_32i_a_archs
[18];
191
const
int
volk_32i_x2_or_32i_a_n_archs
;
192
const
char
*
volk_16ic_s32f_deinterleave_32f_x2_a_name
;
193
const
char
*
volk_16ic_s32f_deinterleave_32f_x2_a_indices
[18];
194
const
int
volk_16ic_s32f_deinterleave_32f_x2_a_arch_defs
[18];
195
const
p_16ic_s32f_deinterleave_32f_x2_a
volk_16ic_s32f_deinterleave_32f_x2_a_archs
[18];
196
const
int
volk_16ic_s32f_deinterleave_32f_x2_a_n_archs
;
197
const
char
*
volk_8ic_deinterleave_16i_x2_a_name
;
198
const
char
*
volk_8ic_deinterleave_16i_x2_a_indices
[18];
199
const
int
volk_8ic_deinterleave_16i_x2_a_arch_defs
[18];
200
const
p_8ic_deinterleave_16i_x2_a
volk_8ic_deinterleave_16i_x2_a_archs
[18];
201
const
int
volk_8ic_deinterleave_16i_x2_a_n_archs
;
202
const
char
*
volk_32f_stddev_and_mean_32f_x2_a_name
;
203
const
char
*
volk_32f_stddev_and_mean_32f_x2_a_indices
[18];
204
const
int
volk_32f_stddev_and_mean_32f_x2_a_arch_defs
[18];
205
const
p_32f_stddev_and_mean_32f_x2_a
volk_32f_stddev_and_mean_32f_x2_a_archs
[18];
206
const
int
volk_32f_stddev_and_mean_32f_x2_a_n_archs
;
207
const
char
*
volk_32f_s32f_convert_8i_a_name
;
208
const
char
*
volk_32f_s32f_convert_8i_a_indices
[18];
209
const
int
volk_32f_s32f_convert_8i_a_arch_defs
[18];
210
const
p_32f_s32f_convert_8i_a
volk_32f_s32f_convert_8i_a_archs
[18];
211
const
int
volk_32f_s32f_convert_8i_a_n_archs
;
212
const
char
*
volk_32fc_magnitude_squared_32f_a_name
;
213
const
char
*
volk_32fc_magnitude_squared_32f_a_indices
[18];
214
const
int
volk_32fc_magnitude_squared_32f_a_arch_defs
[18];
215
const
p_32fc_magnitude_squared_32f_a
volk_32fc_magnitude_squared_32f_a_archs
[18];
216
const
int
volk_32fc_magnitude_squared_32f_a_n_archs
;
217
const
char
*
volk_16i_max_star_16i_a_name
;
218
const
char
*
volk_16i_max_star_16i_a_indices
[18];
219
const
int
volk_16i_max_star_16i_a_arch_defs
[18];
220
const
p_16i_max_star_16i_a
volk_16i_max_star_16i_a_archs
[18];
221
const
int
volk_16i_max_star_16i_a_n_archs
;
222
const
char
*
volk_32f_s32f_convert_8i_u_name
;
223
const
char
*
volk_32f_s32f_convert_8i_u_indices
[18];
224
const
int
volk_32f_s32f_convert_8i_u_arch_defs
[18];
225
const
p_32f_s32f_convert_8i_u
volk_32f_s32f_convert_8i_u_archs
[18];
226
const
int
volk_32f_s32f_convert_8i_u_n_archs
;
227
const
char
*
volk_32f_s32f_multiply_32f_a_name
;
228
const
char
*
volk_32f_s32f_multiply_32f_a_indices
[18];
229
const
int
volk_32f_s32f_multiply_32f_a_arch_defs
[18];
230
const
p_32f_s32f_multiply_32f_a
volk_32f_s32f_multiply_32f_a_archs
[18];
231
const
int
volk_32f_s32f_multiply_32f_a_n_archs
;
232
const
char
*
volk_8i_s32f_convert_32f_a_name
;
233
const
char
*
volk_8i_s32f_convert_32f_a_indices
[18];
234
const
int
volk_8i_s32f_convert_32f_a_arch_defs
[18];
235
const
p_8i_s32f_convert_32f_a
volk_8i_s32f_convert_32f_a_archs
[18];
236
const
int
volk_8i_s32f_convert_32f_a_n_archs
;
237
const
char
*
volk_8ic_x2_s32f_multiply_conjugate_32fc_a_name
;
238
const
char
*
volk_8ic_x2_s32f_multiply_conjugate_32fc_a_indices
[18];
239
const
int
volk_8ic_x2_s32f_multiply_conjugate_32fc_a_arch_defs
[18];
240
const
p_8ic_x2_s32f_multiply_conjugate_32fc_a
volk_8ic_x2_s32f_multiply_conjugate_32fc_a_archs
[18];
241
const
int
volk_8ic_x2_s32f_multiply_conjugate_32fc_a_n_archs
;
242
const
char
*
volk_8i_convert_16i_a_name
;
243
const
char
*
volk_8i_convert_16i_a_indices
[18];
244
const
int
volk_8i_convert_16i_a_arch_defs
[18];
245
const
p_8i_convert_16i_a
volk_8i_convert_16i_a_archs
[18];
246
const
int
volk_8i_convert_16i_a_n_archs
;
247
const
char
*
volk_16i_max_star_horizontal_16i_a_name
;
248
const
char
*
volk_16i_max_star_horizontal_16i_a_indices
[18];
249
const
int
volk_16i_max_star_horizontal_16i_a_arch_defs
[18];
250
const
p_16i_max_star_horizontal_16i_a
volk_16i_max_star_horizontal_16i_a_archs
[18];
251
const
int
volk_16i_max_star_horizontal_16i_a_n_archs
;
252
const
char
*
volk_8ic_deinterleave_real_8i_a_name
;
253
const
char
*
volk_8ic_deinterleave_real_8i_a_indices
[18];
254
const
int
volk_8ic_deinterleave_real_8i_a_arch_defs
[18];
255
const
p_8ic_deinterleave_real_8i_a
volk_8ic_deinterleave_real_8i_a_archs
[18];
256
const
int
volk_8ic_deinterleave_real_8i_a_n_archs
;
257
const
char
*
volk_32f_sqrt_32f_a_name
;
258
const
char
*
volk_32f_sqrt_32f_a_indices
[18];
259
const
int
volk_32f_sqrt_32f_a_arch_defs
[18];
260
const
p_32f_sqrt_32f_a
volk_32f_sqrt_32f_a_archs
[18];
261
const
int
volk_32f_sqrt_32f_a_n_archs
;
262
const
char
*
volk_32f_x2_max_32f_a_name
;
263
const
char
*
volk_32f_x2_max_32f_a_indices
[18];
264
const
int
volk_32f_x2_max_32f_a_arch_defs
[18];
265
const
p_32f_x2_max_32f_a
volk_32f_x2_max_32f_a_archs
[18];
266
const
int
volk_32f_x2_max_32f_a_n_archs
;
267
const
char
*
volk_32fc_s32fc_multiply_32fc_u_name
;
268
const
char
*
volk_32fc_s32fc_multiply_32fc_u_indices
[18];
269
const
int
volk_32fc_s32fc_multiply_32fc_u_arch_defs
[18];
270
const
p_32fc_s32fc_multiply_32fc_u
volk_32fc_s32fc_multiply_32fc_u_archs
[18];
271
const
int
volk_32fc_s32fc_multiply_32fc_u_n_archs
;
272
const
char
*
volk_32u_byteswap_a_name
;
273
const
char
*
volk_32u_byteswap_a_indices
[18];
274
const
int
volk_32u_byteswap_a_arch_defs
[18];
275
const
p_32u_byteswap_a
volk_32u_byteswap_a_archs
[18];
276
const
int
volk_32u_byteswap_a_n_archs
;
277
const
char
*
volk_32fc_deinterleave_64f_x2_a_name
;
278
const
char
*
volk_32fc_deinterleave_64f_x2_a_indices
[18];
279
const
int
volk_32fc_deinterleave_64f_x2_a_arch_defs
[18];
280
const
p_32fc_deinterleave_64f_x2_a
volk_32fc_deinterleave_64f_x2_a_archs
[18];
281
const
int
volk_32fc_deinterleave_64f_x2_a_n_archs
;
282
const
char
*
volk_32fc_x2_square_dist_32f_a_name
;
283
const
char
*
volk_32fc_x2_square_dist_32f_a_indices
[18];
284
const
int
volk_32fc_x2_square_dist_32f_a_arch_defs
[18];
285
const
p_32fc_x2_square_dist_32f_a
volk_32fc_x2_square_dist_32f_a_archs
[18];
286
const
int
volk_32fc_x2_square_dist_32f_a_n_archs
;
287
const
char
*
volk_32fc_x2_multiply_32fc_u_name
;
288
const
char
*
volk_32fc_x2_multiply_32fc_u_indices
[18];
289
const
int
volk_32fc_x2_multiply_32fc_u_arch_defs
[18];
290
const
p_32fc_x2_multiply_32fc_u
volk_32fc_x2_multiply_32fc_u_archs
[18];
291
const
int
volk_32fc_x2_multiply_32fc_u_n_archs
;
292
const
char
*
volk_8i_convert_16i_u_name
;
293
const
char
*
volk_8i_convert_16i_u_indices
[18];
294
const
int
volk_8i_convert_16i_u_arch_defs
[18];
295
const
p_8i_convert_16i_u
volk_8i_convert_16i_u_archs
[18];
296
const
int
volk_8i_convert_16i_u_n_archs
;
297
const
char
*
volk_32fc_conjugate_32fc_u_name
;
298
const
char
*
volk_32fc_conjugate_32fc_u_indices
[18];
299
const
int
volk_32fc_conjugate_32fc_u_arch_defs
[18];
300
const
p_32fc_conjugate_32fc_u
volk_32fc_conjugate_32fc_u_archs
[18];
301
const
int
volk_32fc_conjugate_32fc_u_n_archs
;
302
const
char
*
volk_16ic_deinterleave_real_8i_a_name
;
303
const
char
*
volk_16ic_deinterleave_real_8i_a_indices
[18];
304
const
int
volk_16ic_deinterleave_real_8i_a_arch_defs
[18];
305
const
p_16ic_deinterleave_real_8i_a
volk_16ic_deinterleave_real_8i_a_archs
[18];
306
const
int
volk_16ic_deinterleave_real_8i_a_n_archs
;
307
const
char
*
volk_16i_s32f_convert_32f_u_name
;
308
const
char
*
volk_16i_s32f_convert_32f_u_indices
[18];
309
const
int
volk_16i_s32f_convert_32f_u_arch_defs
[18];
310
const
p_16i_s32f_convert_32f_u
volk_16i_s32f_convert_32f_u_archs
[18];
311
const
int
volk_16i_s32f_convert_32f_u_n_archs
;
312
const
char
*
volk_32f_s32f_32f_fm_detect_32f_a_name
;
313
const
char
*
volk_32f_s32f_32f_fm_detect_32f_a_indices
[18];
314
const
int
volk_32f_s32f_32f_fm_detect_32f_a_arch_defs
[18];
315
const
p_32f_s32f_32f_fm_detect_32f_a
volk_32f_s32f_32f_fm_detect_32f_a_archs
[18];
316
const
int
volk_32f_s32f_32f_fm_detect_32f_a_n_archs
;
317
const
char
*
volk_32i_s32f_convert_32f_a_name
;
318
const
char
*
volk_32i_s32f_convert_32f_a_indices
[18];
319
const
int
volk_32i_s32f_convert_32f_a_arch_defs
[18];
320
const
p_32i_s32f_convert_32f_a
volk_32i_s32f_convert_32f_a_archs
[18];
321
const
int
volk_32i_s32f_convert_32f_a_n_archs
;
322
const
char
*
volk_16i_s32f_convert_32f_a_name
;
323
const
char
*
volk_16i_s32f_convert_32f_a_indices
[18];
324
const
int
volk_16i_s32f_convert_32f_a_arch_defs
[18];
325
const
p_16i_s32f_convert_32f_a
volk_16i_s32f_convert_32f_a_archs
[18];
326
const
int
volk_16i_s32f_convert_32f_a_n_archs
;
327
const
char
*
volk_32f_s32f_convert_32i_a_name
;
328
const
char
*
volk_32f_s32f_convert_32i_a_indices
[18];
329
const
int
volk_32f_s32f_convert_32i_a_arch_defs
[18];
330
const
p_32f_s32f_convert_32i_a
volk_32f_s32f_convert_32i_a_archs
[18];
331
const
int
volk_32f_s32f_convert_32i_a_n_archs
;
332
const
char
*
volk_32fc_magnitude_32f_u_name
;
333
const
char
*
volk_32fc_magnitude_32f_u_indices
[18];
334
const
int
volk_32fc_magnitude_32f_u_arch_defs
[18];
335
const
p_32fc_magnitude_32f_u
volk_32fc_magnitude_32f_u_archs
[18];
336
const
int
volk_32fc_magnitude_32f_u_n_archs
;
337
const
char
*
volk_32f_x2_dot_prod_32f_a_name
;
338
const
char
*
volk_32f_x2_dot_prod_32f_a_indices
[18];
339
const
int
volk_32f_x2_dot_prod_32f_a_arch_defs
[18];
340
const
p_32f_x2_dot_prod_32f_a
volk_32f_x2_dot_prod_32f_a_archs
[18];
341
const
int
volk_32f_x2_dot_prod_32f_a_n_archs
;
342
const
char
*
volk_16i_convert_8i_a_name
;
343
const
char
*
volk_16i_convert_8i_a_indices
[18];
344
const
int
volk_16i_convert_8i_a_arch_defs
[18];
345
const
p_16i_convert_8i_a
volk_16i_convert_8i_a_archs
[18];
346
const
int
volk_16i_convert_8i_a_n_archs
;
347
const
char
*
volk_32f_x2_multiply_32f_a_name
;
348
const
char
*
volk_32f_x2_multiply_32f_a_indices
[18];
349
const
int
volk_32f_x2_multiply_32f_a_arch_defs
[18];
350
const
p_32f_x2_multiply_32f_a
volk_32f_x2_multiply_32f_a_archs
[18];
351
const
int
volk_32f_x2_multiply_32f_a_n_archs
;
352
const
char
*
volk_32fc_s32f_power_32fc_a_name
;
353
const
char
*
volk_32fc_s32f_power_32fc_a_indices
[18];
354
const
int
volk_32fc_s32f_power_32fc_a_arch_defs
[18];
355
const
p_32fc_s32f_power_32fc_a
volk_32fc_s32f_power_32fc_a_archs
[18];
356
const
int
volk_32fc_s32f_power_32fc_a_n_archs
;
357
const
char
*
volk_32f_s32f_normalize_a_name
;
358
const
char
*
volk_32f_s32f_normalize_a_indices
[18];
359
const
int
volk_32f_s32f_normalize_a_arch_defs
[18];
360
const
p_32f_s32f_normalize_a
volk_32f_s32f_normalize_a_archs
[18];
361
const
int
volk_32f_s32f_normalize_a_n_archs
;
362
const
char
*
volk_32fc_s32f_deinterleave_real_16i_a_name
;
363
const
char
*
volk_32fc_s32f_deinterleave_real_16i_a_indices
[18];
364
const
int
volk_32fc_s32f_deinterleave_real_16i_a_arch_defs
[18];
365
const
p_32fc_s32f_deinterleave_real_16i_a
volk_32fc_s32f_deinterleave_real_16i_a_archs
[18];
366
const
int
volk_32fc_s32f_deinterleave_real_16i_a_n_archs
;
367
const
char
*
volk_16ic_s32f_deinterleave_real_32f_a_name
;
368
const
char
*
volk_16ic_s32f_deinterleave_real_32f_a_indices
[18];
369
const
int
volk_16ic_s32f_deinterleave_real_32f_a_arch_defs
[18];
370
const
p_16ic_s32f_deinterleave_real_32f_a
volk_16ic_s32f_deinterleave_real_32f_a_archs
[18];
371
const
int
volk_16ic_s32f_deinterleave_real_32f_a_n_archs
;
372
const
char
*
volk_8i_s32f_convert_32f_u_name
;
373
const
char
*
volk_8i_s32f_convert_32f_u_indices
[18];
374
const
int
volk_8i_s32f_convert_32f_u_arch_defs
[18];
375
const
p_8i_s32f_convert_32f_u
volk_8i_s32f_convert_32f_u_archs
[18];
376
const
int
volk_8i_s32f_convert_32f_u_n_archs
;
377
const
char
*
volk_32fc_s32fc_multiply_32fc_a_name
;
378
const
char
*
volk_32fc_s32fc_multiply_32fc_a_indices
[18];
379
const
int
volk_32fc_s32fc_multiply_32fc_a_arch_defs
[18];
380
const
p_32fc_s32fc_multiply_32fc_a
volk_32fc_s32fc_multiply_32fc_a_archs
[18];
381
const
int
volk_32fc_s32fc_multiply_32fc_a_n_archs
;
382
const
char
*
volk_16ic_s32f_magnitude_32f_a_name
;
383
const
char
*
volk_16ic_s32f_magnitude_32f_a_indices
[18];
384
const
int
volk_16ic_s32f_magnitude_32f_a_arch_defs
[18];
385
const
p_16ic_s32f_magnitude_32f_a
volk_16ic_s32f_magnitude_32f_a_archs
[18];
386
const
int
volk_16ic_s32f_magnitude_32f_a_n_archs
;
387
const
char
*
volk_32fc_conjugate_32fc_a_name
;
388
const
char
*
volk_32fc_conjugate_32fc_a_indices
[18];
389
const
int
volk_32fc_conjugate_32fc_a_arch_defs
[18];
390
const
p_32fc_conjugate_32fc_a
volk_32fc_conjugate_32fc_a_archs
[18];
391
const
int
volk_32fc_conjugate_32fc_a_n_archs
;
392
const
char
*
volk_32f_x2_subtract_32f_a_name
;
393
const
char
*
volk_32f_x2_subtract_32f_a_indices
[18];
394
const
int
volk_32f_x2_subtract_32f_a_arch_defs
[18];
395
const
p_32f_x2_subtract_32f_a
volk_32f_x2_subtract_32f_a_archs
[18];
396
const
int
volk_32f_x2_subtract_32f_a_n_archs
;
397
const
char
*
volk_32fc_x2_dot_prod_32fc_u_name
;
398
const
char
*
volk_32fc_x2_dot_prod_32fc_u_indices
[18];
399
const
int
volk_32fc_x2_dot_prod_32fc_u_arch_defs
[18];
400
const
p_32fc_x2_dot_prod_32fc_u
volk_32fc_x2_dot_prod_32fc_u_archs
[18];
401
const
int
volk_32fc_x2_dot_prod_32fc_u_n_archs
;
402
const
char
*
volk_32f_s32f_multiply_32f_u_name
;
403
const
char
*
volk_32f_s32f_multiply_32f_u_indices
[18];
404
const
int
volk_32f_s32f_multiply_32f_u_arch_defs
[18];
405
const
p_32f_s32f_multiply_32f_u
volk_32f_s32f_multiply_32f_u_archs
[18];
406
const
int
volk_32f_s32f_multiply_32f_u_n_archs
;
407
const
char
*
volk_32f_accumulator_s32f_a_name
;
408
const
char
*
volk_32f_accumulator_s32f_a_indices
[18];
409
const
int
volk_32f_accumulator_s32f_a_arch_defs
[18];
410
const
p_32f_accumulator_s32f_a
volk_32f_accumulator_s32f_a_archs
[18];
411
const
int
volk_32f_accumulator_s32f_a_n_archs
;
412
const
char
*
volk_32fc_x2_multiply_conjugate_32fc_u_name
;
413
const
char
*
volk_32fc_x2_multiply_conjugate_32fc_u_indices
[18];
414
const
int
volk_32fc_x2_multiply_conjugate_32fc_u_arch_defs
[18];
415
const
p_32fc_x2_multiply_conjugate_32fc_u
volk_32fc_x2_multiply_conjugate_32fc_u_archs
[18];
416
const
int
volk_32fc_x2_multiply_conjugate_32fc_u_n_archs
;
417
const
char
*
volk_32fc_magnitude_squared_32f_u_name
;
418
const
char
*
volk_32fc_magnitude_squared_32f_u_indices
[18];
419
const
int
volk_32fc_magnitude_squared_32f_u_arch_defs
[18];
420
const
p_32fc_magnitude_squared_32f_u
volk_32fc_magnitude_squared_32f_u_archs
[18];
421
const
int
volk_32fc_magnitude_squared_32f_u_n_archs
;
422
const
char
*
volk_32f_s32f_power_32f_a_name
;
423
const
char
*
volk_32f_s32f_power_32f_a_indices
[18];
424
const
int
volk_32f_s32f_power_32f_a_arch_defs
[18];
425
const
p_32f_s32f_power_32f_a
volk_32f_s32f_power_32f_a_archs
[18];
426
const
int
volk_32f_s32f_power_32f_a_n_archs
;
427
const
char
*
volk_32i_s32f_convert_32f_u_name
;
428
const
char
*
volk_32i_s32f_convert_32f_u_indices
[18];
429
const
int
volk_32i_s32f_convert_32f_u_arch_defs
[18];
430
const
p_32i_s32f_convert_32f_u
volk_32i_s32f_convert_32f_u_archs
[18];
431
const
int
volk_32i_s32f_convert_32f_u_n_archs
;
432
const
char
*
volk_32f_index_max_16u_a_name
;
433
const
char
*
volk_32f_index_max_16u_a_indices
[18];
434
const
int
volk_32f_index_max_16u_a_arch_defs
[18];
435
const
p_32f_index_max_16u_a
volk_32f_index_max_16u_a_archs
[18];
436
const
int
volk_32f_index_max_16u_a_n_archs
;
437
const
char
*
volk_8ic_s32f_deinterleave_32f_x2_a_name
;
438
const
char
*
volk_8ic_s32f_deinterleave_32f_x2_a_indices
[18];
439
const
int
volk_8ic_s32f_deinterleave_32f_x2_a_arch_defs
[18];
440
const
p_8ic_s32f_deinterleave_32f_x2_a
volk_8ic_s32f_deinterleave_32f_x2_a_archs
[18];
441
const
int
volk_8ic_s32f_deinterleave_32f_x2_a_n_archs
;
442
const
char
*
volk_16u_byteswap_a_name
;
443
const
char
*
volk_16u_byteswap_a_indices
[18];
444
const
int
volk_16u_byteswap_a_arch_defs
[18];
445
const
p_16u_byteswap_a
volk_16u_byteswap_a_archs
[18];
446
const
int
volk_16u_byteswap_a_n_archs
;
447
const
char
*
volk_32fc_index_max_16u_a_name
;
448
const
char
*
volk_32fc_index_max_16u_a_indices
[18];
449
const
int
volk_32fc_index_max_16u_a_arch_defs
[18];
450
const
p_32fc_index_max_16u_a
volk_32fc_index_max_16u_a_archs
[18];
451
const
int
volk_32fc_index_max_16u_a_n_archs
;
452
const
char
*
volk_32fc_s32f_magnitude_16i_a_name
;
453
const
char
*
volk_32fc_s32f_magnitude_16i_a_indices
[18];
454
const
int
volk_32fc_s32f_magnitude_16i_a_arch_defs
[18];
455
const
p_32fc_s32f_magnitude_16i_a
volk_32fc_s32f_magnitude_16i_a_archs
[18];
456
const
int
volk_32fc_s32f_magnitude_16i_a_n_archs
;
457
const
char
*
volk_32fc_x2_conjugate_dot_prod_32fc_u_name
;
458
const
char
*
volk_32fc_x2_conjugate_dot_prod_32fc_u_indices
[18];
459
const
int
volk_32fc_x2_conjugate_dot_prod_32fc_u_arch_defs
[18];
460
const
p_32fc_x2_conjugate_dot_prod_32fc_u
volk_32fc_x2_conjugate_dot_prod_32fc_u_archs
[18];
461
const
int
volk_32fc_x2_conjugate_dot_prod_32fc_u_n_archs
;
462
const
char
*
volk_32fc_s32f_power_spectrum_32f_a_name
;
463
const
char
*
volk_32fc_s32f_power_spectrum_32f_a_indices
[18];
464
const
int
volk_32fc_s32f_power_spectrum_32f_a_arch_defs
[18];
465
const
p_32fc_s32f_power_spectrum_32f_a
volk_32fc_s32f_power_spectrum_32f_a_archs
[18];
466
const
int
volk_32fc_s32f_power_spectrum_32f_a_n_archs
;
467
const
char
*
volk_32fc_magnitude_32f_a_name
;
468
const
char
*
volk_32fc_magnitude_32f_a_indices
[18];
469
const
int
volk_32fc_magnitude_32f_a_arch_defs
[18];
470
const
p_32fc_magnitude_32f_a
volk_32fc_magnitude_32f_a_archs
[18];
471
const
int
volk_32fc_magnitude_32f_a_n_archs
;
472
const
char
*
volk_32f_x2_add_32f_a_name
;
473
const
char
*
volk_32f_x2_add_32f_a_indices
[18];
474
const
int
volk_32f_x2_add_32f_a_arch_defs
[18];
475
const
p_32f_x2_add_32f_a
volk_32f_x2_add_32f_a_archs
[18];
476
const
int
volk_32f_x2_add_32f_a_n_archs
;
477
const
char
*
volk_32f_convert_64f_u_name
;
478
const
char
*
volk_32f_convert_64f_u_indices
[18];
479
const
int
volk_32f_convert_64f_u_arch_defs
[18];
480
const
p_32f_convert_64f_u
volk_32f_convert_64f_u_archs
[18];
481
const
int
volk_32f_convert_64f_u_n_archs
;
482
const
char
*
volk_32fc_x2_dot_prod_32fc_a_name
;
483
const
char
*
volk_32fc_x2_dot_prod_32fc_a_indices
[18];
484
const
int
volk_32fc_x2_dot_prod_32fc_a_arch_defs
[18];
485
const
p_32fc_x2_dot_prod_32fc_a
volk_32fc_x2_dot_prod_32fc_a_archs
[18];
486
const
int
volk_32fc_x2_dot_prod_32fc_a_n_archs
;
487
const
char
*
volk_32fc_x2_conjugate_dot_prod_32fc_a_name
;
488
const
char
*
volk_32fc_x2_conjugate_dot_prod_32fc_a_indices
[18];
489
const
int
volk_32fc_x2_conjugate_dot_prod_32fc_a_arch_defs
[18];
490
const
p_32fc_x2_conjugate_dot_prod_32fc_a
volk_32fc_x2_conjugate_dot_prod_32fc_a_archs
[18];
491
const
int
volk_32fc_x2_conjugate_dot_prod_32fc_a_n_archs
;
492
const
char
*
volk_32f_s32f_convert_32i_u_name
;
493
const
char
*
volk_32f_s32f_convert_32i_u_indices
[18];
494
const
int
volk_32f_s32f_convert_32i_u_arch_defs
[18];
495
const
p_32f_s32f_convert_32i_u
volk_32f_s32f_convert_32i_u_archs
[18];
496
const
int
volk_32f_s32f_convert_32i_u_n_archs
;
497
const
char
*
volk_32f_s32f_calc_spectral_noise_floor_32f_a_name
;
498
const
char
*
volk_32f_s32f_calc_spectral_noise_floor_32f_a_indices
[18];
499
const
int
volk_32f_s32f_calc_spectral_noise_floor_32f_a_arch_defs
[18];
500
const
p_32f_s32f_calc_spectral_noise_floor_32f_a
volk_32f_s32f_calc_spectral_noise_floor_32f_a_archs
[18];
501
const
int
volk_32f_s32f_calc_spectral_noise_floor_32f_a_n_archs
;
502
const
char
*
volk_16ic_magnitude_16i_a_name
;
503
const
char
*
volk_16ic_magnitude_16i_a_indices
[18];
504
const
int
volk_16ic_magnitude_16i_a_arch_defs
[18];
505
const
p_16ic_magnitude_16i_a
volk_16ic_magnitude_16i_a_archs
[18];
506
const
int
volk_16ic_magnitude_16i_a_n_archs
;
507
const
char
*
volk_32f_s32f_convert_16i_a_name
;
508
const
char
*
volk_32f_s32f_convert_16i_a_indices
[18];
509
const
int
volk_32f_s32f_convert_16i_a_arch_defs
[18];
510
const
p_32f_s32f_convert_16i_a
volk_32f_s32f_convert_16i_a_archs
[18];
511
const
int
volk_32f_s32f_convert_16i_a_n_archs
;
512
const
char
*
volk_32f_x2_min_32f_a_name
;
513
const
char
*
volk_32f_x2_min_32f_a_indices
[18];
514
const
int
volk_32f_x2_min_32f_a_arch_defs
[18];
515
const
p_32f_x2_min_32f_a
volk_32f_x2_min_32f_a_archs
[18];
516
const
int
volk_32f_x2_min_32f_a_n_archs
;
517
const
char
*
volk_64f_convert_32f_u_name
;
518
const
char
*
volk_64f_convert_32f_u_indices
[18];
519
const
int
volk_64f_convert_32f_u_arch_defs
[18];
520
const
p_64f_convert_32f_u
volk_64f_convert_32f_u_archs
[18];
521
const
int
volk_64f_convert_32f_u_n_archs
;
522
const
char
*
volk_64f_convert_32f_a_name
;
523
const
char
*
volk_64f_convert_32f_a_indices
[18];
524
const
int
volk_64f_convert_32f_a_arch_defs
[18];
525
const
p_64f_convert_32f_a
volk_64f_convert_32f_a_archs
[18];
526
const
int
volk_64f_convert_32f_a_n_archs
;
527
const
char
*
volk_32f_s32f_stddev_32f_a_name
;
528
const
char
*
volk_32f_s32f_stddev_32f_a_indices
[18];
529
const
int
volk_32f_s32f_stddev_32f_a_arch_defs
[18];
530
const
p_32f_s32f_stddev_32f_a
volk_32f_s32f_stddev_32f_a_archs
[18];
531
const
int
volk_32f_s32f_stddev_32f_a_n_archs
;
532
const
char
*
volk_8ic_deinterleave_real_16i_a_name
;
533
const
char
*
volk_8ic_deinterleave_real_16i_a_indices
[18];
534
const
int
volk_8ic_deinterleave_real_16i_a_arch_defs
[18];
535
const
p_8ic_deinterleave_real_16i_a
volk_8ic_deinterleave_real_16i_a_archs
[18];
536
const
int
volk_8ic_deinterleave_real_16i_a_n_archs
;
537
};
538
539
#if LV_MACHINE_AVX_ONLY
540
extern
struct
volk_machine
volk_machine_avx_only;
541
#endif
542
#if LV_MACHINE_ALTIVEC
543
extern
struct
volk_machine
volk_machine_altivec;
544
#endif
545
#if LV_MACHINE_SSSE3_32
546
extern
struct
volk_machine
volk_machine_ssse3_32;
547
#endif
548
#if LV_MACHINE_SSE3_64
549
extern
struct
volk_machine
volk_machine_sse3_64;
550
#endif
551
#if LV_MACHINE_SSE2_32
552
extern
struct
volk_machine
volk_machine_sse2_32;
553
#endif
554
#if LV_MACHINE_GENERIC
555
extern
struct
volk_machine
volk_machine_generic;
556
#endif
557
#if LV_MACHINE_SSE4_2_64
558
extern
struct
volk_machine
volk_machine_sse4_2_64;
559
#endif
560
#if LV_MACHINE_SSE4_A_64
561
extern
struct
volk_machine
volk_machine_sse4_a_64;
562
#endif
563
#if LV_MACHINE_NEON
564
extern
struct
volk_machine
volk_machine_neon;
565
#endif
566
#if LV_MACHINE_AVX_64
567
extern
struct
volk_machine
volk_machine_avx_64;
568
#endif
569
#if LV_MACHINE_SSE4_1_32
570
extern
struct
volk_machine
volk_machine_sse4_1_32;
571
#endif
572
#if LV_MACHINE_SSE2_64
573
extern
struct
volk_machine
volk_machine_sse2_64;
574
#endif
575
#if LV_MACHINE_SSE4_A_32
576
extern
struct
volk_machine
volk_machine_sse4_a_32;
577
#endif
578
#if LV_MACHINE_SSE4_2_32
579
extern
struct
volk_machine
volk_machine_sse4_2_32;
580
#endif
581
#if LV_MACHINE_AVX_32
582
extern
struct
volk_machine
volk_machine_avx_32;
583
#endif
584
#if LV_MACHINE_SSE2_ONLY
585
extern
struct
volk_machine
volk_machine_sse2_only;
586
#endif
587
#if LV_MACHINE_SSE4_1_64
588
extern
struct
volk_machine
volk_machine_sse4_1_64;
589
#endif
590
#if LV_MACHINE_SSE3_32
591
extern
struct
volk_machine
volk_machine_sse3_32;
592
#endif
593
#if LV_MACHINE_SSSE3_64
594
extern
struct
volk_machine
volk_machine_ssse3_64;
595
#endif
596
597
598
__VOLK_DECL_END
599
600
#endif //INCLUDED_LIBVOLK_MACHINES_H
volk
lib
volk_machines.h
Generated on Sat Mar 15 2014 12:03:55 for GNU Radio 3.5.3.2 C++ API by
1.8.1.2