[Libre-soc-bugs] [Bug 1068] add instructions from ls012 not currently implemented in binutils

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Thu Apr 27 11:24:10 BST 2023


--- Comment #4 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Dmitry Selyutin from comment #3)
> I'm lost a bit between the list above and list here:
> https://git.libre-soc.org/?p=libreriscv.git;a=commitdiff;
> h=1612a779c718fef1bec4f0384d4121119665f32e.
> I counted all additions (+ in patch), and got me 172 instructions. Do we
> intend to cover all of them in this task? 

no absolutely not. i've already pre-filtered them.  although it looked
like i did it "quick" so it's good to ask, i did it "quick" because
(a) i have been keeping an eye on this for months and (b) i'm on a

> Also, a question of DRAFTFFS flag. Am I right that I need to filter
> instructions marked with "FFS" in "level" section of optable.csv?

no. it's literally a replace "SVP64" flag with "DRAFT_SFFS" in ppc_opc.c
(because they're *all* Scalar SFFS instructions).

> What do
> other levels mean (e.g. opt, SV/S, SV/D)?

see table key "Level" at https://libre-soc.org/openpower/sv/rfc/ls012/
more details here:

Compliancy Levels that have been thought through from our side
but have not been discussed or approved by the OPF ISA WG.

> Do we need other flags?

not right now.

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

More information about the libre-soc-bugs mailing list