17 #ifndef TRACE_INSTRUCTION_H
18 #define TRACE_INSTRUCTION_H
37 unsigned long long ip;
52 unsigned long long ip;
Definition: champsim.h:24
constexpr char REG_STACK_POINTER
Definition: trace_instruction.h:25
constexpr char REG_INSTRUCTION_POINTER
Definition: trace_instruction.h:27
constexpr char REG_FLAGS
Definition: trace_instruction.h:26
Definition: trace_instruction.h:50
unsigned long long source_memory[NUM_INSTR_SOURCES]
Definition: trace_instruction.h:62
unsigned char asid[2]
Definition: trace_instruction.h:64
unsigned long long ip
Definition: trace_instruction.h:52
unsigned char is_branch
Definition: trace_instruction.h:55
unsigned char source_registers[NUM_INSTR_SOURCES]
Definition: trace_instruction.h:59
unsigned char branch_taken
Definition: trace_instruction.h:56
unsigned long long destination_memory[NUM_INSTR_DESTINATIONS_SPARC]
Definition: trace_instruction.h:61
unsigned char destination_registers[NUM_INSTR_DESTINATIONS_SPARC]
Definition: trace_instruction.h:58
constexpr std::size_t NUM_INSTR_SOURCES
Definition: trace_instruction.h:33
constexpr std::size_t NUM_INSTR_DESTINATIONS
Definition: trace_instruction.h:32
constexpr std::size_t NUM_INSTR_DESTINATIONS_SPARC
Definition: trace_instruction.h:31