[SPIKE] Fix decoder cvxif (#1482)

This commit is contained in:
André Sintzoff 2023-09-27 23:15:48 +02:00 committed by GitHub
parent 1f8a67a9b5
commit 7d7b2c6693
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 1 deletions

View file

@ -0,0 +1,13 @@
diff --git a/vendor/riscv/riscv-isa-sim/customext/cvxif.cc b/vendor/riscv/riscv-isa-sim/customext/cvxif.cc
index b1bef8e6..20aea89c 100644
--- a/vendor/riscv/riscv-isa-sim/customext/cvxif.cc
+++ b/vendor/riscv/riscv-isa-sim/customext/cvxif.cc
@@ -101,7 +101,7 @@ class cvxif_t : public cvxif_extn_t
case FUNC3_0:
switch (r_insn.funct7 & 0x1) {
case NO_RS3:
- switch (r_insn.funct7 & 0xe) {
+ switch (r_insn.funct7 & 0x7e) {
case CUS_NOP:
break;
case CUS_U_ADD:

View file

@ -101,7 +101,7 @@ class cvxif_t : public cvxif_extn_t
case FUNC3_0:
switch (r_insn.funct7 & 0x1) {
case NO_RS3:
switch (r_insn.funct7 & 0xe) {
switch (r_insn.funct7 & 0x7e) {
case CUS_NOP:
break;
case CUS_U_ADD: