T-SIMD v31.1.0
A C++ template SIMD library
Loading...
Searching...
No Matches
Iterative Horizontal Accumulation

Description

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...
 

Class Documentation

◆ simd::HAdd

struct simd::HAdd

Horizontal addition class for iterative horizontal accumulation.

See also
HAcc, HAccStore

◆ simd::HAdds

struct simd::HAdds

Horizontal saturated addition class for iterative horizontal accumulation.

See also
HAcc, HAccStore

◆ simd::HMax

struct simd::HMax

Horizontal maximum class for iterative horizontal accumulation.

See also
HAcc, HAccStore

◆ simd::HMin

struct simd::HMin

Horizontal minimum class for iterative horizontal accumulation.

See also
HAcc, HAccStore