template <size_t kVectors, class V, class Input, class Output>
auto VerticalBlock(const V& d1_1, const V& d1_3, const V& d1_5, const V& n2_1, const V& n2_3, const V& n2_5, const Input& input, size_t& ctr, float* ring_buffer, const Output output, float* out_pos) -> void