[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