Searched refs:irow (Results 1 – 8 of 8) sorted by relevance
/AliOS-Things-master/components/SDL2/src/image/external/libwebp-1.0.2/src/dsp/ |
A D | rescaler_msa.c | 197 irow += 16; in ExportRowExpand_1() 225 irow += 4; in ExportRowExpand_1() 235 irow += 4; in ExportRowExpand_1() 252 rescaler_t* irow = wrk->irow; in RescalerExportRowExpand_MIPSdspR2() local 289 irow += 16; 326 irow += 8; 340 irow += 4; 369 irow += 16; 395 irow += 8; 404 irow += 4; [all …]
|
A D | rescaler_mips_dsp_r2.c | 33 rescaler_t* irow = wrk->irow; 101 [irow]"+r"(irow), [dst]"+r"(dst), [loop_end]"=&r"(loop_end), 111 const int v = (int)MULT_FIX_FLOOR(*irow - frac, wrk->fxy_scale); 114 *irow++ = frac; // new fractional start 151 [temp4]"=&r"(temp4), [temp5]"=&r"(temp5), [irow]"+r"(irow), 159 const int v = (int)MULT_FIX_FLOOR(*irow, wrk->fxy_scale); 162 *irow++ = 0; 171 rescaler_t* irow = wrk->irow; in ExportRowExpand_MIPSdspR2() local 281 [irow]"+r"(irow), [dst]"+r"(dst), [loop_end]"=&r"(loop_end), in ExportRowExpand_MIPSdspR2() 291 + (uint64_t)B * *irow++; in ExportRowExpand_MIPSdspR2()
|
A D | rescaler_neon.c | 52 LOAD_32x4(irow, B0); in Interpolate_NEON() 66 rescaler_t* const irow = wrk->irow; in RescalerExportRowExpand_NEON() local 110 + (uint64_t)B * irow[x_out]; in RescalerExportRowExpand_NEON() 122 rescaler_t* const irow = wrk->irow; in RescalerExportRowShrink_NEON() local 137 LOAD_32x8(irow + x_out, in2, in3); in RescalerExportRowShrink_NEON() 148 STORE_32x8(A0, A1, irow + x_out); in RescalerExportRowShrink_NEON() 155 irow[x_out] = frac; // new fractional start in RescalerExportRowShrink_NEON() 159 LOAD_32x8(irow + x_out, in0, in1); in RescalerExportRowShrink_NEON() 166 STORE_32x8(zero, zero, irow + x_out); in RescalerExportRowShrink_NEON() 169 const int v = (int)MULT_FIX_C(irow[x_out], fxy_scale); in RescalerExportRowShrink_NEON() [all …]
|
A D | rescaler_mips32.c | 151 rescaler_t* irow = wrk->irow; in ExportRowExpand_MIPS32() local 205 [irow]"+r"(irow), [dst]"+r"(dst), [loop_end]"=&r"(loop_end) in ExportRowExpand_MIPS32() 216 rescaler_t* irow = wrk->irow; 250 [irow]"+r"(irow), [dst]"+r"(dst), [loop_end]"=&r"(loop_end) 270 [temp4]"=&r"(temp4), [temp5]"=&r"(temp5), [irow]"+r"(irow),
|
A D | rescaler.c | 101 rescaler_t* const irow = wrk->irow; in WebPRescalerExportRowExpand_C() local 120 + (uint64_t)B * irow[x_out]; in WebPRescalerExportRowExpand_C() 132 rescaler_t* const irow = wrk->irow; in WebPRescalerExportRowShrink_C() local 142 const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); in WebPRescalerExportRowShrink_C() 145 irow[x_out] = frac; // new fractional start in WebPRescalerExportRowShrink_C() 149 const int v = (int)MULT_FIX(irow[x_out], wrk->fxy_scale); in WebPRescalerExportRowShrink_C() 152 irow[x_out] = 0; in WebPRescalerExportRowShrink_C() 185 wrk->dst[i] = wrk->irow[i]; in WebPRescalerExportRow() 186 wrk->irow[i] = 0; in WebPRescalerExportRow()
|
A D | rescaler_sse2.c | 260 rescaler_t* const irow = wrk->irow; in RescalerExportRowExpand_SSE2() local 289 LoadDispatchAndMult_SSE2(irow + x_out, &mB, &B0, &B1, &B2, &B3); in RescalerExportRowExpand_SSE2() 308 + (uint64_t)B * irow[x_out]; in RescalerExportRowExpand_SSE2() 320 rescaler_t* const irow = wrk->irow; in RescalerExportRowShrink_SSE2() local 353 _mm_storeu_si128((__m128i*)(irow + x_out + 0), G0); in RescalerExportRowShrink_SSE2() 354 _mm_storeu_si128((__m128i*)(irow + x_out + 4), G1); in RescalerExportRowShrink_SSE2() 363 irow[x_out] = frac; // new fractional start in RescalerExportRowShrink_SSE2() 372 _mm_storeu_si128((__m128i*)(irow + x_out + 0), zero); in RescalerExportRowShrink_SSE2() 373 _mm_storeu_si128((__m128i*)(irow + x_out + 4), zero); in RescalerExportRowShrink_SSE2() 377 const int v = (int)MULT_FIX(irow[x_out], scale); in RescalerExportRowShrink_SSE2() [all …]
|
/AliOS-Things-master/components/SDL2/src/image/external/libwebp-1.0.2/src/utils/ |
A D | rescaler_utils.c | 70 wrk->irow = work; in WebPRescalerInit() 120 rescaler_t* const tmp = wrk->irow; in WebPRescalerImport() 121 wrk->irow = wrk->frow; in WebPRescalerImport() 128 wrk->irow[x] += wrk->frow[x]; in WebPRescalerImport()
|
A D | rescaler_utils.h | 46 rescaler_t* irow, *frow; // work buffer member
|
Completed in 12 milliseconds