From 4d0afa16ccf3303fea517f3e23ee689b0c4f4dd8 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Sun, 30 Apr 2023 12:38:04 +0100 Subject: [PATCH] convert summary to table --- openpower/sv/rfc/ls012.mdwn | 46 ++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/openpower/sv/rfc/ls012.mdwn b/openpower/sv/rfc/ls012.mdwn index 9c432b33c..65be84b0d 100644 --- a/openpower/sv/rfc/ls012.mdwn +++ b/openpower/sv/rfc/ls012.mdwn @@ -75,30 +75,30 @@ Audio/Visual, High-Performance Compute, GPU workloads and DSP. **Instruction count guide and approximate priority order** -| qty | name | RFC | URL | +| qty | description | RFC | URL | | --- | ---- | --- | --- | -* 6 - SVP64 Management [[ls008]] [[ls009]] [[ls010]] -* 5 - CR weirds [[sv/cr_int_predication]] -* 4 - INT<->FP mv [[ls006]] -* 19 - GPR LD/ST-PostIncrement-Update (saves hugely in hot-loops) [[ls011]] -* ~12 - FPR LD/ST-PostIncrement-Update (ditto) [[ls011]] -* 11 - GPR LD/ST-Shifted-PostIncrement-Update (saves hugely in hot-loops) [[ls011]] -* 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]] -* 5 - Big-Integer Chained 3-in 2-out (64-bit Carry) [[ls003]] [[sv/biginteger]] -* 6 - Bitmanip LUT2/3 operations. high cost high reward [[sv/bitmanip]] -* 1 - fclass (Scalar variant of xvtstdcsp) [[sv/fclass]] -* 5 - Audio-Video [[sv/av_opcodes]] -* 2 - Shift-and-Add (mitigates LD-ST-Shift; Cryptography e.g. twofish) [[ls004]] -* 2 - BMI group [[ls014]] [[sv/vector_ops]] -* 2 - GPU swizzle [[sv/mv.swizzle]] -* 9 - FP DCT/FFT Butterfly (2/3-in 2-out) [[ls016]] -* ~9 Integer DCT/FFT Butterfly [[ls016]] -* 18 - Trigonometric (1-arg) [[openpower/transcendentals]] -* 15 - Transcendentals (1-arg) [[openpower/transcendentals]] -* 25 - Transcendentals (2-arg) [[openpower/transcendentals]] +| 6 | SVP64 Management | [[ls008]] [[ls009]] [[ls010]] | | +| 5 | CR weirds || [[sv/cr_int_predication]] | +| 4 | INT<->FP mv | [[ls006]] | | +| 19 | GPR LD/ST-PostIncrement-Update (saves hugely in hot-loops) | [[ls011]] | | +| ~12 | FPR LD/ST-PostIncrement-Update (ditto) | [[ls011]] | | +| 11 | GPR LD/ST-Shifted-PostIncrement-Update (saves hugely in hot-loops) | [[ls011]] | | +| 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]] | | +| 5 | Big-Integer Chained 3-in 2-out (64-bit Carry) | [[ls003]] | [[sv/biginteger]] | +| 6 | Bitmanip LUT2/3 operations. high cost high reward || [[sv/bitmanip]] | +| 1 | fclass (Scalar variant of xvtstdcsp) || [[sv/fclass]] | +| 5 | Audio-Video || [[sv/av_opcodes]] | +| 2 | Shift-and-Add (mitigates LD-ST-Shift; Cryptography e.g. twofish) | [[ls004]] | | +| 2 | BMI group | [[ls014]] | [[sv/vector_ops]] | +| 2 | GPU swizzle || [[sv/mv.swizzle]] | +| 9 | FP DCT/FFT Butterfly (2/3-in 2-out) | [[ls016]] | | +| ~9 Integer DCT/FFT Butterfly | [[ls016]] | | +| 18 | Trigonometric (1-arg) || [[openpower/transcendentals]] | +| 15 | Transcendentals (1-arg) || [[openpower/transcendentals]] | +| 25 | Transcendentals (2-arg) || [[openpower/transcendentals]] | Summary tables are created below by different sort categories. Additional columns (and tables) as necessary can be requested to be added as part -- 2.30.2