[Libre-soc-bugs] [Bug 950] pysvp64asm: support insndb-based assembly for SVP64 instructions

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Sun Jan 15 16:04:05 GMT 2023


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

--- Comment #16 from Dmitry Selyutin <ghostmansd at gmail.com> ---
Except for 4 failures mentioned above, the disassembly test works. We, however,
no longer output SVP64 as combination of "prefix plus backward-compatible
instruction", and output a pair of longs. Instead of this, we act (almost) as a
real assembler. For example, `sv.add./m=r3 *3,*7,*11` will be converted as
shown below.

.long 0x05603FE0; .long 0x7C011215; # add./m=r3 *3,*7,*11 # sv.add./m=r3
*3,*7,*11

If that backward compatibility is essential (why? binutils don't need it), I'll
have to output prefix as bytes and then disassemble the suffix to get its
representation. Doable, but I'm not sure whether desirable.

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


More information about the libre-soc-bugs mailing list