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