[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5 06/18] target/riscv: array for the 64 upper bits of 128-bi
From: |
Alistair Francis |
Subject: |
Re: [PATCH v5 06/18] target/riscv: array for the 64 upper bits of 128-bit registers |
Date: |
Tue, 23 Nov 2021 21:09:01 +1000 |
On Tue, Nov 23, 2021 at 8:58 PM Frédéric Pétrot
<frederic.petrot@univ-grenoble-alpes.fr> wrote:
>
> On 23/11/2021 07:09, Alistair Francis wrote:
> > On Sat, Nov 13, 2021 at 1:07 AM Frédéric Pétrot
> > <frederic.petrot@univ-grenoble-alpes.fr> wrote:
> >> +static bool rv128_needed(void *opaque)
> >> +{
> >> + RISCVCPU *cpu = opaque;
> >> + CPURISCVState *env = &cpu->env;
> >> +
> >> + return env->misa_mxl_max == MXL_RV128;
> >> +}
> >
> > I think it would just be better to use riscv_cpu_mxl() directly
> > instead of adding a new function here.
>
> Ok, thanks.
> I was doing that because as Zhiwei is progressing on the dynamic handling
> of xlen, in the end the "current" mxl could be different from mxl_max, and
> some state to be saved might live in the registers upper 64-bit.
> But you are quite right that we are not there yet, so I'll do that.
Ah! You are right.
Ignore me, what you have originally looks good!
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Alistair
>
> Frédéric
> --
> +---------------------------------------------------------------------------+
> | Frédéric Pétrot, Pr. Grenoble INP-Ensimag/TIMA, Ensimag deputy director |
> | Mob/Pho: +33 6 74 57 99 65/+33 4 76 57 48 70 Ad augusta per angusta |
> | http://tima.univ-grenoble-alpes.fr frederic.petrot@univ-grenoble-alpes.fr |
> +---------------------------------------------------------------------------+