[Libre-soc-bugs] [Bug 550] binutils support needed for svp64

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Sun Jan 23 19:45:20 GMT 2022


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

--- Comment #90 from Dmitry Selyutin <dmitry.selyutin at 3mdeb.com> ---
Multiple updates in binutils and isa parts (major stuff, not going into
details):
* decoupled svp64_record (bits only);
* decoupled all SVP64-related binutils code into standalone files;
* checked that the auto-generated code can be compiled as part of binutils.

Next steps:
1. drop `struct svp64_opcode` in some of the next revisions;
2. dig into autotools to drop tricks like `#include "tc-ppc-svp64.c"` (the
binutils-gdb build system is somewhat complex) and also transfer `#define
SVP64`.
3. find a way to make `struct powerpc_opcode` pass
`-Wmissing-fields-initializers` (see `git log` on current way to bypass it);
4. finally iterate over all generated entries so that we can find their
counterparts in `ppc_hash` (i.e. integrate right after `ppc_setup_opcodes`);
5. deal with missing mnemonics
(https://bugs.libre-soc.org/show_bug.cgi?id=550#c50);
6. the actual remap.

Luke, if you have some time to deal with mnemonics
(https://bugs.libre-soc.org/show_bug.cgi?id=550#c50), that'd be great, since
they would look alike and keep the same spirit. Otherwise I'll handle it when
we're here.

Actually I think everything before item 5 is simple, hopefully we'll be there
soon.

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


More information about the libre-soc-bugs mailing list