an RFC is needed for the 4 REMAP "management" instructions in SVP64: svremap, svshape, svshape2, svindex, svstep. also include SPRs SVSHAPE0-3 pages involved: * ls009.mdwn https://git.libre-soc.org/?p=libreriscv.git;a=history;f=openpower/sv/rfc/ls009.mdwn;h=533f9ce50aeebbb57ed1918e8c758d400fa33f1b;hb=6af4a396069adb1725217023aa24778a7ed3e088 * remap.mdwn https://git.libre-soc.org/?p=libreriscv.git;a=history;f=openpower/sv/remap.mdwn;h=89fe28aa8f83392b1ee99912b8396aba594028dc;hb=6af4a396069adb1725217023aa24778a7ed3e088 * appendix.mdwn https://git.libre-soc.org/?p=libreriscv.git;a=history;f=openpower/sv/remap/appendix.mdwn;h=843a712cebe9149132db102f4fc33479936499fb;hb=6af4a396069adb1725217023aa24778a7ed3e088
commit 17f19a80183d260238e2cf4ba9b78ccac9fe5807 (HEAD -> master) Author: Luke Kenneth Casson Leighton <lkcl@lkcl.net> Date: Wed Mar 29 10:08:56 2023 +0100 remove DCT/iDCT redundant modes which require less-efficient cos tables turns out that values are often repeated so why waste space especially when the svshape instruction is under pressure https://git.libre-soc.org/?p=openpower-isa.git;a=commitdiff;h=17f19a80183d260238e2cf4ba9b78ccac9fe5807
formally submitted this RFC on 16apr2023 commit 6af4a396069adb1725217023aa24778a7ed3e088 (HEAD -> master, origin/master, origin/HEAD) Author: Luke Kenneth Casson Leighton <lkcl@lkcl.net> Date: Sun Apr 16 15:51:35 2023 +0100 mark ls009.mdwn as onto v2
found a spec. bug after extensive debugging while adding prefix-sum remap (#1071): https://bugs.libre-soc.org/show_bug.cgi?id=1075 SVSTATE.SVme is LSB0 in the simulator and MSB0 in the spec that means everyone following the spec will have the bits in the reverse order from what the simulator expects... luke asked me to post here: https://libre-soc.org/irclog/%23libre-soc.2023-04-28.log.html#t2023-04-28T09:31:08
(In reply to Jacob Lifshay from comment #3) > found a spec. bug after extensive debugging while adding prefix-sum remap > (#1071): in case it isn't clear from ^, we're adding parallel scan/prefix-sum remap https://bugs.libre-soc.org/show_bug.cgi?id=1071