From: Luke Kenneth Casson Leighton Date: Sun, 15 Nov 2020 15:38:53 +0000 (+0000) Subject: add C-Bank switching instruction X-Git-Tag: convert-csv-opcode-to-binary~1812 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4dfd9e82ca05487e2a5b8994005a5108bcd19403;p=libreriscv.git add C-Bank switching instruction --- diff --git a/openpower/sv/16_bit_compressed.mdwn b/openpower/sv/16_bit_compressed.mdwn index 5f7f14ca6..fd1e59c3b 100644 --- a/openpower/sv/16_bit_compressed.mdwn +++ b/openpower/sv/16_bit_compressed.mdwn @@ -113,7 +113,6 @@ that do not fit in the extreme limited space. | 0 1 | 2 3 4 | | 567 | 8 9 a | b c d | e | f | | | RT | | 010 | RB | RA!=0 | 0 | 1 | add - | offs | | 010 | RA | 0 0 0 | 0 | 1 | addi | | RT | | 011 | RB | RA!=0 | 0 | 1 | sub. | | RT | | 010 | RB | RA | 1 | 1 | mul | | RT | | 011 | RB | 0 0 0 | 0 | 1 | neg. @@ -193,6 +192,13 @@ SV (Vector Mode): ### System +Selection of Compressed-encoding "Bank". Different "banks" give different +meanings to opcodes. Example: CBank=0b001 is heavily optimised to A/Video +Encode/Decode. + + | 0 1 | 2 3 4 | | 567 | 8 9 a | b c d | e | f | + | Bank2 | | 010 | CBank | 0 0 0 | 0 | 1 | cbank + **not available** in 10-bit mode: | 0 1 2 3 | 4 | | 567 | 8 9 a | b c d e | f |