From: lkcl Date: Mon, 5 Sep 2022 17:03:57 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~671 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ada035ea5ed6e35b2324dfbcf2783377eb252e3f;p=libreriscv.git --- diff --git a/openpower/sv/remap.mdwn b/openpower/sv/remap.mdwn index 214d07378..51b1c978a 100644 --- a/openpower/sv/remap.mdwn +++ b/openpower/sv/remap.mdwn @@ -437,7 +437,7 @@ disabled: the register's elements are a linear (1D) vector. |0b00 |skip |offset| invxyz | permute | zdimsz |ydimsz|xdimsz|Matrix | |0b00 |elwidth|offset|sk1/invxy|0b110/0b111|SVGPR|ydimsz|xdimsz|Indexed| |0b01 |submode|offset| invxyz | submode2| rsvd |rsvd |xdimsz|DCT/FFT| -|0b10 |rsvd |offset| invxyz | rsvd | rsvd |rsvd |xdimsz|Preduce| +|0b10 |submode|offset| invxyz | rsvd | rsvd |rsvd |xdimsz|Preduce| |0b11 | | | | | | | |rsvd | mode sets different behaviours (straight matrix multiply, FFT, DCT). @@ -447,6 +447,11 @@ mode sets different behaviours (straight matrix multiply, FFT, DCT). * **mode=0b01** sets "FFT/DCT" mode and activates submodes * **mode=0b10** sets "Parallel Reduction" Schedules. +## Parallel Reduction Mode + +* **submode=0b00** selects the left operand index +* **submode=0b01** selects the right operand index + ## FFT/DCT mode submode2=0 is for FFT. For FFT submode the following schedules may be