@@ -1312,7 +1312,7 @@ reg_t dcsr_csr_t::read() const noexcept {
1312
1312
result = set_field (result, DCSR_EBREAKU, ebreaku);
1313
1313
result = set_field (result, CSR_DCSR_EBREAKVS, ebreakvs);
1314
1314
result = set_field (result, CSR_DCSR_EBREAKVU, ebreakvu);
1315
- result = set_field (result, DCSR_STOPCYCLE , 0 );
1315
+ result = set_field (result, DCSR_STOPCOUNT , 0 );
1316
1316
result = set_field (result, DCSR_STOPTIME, 0 );
1317
1317
result = set_field (result, DCSR_CAUSE, cause);
1318
1318
result = set_field (result, DCSR_STEP, step);
@@ -1331,7 +1331,7 @@ bool dcsr_csr_t::unlogged_write(const reg_t val) noexcept {
1331
1331
ebreaku = proc->extension_enabled (' U' ) ? get_field (val, DCSR_EBREAKU) : false ;
1332
1332
ebreakvs = proc->extension_enabled (' H' ) ? get_field (val, CSR_DCSR_EBREAKVS) : false ;
1333
1333
ebreakvu = proc->extension_enabled (' H' ) ? get_field (val, CSR_DCSR_EBREAKVU) : false ;
1334
- halt = get_field (val, DCSR_HALT );
1334
+ halt = get_field (val, DCSR_NMIP );
1335
1335
v = proc->extension_enabled (' H' ) ? get_field (val, CSR_DCSR_V) : false ;
1336
1336
pelp = proc->extension_enabled (EXT_ZICFILP) ?
1337
1337
static_cast <elp_t >(get_field (val, DCSR_PELP)) : elp_t ::NO_LP_EXPECTED;
0 commit comments