24.02.1
|
Go to the documentation of this file.
34 template<
unsigned int height_vectors,
unsigned int block, VLType vlt,
typename TIn,
typename TOut>
35 void IndirectInterleave(TOut *out,
const TIn *
const *
const *ptr,
unsigned int stringlen,
unsigned int rounded_stringlen,
unsigned int y0,
unsigned int ymax,
unsigned int k0,
unsigned int kmax,
bool, int32_t);
37 template<
unsigned int height_vectors,
unsigned int block, VLType vlt,
typename TIn,
typename TOut>
38 void ConvolutionInterleave(TOut *out,
const TIn *in,
size_t in_stride,
const convolver<TIn> &conv,
const unsigned int rounded_stringlen,
const unsigned int y0,
const unsigned int ymax,
const unsigned int k0,
const unsigned int kmax,
bool, int32_t);
40 template<
unsigned int height_vectors,
unsigned int block, VLType vlt,
typename TIn,
typename TOut>
41 void Interleave(TOut *out,
const TIn *in,
size_t in_stride,
const unsigned int y0,
const unsigned int ymax,
const unsigned int k0,
const unsigned int kmax,
bool, int32_t);
void Interleave(TOut *out, const TIn *in, size_t in_stride, const unsigned int y0, const unsigned int ymax, const unsigned int k0, const unsigned int kmax, bool integrate_sums, const int32_t row_sum_multiplier)
void IndirectInterleave(TOut *out, const TIn *const *const *ptr, unsigned int stringlen, unsigned int rounded_stringlen, const unsigned int y0, const unsigned int ymax, const unsigned int k0, const unsigned int kmax, bool integrate_sums, const int32_t row_sum_multiplier)
void ConvolutionInterleave(TOut *out, const TIn *in, size_t in_stride, const convolver< TIn > &conv, const unsigned int rounded_stringlen, const unsigned int y0, const unsigned int ymax, const unsigned int k0, const unsigned int kmax, bool integrate_sums, const int32_t row_sum_multiplier)