76 void print(std::ostream& os)
const {
77 for (
unsigned i = 0;
i <
size; ++
i) {
int asicLatencies[8]
Definition: superscalar_program.hpp:74
Definition: allocator.cpp:35
int i
Definition: pymoduletest.py:23
Instruction programBuffer[SuperscalarMaxSize]
Definition: superscalar_program.hpp:59
void setAddressRegister(int val)
Definition: superscalar_program.hpp:55
int codeSize
Definition: superscalar_program.hpp:67
Definition: instruction.hpp:75
Definition: superscalar_program.hpp:37
int cpuLatency
Definition: superscalar_program.hpp:70
uint32_t size
Definition: superscalar_program.hpp:62
Instruction & operator()(int pc)
Definition: superscalar_program.hpp:39
unsigned int uint32_t
Definition: stdint.h:126
constexpr int SuperscalarMaxSize
Definition: common.hpp:81
void print(std::ostream &os) const
Definition: superscalar_program.hpp:76
int cpuLatencies[8]
Definition: superscalar_program.hpp:73
int mulCount
Definition: superscalar_program.hpp:72
int macroOps
Definition: superscalar_program.hpp:68
double ipc
Definition: superscalar_program.hpp:66
int getAddressRegister()
Definition: superscalar_program.hpp:52
void setSize(uint32_t val)
Definition: superscalar_program.hpp:49
p
Definition: pymoduletest.py:75
int asicLatency
Definition: superscalar_program.hpp:71
friend std::ostream & operator<<(std::ostream &os, const SuperscalarProgram &p)
Definition: superscalar_program.hpp:42
int addrReg
Definition: superscalar_program.hpp:65
uint32_t getSize()
Definition: superscalar_program.hpp:46
int decodeCycles
Definition: superscalar_program.hpp:69