[Libre-soc-bugs] [Bug 917] pysvp64dis: support SVP64 disassembly
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Tue Sep 13 13:07:36 BST 2022
https://bugs.libre-soc.org/show_bug.cgi?id=917
Luke Kenneth Casson Leighton <lkcl at lkcl.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
See Also| |https://bugs.libre-soc.org/
| |show_bug.cgi?id=871
--- Comment #40 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Dmitry Selyutin from comment #39)
> now. Note that some fields are present in base RM class: I didn't want to
> duplicate all these fields in all children subclasses. This leads to the
> fact that say insn.prefix.rm.cr_ops will also have ewsrc inherited, it just
> won't be used.
ack. ok apologies, i had to *yet again* redo pack/unpack,
the temporary hack is an overload of RM.elwidth.
the reason is, pack/unpack has to go into SVSTATE and be specially
updated by setvl.
https://bugs.libre-soc.org/show_bug.cgi?id=871#c4
> RM.elwidth
overloaded 2 bits, pack and unpack, and only in normal mode.
this will move AT SOME time not now to a new VL mode
> RM.normal.elwidth
here is temporarily joined by pack/unpack bits
> RM.normal.pu
> RM.normal.pu.SVM
removed.
> RM.normal.satpu
> RM.normal.satpu.N
> RM.normal.satpu.zz
> RM.normal.satpu.dz
> RM.normal.satpu.sz
all removed.
> RM.ldst_imm.elwidth
NOT joined by packunpack.
> RM.ldst_imm.spu
> RM.ldst_imm.spu.zz
> RM.ldst_imm.spu.els
> RM.ldst_imm.spu.dz
> RM.ldst_imm.spu.sz
all removed.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-soc-bugs
mailing list