From: lkcl Date: Tue, 17 Nov 2020 17:49:36 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~1743 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=664443f7619eba8ca81d8e9d908918eb6569e9de;p=libreriscv.git --- diff --git a/openpower/sv/16_bit_compressed.mdwn b/openpower/sv/16_bit_compressed.mdwn index 3fdeb3d24..3c0925671 100644 --- a/openpower/sv/16_bit_compressed.mdwn +++ b/openpower/sv/16_bit_compressed.mdwn @@ -264,14 +264,7 @@ is "nop" | N | 0 | RT | | 010.1 | RB | RA|0 | M | sub. | N | 0 | BF | | 011.0 | RB | RA|0 | M | cmpl -16 bit mode only: - - | 0 | 1 | 234 | | 567.8 | 9ab | cde | f | - | N | 1 | RT | | 010.0 | | | 0 | - | N | 1 | RT | | 010.1 | | | 0 | - | N | 1 | BF | | 011.0 | RB | RA|0 | 0 | cmpw - -10 bit mode: +Notes: * sub. and cmpl: default CR target is CR0 * for (RA|0) when RA=0 the input is a zero immediate, @@ -280,6 +273,19 @@ is "nop" * Opcode 0b010.0 RA=0 is not missing from the above: it is a system-wide instruction, "cbank" (section below) +16 bit mode only: + + | 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 + +Notes: + +* for srad, RS=RA: "srad. RA(=RS), RS, RB" + + ### Logical | 16-bit mode | | 10-bit mode |