From: lkcl Date: Fri, 6 May 2022 09:36:54 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~2393 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=255fdb6bfaf59aa636fb1216dfcf2e3acfdb131b;p=libreriscv.git --- diff --git a/openpower/sv/SimpleV_rationale.mdwn b/openpower/sv/SimpleV_rationale.mdwn index e6b4e4aa5..180ff8c17 100644 --- a/openpower/sv/SimpleV_rationale.mdwn +++ b/openpower/sv/SimpleV_rationale.mdwn @@ -410,8 +410,10 @@ If addition to another Matrix is also required then it is only three instructions. Not only that, but because the "Schedule" is an abstract concept separated from the mathematical operation, there is no reason why Matrix Multiplication Schedules may not be applied to Integer -Mul-and-Accumulate, Galois Field Mul-and-Accumulate, or Logical -AND-and-OR. The flexibility is not only enormous, but the compactness +Mul-and-Accumulate, Galois Field Mul-and-Accumulate, Logical +AND-and-OR, or any other future instruction such as Complex-Number +Multiply-and-Accumulate that a future version of the Power ISA might +support. The flexibility is not only enormous, but the compactness unprecedented. RADIX2 in-place DCT Triple-loop Schedules may be created in around 11 instructions. The only other processors well-known to have this type of compact capability are both VLIW DSPs: TI's TMS320 Series