From: lkcl Date: Sat, 29 Apr 2023 12:29:39 +0000 (+0100) Subject: (no commit message) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=46f376fe7572acf0e6342459cff3bad107bf1971;p=libreriscv.git --- diff --git a/openpower/sv/twin_butterfly.mdwn b/openpower/sv/twin_butterfly.mdwn index f6d3882eb..69fde8b5d 100644 --- a/openpower/sv/twin_butterfly.mdwn +++ b/openpower/sv/twin_butterfly.mdwn @@ -11,6 +11,13 @@ # Rationale for Twin Butterfly Integer DCT Instruction(s) +The number of general-purpose uses for DCT is huge. The +number of instructions needed instead of these Twin-Butterfly +instructions is also huge (**eight**) and given that it is +extremely common to explicitly loop-unroll them quantity +hundreds to thousands of instructions are dismayingly common +(for all ISAs). + The goal is to implement instructions that calculate the expression: ```