[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