From: lkcl Date: Mon, 16 Nov 2020 00:18:33 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~1803 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=240f1cc62c2b333325b2d667877c27480ccb4ef2;p=libreriscv.git --- diff --git a/openpower/sv/16_bit_compressed.mdwn b/openpower/sv/16_bit_compressed.mdwn index b4e9c1261..c4db3a675 100644 --- a/openpower/sv/16_bit_compressed.mdwn +++ b/openpower/sv/16_bit_compressed.mdwn @@ -188,12 +188,21 @@ that do not fit in the extreme limited space. | 16-bit mode | | 10-bit mode | | 0 | 1 | 2 3 4 | | 567 | 8 9 a | b c d | e | f | | N | | RT | | 011 | RB | RA!=0 | 1 | M | fsub. - | N | | RT | | 110 | RB | RA!=0 | 0 | M | fadd + | N | 0 | RT | | 110 | RB | RA!=0 | 0 | M | fadd | N | 0 | RT | | 110 | RB | RA!=0 | 1 | M | fmul + | N | 0 | RT | | 011 | RB | 0 0 0 | 1 | M | fneg. + | N | | RT | | 110 | RB | 0 0 0 | 0 | M | + | N | | RT | | 110 | RB | 0 0 0 | 1 | M | + +16-bit mode only: + + | 0 | 1 | 2 3 4 | | 567 | 8 9 a | b c d | e | f | + | N | 1 | RT | | 011 | RB | RA!=0 | 1 | M | + | N | 1 | RT | | 110 | RB | RA!=0 | 0 | M | fmr. | N | 1 | RT | | 110 | RB | RA!=0 | 1 | M | fdiv - | N | | RT | | 011 | RB | 0 0 0 | 1 | M | fneg. - | N | | RT | | 110 | RB | 0 0 0 | 0 | M | fabs - | N | | RT | | 110 | RB | 0 0 0 | 1 | M | fmr. + | N | 1 | RT | | 011 | RB | 0 0 0 | 1 | M | fabs. + | N | | RT | | 110 | RB | 0 0 0 | 0 | M | + | N | | RT | | 110 | RB | 0 0 0 | 1 | M | 10 bit mode: @@ -236,7 +245,7 @@ SV (Vector Mode): ### System -Selection of Compressed-encoding "Bank". Different "banks" give different +* cbank: Selection of Compressed-encoding "Bank". Different "banks" give different meanings to opcodes. Example: CBank=0b001 is heavily optimised to A/Video Encode/Decode.