summaryrefslogtreecommitdiff
path: root/src/id.cc
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-05-10 18:52:04 -0400
committerbd <bdunahu@operationnull.com>2025-05-10 18:52:04 -0400
commitc5e989bbf1adf6cb0ea63f5d215db7c90518c607 (patch)
tree3dd8d5a2eef510f507161e9fef9ad64f85718c4f /src/id.cc
parentebb2a3d33d4536bcace34e9ba95198067ae19522 (diff)
Rename load/store vector to i_vector
Diffstat (limited to 'src/id.cc')
-rw-r--r--src/id.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/id.cc b/src/id.cc
index d24497a..81527db 100644
--- a/src/id.cc
+++ b/src/id.cc
@@ -166,31 +166,31 @@ void ID::decode_I_type(signed int &s1)
this->status = (r1 == OK && r2 == OK) ? OK : STALLED;
return;
case STOREV:
- this->curr_instr->operands.load_store_vector.immediate = s3;
+ this->curr_instr->operands.i_vector.immediate = s3;
s2 = GET_MID_BITS(s1, s0b, s1b);
s1 = GET_LS_BITS(s1, s0b);
// base address
r1 = this->read_guard<signed int>(s1, s1);
- this->curr_instr->operands.load_store_vector.base_addr = s1;
+ this->curr_instr->operands.i_vector.base_addr = s1;
// vector value to be stored
r2 = this->read_guard<std::array<signed int, V_R_LIMIT>>(
- s2, this->curr_instr->operands.load_store_vector.vector_register);
+ s2, this->curr_instr->operands.i_vector.vector_register);
r3 = this->set_vlen();
this->status = (r1 == OK && r2 == OK && r3 == OK) ? OK : STALLED;
return;
case LOADV:
- this->curr_instr->operands.load_store_vector.immediate = s3;
+ this->curr_instr->operands.i_vector.immediate = s3;
s2 = GET_LS_BITS(s1, s0b);
s1 = GET_MID_BITS(s1, s0b, s1b);
// base address
r1 = this->read_guard<signed int>(s1, s1);
- this->curr_instr->operands.load_store_vector.base_addr = s1;
+ this->curr_instr->operands.i_vector.base_addr = s1;
r3 = this->set_vlen();
if (r1 == OK && r3 == OK)
// vector destination
- this->curr_instr->operands.load_store_vector.vector_register =
+ this->curr_instr->operands.i_vector.vector_register =
this->write_guard<std::array<signed int, V_R_LIMIT>>(s2);
this->status = (r1 == OK && r3 == OK) ? OK : STALLED;
return;