Lines Matching defs:block

33                                   int16_t *block, int n, int qscale)
43 level = block[0] * s->y_dc_scale;
45 level = block[0] * s->c_dc_scale;
49 level= block[0];
77 "pcmpgtw %%mm4, %%mm2 \n\t" // block[i] < 0 ? -1 : 0
78 "pcmpgtw %%mm4, %%mm3 \n\t" // block[i] < 0 ? -1 : 0
89 "pcmpeqw %%mm7, %%mm0 \n\t" // block[i] == 0 ? -1 : 0
90 "pcmpeqw %%mm7, %%mm1 \n\t" // block[i] == 0 ? -1 : 0
100 ::"r" (block+nCoeffs), "rm"(qmul), "rm" (qadd), "r" (2*(-nCoeffs))
103 block[0]= level;
108 int16_t *block, int n, int qscale)
140 "pcmpgtw %%mm4, %%mm2 \n\t" // block[i] < 0 ? -1 : 0
141 "pcmpgtw %%mm4, %%mm3 \n\t" // block[i] < 0 ? -1 : 0
152 "pcmpeqw %%mm7, %%mm0 \n\t" // block[i] == 0 ? -1 : 0
153 "pcmpeqw %%mm7, %%mm1 \n\t" // block[i] == 0 ? -1 : 0
163 ::"r" (block+nCoeffs), "rm"(qmul), "rm" (qadd), "r" (2*(-nCoeffs))
169 int16_t *block, int n, int qscale)
180 block0 = block[0] * s->y_dc_scale;
182 block0 = block[0] * s->c_dc_scale;
202 "pcmpgtw %%mm0, %%mm2 \n\t" // block[i] < 0 ? -1 : 0
203 "pcmpgtw %%mm1, %%mm3 \n\t" // block[i] < 0 ? -1 : 0
206 "psubw %%mm2, %%mm0 \n\t" // abs(block[i])
207 "psubw %%mm3, %%mm1 \n\t" // abs(block[i])
208 "pmullw %%mm4, %%mm0 \n\t" // abs(block[i])*q
209 "pmullw %%mm5, %%mm1 \n\t" // abs(block[i])*q
212 "pcmpeqw (%0, %%"FF_REG_a"), %%mm4 \n\t" // block[i] == 0 ? -1 : 0
213 "pcmpeqw 8(%0, %%"FF_REG_a"), %%mm5\n\t" // block[i] == 0 ? -1 : 0
231 ::"r" (block+nCoeffs), "r"(quant_matrix+nCoeffs), "rm" (qscale), "g" (-2*nCoeffs)
234 block[0]= block0;
238 int16_t *block, int n, int qscale)
265 "pcmpgtw %%mm0, %%mm2 \n\t" // block[i] < 0 ? -1 : 0
266 "pcmpgtw %%mm1, %%mm3 \n\t" // block[i] < 0 ? -1 : 0
269 "psubw %%mm2, %%mm0 \n\t" // abs(block[i])
270 "psubw %%mm3, %%mm1 \n\t" // abs(block[i])
271 "paddw %%mm0, %%mm0 \n\t" // abs(block[i])*2
272 "paddw %%mm1, %%mm1 \n\t" // abs(block[i])*2
273 "paddw %%mm7, %%mm0 \n\t" // abs(block[i])*2 + 1
274 "paddw %%mm7, %%mm1 \n\t" // abs(block[i])*2 + 1
275 "pmullw %%mm4, %%mm0 \n\t" // (abs(block[i])*2 + 1)*q
276 "pmullw %%mm5, %%mm1 \n\t" // (abs(block[i])*2 + 1)*q
279 "pcmpeqw (%0, %%"FF_REG_a"), %%mm4 \n\t" // block[i] == 0 ? -1 : 0
280 "pcmpeqw 8(%0, %%"FF_REG_a"), %%mm5\n\t" // block[i] == 0 ? -1 : 0
298 ::"r" (block+nCoeffs), "r"(quant_matrix+nCoeffs), "rm" (qscale), "g" (-2*nCoeffs)
304 int16_t *block, int n, int qscale)
319 block0 = block[0] * s->y_dc_scale;
321 block0 = block[0] * s->c_dc_scale;
340 "pcmpgtw %%mm0, %%mm2 \n\t" // block[i] < 0 ? -1 : 0
341 "pcmpgtw %%mm1, %%mm3 \n\t" // block[i] < 0 ? -1 : 0
344 "psubw %%mm2, %%mm0 \n\t" // abs(block[i])
345 "psubw %%mm3, %%mm1 \n\t" // abs(block[i])
346 "pmullw %%mm4, %%mm0 \n\t" // abs(block[i])*q
347 "pmullw %%mm5, %%mm1 \n\t" // abs(block[i])*q
350 "pcmpeqw (%0, %%"FF_REG_a"), %%mm4 \n\t" // block[i] == 0 ? -1 : 0
351 "pcmpeqw 8(%0, %%"FF_REG_a"), %%mm5\n\t" // block[i] == 0 ? -1 : 0
365 ::"r" (block+nCoeffs), "r"(quant_matrix+nCoeffs), "rm" (qscale), "g" (-2*nCoeffs)
368 block[0]= block0;
373 int16_t *block, int n, int qscale)
404 "pcmpgtw %%mm0, %%mm2 \n\t" // block[i] < 0 ? -1 : 0
405 "pcmpgtw %%mm1, %%mm3 \n\t" // block[i] < 0 ? -1 : 0
408 "psubw %%mm2, %%mm0 \n\t" // abs(block[i])
409 "psubw %%mm3, %%mm1 \n\t" // abs(block[i])
410 "paddw %%mm0, %%mm0 \n\t" // abs(block[i])*2
411 "paddw %%mm1, %%mm1 \n\t" // abs(block[i])*2
412 "pmullw %%mm4, %%mm0 \n\t" // abs(block[i])*2*q
413 "pmullw %%mm5, %%mm1 \n\t" // abs(block[i])*2*q
414 "paddw %%mm4, %%mm0 \n\t" // (abs(block[i])*2 + 1)*q
415 "paddw %%mm5, %%mm1 \n\t" // (abs(block[i])*2 + 1)*q
418 "pcmpeqw (%0, %%"FF_REG_a"), %%mm4 \n\t" // block[i] == 0 ? -1 : 0
419 "pcmpeqw 8(%0, %%"FF_REG_a"), %%mm5\n\t" // block[i] == 0 ? -1 : 0
447 ::"r" (block+nCoeffs), "r"(quant_matrix+nCoeffs), "rm" (qscale), "r" (-2*nCoeffs)