T-SIMD v31.1.0
A C++ template SIMD library
|
Classes for iterative horizontal accumulation.
Classes | |
struct | simd::HAcc< HOp, T, SIMD_WIDTH > |
Iterative horizontal accumulator. Calculates the horizontal accumulation of multiple (Vec<T, SIMD_WIDTH>::elems) Vec's into a single Vec in parallel with the Vec's to be accumulated pushed one by one. More... | |
class | simd::HAccStore< HOp, T, SIMD_WIDTH > |
Iterative horizontal accumulator with store of the result. Calculates the horizontal accumulation of multiple Vec's in parallel with the Vec's to be accumulated pushed one by one. Stores the result of the horizontal accumulation every Vec<T, SIMD_WIDTH>::elems Vec's into memory. More... | |
struct | simd::HAdd |
Horizontal addition class for iterative horizontal accumulation. More... | |
struct | simd::HAdds |
Horizontal saturated addition class for iterative horizontal accumulation. More... | |
struct | simd::HMax |
Horizontal maximum class for iterative horizontal accumulation. More... | |
struct | simd::HMin |
Horizontal minimum class for iterative horizontal accumulation. More... | |
struct simd::HAdd |
struct simd::HAdds |
struct simd::HMax |