[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
https://bugs.libre-soc.org/show_bug.cgi?id=1068
--- 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
deadline.
> 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:
https://libre-soc.org/openpower/sv/compliancy_levels/
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