diff options
Diffstat (limited to 'c_emulator/riscv_sim.c')
-rw-r--r-- | c_emulator/riscv_sim.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/c_emulator/riscv_sim.c b/c_emulator/riscv_sim.c index a1e4075..c4a13f4 100644 --- a/c_emulator/riscv_sim.c +++ b/c_emulator/riscv_sim.c @@ -127,6 +127,7 @@ static struct option options[] = { {"trace", optional_argument, 0, 'v'}, {"no-trace", optional_argument, 0, 'V'}, {"inst-limit", required_argument, 0, 'l'}, + {"enable-zfinx", no_argument, 0, 'x'}, #ifdef SAILCOV {"sailcov-file", required_argument, 0, 'c'}, #endif @@ -236,6 +237,7 @@ char *process_args(int argc, char **argv) "V::" "v::" "l:" + "x" #ifdef SAILCOV "c:" #endif @@ -325,6 +327,10 @@ char *process_args(int argc, char **argv) case 'l': insn_limit = atoi(optarg); break; + case 'x': + fprintf(stderr, "enabling Zfinx support.\n"); + rv_enable_zfinx = true; + break; #ifdef SAILCOV case 'c': sailcov_file = strdup(optarg); |