aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2016-07-12 12:43:30 -0700
committerAndrew Waterman <waterman@cs.berkeley.edu>2016-07-12 12:43:30 -0700
commitda0bc312aefa12960d65dd0e12aa87ad9a771f2d (patch)
tree1005eb49b9fb2d60a7257b01074d8f89a36931d7
parent1b797b1aac81b318900bd11065eb64762f32894f (diff)
downloadriscv-isa-sim-da0bc312aefa12960d65dd0e12aa87ad9a771f2d.zip
riscv-isa-sim-da0bc312aefa12960d65dd0e12aa87ad9a771f2d.tar.gz
riscv-isa-sim-da0bc312aefa12960d65dd0e12aa87ad9a771f2d.tar.bz2
Don't treat RVC NOP as illegal instruction
-rw-r--r--riscv/processor.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/processor.cc b/riscv/processor.cc
index 50906f6..8c89e3f 100644
--- a/riscv/processor.cc
+++ b/riscv/processor.cc
@@ -565,7 +565,7 @@ void processor_t::build_opcode_map()
std::sort(instructions.begin(), instructions.end(), cmp());
for (size_t i = 0; i < OPCODE_CACHE_SIZE; i++)
- opcode_cache[i] = {1, 0, &illegal_instruction, &illegal_instruction};
+ opcode_cache[i] = {0, 0, &illegal_instruction, &illegal_instruction};
}
void processor_t::register_extension(extension_t* x)