29#ifndef __CPU_FUNC_UNIT_HH__
30#define __CPU_FUNC_UNIT_HH__
38#include "params/FUDesc.hh"
39#include "params/OpDesc.hh"
Cycles is a wrapper class for representing cycle counts, i.e.
FUDesc(const FUDescParams &p)
std::vector< OpDesc * > opDescList
std::array< bool, Num_OpClasses > pipelined
bool isPipelined(OpClass capability)
void addCapability(OpClass cap, unsigned oplat, bool pipelined)
std::array< unsigned, Num_OpClasses > opLatencies
bool provides(OpClass capability)
std::bitset< Num_OpClasses > capabilities()
unsigned & opLatency(OpClass capability)
std::bitset< Num_OpClasses > capabilityList
OpDesc(const OpDescParams &p)
Abstract superclass for simulation objects.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
std::vector< FUDesc * >::const_iterator FUDDiterator
std::vector< OpDesc * >::const_iterator OPDDiterator