diff options
author | bd <bdunahu@operationnull.com> | 2025-03-27 20:30:18 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-03-27 20:30:18 -0400 |
commit | eaa87e9fcd90c00d6261cbdb854efb7a09467f1d (patch) | |
tree | e7f4cc05a30e5589f8bd70ddc49f420369adbb3c /src/sim/instrDTO.cc | |
parent | 8d37d15ebd1221e3b1698abb3b051d9d0c044c93 (diff) |
Instr, InstrDTO gets/sets, other structures required for decode
Diffstat (limited to 'src/sim/instrDTO.cc')
-rw-r--r-- | src/sim/instrDTO.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/sim/instrDTO.cc b/src/sim/instrDTO.cc index 6427b1a..4e24d4e 100644 --- a/src/sim/instrDTO.cc +++ b/src/sim/instrDTO.cc @@ -3,13 +3,33 @@ InstrDTO::InstrDTO() { this->if_cycle = 0; + this->id_cycle = 0; this->instr_bits = 0; + this->s1 = 0; + this->s2 = 0; + this->s3 = 0; } int InstrDTO::get_if_cycle() { return this->if_cycle; } +int InstrDTO::get_id_cycle() { return this->id_cycle; } + signed int InstrDTO::get_instr_bits() { return this->instr_bits; } +signed int InstrDTO::get_s1() { return this->s1; } + +signed int InstrDTO::get_s2() { return this->s2; } + +signed int InstrDTO::get_s3() { return this->s3; } + void InstrDTO::set_if_cycle(int cycle) { this->if_cycle = cycle; } +void InstrDTO::set_id_cycle(int cycle) { this->id_cycle = cycle; } + void InstrDTO::set_instr_bits(signed int instr) { this->instr_bits = instr; } + +void InstrDTO::set_s1(signed int s) { this->s1 = s; } + +void InstrDTO::set_s2(signed int s) { this->s2 = s; } + +void InstrDTO::set_s3(signed int s) { this->s3 = s; } |