Lines Matching refs:sample
54 ; unsigned sample, coeff;
62 ; for(sample = 0; sample <= limit; sample++) {
63 ; d = data[sample];
65 ; autoc[coeff] += d * data[sample+coeff];
67 ; for(; sample < data_len; sample++) {
68 ; d = data[sample];
69 ; for(coeff = 0; coeff < data_len - sample; coeff++)
70 ; autoc[coeff] += d * data[sample+coeff];
106 ; for(sample = 0; sample <= limit; sample++) {
107 ; d = data[sample];
109 ; autoc[coeff] += d * data[sample+coeff];
111 fld dword [esi] ; ST = d <- data[sample]
130 fmul dword [esi + (32*4)] ; ST = d*data[sample+32] d WATCHOUT: not a byte displacement here!
131 …fadd dword [edi + (32*4)] ; ST = autoc[32]+d*data[sample+32] d WATCHOUT: not a byte displacement …
132 …fstp dword [edi + (32*4)] ; autoc[32]+=d*data[sample+32] ST = d WATCHOUT: not a byte displacemen…
134 fmul dword [esi + (31*4)] ; ST = d*data[sample+31] d
135 fadd dword [edi + (31*4)] ; ST = autoc[31]+d*data[sample+31] d
136 fstp dword [edi + (31*4)] ; autoc[31]+=d*data[sample+31] ST = d
138 fmul dword [esi + (30*4)] ; ST = d*data[sample+30] d
139 fadd dword [edi + (30*4)] ; ST = autoc[30]+d*data[sample+30] d
140 fstp dword [edi + (30*4)] ; autoc[30]+=d*data[sample+30] ST = d
142 fmul dword [esi + (29*4)] ; ST = d*data[sample+29] d
143 fadd dword [edi + (29*4)] ; ST = autoc[29]+d*data[sample+29] d
144 fstp dword [edi + (29*4)] ; autoc[29]+=d*data[sample+29] ST = d
146 fmul dword [esi + (28*4)] ; ST = d*data[sample+28] d
147 fadd dword [edi + (28*4)] ; ST = autoc[28]+d*data[sample+28] d
148 fstp dword [edi + (28*4)] ; autoc[28]+=d*data[sample+28] ST = d
150 fmul dword [esi + (27*4)] ; ST = d*data[sample+27] d
151 fadd dword [edi + (27*4)] ; ST = autoc[27]+d*data[sample+27] d
152 fstp dword [edi + (27*4)] ; autoc[27]+=d*data[sample+27] ST = d
154 fmul dword [esi + (26*4)] ; ST = d*data[sample+26] d
155 fadd dword [edi + (26*4)] ; ST = autoc[26]+d*data[sample+26] d
156 fstp dword [edi + (26*4)] ; autoc[26]+=d*data[sample+26] ST = d
158 fmul dword [esi + (25*4)] ; ST = d*data[sample+25] d
159 fadd dword [edi + (25*4)] ; ST = autoc[25]+d*data[sample+25] d
160 fstp dword [edi + (25*4)] ; autoc[25]+=d*data[sample+25] ST = d
162 fmul dword [esi + (24*4)] ; ST = d*data[sample+24] d
163 fadd dword [edi + (24*4)] ; ST = autoc[24]+d*data[sample+24] d
164 fstp dword [edi + (24*4)] ; autoc[24]+=d*data[sample+24] ST = d
166 fmul dword [esi + (23*4)] ; ST = d*data[sample+23] d
167 fadd dword [edi + (23*4)] ; ST = autoc[23]+d*data[sample+23] d
168 fstp dword [edi + (23*4)] ; autoc[23]+=d*data[sample+23] ST = d
170 fmul dword [esi + (22*4)] ; ST = d*data[sample+22] d
171 fadd dword [edi + (22*4)] ; ST = autoc[22]+d*data[sample+22] d
172 fstp dword [edi + (22*4)] ; autoc[22]+=d*data[sample+22] ST = d
174 fmul dword [esi + (21*4)] ; ST = d*data[sample+21] d
175 fadd dword [edi + (21*4)] ; ST = autoc[21]+d*data[sample+21] d
176 fstp dword [edi + (21*4)] ; autoc[21]+=d*data[sample+21] ST = d
178 fmul dword [esi + (20*4)] ; ST = d*data[sample+20] d
179 fadd dword [edi + (20*4)] ; ST = autoc[20]+d*data[sample+20] d
180 fstp dword [edi + (20*4)] ; autoc[20]+=d*data[sample+20] ST = d
182 fmul dword [esi + (19*4)] ; ST = d*data[sample+19] d
183 fadd dword [edi + (19*4)] ; ST = autoc[19]+d*data[sample+19] d
184 fstp dword [edi + (19*4)] ; autoc[19]+=d*data[sample+19] ST = d
186 fmul dword [esi + (18*4)] ; ST = d*data[sample+18] d
187 fadd dword [edi + (18*4)] ; ST = autoc[18]+d*data[sample+18] d
188 fstp dword [edi + (18*4)] ; autoc[18]+=d*data[sample+18] ST = d
190 fmul dword [esi + (17*4)] ; ST = d*data[sample+17] d
191 fadd dword [edi + (17*4)] ; ST = autoc[17]+d*data[sample+17] d
192 fstp dword [edi + (17*4)] ; autoc[17]+=d*data[sample+17] ST = d
194 fmul dword [esi + (16*4)] ; ST = d*data[sample+16] d
195 fadd dword [edi + (16*4)] ; ST = autoc[16]+d*data[sample+16] d
196 fstp dword [edi + (16*4)] ; autoc[16]+=d*data[sample+16] ST = d
198 fmul dword [esi + (15*4)] ; ST = d*data[sample+15] d
199 fadd dword [edi + (15*4)] ; ST = autoc[15]+d*data[sample+15] d
200 fstp dword [edi + (15*4)] ; autoc[15]+=d*data[sample+15] ST = d
202 fmul dword [esi + (14*4)] ; ST = d*data[sample+14] d
203 fadd dword [edi + (14*4)] ; ST = autoc[14]+d*data[sample+14] d
204 fstp dword [edi + (14*4)] ; autoc[14]+=d*data[sample+14] ST = d
206 fmul dword [esi + (13*4)] ; ST = d*data[sample+13] d
207 fadd dword [edi + (13*4)] ; ST = autoc[13]+d*data[sample+13] d
208 fstp dword [edi + (13*4)] ; autoc[13]+=d*data[sample+13] ST = d
210 fmul dword [esi + (12*4)] ; ST = d*data[sample+12] d
211 fadd dword [edi + (12*4)] ; ST = autoc[12]+d*data[sample+12] d
212 fstp dword [edi + (12*4)] ; autoc[12]+=d*data[sample+12] ST = d
214 fmul dword [esi + (11*4)] ; ST = d*data[sample+11] d
215 fadd dword [edi + (11*4)] ; ST = autoc[11]+d*data[sample+11] d
216 fstp dword [edi + (11*4)] ; autoc[11]+=d*data[sample+11] ST = d
218 fmul dword [esi + (10*4)] ; ST = d*data[sample+10] d
219 fadd dword [edi + (10*4)] ; ST = autoc[10]+d*data[sample+10] d
220 fstp dword [edi + (10*4)] ; autoc[10]+=d*data[sample+10] ST = d
222 fmul dword [esi + ( 9*4)] ; ST = d*data[sample+9] d
223 fadd dword [edi + ( 9*4)] ; ST = autoc[9]+d*data[sample+9] d
224 fstp dword [edi + ( 9*4)] ; autoc[9]+=d*data[sample+9] ST = d
226 fmul dword [esi + ( 8*4)] ; ST = d*data[sample+8] d
227 fadd dword [edi + ( 8*4)] ; ST = autoc[8]+d*data[sample+8] d
228 fstp dword [edi + ( 8*4)] ; autoc[8]+=d*data[sample+8] ST = d
230 fmul dword [esi + ( 7*4)] ; ST = d*data[sample+7] d
231 fadd dword [edi + ( 7*4)] ; ST = autoc[7]+d*data[sample+7] d
232 fstp dword [edi + ( 7*4)] ; autoc[7]+=d*data[sample+7] ST = d
234 fmul dword [esi + ( 6*4)] ; ST = d*data[sample+6] d
235 fadd dword [edi + ( 6*4)] ; ST = autoc[6]+d*data[sample+6] d
236 fstp dword [edi + ( 6*4)] ; autoc[6]+=d*data[sample+6] ST = d
238 fmul dword [esi + ( 5*4)] ; ST = d*data[sample+4] d
239 fadd dword [edi + ( 5*4)] ; ST = autoc[4]+d*data[sample+4] d
240 fstp dword [edi + ( 5*4)] ; autoc[4]+=d*data[sample+4] ST = d
242 fmul dword [esi + ( 4*4)] ; ST = d*data[sample+4] d
243 fadd dword [edi + ( 4*4)] ; ST = autoc[4]+d*data[sample+4] d
244 fstp dword [edi + ( 4*4)] ; autoc[4]+=d*data[sample+4] ST = d
246 fmul dword [esi + ( 3*4)] ; ST = d*data[sample+3] d
247 fadd dword [edi + ( 3*4)] ; ST = autoc[3]+d*data[sample+3] d
248 fstp dword [edi + ( 3*4)] ; autoc[3]+=d*data[sample+3] ST = d
250 fmul dword [esi + ( 2*4)] ; ST = d*data[sample+2] d
251 fadd dword [edi + ( 2*4)] ; ST = autoc[2]+d*data[sample+2] d
252 fstp dword [edi + ( 2*4)] ; autoc[2]+=d*data[sample+2] ST = d
254 fmul dword [esi + ( 1*4)] ; ST = d*data[sample+1] d
255 fadd dword [edi + ( 1*4)] ; ST = autoc[1]+d*data[sample+1] d
256 fstp dword [edi + ( 1*4)] ; autoc[1]+=d*data[sample+1] ST = d
258 fmul dword [esi] ; ST = d*data[sample] d WATCHOUT: no displacement byte here!
259 fadd dword [edi] ; ST = autoc[0]+d*data[sample] d WATCHOUT: no displacement byte here!
260 fstp dword [edi] ; autoc[0]+=d*data[sample] ST = d WATCHOUT: no displacement byte here!
264 add esi, byte 4 ; sample++
267 fld dword [esi] ; ST = d <- data[sample]
271 ; for(; sample < data_len; sample++) {
272 ; d = data[sample];
273 ; for(coeff = 0; coeff < data_len - sample; coeff++)
274 ; autoc[coeff] += d * data[sample+coeff];
280 fld dword [esi] ; ST = d <- data[sample]
281 mov eax, ecx ; eax <- lag - 1 == data_len - sample the first time through
296 fmul dword [esi + (31*4)] ; ST = d*data[sample+31] d
297 fadd dword [edi + (31*4)] ; ST = autoc[31]+d*data[sample+31] d
298 fstp dword [edi + (31*4)] ; autoc[31]+=d*data[sample+31] ST = d
300 fmul dword [esi + (30*4)] ; ST = d*data[sample+30] d
301 fadd dword [edi + (30*4)] ; ST = autoc[30]+d*data[sample+30] d
302 fstp dword [edi + (30*4)] ; autoc[30]+=d*data[sample+30] ST = d
304 fmul dword [esi + (29*4)] ; ST = d*data[sample+29] d
305 fadd dword [edi + (29*4)] ; ST = autoc[29]+d*data[sample+29] d
306 fstp dword [edi + (29*4)] ; autoc[29]+=d*data[sample+29] ST = d
308 fmul dword [esi + (28*4)] ; ST = d*data[sample+28] d
309 fadd dword [edi + (28*4)] ; ST = autoc[28]+d*data[sample+28] d
310 fstp dword [edi + (28*4)] ; autoc[28]+=d*data[sample+28] ST = d
312 fmul dword [esi + (27*4)] ; ST = d*data[sample+27] d
313 fadd dword [edi + (27*4)] ; ST = autoc[27]+d*data[sample+27] d
314 fstp dword [edi + (27*4)] ; autoc[27]+=d*data[sample+27] ST = d
316 fmul dword [esi + (26*4)] ; ST = d*data[sample+26] d
317 fadd dword [edi + (26*4)] ; ST = autoc[26]+d*data[sample+26] d
318 fstp dword [edi + (26*4)] ; autoc[26]+=d*data[sample+26] ST = d
320 fmul dword [esi + (25*4)] ; ST = d*data[sample+25] d
321 fadd dword [edi + (25*4)] ; ST = autoc[25]+d*data[sample+25] d
322 fstp dword [edi + (25*4)] ; autoc[25]+=d*data[sample+25] ST = d
324 fmul dword [esi + (24*4)] ; ST = d*data[sample+24] d
325 fadd dword [edi + (24*4)] ; ST = autoc[24]+d*data[sample+24] d
326 fstp dword [edi + (24*4)] ; autoc[24]+=d*data[sample+24] ST = d
328 fmul dword [esi + (23*4)] ; ST = d*data[sample+23] d
329 fadd dword [edi + (23*4)] ; ST = autoc[23]+d*data[sample+23] d
330 fstp dword [edi + (23*4)] ; autoc[23]+=d*data[sample+23] ST = d
332 fmul dword [esi + (22*4)] ; ST = d*data[sample+22] d
333 fadd dword [edi + (22*4)] ; ST = autoc[22]+d*data[sample+22] d
334 fstp dword [edi + (22*4)] ; autoc[22]+=d*data[sample+22] ST = d
336 fmul dword [esi + (21*4)] ; ST = d*data[sample+21] d
337 fadd dword [edi + (21*4)] ; ST = autoc[21]+d*data[sample+21] d
338 fstp dword [edi + (21*4)] ; autoc[21]+=d*data[sample+21] ST = d
340 fmul dword [esi + (20*4)] ; ST = d*data[sample+20] d
341 fadd dword [edi + (20*4)] ; ST = autoc[20]+d*data[sample+20] d
342 fstp dword [edi + (20*4)] ; autoc[20]+=d*data[sample+20] ST = d
344 fmul dword [esi + (19*4)] ; ST = d*data[sample+19] d
345 fadd dword [edi + (19*4)] ; ST = autoc[19]+d*data[sample+19] d
346 fstp dword [edi + (19*4)] ; autoc[19]+=d*data[sample+19] ST = d
348 fmul dword [esi + (18*4)] ; ST = d*data[sample+18] d
349 fadd dword [edi + (18*4)] ; ST = autoc[18]+d*data[sample+18] d
350 fstp dword [edi + (18*4)] ; autoc[18]+=d*data[sample+18] ST = d
352 fmul dword [esi + (17*4)] ; ST = d*data[sample+17] d
353 fadd dword [edi + (17*4)] ; ST = autoc[17]+d*data[sample+17] d
354 fstp dword [edi + (17*4)] ; autoc[17]+=d*data[sample+17] ST = d
356 fmul dword [esi + (16*4)] ; ST = d*data[sample+16] d
357 fadd dword [edi + (16*4)] ; ST = autoc[16]+d*data[sample+16] d
358 fstp dword [edi + (16*4)] ; autoc[16]+=d*data[sample+16] ST = d
360 fmul dword [esi + (15*4)] ; ST = d*data[sample+15] d
361 fadd dword [edi + (15*4)] ; ST = autoc[15]+d*data[sample+15] d
362 fstp dword [edi + (15*4)] ; autoc[15]+=d*data[sample+15] ST = d
364 fmul dword [esi + (14*4)] ; ST = d*data[sample+14] d
365 fadd dword [edi + (14*4)] ; ST = autoc[14]+d*data[sample+14] d
366 fstp dword [edi + (14*4)] ; autoc[14]+=d*data[sample+14] ST = d
368 fmul dword [esi + (13*4)] ; ST = d*data[sample+13] d
369 fadd dword [edi + (13*4)] ; ST = autoc[13]+d*data[sample+13] d
370 fstp dword [edi + (13*4)] ; autoc[13]+=d*data[sample+13] ST = d
372 fmul dword [esi + (12*4)] ; ST = d*data[sample+12] d
373 fadd dword [edi + (12*4)] ; ST = autoc[12]+d*data[sample+12] d
374 fstp dword [edi + (12*4)] ; autoc[12]+=d*data[sample+12] ST = d
376 fmul dword [esi + (11*4)] ; ST = d*data[sample+11] d
377 fadd dword [edi + (11*4)] ; ST = autoc[11]+d*data[sample+11] d
378 fstp dword [edi + (11*4)] ; autoc[11]+=d*data[sample+11] ST = d
380 fmul dword [esi + (10*4)] ; ST = d*data[sample+10] d
381 fadd dword [edi + (10*4)] ; ST = autoc[10]+d*data[sample+10] d
382 fstp dword [edi + (10*4)] ; autoc[10]+=d*data[sample+10] ST = d
384 fmul dword [esi + ( 9*4)] ; ST = d*data[sample+9] d
385 fadd dword [edi + ( 9*4)] ; ST = autoc[9]+d*data[sample+9] d
386 fstp dword [edi + ( 9*4)] ; autoc[9]+=d*data[sample+9] ST = d
388 fmul dword [esi + ( 8*4)] ; ST = d*data[sample+8] d
389 fadd dword [edi + ( 8*4)] ; ST = autoc[8]+d*data[sample+8] d
390 fstp dword [edi + ( 8*4)] ; autoc[8]+=d*data[sample+8] ST = d
392 fmul dword [esi + ( 7*4)] ; ST = d*data[sample+7] d
393 fadd dword [edi + ( 7*4)] ; ST = autoc[7]+d*data[sample+7] d
394 fstp dword [edi + ( 7*4)] ; autoc[7]+=d*data[sample+7] ST = d
396 fmul dword [esi + ( 6*4)] ; ST = d*data[sample+6] d
397 fadd dword [edi + ( 6*4)] ; ST = autoc[6]+d*data[sample+6] d
398 fstp dword [edi + ( 6*4)] ; autoc[6]+=d*data[sample+6] ST = d
400 fmul dword [esi + ( 5*4)] ; ST = d*data[sample+4] d
401 fadd dword [edi + ( 5*4)] ; ST = autoc[4]+d*data[sample+4] d
402 fstp dword [edi + ( 5*4)] ; autoc[4]+=d*data[sample+4] ST = d
404 fmul dword [esi + ( 4*4)] ; ST = d*data[sample+4] d
405 fadd dword [edi + ( 4*4)] ; ST = autoc[4]+d*data[sample+4] d
406 fstp dword [edi + ( 4*4)] ; autoc[4]+=d*data[sample+4] ST = d
408 fmul dword [esi + ( 3*4)] ; ST = d*data[sample+3] d
409 fadd dword [edi + ( 3*4)] ; ST = autoc[3]+d*data[sample+3] d
410 fstp dword [edi + ( 3*4)] ; autoc[3]+=d*data[sample+3] ST = d
412 fmul dword [esi + ( 2*4)] ; ST = d*data[sample+2] d
413 fadd dword [edi + ( 2*4)] ; ST = autoc[2]+d*data[sample+2] d
414 fstp dword [edi + ( 2*4)] ; autoc[2]+=d*data[sample+2] ST = d
416 fmul dword [esi + ( 1*4)] ; ST = d*data[sample+1] d
417 fadd dword [edi + ( 1*4)] ; ST = autoc[1]+d*data[sample+1] d
418 fstp dword [edi + ( 1*4)] ; autoc[1]+=d*data[sample+1] ST = d
420 fmul dword [esi] ; ST = d*data[sample] d WATCHOUT: no displacement byte here!
421 fadd dword [edi] ; ST = autoc[0]+d*data[sample] d WATCHOUT: no displacement byte here!
422 fstp dword [edi] ; autoc[0]+=d*data[sample] ST = d WATCHOUT: no displacement byte here!
426 add esi, byte 4 ; sample++
430 fld dword [esi] ; ST = d <- data[sample]
456 mov eax, [esp + 4] ; eax == &data[sample] <- &data[0]
461 …shufps xmm0, xmm0, 0 ; xmm0 == data[sample],data[sample],data[sample],data[sample] = data[0],dat…
462 .warmup: ; xmm2 == data[sample-3],data[sample-2],data[sample-1],data[sample]
469 ; start by reading the next sample
470 movss xmm0, [eax] ; xmm0 = 0,0,0,data[sample]
472 shufps xmm0, xmm0, 0 ; xmm0 = data[sample],data[sample],data[sample],data[sample]
504 mov eax, [esp + 4] ; eax == &data[sample] <- &data[0]
509 …shufps xmm0, xmm0, 0 ; xmm0 == data[sample],data[sample],data[sample],data[sample] = data[0],dat…
510 …movaps xmm1, xmm0 ; xmm1 == data[sample],data[sample],data[sample],data[sample] = data[0],data[0…
512 .warmup: ; xmm3:xmm2 == data[sample-7],data[sample-6],...,data[sample]
521 ; start by reading the next sample
522 movss xmm0, [eax] ; xmm0 = 0,0,0,data[sample]
527 shufps xmm0, xmm0, 0 ; (1) xmm0 = data[sample],data[sample],data[sample],data[sample]
529 movaps xmm1, xmm0 ; (2) xmm1 = data[sample],data[sample],data[sample],data[sample]
564 mov eax, [esp + 4] ; eax == &data[sample] <- &data[0]
569 …shufps xmm0, xmm0, 0 ; xmm0 == data[sample],data[sample],data[sample],data[sample] = data[0],dat…
572 .warmup: ; xmm3:xmm2 == data[sample-7],data[sample-6],...,data[sample]
585 ; start by reading the next sample
586 movss xmm0, [eax] ; xmm0 = 0,0,0,data[sample]
588 shufps xmm0, xmm0, 0 ; xmm0 = data[sample],data[sample],data[sample],data[sample]
961 ; WATCHOUT: this routine works on 16 bit data which means bits-per-sample for
1364 ; WATCHOUT: this routine works on 16 bit data which means bits-per-sample for