From: lkcl Date: Sun, 21 Aug 2022 17:31:32 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~799 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b8a3b0e12c1c1a29f9d799a44dd187a595cd6a77;p=libreriscv.git --- diff --git a/openpower/sv/cr_ops.mdwn b/openpower/sv/cr_ops.mdwn index f631b58e3..7b0187d1c 100644 --- a/openpower/sv/cr_ops.mdwn +++ b/openpower/sv/cr_ops.mdwn @@ -68,12 +68,6 @@ allows the decision to be made to store or not store the main result, and for CR Ops the CR Field result *is* the main result. -*Programmer's note: -`sv.crxor` with reduction would be particularly useful for parity calculation -for example, although there are many ways in which the same calculation -could be carried out after transferring a vector of CR Fields to a GPR -using crweird operations.* - # Format SVP64 RM `MODE` (includes `ELWIDTH_SRC` bits) for CR-based operations: @@ -201,6 +195,11 @@ elements thereafter: for i in VL-1 downto 0 # reverse gear CR[4+i].ge &= CR[5+i].ge +`sv.crxor` with reduction would be particularly useful for parity calculation +for example, although there are many ways in which the same calculation +could be carried out after transferring a vector of CR Fields to a GPR +using crweird operations. + # LD/ST Pack/Unpack Mode As described in [[sv/normal]],