From: lkcl Date: Fri, 28 Apr 2023 18:19:16 +0000 (+0100) Subject: (no commit message) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4a90484fcaffdb7ecf612768dd78da69965d6b0c;p=libreriscv.git --- diff --git a/openpower/sv/twin_butterfly.mdwn b/openpower/sv/twin_butterfly.mdwn index 0293ce915..b0df73530 100644 --- a/openpower/sv/twin_butterfly.mdwn +++ b/openpower/sv/twin_butterfly.mdwn @@ -4,7 +4,7 @@ * * [[openpower/isa/svfparith]] -# [DRAFT] Twin Butterfly DCT Instruction(s) +# Twin Butterfly Integer DCT Instruction(s) The goal is to implement instructions that calculate the expression: @@ -32,7 +32,7 @@ Arm includes special instructions to optimize these operations, although they ar The suggestion is to have a single instruction to calculate both values `((a + b) * c) >> N`, and `((a - b) * c) >> N`. The instruction will run in accumulate mode, so in order to calculate the 2-coeff version one would just have to call the same instruction with different order a, b and a different constant c. -# [DRAFT] Integer Butterfly Multiply Add/Sub FFT/DCT +## [DRAFT] Integer Butterfly Multiply Add/Sub FFT/DCT A-Form @@ -81,7 +81,9 @@ The instruction has been added to `minor_22.csv`: ``` -# [DRAFT] Floating Twin Multiply-Add DCT [Single] +# Twin Butterfly Integer DCT Instruction(s) + +## [DRAFT] Floating Twin Multiply-Add DCT [Single] X-Form @@ -110,7 +112,7 @@ Special Registers Altered: CR1 (if Rc=1) ``` -# [DRAFT] Floating Multiply-Add FFT [Single] +## [DRAFT] Floating Multiply-Add FFT [Single] X-Form