Lines Matching refs:irow

174 static WEBP_INLINE void ExportRowExpand_1(const uint32_t* frow, uint32_t* irow,  in ExportRowExpand_1()  argument
189 LD_UW4(irow, 4, irow0, irow1, irow2, irow3); in ExportRowExpand_1()
196 irow += 16; in ExportRowExpand_1()
206 LD_UW3(irow, 4, irow0, irow1, irow2); in ExportRowExpand_1()
212 irow += 12; in ExportRowExpand_1()
219 LD_UW2(irow, 4, irow0, irow1); in ExportRowExpand_1()
224 irow += 4; in ExportRowExpand_1()
230 const v4u32 irow0 = LD_UW(irow + 0); in ExportRowExpand_1()
234 irow += 4; in ExportRowExpand_1()
240 + (uint64_t)B * irow[x_out]; in ExportRowExpand_1()
250 rescaler_t* irow = wrk->irow; in RescalerExportRowExpand_MIPSdspR2() local
260 ExportRowExpand_1(frow, irow, dst, x_out_max, wrk); in RescalerExportRowExpand_MIPSdspR2()
265 static WEBP_INLINE void ExportRowShrink_0(const uint32_t* frow, uint32_t* irow,
280 LD_UW4(irow, 4, src0, src1, src2, src3);
285 ST_UW4(frac0, frac1, frac2, frac3, irow, 4);
287 irow += 16;
300 LD_UW3(irow, 4, src0, src1, src2);
306 ST_UW3(frac0, frac1, frac2, irow, 4);
308 irow += 12;
317 LD_UW2(irow, 4, src0, src1);
322 ST_UW2(frac0, frac1, irow, 4);
324 irow += 8;
332 src0 = LD_UW(irow);
336 ST_UW(frac0, irow);
338 irow += 4;
344 const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale);
346 irow[x_out] = frac;
351 static WEBP_INLINE void ExportRowShrink_1(uint32_t* irow, uint8_t* dst,
361 LD_UW4(irow, 4, src0, src1, src2, src3);
364 ST_SW4(zero, zero, zero, zero, irow, 4);
366 irow += 16;
374 LD_UW3(irow, 4, src0, src1, src2);
379 ST_SW3(zero, zero, zero, irow, 4);
381 irow += 12;
386 LD_UW2(irow, 4, src0, src1);
390 ST_SW2(zero, zero, irow, 4);
392 irow += 8;
396 const v4u32 src0 = LD_UW(irow + 0);
399 ST_SW(zero, irow);
401 irow += 4;
405 const int v = (int)MULT_FIX(irow[x_out], wrk->fxy_scale);
407 irow[x_out] = 0;
414 rescaler_t* irow = wrk->irow;
422 ExportRowShrink_0(frow, irow, dst, x_out_max, yscale, wrk);
424 ExportRowShrink_1(irow, dst, x_out_max, wrk);