From: lkcl Date: Sun, 30 Jun 2019 08:55:44 +0000 (+0100) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~4325 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6f134aa6af14972831577c46044b02d11ba6f7d3;p=libreriscv.git --- diff --git a/simple_v_extension/sv_prefix_proposal/discussion.rst b/simple_v_extension/sv_prefix_proposal/discussion.rst index e73dfac2c..877a7b51f 100644 --- a/simple_v_extension/sv_prefix_proposal/discussion.rst +++ b/simple_v_extension/sv_prefix_proposal/discussion.rst @@ -12,6 +12,17 @@ Taking an entire major 32 bit opcode (or two) seems logical (RV128 space). I typ Or, just "to hell with it" and just take the entire opcode and stuff C into it, no regard for R/I/U/S and instead do whatever we like. +| 15 14 13 | 12 | 11 10 9 8 7 | 6 5 4 3 2 | 1 0 + funct4 rd/rs1 rs2 op +funct3 imm rd/rs1 imm op +funct3 imm rs2 op +funct3 imm rd ′ op +funct3 imm rs1 ′ imm rd ′ op +funct3 imm rs1 ′ imm rs2 ′ op + funct6 rd ′ /rs1 ′ funct2 rs2 ′ op +funct3 offset rs1 ′ offset op +funct3 jump target op + Questions =========