From: lkcl Date: Mon, 30 Nov 2020 23:43:41 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~1574 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=05247f939f5d4f790d7e2d687cd4767bb5504c7c;p=libreriscv.git --- diff --git a/openpower/sv/16_bit_compressed.mdwn b/openpower/sv/16_bit_compressed.mdwn index d3a83636c..fd952045f 100644 --- a/openpower/sv/16_bit_compressed.mdwn +++ b/openpower/sv/16_bit_compressed.mdwn @@ -404,10 +404,10 @@ Notes: | 0 | 1 | 234 | | 567.8 | 9ab | cde | f | | - | - | --- | | ----- | --- | ----- | - | - | N | 1 | RA | | 010.0 | RB | RS | 0 | sld. - | N | 1 | RA | | 010.1 | RB | RS!=0 | 0 | srd. - | N | 1 | RA | | 010.1 | RB | 000 | 0 | srad. - | N | 1 | BF | | 011.0 | RB | RA|0 | 0 | cmpw + | N | 1 | RA | | 010.0 | RB | RS | M | sld. + | N | 1 | RA | | 010.1 | RB | RS!=0 | M | srd. + | N | 1 | RA | | 010.1 | RB | 000 | M | srad. + | N | 1 | BF | | 011.0 | RB | RA|0 | M | cmpw Notes: @@ -436,14 +436,14 @@ Notes: | 0 | 1 | 234 | | 567.8 | 9ab | c d e | f | | - | - | --- | | ----- | --- | ----- | - | - | N | 1 | RT | | 100.0 | RB | RA!=0 | 0 | TBD - | N | 1 | RT | | 100.1 | RB | RA!=0 | 0 | TBD - | N | 1 | RT | | 101.0 | RB | RA!=0 | 0 | xor - | N | 1 | RT | | 101.1 | RB | RA!=0 | 0 | eqv (xnor) - | N | 1 | RT | | 100.0 | RB | 0 0 0 | 0 | extsb - | N | 1 | RT | | 100.1 | RB | 0 0 0 | 0 | cnttz - | N | 1 | RT | | 101.0 | RB | 0 0 0 | 0 | TBD - | N | 1 | RT | | 101.1 | RB | 0 0 0 | 0 | extsh + | N | 1 | RT | | 100.0 | RB | RA!=0 | M | TBD + | N | 1 | RT | | 100.1 | RB | RA!=0 | M | TBD + | N | 1 | RT | | 101.0 | RB | RA!=0 | M | xor + | N | 1 | RT | | 101.1 | RB | RA!=0 | M | eqv (xnor) + | N | 1 | RT | | 100.0 | RB | 0 0 0 | M | extsb + | N | 1 | RT | | 100.1 | RB | 0 0 0 | M | cnttz + | N | 1 | RT | | 101.0 | RB | 0 0 0 | M | TBD + | N | 1 | RT | | 101.1 | RB | 0 0 0 | M | extsh 10 bit mode: @@ -478,12 +478,12 @@ Note here that elwidth overrides (SV Prefix) can be used to select FP16/32/64 | 0 | 1 | 234 | | 567.8 | 9ab | c d e | f | | - | - | --- | | ----- | --- | ----- | - | - | N | 1 | RT | | 011.1 | RB | RA!=0 | 0 | - | N | 1 | RT | | 110.0 | RB | RA!=0 | 0 | - | N | 1 | RT | | 110.1 | RB | RA!=0 | 0 | fdiv - | N | 1 | RT | | 011.1 | RB | 0 0 0 | 0 | fabs. - | N | 1 | RT | | 110.0 | RB | 0 0 0 | 0 | fmr. - | N | 1 | RT | | 110.1 | RB | 0 0 0 | 0 | + | N | 1 | RT | | 011.1 | RB | RA!=0 | M | + | N | 1 | RT | | 110.0 | RB | RA!=0 | M | + | N | 1 | RT | | 110.1 | RB | RA!=0 | M | fdiv + | N | 1 | RT | | 011.1 | RB | 0 0 0 | M | fabs. + | N | 1 | RT | | 110.0 | RB | 0 0 0 | M | fmr. + | N | 1 | RT | | 110.1 | RB | 0 0 0 | M | 16 bit only, FP to INT convert (using C 0b001.1 subencoding)