From: lkcl Date: Fri, 14 Jun 2019 13:40:06 +0000 (+0100) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~4631 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=53490d7f8b3f6cb3494bfe954cee34cb82ce54ac;p=libreriscv.git --- diff --git a/isa_conflict_resolution/isamux_isans.mdwn b/isa_conflict_resolution/isamux_isans.mdwn index 74c8b7628..776ef5743 100644 --- a/isa_conflict_resolution/isamux_isans.mdwn +++ b/isa_conflict_resolution/isamux_isans.mdwn @@ -6,7 +6,7 @@ opcode length to 16+N, 32+N, 48+N, where N is a hard fixed quantity on a per-implementor basis. Where the opcode is normally loaded from the location at the PC, the extra -bits are instead set via a CSR and mandatorially appended to every instruction: hence why they are described as "hidden" opcode bits, and as a "namespace". +bits, set via a CSR, are mandatorially appended to every instruction: hence why they are described as "hidden" opcode bits, and as a "namespace". The parallels with c++ "using namespace" are direct and clear. @@ -18,11 +18,11 @@ needs to be paid to the fact that there is an "immediate" version of CSRRW
-      3                   2                   1
-   |1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0|
-   |------------------------------ |-------|---------------------|-|
-   |reserved reserved reserved reserved reserved   | foreignarch |1|
-   |custom         | reserved    |           official|B| rvcpage |0|
+   3                   2                   1
+|1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0|
+|------------------------------ |-------|---------------------|-|
+|reserved reserved reserved reserved reserved   | foreignarch |1|
+|custom         | reserved    |           official|B| rvcpage |0|