qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [PATCH v4 10/11] Hexagon (target/hexagon) Use direct block chaining


From: Taylor Simpson
Subject: RE: [PATCH v4 10/11] Hexagon (target/hexagon) Use direct block chaining for direct jump/branch
Date: Tue, 8 Nov 2022 15:41:05 +0000


> -----Original Message-----
> From: Richard Henderson <richard.henderson@linaro.org>
> Sent: Tuesday, November 8, 2022 1:24 AM
> To: Taylor Simpson <tsimpson@quicinc.com>; qemu-devel@nongnu.org
> Cc: philmd@linaro.org; ale@rev.ng; anjo@rev.ng; Brian Cain
> <bcain@quicinc.com>; Matheus Bernardino (QUIC)
> <quic_mathbern@quicinc.com>
> Subject: Re: [PATCH v4 10/11] Hexagon (target/hexagon) Use direct block
> chaining for direct jump/branch
> 
> On 11/8/22 15:05, Taylor Simpson wrote:
> >   static void hexagon_tr_tb_start(DisasContextBase *db, CPUState *cpu)
> >   {
> > +    DisasContext *ctx = container_of(db, DisasContext, base);
> > +    ctx->branch_cond = TCG_COND_NEVER;
> >   }
> 
> Typically this would go in hexagon_tr_init_disas_context as well, but I don't
> suppose it really matters.

AFAICT, these are always called back to back.  So, it's not clear to me what 
the distinction should be.

Taylor

reply via email to

[Prev in Thread] Current Thread [Next in Thread]