Lines Matching full:pdat
106 static FORCEINLINE void fft3(FIXP_DBL *RESTRICT pDat)
111 r1 = pDat[2] + pDat[4];
112 r2 = fMult((pDat[2] - pDat[4]), C31);
113 pDat[0] = pDat[0] + r1;
114 r1 = pDat[0] - r1 - (r1>>1);
117 s1 = pDat[3] + pDat[5];
118 s2 = fMult((pDat[3] - pDat[5]), C31);
119 pDat[1] = pDat[1] + s1;
120 s1 = pDat[1] - s1 - (s1>>1);
123 pDat[2] = r1 - s2;
124 pDat[4] = r1 + s2;
125 pDat[3] = s1 + r2;
126 pDat[5] = s1 - r2;
139 static FORCEINLINE void fft5(FIXP_DBL *RESTRICT pDat)
146 r1 = pDat[2] + pDat[8];
147 r4 = pDat[2] - pDat[8];
148 r3 = pDat[4] + pDat[6];
149 r2 = pDat[4] - pDat[6];
152 pDat[0] = pDat[0] + r1;
155 r1 = pDat[0] + (fMultDiv2(r1, C55) <<(2));
165 s1 = pDat[3] + pDat[9];
166 s4 = pDat[3] - pDat[9];
167 s3 = pDat[5] + pDat[7];
168 s2 = pDat[5] - pDat[7];
171 pDat[1] = pDat[1] + s1;
174 s1 = pDat[1] + (fMultDiv2(s1, C55) <<(2));
184 pDat[2] = r1 + s2;
185 pDat[8] = r1 - s2;
186 pDat[4] = r3 - s4;
187 pDat[6] = r3 + s4;
189 pDat[3] = s1 - r2;
190 pDat[9] = s1 + r2;
191 pDat[5] = s3 + r4;
192 pDat[7] = s3 - r4;