Home
last modified time | relevance | path

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 Drescaler_msa.c197 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 Drescaler_mips_dsp_r2.c33 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 Drescaler_neon.c52 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 Drescaler_mips32.c151 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 Drescaler.c101 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 Drescaler_sse2.c260 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 Drescaler_utils.c70 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 Drescaler_utils.h46 rescaler_t* irow, *frow; // work buffer member

Completed in 12 milliseconds