|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).
* **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