Lines Matching defs:s3
381 #define CMUL0(dst, id, s0, s1, s2, s3, t0, t1, t2, t3, is, it) \
383 + s2[is] * t2[it] + s3[is] * t3[it]; \
385 + s2[is] * t2[it + 1] + s3[is] * t3[it + 1];
387 #define CMUL1(dst, s0, s1, s2, s3, t0, t1, t2, t3, is, it) \
391 + CMUL1_R(s3, t3, is, it); \
395 + CMUL1_I(s3, t3, is, it);
397 #define CMUL2(dst, s0, s1, s2, s3, t0, t1, t2, t3, is, it) \
401 + CMUL2_R(s3, t3, is, it); \
405 + CMUL2_I(s3, t3, is, it);
407 static void combine_fft(float *s0, float *s1, float *s2, float *s3, float *dst,
426 CMUL0(dst, 0, s0, s1, s2, s3, t0, t1, t2, t3, 0, 0);
435 CMUL1(d1, s0, s1, s2, s3, t0, t1, t2, t3, j, k);
436 CMUL1(d2, s0, s1, s2, s3, h0, h1, h2, h3, j, k);
440 CMUL0(dst, len4, s0, s1, s2, s3, t0, t1, t2, t3, 1, hoff);
441 CMUL0(dst, len4 + len2, s0, s1, s2, s3, h0, h1, h2, h3, 1, hoff);
448 CMUL2(d1, s0, s1, s2, s3, t0, t1, t2, t3, j, k);
449 CMUL2(d2, s0, s1, s2, s3, h0, h1, h2, h3, j, k);
453 CMUL0(dst, len2 + 4, s0, s1, s2, s3, t0, t1, t2, t3, 0, k);