[Libre-soc-isa] [Bug 960] OPF ISA External RFC ls003 - maddedu and divmod2du

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Fri Oct 21 07:53:16 BST 2022


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

Jacob Lifshay <programmerjake at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |programmerjake at gmail.com
             Status|CONFIRMED                   |IN_PROGRESS

--- Comment #2 from Jacob Lifshay <programmerjake at gmail.com> ---
https://git.libre-soc.org/?p=libreriscv.git;a=blob;f=openpower/sv/rfc/ls003.mdwn;h=1f49463ff167180354770ceb5ddc100de7e41edd;hb=6e6902d0bfa700ccab5d640cb55d6867eff52547#l129

 129 RS is implictly defined as the same register as RC.
 130 
 131 *Programmer's Note:
 132 As a Scalar Power ISA operation, like `lq` and `stq`, RS=RT+1.

RS being defined as the same register as RC when non-svp64-prefixed is *not*
how RS is defined currently, currently RS is defined to be RT+1.

https://git.libre-soc.org/?p=libreriscv.git;a=blob;f=openpower/sv/biginteger.mdwn;h=ca6065eb035f370b0d45c1e8e62bf783eb33023d;hb=6e6902d0bfa700ccab5d640cb55d6867eff52547#l163

If we want to change the definition where RS=RC even without svp64, that's fine
with me, but that should be done everywhere, rather than just in the rfc. Also,
that should have been discussed on the mailing list or bug-tracker (if it was,
sorry i forgot).

If we don't want to change RS=RT+1, then all mentions of RS=RC need to be
deleted from the rfc, except when describing svp64's behavior or if describing
an alternative to what we currently have.

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


More information about the Libre-SOC-ISA mailing list