[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
Mon Nov 14 12:55:22 GMT 2022


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

--- Comment #19 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
  75 # [DRAFT] Double-width Shift Left Doubleword
  76 
  77 VA2-Form
  78 
  80 * dsld.   RT,RA,RB,RC  (Rc=1)
  81 

damn damn damn these are also 4-in 3-out which will be such a high cost
in the Dependency Hazard Management that it will be impractical to
implement.  Rc=1 has to be eliminated.

this is what independent parallel (RS=RT+MAXVL) result production helps solve:
the result-pairs may be analysed (cmpi) and a third instruction (sv.or) used
to merge the partial results together.

a similar trick will have to be found for the other operations (using sv.subfe)

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


More information about the Libre-SOC-ISA mailing list