[Libre-soc-dev] daily kan-ban update 04nov2020

Luke Kenneth Casson Leighton lkcl at lkcl.net
Wed Nov 4 18:13:11 GMT 2020


On Wed, Nov 4, 2020 at 5:57 PM Tobias Platen
<libre-soc at platen-software.de> wrote:

>   File "/home/isengaara/Hacking/lSOC/soc/src/soc/decoder/isa/caller.py", line 695, in call
>     info = self.instrs[name]
> KeyError: 'dcbz'
>
> So I first have to update the decoder to handle this instruction

ah, right: it's not the decoder that needs updating, it's that the
instruction is not pseudo-coded (not in self.instrs which is a lookup
dictionary).  from p850 of v3.0B:

if RA = 0 then b ï ¦ 0
else           b ï ¦ (RA)
EA ï ¦ b + (RB)
n ï ¦ block size (bytes)
m ï ¦ log2(n)
ea ï ¦ EA0:63-m || m0
MEM(ea, n) ï ¦ n0x00

so that would need to be added (after translation to pseudocode) to...
mmm....  hang on let me raise a bugreport about it.
https://bugs.libre-soc.org/show_bug.cgi?id=525

l.



More information about the Libre-soc-dev mailing list