adds comment to indicate purpose of arch state members
This commit is contained in:
parent
31c6bb55f4
commit
cbe4c2d62f
@ -146,11 +146,11 @@ struct ${coreDef.name.toLowerCase()}: public arch_if {
|
||||
uint${byteSize(reg.size)}_t ${reg.name} = 0;<%
|
||||
}}%>
|
||||
uint32_t trap_state = 0, pending_trap = 0;
|
||||
uint64_t icount = 0;
|
||||
uint64_t cycle = 0;
|
||||
uint64_t instret = 0;
|
||||
uint32_t instruction = 0;
|
||||
uint32_t last_branch = 0;
|
||||
uint64_t icount = 0; // counts number of instructions undisturbed
|
||||
uint64_t cycle = 0; // counts number of cycles, in functional mode equals icount
|
||||
uint64_t instret = 0; // counts number of instructions, can be reset via CSR write
|
||||
uint32_t instruction = 0; // holds op code of currently executed instruction
|
||||
uint32_t last_branch = 0; // indicates if last branch was taken
|
||||
} reg;
|
||||
#pragma pack(pop)
|
||||
std::array<address_type, 4> addr_mode;
|
||||
|
@ -237,11 +237,11 @@ struct tgc5c: public arch_if {
|
||||
uint8_t PRIV = 0;
|
||||
uint32_t DPC = 0;
|
||||
uint32_t trap_state = 0, pending_trap = 0;
|
||||
uint64_t icount = 0;
|
||||
uint64_t cycle = 0;
|
||||
uint64_t instret = 0;
|
||||
uint32_t instruction = 0;
|
||||
uint32_t last_branch = 0;
|
||||
uint64_t icount = 0; // counts number of instructions undisturbed
|
||||
uint64_t cycle = 0; // counts number of cycles, in functional mode equals icount
|
||||
uint64_t instret = 0; // counts number of instructions, can be reset via CSR write
|
||||
uint32_t instruction = 0; // holds op code of currently executed instruction
|
||||
uint32_t last_branch = 0; // indicates if last branch was taken
|
||||
} reg;
|
||||
#pragma pack(pop)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user