From: lkcl Date: Mon, 9 Sep 2019 23:47:42 +0000 (+0100) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~4141 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9eb59ce7b5a2de36a1daecade1bea2c827502dcc;p=libreriscv.git --- diff --git a/simple_v_extension/sv_prefix_proposal.rst b/simple_v_extension/sv_prefix_proposal.rst index 0081f621e..0dff42be5 100644 --- a/simple_v_extension/sv_prefix_proposal.rst +++ b/simple_v_extension/sv_prefix_proposal.rst @@ -595,6 +595,14 @@ However if partial functionality is implemented, the unimplemented bits in STATE and SVPSTATE must be zero, and, in the UNIX Platform, an illegal exception **MUST** be raised if unsupported bits are written to. +SVPSTATE fields are exactly the sane layout as STATE: + ++----------+----------+----------+----------+----------+---------+---------+ +| (31..28) | (27..26) | (25..24) | (23..18) | (17..12) | (11..6) | (5...0) | ++----------+----------+----------+----------+----------+---------+---------+ +| rsvd | dsvoffs | subvl | destoffs | srcoffs | vl | maxvl | ++----------+----------+----------+----------+----------+---------+---------+ + Additional Instructions =======================