[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 25/61] target/riscv/insn_trans/trans_rvbf16.c.inc: use cpu->cfg.vl
From: |
Alistair Francis |
Subject: |
[PULL 25/61] target/riscv/insn_trans/trans_rvbf16.c.inc: use cpu->cfg.vlenb |
Date: |
Fri, 9 Feb 2024 20:57:37 +1000 |
From: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Use ctx->cfg_ptr->vlenb instead of ctx->cfg_ptr->vlen / 8.
Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-ID: <20240122161107.26737-5-dbarboza@ventanamicro.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
---
target/riscv/insn_trans/trans_rvbf16.c.inc | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/target/riscv/insn_trans/trans_rvbf16.c.inc
b/target/riscv/insn_trans/trans_rvbf16.c.inc
index 4e39c00884..8ee99df3f3 100644
--- a/target/riscv/insn_trans/trans_rvbf16.c.inc
+++ b/target/riscv/insn_trans/trans_rvbf16.c.inc
@@ -83,8 +83,8 @@ static bool trans_vfncvtbf16_f_f_w(DisasContext *ctx,
arg_vfncvtbf16_f_f_w *a)
data = FIELD_DP32(data, VDATA, VMA, ctx->vma);
tcg_gen_gvec_3_ptr(vreg_ofs(ctx, a->rd), vreg_ofs(ctx, 0),
vreg_ofs(ctx, a->rs2), tcg_env,
- ctx->cfg_ptr->vlen / 8,
- ctx->cfg_ptr->vlen / 8, data,
+ ctx->cfg_ptr->vlenb,
+ ctx->cfg_ptr->vlenb, data,
gen_helper_vfncvtbf16_f_f_w);
mark_vs_dirty(ctx);
gen_set_label(over);
@@ -112,8 +112,8 @@ static bool trans_vfwcvtbf16_f_f_v(DisasContext *ctx,
arg_vfwcvtbf16_f_f_v *a)
data = FIELD_DP32(data, VDATA, VMA, ctx->vma);
tcg_gen_gvec_3_ptr(vreg_ofs(ctx, a->rd), vreg_ofs(ctx, 0),
vreg_ofs(ctx, a->rs2), tcg_env,
- ctx->cfg_ptr->vlen / 8,
- ctx->cfg_ptr->vlen / 8, data,
+ ctx->cfg_ptr->vlenb,
+ ctx->cfg_ptr->vlenb, data,
gen_helper_vfwcvtbf16_f_f_v);
mark_vs_dirty(ctx);
gen_set_label(over);
@@ -143,8 +143,8 @@ static bool trans_vfwmaccbf16_vv(DisasContext *ctx,
arg_vfwmaccbf16_vv *a)
tcg_gen_gvec_4_ptr(vreg_ofs(ctx, a->rd), vreg_ofs(ctx, 0),
vreg_ofs(ctx, a->rs1),
vreg_ofs(ctx, a->rs2), tcg_env,
- ctx->cfg_ptr->vlen / 8,
- ctx->cfg_ptr->vlen / 8, data,
+ ctx->cfg_ptr->vlenb,
+ ctx->cfg_ptr->vlenb, data,
gen_helper_vfwmaccbf16_vv);
mark_vs_dirty(ctx);
gen_set_label(over);
--
2.43.0
- [PULL 13/61] target/riscv: create finalize_features() for KVM, (continued)
- [PULL 13/61] target/riscv: create finalize_features() for KVM, Alistair Francis, 2024/02/09
- [PULL 15/61] target/riscv: move 'cbop_blocksize' to riscv_cpu_properties[], Alistair Francis, 2024/02/09
- [PULL 16/61] target/riscv: move 'cboz_blocksize' to riscv_cpu_properties[], Alistair Francis, 2024/02/09
- [PULL 17/61] target/riscv: remove riscv_cpu_options[], Alistair Francis, 2024/02/09
- [PULL 18/61] target/riscv/cpu.c: move 'mvendorid' to riscv_cpu_properties[], Alistair Francis, 2024/02/09
- [PULL 19/61] target/riscv/cpu.c: move 'mimpid' to riscv_cpu_properties[], Alistair Francis, 2024/02/09
- [PULL 20/61] target/riscv/cpu.c: move 'marchid' to riscv_cpu_properties[], Alistair Francis, 2024/02/09
- [PULL 21/61] target/riscv: Implement optional CSR mcontext of debug Sdtrig extension, Alistair Francis, 2024/02/09
- [PULL 22/61] target/riscv: add 'vlenb' field in cpu->cfg, Alistair Francis, 2024/02/09
- [PULL 23/61] target/riscv/csr.c: use 'vlenb' instead of 'vlen', Alistair Francis, 2024/02/09
- [PULL 25/61] target/riscv/insn_trans/trans_rvbf16.c.inc: use cpu->cfg.vlenb,
Alistair Francis <=
- [PULL 24/61] target/riscv/gdbstub.c: use 'vlenb' instead of shifting 'vlen', Alistair Francis, 2024/02/09
- [PULL 26/61] target/riscv/insn_trans/trans_rvv.c.inc: use 'vlenb', Alistair Francis, 2024/02/09
- [PULL 27/61] target/riscv/insn_trans/trans_rvvk.c.inc: use 'vlenb', Alistair Francis, 2024/02/09
- [PULL 28/61] target/riscv/vector_helper.c: use 'vlenb', Alistair Francis, 2024/02/09
- [PULL 29/61] target/riscv/vector_helper.c: use vlenb in HELPER(vsetvl), Alistair Francis, 2024/02/09
- [PULL 30/61] target/riscv/insn_trans/trans_rvv.c.inc: use 'vlenb' in MAXSZ(), Alistair Francis, 2024/02/09
- [PULL 33/61] trans_rvv.c.inc: use vext_get_vlmax() in trans_vrgather_v*(), Alistair Francis, 2024/02/09
- [PULL 37/61] target/riscv/kvm: get/set vector vregs[], Alistair Francis, 2024/02/09
- [PULL 38/61] target/riscv: Remove misa_mxl validation, Alistair Francis, 2024/02/09
- [PULL 39/61] target/riscv: Move misa_mxl_max to class, Alistair Francis, 2024/02/09