[Libre-soc-bugs] [Bug 1117] daxpy cookbook example
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Fri Jan 5 16:13:52 GMT 2024
https://bugs.libre-soc.org/show_bug.cgi?id=1117
--- Comment #5 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
a quick re-read to ensure that before approving the
RED RFP that it looks good for NLnet to review and
accept, i added this additional paragraph which helps
explain and justify the huge number (30+ !) of LD/ST
Post-Increment Update instructions that Libre-SOC is
proposing.
their value is enormous, they get added to every high-end
ISA but Power lacks them as they take up a HELL of a lot
of Opcode space, and Power ISA is under significant opcode
pressure.
hm just spotted a spelling error... fixed.
https://git.libre-soc.org/?p=libreriscv.git;a=commitdiff;h=c56745a2ad3
of the next batch.
+If `sv.lfdup` was not available, `sv.lfdu` could be used to the same
+effect, but RA would have to be *pre-subtracted by one element*, outside
+of the loop. Due to the compactness of this highly hardware-parallelizable
+algorithm, that one additinal instruction would increase the implementation
+code size by 5 percent! This helps explain why Post-Increment Update
+Load/Store instructions are so important.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-soc-bugs
mailing list