From: lkcl Date: Wed, 17 Aug 2022 07:37:20 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~845 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=874556f4e1787ec25bdbe1ea22aedc22041094b0;p=libreriscv.git --- diff --git a/openpower/sv/shape_table_format.mdwn b/openpower/sv/shape_table_format.mdwn index a4a2f31bf..894f96733 100644 --- a/openpower/sv/shape_table_format.mdwn +++ b/openpower/sv/shape_table_format.mdwn @@ -162,3 +162,8 @@ def index_remap(ISHAPE, i): return get_polymorphed_reg(svreg, srcwid, el_idx) + offs ``` +The most important observation above is that the Matrix-style +remapping occurs first and the Index lookup second. Thus it +becomes possible to perform in-place Transpose of Indices which +may have been costly to set up or costly to duplicate +(waste register file space).