From: lkcl Date: Wed, 15 Sep 2021 12:42:15 +0000 (+0100) Subject: (no commit message) X-Git-Tag: DRAFT_SVP64_0_1~127 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cb6f4ec51656982bb3bd5ce8be7f9c0fe7e1e834;p=libreriscv.git --- diff --git a/openpower/sv/cr_ops.mdwn b/openpower/sv/cr_ops.mdwn index 0a55c586e..9fc50dcdf 100644 --- a/openpower/sv/cr_ops.mdwn +++ b/openpower/sv/cr_ops.mdwn @@ -121,8 +121,9 @@ There are two primary different types of CR operations: whole 32-bit CR) Examining these two types it is observed that the -difference may be considered to be that the 5-bit variant provides -additional information about which CR Field bit (EQ, GE, LT, SO) is to +difference may be considered to be that the 5-bit variant +*already* provides the +prerequisite information about which CR Field bit (EQ, GE, LT, SO) is to be operated on by the instruction. Thus, logically, we may set the following rule: @@ -131,7 +132,7 @@ Thus, logically, we may set the following rule: must be used. i.e. the bit of the CR field to be tested is the one that has just been modified (created) by the operation. * When a 3-bit CR Result field is used the 3-bit variant - must be used, providing as it does the missing `CRbit` + must be used, providing as it does the missing `CRbit` field in order to select which CR Field bit of the result shall be tested (EQ, LE, GE, SO)