[Libre-soc-isa] [Bug 937] instructions for bigint shift and prefix-code encode

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Thu Sep 29 09:15:59 BST 2022


https://bugs.libre-soc.org/show_bug.cgi?id=937

--- Comment #11 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jacob Lifshay from comment #9)
> I fleshed out dsld/dsrd:
> https://git.libre-soc.org/?p=openpower-isa.git;a=commitdiff;
> h=a8332a548969f36d6e747c1b75735bc13194f8a9
> 
> and added unit tests for all bigint operations:
> https://git.libre-soc.org/?p=openpower-isa.git;a=commitdiff;
> h=63530e061b28e868f038c3a5515db50c3fb2b9c8

fantastic!

> I added dsld/dsrd to minor_31.csv, but ran into issues when I attempted to
> convert it to pattern mode 

yeah don't do that for now.

(In reply to Jacob Lifshay from comment #10)

> I know I put the input muxing in the pseudocode for dsld/dsrd since it
> seemed like that's what you were planning, but imho it would be better to
> have 4 different instruction mnemonics rather than an additional argument:

that means proposing 8 instructions not 2. too many.
fpgpr needs to be similarly drastically reduced.
list of advised pseudoaliases instead.

suggest pseudoalias u for upper. h confused with halfword.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Libre-SOC-ISA mailing list