From: lkcl Date: Fri, 25 Dec 2020 14:07:56 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~916 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ac0edd1780d49ad6cae480833c34c3833c3742ee;p=libreriscv.git --- diff --git a/openpower/sv/mv.swizzle.mdwn b/openpower/sv/mv.swizzle.mdwn index a294bbadd..3a4f3c3e6 100644 --- a/openpower/sv/mv.swizzle.mdwn +++ b/openpower/sv/mv.swizzle.mdwn @@ -27,11 +27,11 @@ this gives a 12 bit immediate across bits 16 to 25 and 29-30. except that the options are: -* 0b1NN index 0 thru 3 to place subelement in pos XYZW -* 0b000 to indicate "skip". this is equivalent to predicate masking -* 0b001 to indicate "constant 0" -* 0b010 to indicate "constant 1" (or 1.0) -* 0b011 is not needed. +* 0b0NN index 0 thru 3 to place subelement in pos XYZW +* 0b110 to indicate "skip". this is equivalent to predicate masking +* 0b100 to indicate "constant 0" +* 0b101 to indicate "constant 1" (or 1.0) +* 0b111 is not needed. Evaluating efforts to encode 12 bit swizzle into less proved unsuccessful: 7^4 comes out to 2,400 which is larger than 11 bits.