From: lkcl Date: Sat, 4 Jun 2022 17:27:36 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~1979 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=09caff8da60ba1b2ca2e780f025a3edca93cf403;p=libreriscv.git --- diff --git a/openpower/sv/remap.mdwn b/openpower/sv/remap.mdwn index 0ebf3a3a3..00d55281f 100644 --- a/openpower/sv/remap.mdwn +++ b/openpower/sv/remap.mdwn @@ -218,32 +218,26 @@ Fields: * **SVxd** - SV REMAP "xdim" * **SVyd** - SV REMAP "ydim" -* **SVRM** - SV REMAP Mode (0b00000 for Matrix, 0b00001 for FFT) +* **SVRM** - SV REMAP Mode (0b00000 for Matrix, 0b00001 for FFT etc.) * **vf** - sets "Vertical-First" mode * **XO** - standard 5-bit XO field -``` -# set schedule up for iDCT / DCT inverse of half-swapped ordering -if (SVRM = 0b0110) | (SVRM = 0b1110) | (SVRM = 0b1111) then - vlen[0:6] <- (0b00 || SVxd) + 0b0000001 -``` - | SVRM | Remap Mode description | | -- | -- | | 0b0000 | Matrix 1/2/3D | | 0b0001 | FFT Butterfly | | 0b0010 | DCT Inner butterfly, pre-calculated coefficients | -| 0b0011 | DCT Outer butterfly | +| 0b0011 | DCT Outer butterfly | | 0b0100 | DCT Inner butterfly, on-the-fly (Vertical-First Mode) | -| 0b0101 | iDCT COS table generation | +| 0b0101 | DCT COS table generation | | 0b0110 | DCT half-swap | -| 0b0110 | reserved | -| 0b1000 | reserved | +| 0b0111 | reserved | +| 0b1000 | Indexed | | 0b1001 | reserved | | 0b1010 | iDCT Inner butterfly, pre-calculated coefficients | -| 0b1011 | (i)DCT Outer butterfly | +| 0b1011 | iDCT Outer butterfly | | 0b1100 | iDCT Inner butterfly, on-the-fly (Vertical-First Mode) | -| 0b1101 | DCT COS table generation | +| 0b1101 | iDCT COS table generation | | 0b1110 | iDCT half-swap | | 0b1111 | FFT half-swap |