Merge pull request #1427 from YenHaoChen/pr-textra-sbytemask

triggers: fix textra.sbytemask
This commit is contained in:
Andrew Waterman
2023-07-26 12:56:21 -07:00
committed by GitHub

View File

@@ -84,7 +84,7 @@ bool trigger_t::textra_match(processor_t * const proc) const noexcept
assert(CSR_TEXTRA32_SBYTEMASK_LENGTH < CSR_TEXTRA64_SBYTEMASK_LENGTH);
for (int i = 0; i < CSR_TEXTRA64_SBYTEMASK_LENGTH; i++)
if (sbytemask & (1 << i))
mask &= 0xff << (i * 8);
mask &= ~(reg_t(0xff) << (i * 8));
if ((state->scontext->read() & mask) != (svalue & mask))
return false;
} else if (sselect == SSELECT_ASID) {