From: lkcl Date: Sat, 4 Jun 2022 20:09:40 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~1971 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7332aefaac1c107b3096f7c08fe942b7302e626c;p=libreriscv.git --- diff --git a/openpower/sv/shape_table_format.mdwn b/openpower/sv/shape_table_format.mdwn index dfa3ed970..3ad9805cd 100644 --- a/openpower/sv/shape_table_format.mdwn +++ b/openpower/sv/shape_table_format.mdwn @@ -1,11 +1,11 @@ Shape is 32-bits. When SHAPE is set entirely to zeros, remapping is disabled: the register's elements are a linear (1D) vector. -| 31..30 | 29..28 | 27..24 | 23..21 | 20..18 | 17..12 | 11..6 | 5..0 | -| ------ | ------ | ------ | ------ | ------- | ------- | ------- | ------- | -| 0b00 | skip | offset | invxyz | permute | zdimsz | ydimsz | xdimsz | -| 0b01 | submode| offset | invxyz | submode2| rsvd | rsvd | xdimsz | -| 0b00 | elwidth| offset |skip/invxy|0b110/0b111|SVGPR| ydimsz | xdimsz | +|31.30|29..28 |27..24| 23..21 | 20..18 | 17..12 |11..6 |5..0 | Mode | +|---- |------ |------| ------ | ------- | ------- |----- |----- | ----- | +|0b00 |skip |offset| invxyz | permute | zdimsz |ydimsz|xdimsz|Matrix | +|0b00 |elwidth|offset|skip/invxy|0b110/0b111|SVGPR|ydimsz|xdimsz|Indexed| +|0b01 |submode|offset| invxyz | submode2| rsvd |rsvd |xdimsz|DCT/FFT| mode sets different behaviours (straight matrix multiply, FFT, DCT).