Go to the documentation of this file.
29 #ifndef __CPU_FUNC_UNIT_HH__
30 #define __CPU_FUNC_UNIT_HH__
38 #include "params/FUDesc.hh"
39 #include "params/OpDesc.hh"
121 #endif // __FU_POOL_HH__
void addCapability(OpClass cap, unsigned oplat, bool pipelined)
bool provides(OpClass capability)
unsigned & opLatency(OpClass capability)
bool isPipelined(OpClass capability)
std::vector< OpDesc * > opDescList
FUDesc(const FUDescParams &p)
OpDesc(const OpDescParams &p)
std::bitset< Num_OpClasses > capabilityList
std::vector< FUDesc * >::const_iterator FUDDiterator
Cycles is a wrapper class for representing cycle counts, i.e.
std::bitset< Num_OpClasses > capabilities()
std::array< unsigned, Num_OpClasses > opLatencies
std::vector< OpDesc * >::const_iterator OPDDiterator
std::array< bool, Num_OpClasses > pipelined
Abstract superclass for simulation objects.
Generated on Tue Jun 22 2021 15:28:26 for gem5 by doxygen 1.8.17