Searched refs:MULT_FIX (Results 1 – 5 of 5) sorted by relevance
/AliOS-Things-master/components/SDL2/src/image/external/libwebp-1.0.2/src/dsp/ |
A D | rescaler_neon.c | 40 #define MULT_FIX(A, B) \ macro 80 const uint32x4_t B0 = MULT_FIX(A0, fy_scale_half); in RescalerExportRowExpand_NEON() 81 const uint32x4_t B1 = MULT_FIX(A1, fy_scale_half); in RescalerExportRowExpand_NEON() 101 const uint32x4_t D0 = MULT_FIX(C0, fy_scale_half); in RescalerExportRowExpand_NEON() 102 const uint32x4_t D1 = MULT_FIX(C1, fy_scale_half); in RescalerExportRowExpand_NEON() 138 const uint32x4_t A0 = MULT_FIX(in0, yscale_half); in RescalerExportRowShrink_NEON() 139 const uint32x4_t A1 = MULT_FIX(in1, yscale_half); in RescalerExportRowShrink_NEON() 160 const uint32x4_t A0 = MULT_FIX(in0, fxy_scale_half); in RescalerExportRowShrink_NEON() 161 const uint32x4_t A1 = MULT_FIX(in1, fxy_scale_half); in RescalerExportRowShrink_NEON() 180 #undef MULT_FIX
|
A D | rescaler.c | 23 #define MULT_FIX(x, y) (((uint64_t)(x) * (y) + ROUNDER) >> WEBP_RESCALER_RFIX) macro 87 sum = (int)MULT_FIX(frac, wrk->fx_scale); in WebPRescalerImportRowShrink_C() 111 const int v = (int)MULT_FIX(J, wrk->fy_scale); in WebPRescalerExportRowExpand_C() 122 const int v = (int)MULT_FIX(J, wrk->fy_scale); in WebPRescalerExportRowExpand_C() 141 const uint32_t frac = (uint32_t)MULT_FIX(frow[x_out], yscale); in WebPRescalerExportRowShrink_C() 149 const int v = (int)MULT_FIX(irow[x_out], wrk->fxy_scale); in WebPRescalerExportRowShrink_C() 158 #undef MULT_FIX
|
A D | rescaler_mips_dsp_r2.c | 22 #define MULT_FIX(x, y) (((uint64_t)(x) * (y) + ROUNDER) >> WEBP_RESCALER_RFIX) macro 110 const uint32_t frac = (uint32_t)MULT_FIX(*frow++, yscale); 221 const int v = (int)MULT_FIX(J, wrk->fy_scale); in ExportRowExpand_MIPSdspR2() 293 const int v = (int)MULT_FIX(J, wrk->fy_scale); in ExportRowExpand_MIPSdspR2() 301 #undef MULT_FIX
|
A D | rescaler_sse2.c | 27 #define MULT_FIX(x, y) (((uint64_t)(x) * (y) + ROUNDER) >> WEBP_RESCALER_RFIX) macro 276 const int v = (int)MULT_FIX(J, wrk->fy_scale); in RescalerExportRowExpand_SSE2() 310 const int v = (int)MULT_FIX(J, wrk->fy_scale); in RescalerExportRowExpand_SSE2() 359 const uint32_t frac = (int)MULT_FIX(frow[x_out], yscale); in RescalerExportRowShrink_SSE2() 377 const int v = (int)MULT_FIX(irow[x_out], scale); in RescalerExportRowShrink_SSE2() 386 #undef MULT_FIX
|
A D | rescaler_msa.c | 24 #define MULT_FIX(x, y) (((uint64_t)(x) * (y) + ROUNDER) >> WEBP_RESCALER_RFIX) macro 168 const int v = (int)MULT_FIX(J, wrk->fy_scale); in ExportRowExpand_0() 243 const int v = (int)MULT_FIX(J, wrk->fy_scale); in ExportRowExpand_1() 345 const uint32_t frac = (uint32_t)MULT_FIX(frow[x_out], yscale); 408 const int v = (int)MULT_FIX(irow[x_out], wrk->fxy_scale);
|
Completed in 7 milliseconds