57int have_sse_shift_mixer_impl();
66float shift_math_cc(
complexf *input,
complexf* output,
int input_size,
float rate,
float starting_phase);
95 float phase_increment;
113 float phase_increment;
133#define PF_SHIFT_LIMITED_UNROLL_SIZE 128
134#define PF_SHIFT_LIMITED_SIMD_SZ 4
138 float dcos[PF_SHIFT_LIMITED_UNROLL_SIZE];
139 float dsin[PF_SHIFT_LIMITED_UNROLL_SIZE];
141 float phase_increment;
160 float dcos[PF_SHIFT_LIMITED_UNROLL_SIZE+PF_SHIFT_LIMITED_SIMD_SZ];
161 float dsin[PF_SHIFT_LIMITED_UNROLL_SIZE+PF_SHIFT_LIMITED_SIMD_SZ];
163 float phase_state_i[PF_SHIFT_LIMITED_SIMD_SZ];
164 float phase_state_q[PF_SHIFT_LIMITED_SIMD_SZ];
169 float phase_increment;
185 float dtrig[PF_SHIFT_LIMITED_UNROLL_SIZE+PF_SHIFT_LIMITED_SIMD_SZ];
187 float phase_state_i[PF_SHIFT_LIMITED_SIMD_SZ];
188 float phase_state_q[PF_SHIFT_LIMITED_SIMD_SZ];
193 float phase_increment;
208 float dinterl_trig[2*(PF_SHIFT_LIMITED_UNROLL_SIZE+PF_SHIFT_LIMITED_SIMD_SZ)];
210 float phase_state_i[PF_SHIFT_LIMITED_SIMD_SZ];
211 float phase_state_q[PF_SHIFT_LIMITED_SIMD_SZ];
216 float phase_increment;
233#define PF_SHIFT_RECURSIVE_SIMD_SZ 8
236 float u_cos[PF_SHIFT_RECURSIVE_SIMD_SZ];
237 float v_sin[PF_SHIFT_RECURSIVE_SIMD_SZ];
261#define PF_SHIFT_RECURSIVE_SIMD_SSE_SZ 4
264 float u_cos[PF_SHIFT_RECURSIVE_SIMD_SSE_SZ];
265 float v_sin[PF_SHIFT_RECURSIVE_SIMD_SSE_SZ];
Definition pf_mixer.h:158
Definition pf_mixer.h:183
Definition pf_mixer.h:206
Definition pf_mixer.h:137
Definition pf_mixer.h:241
Definition pf_mixer.h:235
Definition pf_mixer.h:269
Definition pf_mixer.h:263
Definition pf_mixer.h:110