fix another queue access problem is LSB
This commit is contained in:
@ -189,7 +189,8 @@ struct LoadStoreQueue : public dark::Module<LoadStoreQueue_Input, LoadStoreQueue
|
||||
DEBUG_CERR << "rs1_deps=" << std::dec << static_cast<max_size_t>(rs1_deps) << std::endl;
|
||||
DEBUG_CERR << "rs2_deps=" << std::dec << static_cast<max_size_t>(rs2_deps) << std::endl;
|
||||
uint32_t ptr = static_cast<max_size_t>(LSQ_head);
|
||||
while (ptr != static_cast<max_size_t>(LSQ_tail)) {
|
||||
while (ptr != static_cast<max_size_t>(LSQ_tail) ||
|
||||
(static_cast<max_size_t>(LSQ_remain_space) == 0 && ptr == static_cast<max_size_t>(LSQ_head))) {
|
||||
DEBUG_CERR << "\tptr=" << std::dec << ptr << std::endl;
|
||||
if ((!bool(has_accepted_ins_last_cycle)) || ptr != last_idx) {
|
||||
DEBUG_CERR << "\tnormal" << std::endl;
|
||||
|
Reference in New Issue
Block a user