Re: [PATCH 4/6] target/riscv: add support for zdinx

2021-12-24 Thread liweiwei
在 2021/12/25 上午6:30, Richard Henderson 写道: On 12/23/21 7:49 PM, liweiwei wrote:   static bool trans_fsgnj_d(DisasContext *ctx, arg_fsgnj_d *a)   { +    REQUIRE_FPU; +    REQUIRE_ZDINX_OR_D(ctx); + +    TCGv_i64 dest = dest_fpr(ctx, a->rd); +    TCGv_i64 src1 = get_fpr_d(ctx, a->rs1); +    TCGv

Re: [PATCH 4/6] target/riscv: add support for zdinx

2021-12-24 Thread Richard Henderson
On 12/23/21 7:49 PM, liweiwei wrote: static bool trans_fsgnj_d(DisasContext *ctx, arg_fsgnj_d *a) { +REQUIRE_FPU; +REQUIRE_ZDINX_OR_D(ctx); + +TCGv_i64 dest = dest_fpr(ctx, a->rd); +TCGv_i64 src1 = get_fpr_d(ctx, a->rs1); +TCGv_i64 src2 = get_fpr_d(ctx, a->rs2); + if

[PATCH 4/6] target/riscv: add support for zdinx

2021-12-23 Thread liweiwei
-- update extension check REQUIRE_ZDINX_OR_D -- update double float point register read/write Co-authored-by: ardxwe Signed-off-by: liweiwei Signed-off-by: wangjunqiang --- target/riscv/insn_trans/trans_rvd.c.inc | 252 1 file changed, 174 insertions(+), 78 deletio