AI Engine API User Guide (AIE) 2022.2
aie::detail::C_block_larger_internal< TypeA, TypeB, AccumBits, Elems, Ratio > Struct Template Reference

#include <mmul.hpp>

Public Types

using accum_type = accum< accum_class_for_mul_types_v< TypeA, TypeB >, AccumBits, Elems >
 
using internal_accum_type = accum< accum_class_for_mul_types_v< TypeA, TypeB >, AccumBits, Elems *Ratio >
 

Public Member Functions

 C_block_larger_internal ()
 
 C_block_larger_internal (const accum_type &acc, bool to_zero=false)
 
template<typename T >
 C_block_larger_internal (const vector< T, Elems > &v, int shift=0)
 
 operator accum_type () const
 
accum_type to_accum () const
 
template<typename T >
vector< T, Elems > to_vector (int shift=0) const
 
template<typename T >
vector< T, Elems > to_vector_sign (bool v_sign, int shift=0) const
 

Public Attributes

internal_accum_type data
 
bool zero
 

The documentation for this struct was generated from the following file: