[Libre-soc-isa] [Bug 1047] SVP64 LD/ST Data-Dependent Fail-First providing linked-list walking

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Mon May 22 14:11:07 BST 2023


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

--- Comment #9 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
the next phase is to now modify the specification for the EXTRA
area, creating a new type - an EXTRA32 type is probably the
most sensible - which is of the form:

* EXTRA3 for RT/RS
* EXTRA3 for RA
* EXTRA2 for RB

https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=openpower/isatables/LDSTRM-2P-2S1D.csv;hb=HEAD

  36 lfdux,LDST_IDX,,2P,EXTRA2,EN,d:FRT,s:RA;d:RA,s:RB,
  37 stdux,LDST_IDX,,2P,EXTRA3,EN,s:RS;s:RA;d:RA,s:RB

the bits have to come from:

* EXTRA3 for RT/RS [6,10,11]
* EXTRA3 for RA    [7,12,13]
* EXTRA2 for RB    [14,15]

although actually it may be better to do:

* EXTRA3 for RT/RS [10,11,12]
* EXTRA3 for RA    [13,14,15]
* EXTRA2 for RB    [16,17]
* MASK_SRC         [6,7,18]

and call this "2PM"

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


More information about the Libre-SOC-ISA mailing list