qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] running out of Arm TB flags...


From: Richard Henderson
Subject: Re: [Qemu-devel] running out of Arm TB flags...
Date: Mon, 18 Mar 2019 16:36:34 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0

On 3/18/19 12:46 PM, Peter Maydell wrote:
> Hi; for the M-profile floating point work I'm going to need I think
> three new TB flags (to control whether to generate the code to do
> the various independent things the pseudocode ExecuteFPCheck() function
> does before executing any FP insn). Unfortunately we currently have
> only 2 unused bits in the arm TB flags word.
> 
> I can see two possible ways to get the 3rd bit:
> (1) overload the meaning of an existing bit which I know isn't
> relevant to M-profile (eg the XSCALE_CPAR or VECLEN or VECSTRIDE bits)
> (2) start defining new bits in the currently-unused cs_base word

Either works.  But I'd probably reuse (or eliminate) XSCALE_CPAR first.
Afaik, xscale never had vfp, so CPAR could overlap FPEXC_EL?


r~



reply via email to

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