|
| | HWY_BEFORE_NAMESPACE () |
| static uint32_t | grk::HWY_NAMESPACE::GetHWY_PLL_COLS_53 () |
| static void | grk::HWY_NAMESPACE::hwy_v_final_store_53 (const int32_t *scratch, const uint32_t height, int32_t *dest, const size_t strideDest, int32_t dcShift, int32_t dcMin, int32_t dcMax) |
| static void | grk::HWY_NAMESPACE::hwy_v_p0_53 (int32_t *scratch, const uint32_t height, int32_t *bandL, const size_t strideL, int32_t *bandH, const size_t strideH, int32_t *dest, const uint32_t strideDest, int32_t dcShift, int32_t dcMin, int32_t dcMax) |
| | Vertical inverse 5x3 wavelet transform for 8 columns in SSE2, or 16 in AVX2, when top-most pixel is on even coordinate.
|
| static void | grk::HWY_NAMESPACE::hwy_v_p1_53 (int32_t *scratch, const uint32_t height, int32_t *bandL, const uint32_t strideL, int32_t *bandH, const uint32_t strideH, int32_t *dest, const uint32_t strideDest, int32_t dcShift, int32_t dcMin, int32_t dcMax) |
| | Vertical inverse 5x3 wavelet transform for 8 columns in SSE2, or 16 in AVX2, when top-most pixel is on odd coordinate.
|
| static uint32_t | grk::HWY_NAMESPACE::GetHWY_PLL_COLS_16_53 () |
| static HWY_INLINE auto | grk::HWY_NAMESPACE::update_avg_16_53 (const HWY_FULL(int16_t) di, decltype(Zero(HWY_FULL(int16_t)())) a, decltype(Zero(HWY_FULL(int16_t)())) b) -> decltype(Zero(HWY_FULL(int16_t)())) |
| | Compute floor((a + b + 2) / 4) for signed int16 vectors using unsigned averaging, to avoid intermediate overflow in the 5/3 DWT update step.
|
| static HWY_INLINE auto | grk::HWY_NAMESPACE::predict_avg_16_53 (const HWY_FULL(int16_t) di, decltype(Zero(HWY_FULL(int16_t)())) a, decltype(Zero(HWY_FULL(int16_t)())) b) -> decltype(Zero(HWY_FULL(int16_t)())) |
| | Compute floor((a + b) / 2) for signed int16 vectors without overflow.
|
| static void | grk::HWY_NAMESPACE::hwy_v_final_store_16_53 (const int16_t *scratch, const uint32_t height, int16_t *dest, const size_t strideDest, int16_t dcShift, int16_t dcMin, int16_t dcMax) |
| static void | grk::HWY_NAMESPACE::hwy_v_p0_16_53 (int16_t *scratch, const uint32_t height, int16_t *bandL, const size_t strideL, int16_t *bandH, const size_t strideH, int16_t *dest, const uint32_t strideDest, int16_t dcShift, int16_t dcMin, int16_t dcMax) |
| | Vertical inverse 5x3 wavelet transform for int16_t, when top-most pixel is on even coordinate.
|
| static void | grk::HWY_NAMESPACE::hwy_v_p1_16_53 (int16_t *scratch, const uint32_t height, int16_t *bandL, const uint32_t strideL, int16_t *bandH, const uint32_t strideH, int16_t *dest, const uint32_t strideDest, int16_t dcShift, int16_t dcMin, int16_t dcMax) |
| | Vertical inverse 5x3 wavelet transform for int16_t, when top-most pixel is on odd coordinate.
|
| | HWY_AFTER_NAMESPACE () |