From: lkcl Date: Tue, 18 Apr 2023 22:07:30 +0000 (+0100) Subject: (no commit message) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b8d74053e25dd4b6c5b6ea39da1e5481a13a017d;p=libreriscv.git --- diff --git a/openpower/sv/rfc/ls005.mdwn b/openpower/sv/rfc/ls005.mdwn index 9b2a9529d..2d82beac7 100644 --- a/openpower/sv/rfc/ls005.mdwn +++ b/openpower/sv/rfc/ls005.mdwn @@ -181,6 +181,8 @@ increase in bitlength not to exactly 64 but to XLEN. Obviousy for XLEN=16 there is no sign-extension, and for XLEN=8 truncation of `SI` will occur. Illustrates that there are subtle quirks involved, requiring some thought. +The reason for keeping as many bits of the Immediate as possible should be clear. + ## Compare Ranged Byte (cmprb BF,L,RA,RB) ``` @@ -212,8 +214,8 @@ valid. Would it be costly at the Decoder? ## Trap Word Immediate Like FP Single operations there also exist operations at "half of regfile width" -in the Integer realm. They are discernable with the designation `Word` in their -title. +in the Integer realm. They are discernable with the designation "Word" in their +title, such as "Trap WORD Immediate". ``` a <- EXTS((RA)[XLEN/2:XLEN-1])