From: Luke Kenneth Casson Leighton Date: Wed, 11 Apr 2018 17:48:43 +0000 (+0100) Subject: add C cond-code retrofit X-Git-Tag: convert-csv-opcode-to-binary~5694 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=258245d13dccaf9ba343745a2e1d6013942346d1;p=libreriscv.git add C cond-code retrofit --- diff --git a/simple_v_extension.mdwn b/simple_v_extension.mdwn index 6a54758ea..626979eb4 100644 --- a/simple_v_extension.mdwn +++ b/simple_v_extension.mdwn @@ -383,7 +383,9 @@ Now uses the CS format: C.BEQZ | predicate rs3 | src1 | I/F B | src2 | C1 | """]] -Bit 6 would be decoded as "operation refers to Integer or Float" +Bit 6 would be decoded as "operation refers to Integer or Float" including +interpreting src1 and src2 accordingly as outlined in Table 12.2 of the +"C" Standard, version 2.0, whilst Bit 5 would allow the operation to be decoded, in combination with funct3 = 110 or 111, a combination of four distinct comparison operators.