[Libre-soc-dev] DCT/FFT augmentations
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Thu Jun 24 21:41:11 BST 2021
argh, ok, the attempt to add multiple decoders (one for SVP64 bitrev
LDs overrides, one main one) isn't going to work.
instead, sigh, a more complex system is needed where rows with the
same opcode are merged into a dictionary, where the keys are a set of
"CONDITIONs".
from those "CONDITIONs" a new switch statement is created *right* at
the leaf nodes of the decoder.
case opcode 32:
switch CODITIONS
case bitrev:
return svp64 row
case !bitrev:
return v3.0b
what could be done instead is to have extra bits on the end of the
opcode. bit 33, bit 44, etc.
it is the same principle.
l.
More information about the Libre-soc-dev
mailing list