target/riscv: Clean up fmv.w.x
Use tcg_gen_extu_tl_i64 to avoid the ifdef. Signed-off-by: LIU Zhiwei <zhiwei_liu@c-sky.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20200626205917.4545-7-zhiwei_liu@c-sky.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20200724002807.441147-7-richard.henderson@linaro.org> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
parent
ffe70e4dfc
commit
6e0229e638
@ -406,11 +406,7 @@ static bool trans_fmv_w_x(DisasContext *ctx, arg_fmv_w_x *a)
|
||||
TCGv t0 = tcg_temp_new();
|
||||
gen_get_gpr(t0, a->rs1);
|
||||
|
||||
#if defined(TARGET_RISCV64)
|
||||
tcg_gen_mov_i64(cpu_fpr[a->rd], t0);
|
||||
#else
|
||||
tcg_gen_extu_i32_i64(cpu_fpr[a->rd], t0);
|
||||
#endif
|
||||
tcg_gen_extu_tl_i64(cpu_fpr[a->rd], t0);
|
||||
gen_nanbox_s(cpu_fpr[a->rd], cpu_fpr[a->rd]);
|
||||
|
||||
mark_fs_dirty(ctx);
|
||||
|
Loading…
x
Reference in New Issue
Block a user