[Libre-soc-bugs] [Bug 644] MP3: Basic SV impl

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Mon Jun 28 19:26:29 BST 2021


--- Comment #16 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---

* pretend-predicate 0b01111 added
* loop count increased to 5
* MULH3 on icos36h works out to be exactly as
  the hard-coded constants 16, 17, 9+4, 8-4 etc.
* hard-coded block now removed.

interestingly it wasn't as straightforward as i first imagined,
but retrospectively it's logical: s1 and s2 are initially created
from t1 and t0, the name-changes of the variables in the last
(now deleted) block confused me.

the predicate mask can be hard-coded to 0b01111 with an immediate,
which results in t1, s2 and t3 being set to zero on that last block.

i'll add some comments.

You are receiving this mail because:
You are on the CC list for the bug.

More information about the libre-soc-bugs mailing list