SPUC  3.0
Classes | Namespaces | Enumerations
spuc_fixed_common.h File Reference
#include <cinttypes>
Include dependency graph for spuc_fixed_common.h:

Classes

struct  SPUC::Abs_Func< A_ >
 Template functions to use in Compile-time Template Parameters : Absolute Value. More...
 
struct  SPUC::SMask< A_ >
 
struct  SPUC::UMask< A_ >
 
struct  SPUC::Template_Max< A_, B_ >
 Max compile time calculation. More...
 
struct  SPUC::Template_Max_Total_Bits< T_, I_, T1_, I1_ >
 Max Total Bits for spuc_fixed based on Max of two different spuc_fixed. More...
 
struct  SPUC::int_type_size< S_ >
 Use Template parameter to select int type, default is error, should go to one of the specializations below. More...
 
struct  SPUC::int_type_size< 8 >
 Specialization for 8 bits. More...
 
struct  SPUC::int_type_size< 16 >
 Specialization for 16 bits. More...
 
struct  SPUC::int_type_size< 32 >
 Specialization for 32 bits. More...
 
struct  SPUC::int_type_size< 64 >
 Specialization for 64 bits. More...
 
struct  SPUC::int_type_size< 128 >
 
struct  SPUC::NEXT_INT_SIZE< N_VAL >
 For mapping to minimum integer type size. More...
 
struct  SPUC::int_size_needed< S_ >
 

Namespaces

 SPUC
 fixed point types: spuc_fixed,spuc_ufixed,spuc_int,spuc_uint
 

Enumerations

enum  SPUC::spuc_o_mode { SPUC::SPUC_SAT, SPUC::SPUC_SAT_SYM, SPUC::SPUC_WRAP }
 Similar to Systemc enums. More...
 
enum  SPUC::spuc_q_mode { SPUC::SPUC_RND, SPUC::SPUC_TRN }