Lines Matching refs:stride

177                                   ptrdiff_t stride)
188 out[0*stride].re = in[0].re + tmp[1].re;
189 out[0*stride].im = in[0].im + tmp[1].im;
196 out[1*stride].re = in[0].re - (mtmp[2] + mtmp[0] + 0x40000000 >> 31);
197 out[1*stride].im = in[0].im - (mtmp[3] - mtmp[1] + 0x40000000 >> 31);
198 out[2*stride].re = in[0].re - (mtmp[2] - mtmp[0] + 0x40000000 >> 31);
199 out[2*stride].im = in[0].im - (mtmp[3] + mtmp[1] + 0x40000000 >> 31);
205 out[1*stride].re = in[0].re - tmp[1].re + tmp[0].re;
206 out[1*stride].im = in[0].im - tmp[1].im - tmp[0].im;
207 out[2*stride].re = in[0].re - tmp[1].re - tmp[0].re;
208 out[2*stride].im = in[0].im - tmp[1].im + tmp[0].im;
214 ptrdiff_t stride) \
224 out[D0*stride].re = in[0].re + t[0].re + t[2].re; \
225 out[D0*stride].im = in[0].im + t[0].im + t[2].im; \
237 out[D1*stride].re = in[0].re + z0[3].re; \
238 out[D1*stride].im = in[0].im + z0[0].im; \
239 out[D2*stride].re = in[0].re + z0[2].re; \
240 out[D2*stride].im = in[0].im + z0[1].im; \
241 out[D3*stride].re = in[0].re + z0[1].re; \
242 out[D3*stride].im = in[0].im + z0[2].im; \
243 out[D4*stride].re = in[0].re + z0[0].re; \
244 out[D4*stride].im = in[0].im + z0[3].im; \
253 ptrdiff_t stride)
268 out[0*stride].re = in[0].re + t[0].re + t[2].re + t[4].re;
269 out[0*stride].im = in[0].im + t[0].im + t[2].im + t[4].im;
325 out[1*stride].re = in[0].re + z[0].re;
326 out[1*stride].im = in[0].im + t[1].im;
327 out[2*stride].re = in[0].re + t[3].re;
328 out[2*stride].im = in[0].im + z[1].im;
329 out[3*stride].re = in[0].re + z[2].re;
330 out[3*stride].im = in[0].im + t[5].im;
331 out[4*stride].re = in[0].re + t[5].re;
332 out[4*stride].im = in[0].im + z[2].im;
333 out[5*stride].re = in[0].re + z[1].re;
334 out[5*stride].im = in[0].im + t[3].im;
335 out[6*stride].re = in[0].re + t[1].re;
336 out[6*stride].im = in[0].im + z[0].im;
340 ptrdiff_t stride)
372 out[0*stride].re = z[0].re + z[1].re;
373 out[0*stride].im = z[0].im + z[1].im;
453 out[1*stride] = (TXComplex){ x[1].re + y[1].im, x[1].im - y[1].re };
454 out[2*stride] = (TXComplex){ x[2].re + y[2].im, x[2].im - y[2].re };
455 out[3*stride] = (TXComplex){ x[3].re + y[3].im, x[3].im - y[3].re };
456 out[4*stride] = (TXComplex){ x[4].re + y[4].im, x[4].im - y[4].re };
457 out[5*stride] = (TXComplex){ x[4].re - y[4].im, x[4].im + y[4].re };
458 out[6*stride] = (TXComplex){ x[3].re - y[3].im, x[3].im + y[3].re };
459 out[7*stride] = (TXComplex){ x[2].re - y[2].im, x[2].im + y[2].re };
460 out[8*stride] = (TXComplex){ x[1].re - y[1].im, x[1].im + y[1].re };
464 ptrdiff_t stride)
471 fft5_m1(out, tmp + 0, stride);
472 fft5_m2(out, tmp + 5, stride);
473 fft5_m3(out, tmp + 10, stride);
552 void *src, ptrdiff_t stride) \
557 TX_NAME(ff_tx_fft##n2##_ns)(s, z, z, stride); \
558 TX_NAME(ff_tx_fft##n4##_ns)(s, z + n4*2, z + n4*2, stride); \
559 TX_NAME(ff_tx_fft##n4##_ns)(s, z + n4*3, z + n4*3, stride); \
566 void *src, ptrdiff_t stride)
577 void *src, ptrdiff_t stride)
593 void *src, ptrdiff_t stride)
599 TX_NAME(ff_tx_fft4_ns)(s, z, z, stride);
611 void *src, ptrdiff_t stride)
621 TX_NAME(ff_tx_fft8_ns)(s, z + 0, z + 0, stride);
622 TX_NAME(ff_tx_fft4_ns)(s, z + 8, z + 8, stride);
623 TX_NAME(ff_tx_fft4_ns)(s, z + 12, z + 12, stride);
679 void *_src, ptrdiff_t stride)
691 s->fn[0](&s->sub[0], dst, dst, stride);
695 void *_src, ptrdiff_t stride)
714 s->fn[0](&s->sub[0], dst, dst, stride);
744 ptrdiff_t stride)
813 void *_in, ptrdiff_t stride) \
867 void *_src, ptrdiff_t stride)
875 stride /= sizeof(*dst);
883 dst[i*stride] = RESCALE(sum*scale);
888 void *_src, ptrdiff_t stride)
897 stride /= sizeof(*src);
908 double val = UNSCALE(src[j*stride]);
971 ptrdiff_t stride)
980 stride /= sizeof(*dst);
1002 CMUL(dst[2*i1*stride + stride], dst[2*i0*stride], src0.re, src0.im,
1004 CMUL(dst[2*i0*stride + stride], dst[2*i1*stride], src1.re, src1.im,
1010 ptrdiff_t stride)
1018 stride /= sizeof(*src);
1020 in2 = src + ((len2*2) - 1) * stride;
1023 TXComplex tmp = { in2[-2*i*stride], in1[2*i*stride] };
1086 void *_src, ptrdiff_t stride)
1093 s->fn[0](&s->sub[0], dst + len4, _src, stride);
1095 stride /= sizeof(*dst);
1098 dst[ i*stride] = -dst[(len2 - i - 1)*stride];
1099 dst[(len - i - 1)*stride] = dst[(len2 + i + 0)*stride];
1157 void *_src, ptrdiff_t stride) \
1167 stride /= sizeof(*src); /* To convert it from bytes */ \
1169 in2 = src + ((N*m*2) - 1) * stride; \
1174 TXComplex tmp = { in2[-k*stride], in1[k*stride] }; \
1215 void *_src, ptrdiff_t stride) \
1227 stride /= sizeof(*dst); \
1254 CMUL(dst[2*i1*stride + stride], dst[2*i0*stride], src0.re, src0.im, \
1256 CMUL(dst[2*i0*stride + stride], dst[2*i1*stride], src1.re, src1.im, \
1326 void *_src, ptrdiff_t stride) \