# Examples
-add pseudocode examples demonstrating modification.
+## pseudocode examples demonstrating modification.
before for popcntb:
RA[(i*8):(i*8)+7] <- n
```
+## no modification needed, but function changes
+
+For the `addi` instruction there is no apparent change:
+
+```
+RT <- (RA|0) + EXTS(SI)
+```
+
+However behind the scenes, RA is XLEN bits wide, therefore EXTS performs an
+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.
+
+
\newpage{}