Lines Matching defs:block
946 void ff_vp8_luma_dc_wht_mmi(int16_t block[4][4][16], int16_t dc[16])
979 block[0][0][0] = (dc[0] + dc[3] + 3 + dc[1] + dc[2]) >> 3;
980 block[0][1][0] = (dc[0] - dc[3] + 3 + dc[1] - dc[2]) >> 3;
981 block[0][2][0] = (dc[0] + dc[3] + 3 - dc[1] - dc[2]) >> 3;
982 block[0][3][0] = (dc[0] - dc[3] + 3 - dc[1] + dc[2]) >> 3;
984 block[1][0][0] = (dc[4] + dc[7] + 3 + dc[5] + dc[6]) >> 3;
985 block[1][1][0] = (dc[4] - dc[7] + 3 + dc[5] - dc[6]) >> 3;
986 block[1][2][0] = (dc[4] + dc[7] + 3 - dc[5] - dc[6]) >> 3;
987 block[1][3][0] = (dc[4] - dc[7] + 3 - dc[5] + dc[6]) >> 3;
989 block[2][0][0] = (dc[8] + dc[11] + 3 + dc[9] + dc[10]) >> 3;
990 block[2][1][0] = (dc[8] - dc[11] + 3 + dc[9] - dc[10]) >> 3;
991 block[2][2][0] = (dc[8] + dc[11] + 3 - dc[9] - dc[10]) >> 3;
992 block[2][3][0] = (dc[8] - dc[11] + 3 - dc[9] + dc[10]) >> 3;
994 block[3][0][0] = (dc[12] + dc[15] + 3 + dc[13] + dc[14]) >> 3;
995 block[3][1][0] = (dc[12] - dc[15] + 3 + dc[13] - dc[14]) >> 3;
996 block[3][2][0] = (dc[12] + dc[15] + 3 - dc[13] - dc[14]) >> 3;
997 block[3][3][0] = (dc[12] - dc[15] + 3 - dc[13] + dc[14]) >> 3;
1053 block[0][0][0] = (dc[0] + dc[3] + 3 + dc[1] + dc[2]) >> 3;
1054 block[0][1][0] = (dc[0] - dc[3] + 3 + dc[1] - dc[2]) >> 3;
1055 block[0][2][0] = (dc[0] + dc[3] + 3 - dc[1] - dc[2]) >> 3;
1056 block[0][3][0] = (dc[0] - dc[3] + 3 - dc[1] + dc[2]) >> 3;
1058 block[1][0][0] = (dc[4] + dc[7] + 3 + dc[5] + dc[6]) >> 3;
1059 block[1][1][0] = (dc[4] - dc[7] + 3 + dc[5] - dc[6]) >> 3;
1060 block[1][2][0] = (dc[4] + dc[7] + 3 - dc[5] - dc[6]) >> 3;
1061 block[1][3][0] = (dc[4] - dc[7] + 3 - dc[5] + dc[6]) >> 3;
1063 block[2][0][0] = (dc[8] + dc[11] + 3 + dc[9] + dc[10]) >> 3;
1064 block[2][1][0] = (dc[8] - dc[11] + 3 + dc[9] - dc[10]) >> 3;
1065 block[2][2][0] = (dc[8] + dc[11] + 3 - dc[9] - dc[10]) >> 3;
1066 block[2][3][0] = (dc[8] - dc[11] + 3 - dc[9] + dc[10]) >> 3;
1068 block[3][0][0] = (dc[12] + dc[15] + 3 + dc[13] + dc[14]) >> 3;
1069 block[3][1][0] = (dc[12] - dc[15] + 3 + dc[13] - dc[14]) >> 3;
1070 block[3][2][0] = (dc[12] + dc[15] + 3 - dc[13] - dc[14]) >> 3;
1071 block[3][3][0] = (dc[12] - dc[15] + 3 - dc[13] + dc[14]) >> 3;
1080 void ff_vp8_luma_dc_wht_dc_mmi(int16_t block[4][4][16], int16_t dc[16])
1086 block[0][0][0] = val;
1087 block[0][1][0] = val;
1088 block[0][2][0] = val;
1089 block[0][3][0] = val;
1090 block[1][0][0] = val;
1091 block[1][1][0] = val;
1092 block[1][2][0] = val;
1093 block[1][3][0] = val;
1094 block[2][0][0] = val;
1095 block[2][1][0] = val;
1096 block[2][2][0] = val;
1097 block[2][3][0] = val;
1098 block[3][0][0] = val;
1099 block[3][1][0] = val;
1100 block[3][2][0] = val;
1101 block[3][3][0] = val;
1104 void ff_vp8_idct_add_mmi(uint8_t *dst, int16_t block[16], ptrdiff_t stride)
1118 MMI_LDC1(%[ftmp1], %[block], 0x00)
1119 MMI_LDC1(%[ftmp2], %[block], 0x08)
1120 MMI_LDC1(%[ftmp3], %[block], 0x10)
1121 MMI_LDC1(%[ftmp4], %[block], 0x18)
1126 // block[0...3] + block[8...11]
1128 // block[0...3] - block[8...11]
1130 // MUL_35468(block[12...15])
1133 // MUL_35468(block[4...7])
1136 // MUL_20091(block[4...7]
1139 // MUL_20091(block[12...15])
1156 MMI_SDC1(%[ftmp0], %[block], 0x00)
1157 MMI_SDC1(%[ftmp0], %[block], 0x08)
1158 MMI_SDC1(%[ftmp0], %[block], 0x10)
1159 MMI_SDC1(%[ftmp0], %[block], 0x18)
1234 [block]"r"(block), [ff_pw_4]"f"(ff_pw_4.f),
1243 t0 = block[0 + i] + block[8 + i];
1244 t1 = block[0 + i] - block[8 + i];
1245 t2 = MUL_35468(block[4 + i]) - MUL_20091(block[12 + i]);
1246 t3 = MUL_20091(block[4 + i]) + MUL_35468(block[12 + i]);
1247 block[ 0 + i] = 0;
1248 block[ 4 + i] = 0;
1249 block[ 8 + i] = 0;
1250 block[12 + i] = 0;
1273 void ff_vp8_idct_dc_add_mmi(uint8_t *dst, int16_t block[16], ptrdiff_t stride)
1276 int dc = (block[0] + 4) >> 3;
1280 block[0] = 0;
1317 int i, dc = (block[0] + 4) >> 3;
1319 block[0] = 0;
1331 void ff_vp8_idct_dc_add4y_mmi(uint8_t *dst, int16_t block[4][16],
1334 ff_vp8_idct_dc_add_mmi(dst + 0, block[0], stride);
1335 ff_vp8_idct_dc_add_mmi(dst + 4, block[1], stride);
1336 ff_vp8_idct_dc_add_mmi(dst + 8, block[2], stride);
1337 ff_vp8_idct_dc_add_mmi(dst + 12, block[3], stride);
1340 void ff_vp8_idct_dc_add4uv_mmi(uint8_t *dst, int16_t block[4][16],
1343 ff_vp8_idct_dc_add_mmi(dst + stride * 0 + 0, block[0], stride);
1344 ff_vp8_idct_dc_add_mmi(dst + stride * 0 + 4, block[1], stride);
1345 ff_vp8_idct_dc_add_mmi(dst + stride * 4 + 0, block[2], stride);
1346 ff_vp8_idct_dc_add_mmi(dst + stride * 4 + 4, block[3], stride);