From 4c20c551b0abc00cbe5da71ac660ba83d8992b23 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Wed, 24 May 2023 12:01:09 +0100 Subject: [PATCH] rename ls002 to ls002.fmi --- openpower/sv/int_fp_mv.mdwn | 2 +- openpower/sv/rfc/{ls002.mdwn => ls002.fmi.mdwn} | 0 openpower/sv/rfc/ls012.mdwn | 4 ++-- openpower/sv/rfc/ls012/optable.csv | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) rename openpower/sv/rfc/{ls002.mdwn => ls002.fmi.mdwn} (100%) diff --git a/openpower/sv/int_fp_mv.mdwn b/openpower/sv/int_fp_mv.mdwn index af1262135..6da7b0e97 100644 --- a/openpower/sv/int_fp_mv.mdwn +++ b/openpower/sv/int_fp_mv.mdwn @@ -17,7 +17,7 @@ Links: * fmvis * int-fp RFC * [[int_fp_mv/appendix]] -* [[sv/rfc/ls002]] - `fmvis` and `fishmv` External RFC Formal Submission +* [[sv/rfc/ls002.fmi]] - `fmvis` and `fishmv` External RFC Formal Submission * [[sv/rfc/ls006]] - int-fp-mv External RFC Formal Submission Trademarks: diff --git a/openpower/sv/rfc/ls002.mdwn b/openpower/sv/rfc/ls002.fmi.mdwn similarity index 100% rename from openpower/sv/rfc/ls002.mdwn rename to openpower/sv/rfc/ls002.fmi.mdwn diff --git a/openpower/sv/rfc/ls012.mdwn b/openpower/sv/rfc/ls012.mdwn index bedbfa602..4eb3b3c4a 100644 --- a/openpower/sv/rfc/ls012.mdwn +++ b/openpower/sv/rfc/ls012.mdwn @@ -89,7 +89,7 @@ Audio/Visual, High-Performance Compute, GPU workloads and DSP. | 4 | FPR LD/ST-Shifted-PostIncrement-Update (ditto) | [[ls011]] | | | 26 | GPR LD/ST-Shifted (again saves hugely in hot-loops) | [[ls004]] | | | 11 | FPR LD/ST-Shifted (ditto) | [[ls004]] | | -| 2 | Float-Load-Immediate (always saves one LD L1/2/3 D-Cache op) | [[ls002]] | | +| 2 | Float-Load-Immediate (always saves one LD L1/2/3 D-Cache op) | [[ls002.fmi]] | | | 5 | Big-Integer Chained 3-in 2-out (64-bit Carry) | [[ls003]] | [[sv/biginteger]] | | 6 | Bitmanip LUT2/3 operations. high cost high reward | [[ls007]] | [[sv/bitmanip]] | | 1 | fclass (Scalar variant of xvtstdcsp) |TBD| [[sv/fclass]] | @@ -379,7 +379,7 @@ instructions into one. However it is still not a huge priority unlike ## Float-Load-Immediate -Very easily justified. As explained in [[ls002]] these always saves one +Very easily justified. As explained in [[ls002.fmi]] these always saves one LD L1/2/3 D-Cache memory-lookup operation, by virtue of the Immediate FP value being in the I-Cache side. It is such a high priority that these instructions are easily justifiable adding into EXT0xx, despite diff --git a/openpower/sv/rfc/ls012/optable.csv b/openpower/sv/rfc/ls012/optable.csv index c98e77e88..52ef3a25a 100644 --- a/openpower/sv/rfc/ls012/optable.csv +++ b/openpower/sv/rfc/ls012/optable.csv @@ -91,8 +91,8 @@ crternlogi, ls007, high, 5, yes, TBD, yes, sv/bitmanip, 3r1w, SV/D, no binlut, ls007, high, 6, yes, TBD, no, sv/bitmanip, 3R1W, SFFS, no crbinlut, ls007, high, 5, yes, TBD, no, sv/bitmanip, 3r1w, SV/D, no # Float-Load-Immediate (always saves one LD L1/2/3 D-Cache op) -fmvis, ls002, high, 5, yes, TBD, no, sv/bitmanip, 1W, SFFS, yes -fishmv, ls002, high, 5, yes, TBD, no, sv/bitmanip, 1R1W, SFFS, yes +fmvis, ls002.fmi, high, 5, yes, TBD, no, sv/bitmanip, 1W, SFFS, yes +fishmv, ls002.fmi, high, 5, yes, TBD, no, sv/bitmanip, 1R1W, SFFS, yes # Shift-and-Add (mitigates LD-ST-Shift; Cryptography e.g. twofish) shadd, ls004, med, 7, yes, EXT0xx, no, sv/bitmanip, 2R1W1w, SFFS, yes shadduw, ls004, med, 7, yes, EXT0xx, no, sv/bitmanip, 2R1W1w, SFFS, yes -- 2.30.2