|---- |------ |------| ------ | ------- | ------- |----- |----- | ----- |
|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|
+|0b01 |submode|offset| invxyz | submode2| rsvd |ydimsz|xdimsz|DCT/FFT|
|0b10 |submode|offset| invxyz | rsvd | rsvd |rsvd |xdimsz|Preduce|
|0b11 | | | | | | | |rsvd |
* **submode=0b00** selects the ``j`` offset of the innermost for-loop,
* **submode=0b01** selects the ``j+1`` offset of the innermost for-loop,
+`ydimsz` is used as an in-place "Stride", particularly useful for
+column-based in-place DCT/FFT.
+
## Matrix Mode
In Matrix Mode, skip allows dimensions to be skipped from being included