![]() |
VCTR
|
Multiply-Accumulates three vector like types. More...
Public Types | |
| using | value_type = ValueType< SrcAType > |
Public Member Functions | |
| template<class SrcA , class SrcB , class SrcC > | |
| constexpr | MultiplyAccumulateVectors (SrcA &&a, SrcB &&b, SrcC &&c) |
| constexpr const auto & | getStorageInfo () const |
| constexpr size_t | size () const |
| constexpr bool | isNotAliased (const void *) const |
| VCTR_FORCEDINLINE constexpr auto | operator[] (size_t i) const |
| void | prepareNeonEvaluation () const |
| VCTR_FORCEDINLINE | VCTR_TARGET ("avx") void prepareAVXEvaluation() const |
| VCTR_FORCEDINLINE | VCTR_TARGET ("sse4.1") void prepareSSEEvaluation() const |
| VCTR_FORCEDINLINE | VCTR_TARGET ("fma") AVXRegister< value_type > getAVX(size_t i) const |
| NeonRegister< value_type > | getNeon (size_t i) const |
Multiply-Accumulates three vector like types.