[libre-riscv-dev] daily kan-ban update 26jun2020

Luke Kenneth Casson Leighton lkcl at lkcl.net
Fri Jun 26 20:56:40 BST 2020


err i think i know what the problem is: i can't remember if
PortInterface is defined as looking after shift/mask (itself) - i
believe it is - however LoadStoreInterface definiteiy isn't.  data
going into LoadStoreInterface is byte-enabled, x_mask_i bits specify
which bytes are to be written (and for read the recipient is supposed
to sort it out).

so that's partly the reason for the mis-match: the lack of shift/mask.
LenExpand(nnn, 8) creates something called rexp_o (Repl'd expanded
output which repeats the bits of the bitmap as a *byte* map, for use
in masking).

thank you for helping this far, michael.

l.



More information about the libre-riscv-dev mailing list