From: lkcl Date: Mon, 26 Oct 2020 10:58:08 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~1949 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=178f20c18c1fac572261be85dcc2e8412129e92f;p=libreriscv.git --- diff --git a/openpower/sv/predication.mdwn b/openpower/sv/predication.mdwn index 12ebc4823..23a06bb6a 100644 --- a/openpower/sv/predication.mdwn +++ b/openpower/sv/predication.mdwn @@ -15,6 +15,12 @@ * must be easily implementable in any microarchitecture including out-of-order * must not compromise or penalise any microarchitectural performance * must cover up to 64 elements +* must still work for elwidth over-rides + +# Capabilities + +* two modes, "zeroing" and "non-zeroing". zeroing mode places a zero in the masked-out element results, where non-zeroing leaves the destination (result) element unmodified. +* predicate must be invertable via an opcode bit (to avoid the need for an instruction which inverts all bits of the predicate mask) # Proposals