From: lkcl Date: Mon, 30 Nov 2020 16:45:42 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~1594 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=476ffb92681e907e775c962999cf9d8eaf123123;p=libreriscv.git --- diff --git a/openpower/sv/16_bit_compressed.mdwn b/openpower/sv/16_bit_compressed.mdwn index 227c2503d..79ee8c7ce 100644 --- a/openpower/sv/16_bit_compressed.mdwn +++ b/openpower/sv/16_bit_compressed.mdwn @@ -503,10 +503,17 @@ Note here that elwidth overrides (SV Prefix) can be used to select FP16/32/64 ### Condition Register +10-bit or 16 bit: + | 16-bit mode | | 10-bit mode | | 0 1 2 3 | 4 | | 567.8 | 9 ab | cde | f | | ------- | --- | | ----- | ---- | --- | - | | 0 0 0 0 | BF2 | | 001.1 | 0 BF | BFA | M | mcrf + +16-bit only: + + | 0 1 2 3 | 4 | | 567.8 | 9 ab | cde | f | + | ------- | --- | | ----- | ---- | --- | - | | 0 0 0 1 | BA2 | | 001.1 | 0 BA | BB | M | crnor | 0 1 0 0 | BA2 | | 001.1 | 0 BA | BB | M | crandc | 0 1 1 0 | BA2 | | 001.1 | 0 BA | BB | M | crxor @@ -516,6 +523,8 @@ Note here that elwidth overrides (SV Prefix) can be used to select FP16/32/64 | 1 1 0 1 | BA2 | | 001.1 | 0 BA | BB | M | crorc | 1 1 1 0 | BA2 | | 001.1 | 0 BA | BB | M | cror +Notes + 10 bit mode: * mcrf BF is only 2 bits which means the destination is only CR0-CR3