From: lkcl Date: Mon, 30 Nov 2020 01:28:06 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~1606 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1d3395d900736b4e5a5e801463cd3bc708749136;p=libreriscv.git --- diff --git a/openpower/sv/16_bit_compressed.mdwn b/openpower/sv/16_bit_compressed.mdwn index 148a9099d..d30159959 100644 --- a/openpower/sv/16_bit_compressed.mdwn +++ b/openpower/sv/16_bit_compressed.mdwn @@ -375,7 +375,7 @@ Notes: | N | 0 | RT | | 100.0 | RB | RA!=0 | M | and | N | 0 | RT | | 100.1 | RB | RA!=0 | M | nand | N | 0 | RT | | 101.0 | RB | RA!=0 | M | or - | N | 0 | RT | | 101.1 | RB | RA!=0 | M | nor + | N | 0 | RT | | 101.1 | RB | RA!=0 | M | nor/mr | N | 0 | RT | | 100.0 | RB | 0 0 0 | M | extsw | N | 0 | RT | | 100.1 | RB | 0 0 0 | M | cntlz | N | 0 | RT | | 101.0 | RB | 0 0 0 | M | popcnt @@ -395,6 +395,9 @@ Notes: 10 bit mode: +* idea: for 10bit mode, nor is actually 'mr' because mr is + a more common operation. in 16bit however, this encoding + (Cmaj.min=0b101.1, N=0) is 'nor' * for (RA|0) when RA=0 the input is a zero immediate, meaning that nor becomes not * cntlz, popcnt, exts **not available** in 10-bit mode