35 void neon_q8_activation_lut(
const ITensor *
src, ITensor *
dst,
const ActivationLayerInfo &
act_info,
const Window &window)
39 act_info.activation() == ActivationLayerInfo::ActivationFunction::RELU);
40 const auto window_end_x = window.x().end();
41 Window win_collapsed = window.collapse_if_possible(window,
Window::DimZ);
42 win_collapsed.set(
Window::DimX, Window::Dimension(0, 1, 1));
44 Iterator output(
dst, win_collapsed);
47 [&](
const Coordinates &)
49 const auto input_ptr =
reinterpret_cast<const uint8_t *
>(
input.ptr());
50 auto output_ptr =
reinterpret_cast<uint8_t *
>(output.ptr());
51 lut_u8_neon(
act_info.lut().data(), 1u, window_end_x, &input_ptr, &output_ptr);