From: lkcl Date: Sat, 22 Jun 2019 13:38:25 +0000 (+0100) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~4551 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5d2f8aa09dded7ca1c3959bcaf24fd133fec08f0;p=libreriscv.git --- diff --git a/simple_v_extension/sv_prefix_proposal.rst b/simple_v_extension/sv_prefix_proposal.rst index 4a42000a1..9f0a084b3 100644 --- a/simple_v_extension/sv_prefix_proposal.rst +++ b/simple_v_extension/sv_prefix_proposal.rst @@ -175,18 +175,14 @@ VLtyp field encoding +-----------+-------------+--------------+----------+----------------------+ | 0 | 000000 | 00000 | 0 | no change to VL/MVL | +-----------+-------------+--------------+----------+----------------------+ -| 0 | VLdest!=0 | 00000 | 0 | reserved | -+-----------+-------------+--------------+----------+----------------------+ | 0 | VLdest | VLEN | vlt | VL imm/reg mode (vlt)| +-----------+-------------+--------------+----------+----------------------+ -| 1 | VLdest | MVL+VL-immed | MVL/VL immed mode | +| 1 | VLdest | MVL+VL-immed | 0 | MVL/VL immed mode | ++-----------+-------------+--------------+----------+----------------------+ +| 1 | VLdest | MVL-immed | 1 | MVL/VL immed mode | +-----------+-------------+--------------+----------+----------------------+ -Notes: - -* When VLtyp is all zeros, neither VL nor MVL are changed -* VLtype[11]=0, VLtype[5:0]=0 and VLtype[10:6] non-zero is a reserved encoding. - Its uses raises an illegal instruction exception. +Note: when VLtyp is all zeros, neither VL nor MVL are changed. Just as in the VLIW format, when bit 11 of VLtyp is zero: