Lines Matching refs:dc
946 void ff_vp8_luma_dc_wht_mmi(int16_t block[4][4][16], int16_t dc[16])
953 MMI_LDC1(%[ftmp0], %[dc], 0x00)
954 MMI_LDC1(%[ftmp1], %[dc], 0x08)
955 MMI_LDC1(%[ftmp2], %[dc], 0x10)
956 MMI_LDC1(%[ftmp3], %[dc], 0x18)
965 MMI_SDC1(%[ftmp0], %[dc], 0x00)
966 MMI_SDC1(%[ftmp1], %[dc], 0x08)
967 MMI_SDC1(%[ftmp2], %[dc], 0x10)
968 MMI_SDC1(%[ftmp3], %[dc], 0x18)
975 : [dc]"r"((uint8_t*)dc)
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;
1001 MMI_SDC1(%[ftmp0], %[dc], 0x00)
1002 MMI_SDC1(%[ftmp0], %[dc], 0x08)
1003 MMI_SDC1(%[ftmp0], %[dc], 0x10)
1004 MMI_SDC1(%[ftmp0], %[dc], 0x18)
1007 : [dc]"r"((uint8_t *)dc)
1013 t00 = dc[0] + dc[12];
1014 t10 = dc[1] + dc[13];
1015 t20 = dc[2] + dc[14];
1016 t30 = dc[3] + dc[15];
1018 t03 = dc[0] - dc[12];
1019 t13 = dc[1] - dc[13];
1020 t23 = dc[2] - dc[14];
1021 t33 = dc[3] - dc[15];
1023 t01 = dc[4] + dc[ 8];
1024 t11 = dc[5] + dc[ 9];
1025 t21 = dc[6] + dc[10];
1026 t31 = dc[7] + dc[11];
1028 t02 = dc[4] - dc[ 8];
1029 t12 = dc[5] - dc[ 9];
1030 t22 = dc[6] - dc[10];
1031 t32 = dc[7] - dc[11];
1033 dc[ 0] = t00 + t01;
1034 dc[ 1] = t10 + t11;
1035 dc[ 2] = t20 + t21;
1036 dc[ 3] = t30 + t31;
1038 dc[ 4] = t03 + t02;
1039 dc[ 5] = t13 + t12;
1040 dc[ 6] = t23 + t22;
1041 dc[ 7] = t33 + t32;
1043 dc[ 8] = t00 - t01;
1044 dc[ 9] = t10 - t11;
1045 dc[10] = t20 - t21;
1046 dc[11] = t30 - t31;
1048 dc[12] = t03 - t02;
1049 dc[13] = t13 - t12;
1050 dc[14] = t23 - t22;
1051 dc[15] = t33 - t32;
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;
1073 AV_ZERO64(dc + 0);
1074 AV_ZERO64(dc + 4);
1075 AV_ZERO64(dc + 8);
1076 AV_ZERO64(dc + 12);
1080 void ff_vp8_luma_dc_wht_dc_mmi(int16_t block[4][4][16], int16_t dc[16])
1082 int val = (dc[0] + 3) >> 3;
1084 dc[0] = 0;
1276 int dc = (block[0] + 4) >> 3;
1284 "mtc1 %[dc], %[ftmp5] \n\t"
1313 [dc]"r"(dc)
1317 int i, dc = (block[0] + 4) >> 3;
1322 dst[0] = av_clip_uint8(dst[0] + dc);
1323 dst[1] = av_clip_uint8(dst[1] + dc);
1324 dst[2] = av_clip_uint8(dst[2] + dc);
1325 dst[3] = av_clip_uint8(dst[3] + dc);