Lines Matching defs:block

29 void ff_put_pixels4_8_mmi(uint8_t *block, const uint8_t *pixels,
44 MMI_SWC1(%[ftmp0], %[block], 0x00)
45 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
46 MMI_SWC1(%[ftmp1], %[block], 0x00)
47 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
53 [block]"+&r"(block), [pixels]"+&r"(pixels),
60 void ff_put_pixels8_8_mmi(uint8_t *block, const uint8_t *pixels,
79 MMI_SDC1(%[ftmp0], %[block], 0x00)
80 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
81 MMI_SDC1(%[ftmp1], %[block], 0x00)
82 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
83 MMI_SDC1(%[ftmp2], %[block], 0x00)
84 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
85 MMI_SDC1(%[ftmp3], %[block], 0x00)
86 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
92 [block]"+&r"(block), [pixels]"+&r"(pixels),
99 void ff_put_pixels16_8_mmi(uint8_t *block, const uint8_t *pixels,
122 MMI_SDC1(%[ftmp0], %[block], 0x00)
123 MMI_SDC1(%[ftmp2], %[block], 0x08)
124 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
125 MMI_SDC1(%[ftmp1], %[block], 0x00)
126 MMI_SDC1(%[ftmp3], %[block], 0x08)
127 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
128 MMI_SDC1(%[ftmp4], %[block], 0x00)
129 MMI_SDC1(%[ftmp6], %[block], 0x08)
130 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
131 MMI_SDC1(%[ftmp5], %[block], 0x00)
132 MMI_SDC1(%[ftmp7], %[block], 0x08)
133 PTR_ADDU "%[block], %[block], %[line_size] \n\t"
141 [block]"+&r"(block), [pixels]"+&r"(pixels),
148 void ff_avg_pixels4_8_mmi(uint8_t *block, const uint8_t *pixels,
160 PTR_ADDU "%[addr1], %[block], %[line_size] \n\t"
161 MMI_ULWC1(%[ftmp2], %[block], 0x00)
168 MMI_SWC1(%[ftmp0], %[block], 0x00)
171 PTR_ADDU "%[block], %[addr1], %[line_size] \n\t"
178 [block]"+&r"(block), [pixels]"+&r"(pixels),
185 void ff_avg_pixels8_8_mmi(uint8_t *block, const uint8_t *pixels,
199 PTR_ADDU "%[addr1], %[block], %[line_size] \n\t"
200 MMI_ULDC1(%[ftmp2], %[block], 0x00)
204 MMI_SDC1(%[ftmp0], %[block], 0x00)
205 MMI_SDXC1(%[ftmp1], %[block], %[line_size], 0x00)
207 PTR_ADDU "%[block], %[block], %[addr2] \n\t"
212 PTR_ADDU "%[addr1], %[block], %[line_size] \n\t"
213 MMI_ULDC1(%[ftmp2], %[block], 0x00)
217 MMI_SDC1(%[ftmp0], %[block], 0x00)
218 MMI_SDXC1(%[ftmp1], %[block], %[line_size], 0x00)
220 PTR_ADDU "%[block], %[block], %[addr2] \n\t"
230 [block]"+&r"(block), [pixels]"+&r"(pixels),
237 void ff_avg_pixels16_8_mmi(uint8_t *block, const uint8_t *pixels,
253 MMI_ULDC1(%[ftmp2], %[block], 0x00)
254 MMI_ULDC1(%[ftmp6], %[block], 0x08)
255 PTR_ADDU "%[addr0], %[block], %[line_size] \n\t"
262 MMI_SDC1(%[ftmp0], %[block], 0x00)
263 MMI_SDC1(%[ftmp4], %[block], 0x08)
266 PTR_ADDU "%[block], %[addr0], %[line_size] \n\t"
274 MMI_ULDC1(%[ftmp2], %[block], 0x00)
275 MMI_ULDC1(%[ftmp6], %[block], 0x08)
276 PTR_ADDU "%[addr0], %[block], %[line_size] \n\t"
283 MMI_SDC1(%[ftmp0], %[block], 0x00)
284 MMI_SDC1(%[ftmp4], %[block], 0x08)
287 PTR_ADDU "%[block], %[addr0], %[line_size] \n\t"
296 [block]"+&r"(block), [pixels]"+&r"(pixels),
615 void ff_put_pixels4_x2_8_mmi(uint8_t *block, const uint8_t *pixels,
618 ff_put_pixels4_l2_8_mmi(block, pixels, pixels + 1, line_size, line_size,
622 void ff_put_pixels8_x2_8_mmi(uint8_t *block, const uint8_t *pixels,
625 ff_put_pixels8_l2_8_mmi(block, pixels, pixels + 1, line_size, line_size,
629 void ff_put_pixels16_x2_8_mmi(uint8_t *block, const uint8_t *pixels,
632 ff_put_pixels16_l2_8_mmi(block, pixels, pixels + 1, line_size, line_size,
636 void ff_avg_pixels4_x2_8_mmi(uint8_t *block, const uint8_t *pixels,
639 ff_avg_pixels4_l2_8_mmi(block, pixels, pixels + 1, line_size, line_size,
643 void ff_avg_pixels8_x2_8_mmi(uint8_t *block, const uint8_t *pixels,
646 ff_avg_pixels8_l2_8_mmi(block, pixels, pixels + 1, line_size, line_size,
650 void ff_avg_pixels16_x2_8_mmi(uint8_t *block, const uint8_t *pixels,
653 ff_avg_pixels8_x2_8_mmi(block, pixels, line_size, h);
654 ff_avg_pixels8_x2_8_mmi(block + 8, pixels + 8, line_size, h);
732 void ff_put_no_rnd_pixels8_x2_8_mmi(uint8_t *block, const uint8_t *pixels,
735 ff_put_no_rnd_pixels8_l2_8_mmi(block, pixels, pixels + 1, line_size,
739 void ff_put_no_rnd_pixels16_x2_8_mmi(uint8_t *block, const uint8_t *pixels,
742 ff_put_no_rnd_pixels8_x2_8_mmi(block, pixels, line_size, h);
743 ff_put_no_rnd_pixels8_x2_8_mmi(block + 8, pixels + 8, line_size, h);
746 void ff_put_pixels4_y2_8_mmi(uint8_t *block, const uint8_t *pixels,
749 ff_put_pixels4_l2_8_mmi(block, pixels, pixels + line_size, line_size,
753 void ff_put_pixels8_y2_8_mmi(uint8_t *block, const uint8_t *pixels,
756 ff_put_pixels8_l2_8_mmi(block, pixels, pixels + line_size, line_size,
760 void ff_put_pixels16_y2_8_mmi(uint8_t *block, const uint8_t *pixels,
763 ff_put_pixels16_l2_8_mmi(block, pixels, pixels + line_size, line_size,
767 void ff_avg_pixels4_y2_8_mmi(uint8_t *block, const uint8_t *pixels,
770 ff_avg_pixels4_l2_8_mmi(block, pixels, pixels + line_size, line_size,
774 void ff_avg_pixels8_y2_8_mmi(uint8_t *block, const uint8_t *pixels,
777 ff_avg_pixels8_l2_8_mmi(block, pixels, pixels + line_size, line_size,
781 void ff_avg_pixels16_y2_8_mmi(uint8_t *block, const uint8_t *pixels,
784 ff_avg_pixels8_y2_8_mmi(block, pixels, line_size, h);
785 ff_avg_pixels8_y2_8_mmi(block + 8, pixels + 8, line_size, h);
788 void ff_put_no_rnd_pixels8_y2_8_mmi(uint8_t *block, const uint8_t *pixels,
791 ff_put_no_rnd_pixels8_l2_8_mmi(block, pixels, pixels + line_size,
795 void ff_put_no_rnd_pixels16_y2_8_mmi(uint8_t *block, const uint8_t *pixels,
798 ff_put_no_rnd_pixels8_y2_8_mmi(block, pixels, line_size, h);
799 ff_put_no_rnd_pixels8_y2_8_mmi(block + 8 , pixels + 8, line_size, h);
802 void ff_put_pixels4_xy2_8_mmi(uint8_t *block, const uint8_t *pixels,
824 *((uint32_t *) block) = h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL);
826 block += line_size;
834 *((uint32_t *) block) = h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL);
836 block += line_size;
840 void ff_put_pixels8_xy2_8_mmi(uint8_t *block, const uint8_t *pixels,
894 MMI_SDXC1(%[ftmp4], %[block], %[addr0], 0x00)
914 MMI_SDXC1(%[ftmp0], %[block], %[addr0], 0x00)
927 : [block]"r"(block), [line_size]"r"((mips_reg)line_size)
953 *((uint32_t *) block) = h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL);
955 block += line_size;
963 *((uint32_t *) block) = h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL);
965 block += line_size;
968 block += 4 - line_size * h;
973 void ff_put_pixels16_xy2_8_mmi(uint8_t *block, const uint8_t *pixels,
976 ff_put_pixels8_xy2_8_mmi(block, pixels, line_size, h);
977 ff_put_pixels8_xy2_8_mmi(block + 8, pixels + 8, line_size, h);
980 void ff_avg_pixels4_xy2_8_mmi(uint8_t *block, const uint8_t *pixels,
1002 *((uint32_t *) block) = rnd_avg32(*((uint32_t *) block), h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL));
1004 block += line_size;
1012 *((uint32_t *) block) = rnd_avg32(*((uint32_t *) block), h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL));
1014 block += line_size;
1018 void ff_avg_pixels8_xy2_8_mmi(uint8_t *block, const uint8_t *pixels,
1043 *((uint32_t *) block) = rnd_avg32(*((uint32_t *) block), h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL));
1045 block += line_size;
1053 *((uint32_t *) block) = rnd_avg32(*((uint32_t *) block), h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL));
1055 block += line_size;
1058 block += 4 - line_size * h;
1062 void ff_avg_pixels16_xy2_8_mmi(uint8_t *block, const uint8_t *pixels,
1065 ff_avg_pixels8_xy2_8_mmi(block, pixels, line_size, h);
1066 ff_avg_pixels8_xy2_8_mmi(block + 8, pixels + 8, line_size, h);
1069 void ff_put_no_rnd_pixels8_xy2_8_mmi(uint8_t *block, const uint8_t *pixels,
1094 *((uint32_t *) block) = h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL);
1096 block += line_size;
1104 *((uint32_t *) block) = h0 + h1 + (((l0 + l1) >> 2) & 0x0F0F0F0FUL);
1106 block += line_size;
1109 block += 4 - line_size * h;
1113 void ff_put_no_rnd_pixels16_xy2_8_mmi(uint8_t *block, const uint8_t *pixels,
1116 ff_put_no_rnd_pixels8_xy2_8_mmi(block, pixels, line_size, h);
1117 ff_put_no_rnd_pixels8_xy2_8_mmi(block + 8, pixels + 8, line_size, h);