Searched refs:lmul (Results 1 – 9 of 9) sorted by relevance
/qemu/target/riscv/insn_trans/ |
H A D | trans_rvvk.c.inc | 169 data = FIELD_DP32(data, VDATA, LMUL, s->lmul); \ 258 data = FIELD_DP32(data, VDATA, LMUL, s->lmul); \ 282 require_align(a->rd, s->lmul) && 283 require_align(a->rs2, s->lmul) && 289 int8_t op_size = s->lmul <= 0 ? 1 : 1 << s->lmul; 301 require_align(a->rd, s->lmul) && 331 data = FIELD_DP32(data, VDATA, LMUL, s->lmul); \ 358 require_align(a->rd, s->lmul) && 359 require_align(a->rs2, s->lmul); 370 require_align(a->rd, s->lmul) && [all …]
|
H A D | trans_rvv.c.inc | 132 static bool require_nf(int vd, int nf, int lmul) 134 int size = nf << MAX(lmul, 0); 142 static bool require_align(const int8_t val, const int8_t lmul) 144 return lmul <= 0 || extract32(val, 0, lmul) == 0; 276 int8_t emul = eew - s->sew + s->lmul; 315 int8_t emul = eew - s->sew + s->lmul; 318 require_align(vd, s->lmul) && 319 require_nf(vd, nf, s->lmul); 353 int8_t emul = eew - s->sew + s->lmul; 359 seg_vd = vd + (1 << MAX(s->lmul, 0)) * i; [all …]
|
H A D | trans_rvbf16.c.inc | 78 data = FIELD_DP32(data, VDATA, LMUL, ctx->lmul); 103 data = FIELD_DP32(data, VDATA, LMUL, ctx->lmul); 132 data = FIELD_DP32(data, VDATA, LMUL, ctx->lmul); 160 data = FIELD_DP32(data, VDATA, LMUL, ctx->lmul);
|
/qemu/target/riscv/ |
H A D | cpu.h | 821 int8_t lmul) in vext_get_vlmax() argument 830 return vlen >> (vsew + 3 - lmul); in vext_get_vlmax()
|
H A D | translate.c | 96 int8_t lmul; member 1273 ctx->lmul = sextract32(FIELD_EX32(tb_flags, TB_FLAGS, LMUL), 0, 3); in riscv_tr_init_disas_context()
|
H A D | vector_helper.c | 52 int8_t lmul; in HELPER() local 77 lmul = sextract32(FIELD_EX64(s2, VTYPE, VLMUL), 0, 3); in HELPER() 78 vlmax = vext_get_vlmax(cpu->cfg.vlenb, vsew, lmul); in HELPER()
|
/qemu/tcg/riscv/ |
H A D | tcg-target.c.inc | 772 int lmul = type - riscv_lg2_vlenb; 773 int nf = 1 << MAX(lmul, 0); 2999 int lmul = type - riscv_lg2_vlenb; 3000 unsigned vtype = encode_vtype(true, true, vsew, lmul & 7); 3004 assert(lmul < 3); 3016 if (lmul < 0 && (lmul < -3 || !vtype_check(vtype))) {
|
/qemu/target/riscv/tcg/ |
H A D | tcg-cpu.c | 120 int8_t lmul = sextract32(FIELD_EX64(env->vtype, VTYPE, VLMUL), 0, 3); in riscv_get_tb_cpu_state() local 122 uint32_t vlmax = vext_get_vlmax(cpu->cfg.vlenb, vsew, lmul); in riscv_get_tb_cpu_state()
|
/qemu/disas/ |
H A D | riscv.c | 5272 const int lmul = dec->vzimm & 0b11; in format_inst() local 5279 switch (lmul) { in format_inst() 5291 g_string_append_printf(buf, "%d", 1 << lmul); in format_inst()
|