fix read-decode information by latching not just the read reg number
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 30 Nov 2021 14:05:38 +0000 (14:05 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 30 Nov 2021 14:05:38 +0000 (14:05 +0000)
commit0212cec833e9b0e72192ea96c69ccf9f7b3cec6d
tree998ee6a26ab38bdf5784840519552c559171f27b
parent1572b572129e7f8d9ffd2d06904debcea09a3450
fix read-decode information by latching not just the read reg number
but *whether it is valid or not*.
not only the register *number* from regspec_decode_read() needs to
be captured but its ok (valid) flag as well

this error only showed up when a mul (2-operand) was followed by addi
(1-operand).  the mul had its 2nd operand dropped on the floor because
the *addi* only has one operand.
src/soc/simple/core.py