[Libre-soc-isa] [Bug 933] prefix-code (like huffman code) decode/encode instructions
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Fri Sep 23 12:35:04 BST 2022
https://bugs.libre-soc.org/show_bug.cgi?id=933
--- Comment #16 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
CR0 <- final_rb_used || 0b0 || (output = 0) || so_bit
deep breath, there is no register CR0 and it will not
be picked up (back in ISACaller namespace).... yet.
then also it is not going to work for SV, either, because
writing continuously to CR0 is not the desired behaviour.
writing directly to the CR Field is not the desired behaviour
*either* although with BF and BFA (etc) those can be over-ridden
(extended/walked) forward just like RA/RB/RC/RT/RS for elements,
such that CR[32+4*bf..] etc will actually write to the correct
CR Field.
(keenly aware that CRfield numbers CR8 and above will over-run
CR, that's for another time)
if this instruction was:
pcdec RT,RA,RB,RC,BF,imm
then it would be fine - BF could be transparently-incremented.
in theory an "implicit" BF (set to zero) could also be added (sigh)
as a stop-gap measure that would work.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Libre-SOC-ISA
mailing list