Lines Matching defs:block

79 void ff_h264_idct_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
87 MMI_LDC1(%[ftmp0], %[block], 0x00)
88 MMI_LDC1(%[ftmp1], %[block], 0x08)
89 MMI_LDC1(%[ftmp2], %[block], 0x10)
90 MMI_LDC1(%[ftmp3], %[block], 0x18)
91 /* memset(block, 0, 32) */
93 MMI_SQC1(%[ftmp4], %[ftmp4], %[block], 0x00)
94 MMI_SQC1(%[ftmp4], %[ftmp4], %[block], 0x10)
164 : [dst]"r"(dst), [block]"r"(block),
171 void ff_h264_idct8_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
180 "lhu %[tmp0], 0x00(%[block]) \n\t"
183 MMI_LDC1(%[ftmp1], %[block], 0x10)
184 "sh %[tmp0], 0x00(%[block]) \n\t"
185 MMI_LDC1(%[ftmp2], %[block], 0x20)
187 MMI_LDC1(%[ftmp3], %[block], 0x30)
189 MMI_LDC1(%[ftmp5], %[block], 0x50)
190 MMI_LDC1(%[ftmp6], %[block], 0x60)
191 MMI_LDC1(%[ftmp7], %[block], 0x70)
225 MMI_LDC1(%[ftmp2], %[block], 0x00)
226 MMI_LDC1(%[ftmp5], %[block], 0x40)
247 MMI_SDC1(%[ftmp6], %[block], 0x00)
257 MMI_LDC1(%[ftmp0], %[block], 0x00)
274 MMI_LDC1(%[ftmp1], %[block], 0x18)
275 MMI_LDC1(%[ftmp6], %[block], 0x28)
276 MMI_LDC1(%[ftmp2], %[block], 0x38)
277 MMI_LDC1(%[ftmp0], %[block], 0x58)
278 MMI_LDC1(%[ftmp3], %[block], 0x68)
279 MMI_LDC1(%[ftmp4], %[block], 0x78)
311 MMI_LDC1(%[ftmp6], %[block], 0x08)
312 MMI_LDC1(%[ftmp0], %[block], 0x48)
333 MMI_SDC1(%[ftmp3], %[block], 0x08)
343 MMI_LDC1(%[ftmp7], %[block], 0x08)
423 MMI_SDC1(%[ftmp2], %[block], 0x00)
424 MMI_SDC1(%[ftmp2], %[block], 0x08)
425 MMI_SDC1(%[ftmp2], %[block], 0x10)
426 MMI_SDC1(%[ftmp2], %[block], 0x18)
427 MMI_SDC1(%[ftmp2], %[block], 0x20)
428 MMI_SDC1(%[ftmp2], %[block], 0x28)
429 MMI_SDC1(%[ftmp2], %[block], 0x30)
430 MMI_SDC1(%[ftmp2], %[block], 0x38)
431 MMI_SDC1(%[ftmp2], %[block], 0x40)
432 MMI_SDC1(%[ftmp2], %[block], 0x48)
433 MMI_SDC1(%[ftmp2], %[block], 0x50)
434 MMI_SDC1(%[ftmp2], %[block], 0x58)
435 MMI_SDC1(%[ftmp2], %[block], 0x60)
436 MMI_SDC1(%[ftmp2], %[block], 0x68)
437 MMI_SDC1(%[ftmp2], %[block], 0x70)
438 MMI_SDC1(%[ftmp2], %[block], 0x78)
632 : [dst]"r"(dst), [block]"r"(block),
639 void ff_h264_idct_dc_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
641 int dc = (block[0] + 32) >> 6;
645 block[0] = 0;
683 void ff_h264_idct8_dc_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
685 int dc = (block[0] + 32) >> 6;
689 block[0] = 0;
769 int16_t *block, int stride,
776 if(nnz==1 && ((int16_t*)block)[i*16])
777 ff_h264_idct_dc_add_8_mmi(dst + block_offset[i], block + i*16,
780 ff_h264_idct_add_8_mmi(dst + block_offset[i], block + i*16,
787 int16_t *block, int stride, const uint8_t nnzc[5 * 8])
792 ff_h264_idct_add_8_mmi(dst + block_offset[i], block + i*16, stride);
793 else if(((int16_t*)block)[i*16])
794 ff_h264_idct_dc_add_8_mmi(dst + block_offset[i], block + i*16,
800 int16_t *block, int stride, const uint8_t nnzc[5 * 8])
806 if(nnz==1 && ((int16_t*)block)[i*16])
808 block + i*16, stride);
810 ff_h264_idct8_add_8_mmi(dst + block_offset[i], block + i*16,
817 int16_t *block, int stride, const uint8_t nnzc[15*8])
824 block + i*16, stride);
825 else if(((int16_t*)block)[i*16])
827 block + i*16, stride);
833 int16_t *block, int stride, const uint8_t nnzc[15*8])
841 block + i*16, stride);
842 else if(((int16_t*)block)[i*16])
844 block + i*16, stride);
852 block + i*16, stride);
853 else if(((int16_t*)block)[i*16])
855 block + i*16, stride);
1087 void ff_h264_chroma422_dc_dequant_idct_8_mmi(int16_t *block, int qmul)
1092 temp[0] = block[0] + block[16];
1093 temp[1] = block[0] - block[16];
1094 temp[2] = block[32] + block[48];
1095 temp[3] = block[32] - block[48];
1096 temp[4] = block[64] + block[80];
1097 temp[5] = block[64] - block[80];
1098 temp[6] = block[96] + block[112];
1099 temp[7] = block[96] - block[112];
1110 block[ 0]= (t[0]*qmul + 128) >> 8;
1111 block[ 32]= (t[1]*qmul + 128) >> 8;
1112 block[ 64]= (t[2]*qmul + 128) >> 8;
1113 block[ 96]= (t[3]*qmul + 128) >> 8;
1114 block[ 16]= (t[4]*qmul + 128) >> 8;
1115 block[ 48]= (t[5]*qmul + 128) >> 8;
1116 block[ 80]= (t[6]*qmul + 128) >> 8;
1117 block[112]= (t[7]*qmul + 128) >> 8;
1120 void ff_h264_chroma_dc_dequant_idct_8_mmi(int16_t *block, int qmul)
1124 d = block[0] - block[16];
1125 a = block[0] + block[16];
1126 b = block[32] - block[48];
1127 c = block[32] + block[48];
1128 block[0] = ((a+c)*qmul) >> 7;
1129 block[16]= ((d+b)*qmul) >> 7;
1130 block[32]= ((a-c)*qmul) >> 7;
1131 block[48]= ((d-b)*qmul) >> 7;
1134 void ff_h264_weight_pixels16_8_mmi(uint8_t *block, ptrdiff_t stride, int height,
1146 for (y=0; y<height; y++, block+=stride) {
1182 : [block0]"r"(block), [block1]"r"(block+8),
1261 void ff_h264_weight_pixels8_8_mmi(uint8_t *block, ptrdiff_t stride, int height,
1273 for (y=0; y<height; y++, block+=stride) {
1276 MMI_LDC1(%[ftmp1], %[block], 0x00)
1291 MMI_SDC1(%[ftmp1], %[block], 0x00)
1297 : [block]"r"(block), [weight]"r"(weight),
1356 void ff_h264_weight_pixels4_8_mmi(uint8_t *block, ptrdiff_t stride, int height,
1368 for (y=0; y<height; y++, block+=stride) {
1371 MMI_ULWC1(%[ftmp1], %[block], 0x00)
1382 MMI_SWC1(%[ftmp1], %[block], 0x00)
1387 : [block]"r"(block), [weight]"r"(weight),