From: lkcl Date: Fri, 11 Dec 2020 02:07:02 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~1413 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=382568fed2a586c93831aa782f9fe391afdc5a07;p=libreriscv.git --- diff --git a/openpower/sv/svp_rewrite/svp64.mdwn b/openpower/sv/svp_rewrite/svp64.mdwn index ece821324..342048042 100644 --- a/openpower/sv/svp_rewrite/svp64.mdwn +++ b/openpower/sv/svp_rewrite/svp64.mdwn @@ -47,7 +47,7 @@ Integer based predication. Twin predication uses the same encoding thus allowin | 0110 | R30 | Element `i` is enabled if `R30 & (1 << i)` is non-zero | | 0111 | ~R30 | Element `i` is enabled if `R30 & (1 << i)` is zero | -CR based predication. TODO: select alternate CR for twin predication. Overlap of the two CR based predicates must be taken into account, so the starting point for one of them must be suitably high, or accept that for twin predication VL must not exceed the range where overlap will occur, *or* that they use the same starting point but select different *bits* of the same CRs +CR based predication. TODO: select alternate CR for twin predication? see [[discussion]] Overlap of the two CR based predicates must be taken into account, so the starting point for one of them must be suitably high, or accept that for twin predication VL must not exceed the range where overlap will occur, *or* that they use the same starting point but select different *bits* of the same CRs | Value | Mnemonic | Description | |-------|-------------------|--------------------------------------------------------|