From 6bdd94bf26def2abc112cc183c233cab31e21820 Mon Sep 17 00:00:00 2001 From: ShihPo Hung Date: Sat, 21 Mar 2020 12:20:40 -0400 Subject: [PATCH] target/riscv: fsd/fsw doesn't dirty FP state Backports commit a59796eb6d59bbd74ce28ddbddb1b83e60674e96 from qemu --- qemu/target/riscv/insn_trans/trans_rvd.inc.c | 1 - qemu/target/riscv/insn_trans/trans_rvf.inc.c | 1 - 2 files changed, 2 deletions(-) diff --git a/qemu/target/riscv/insn_trans/trans_rvd.inc.c b/qemu/target/riscv/insn_trans/trans_rvd.inc.c index f123d552..c66c5399 100644 --- a/qemu/target/riscv/insn_trans/trans_rvd.inc.c +++ b/qemu/target/riscv/insn_trans/trans_rvd.inc.c @@ -47,7 +47,6 @@ static bool trans_fsd(DisasContext *ctx, arg_fsd *a) tcg_gen_qemu_st_i64(ctx->uc, tcg_ctx->cpu_fpr_risc[a->rs2], t0, ctx->mem_idx, MO_TEQ); - mark_fs_dirty(ctx); tcg_temp_free(tcg_ctx, t0); return true; } diff --git a/qemu/target/riscv/insn_trans/trans_rvf.inc.c b/qemu/target/riscv/insn_trans/trans_rvf.inc.c index 06e83c28..706276da 100644 --- a/qemu/target/riscv/insn_trans/trans_rvf.inc.c +++ b/qemu/target/riscv/insn_trans/trans_rvf.inc.c @@ -54,7 +54,6 @@ static bool trans_fsw(DisasContext *ctx, arg_fsw *a) tcg_gen_qemu_st_i64(ctx->uc, tcg_ctx->cpu_fpr_risc[a->rs2], t0, ctx->mem_idx, MO_TEUL); tcg_temp_free(tcg_ctx, t0); - mark_fs_dirty(ctx); return true; }