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

2019-03-19 Thread Alex Bennée
Paolo Bonzini writes: > On 19/03/19 11:18, Alex Bennée wrote: >> >> Richard Henderson writes: >> >>> 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 th

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

2019-03-19 Thread Richard Henderson
On 3/19/19 8:06 AM, Paolo Bonzini wrote: >> Given how many guests use the cs_base I wonder if it's time we came up >> with a better name for it: extra_tb_state, extra_state, moar_bits... > > Or make the flags 64-bits by moving cs_base into the upper 32-bits of > flags... This way 32-bit hosts do

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

2019-03-19 Thread Paolo Bonzini
On 19/03/19 11:18, Alex Bennée wrote: > > Richard Henderson writes: > >> 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

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

2019-03-19 Thread Richard Henderson
On 3/19/19 4:20 AM, Peter Maydell wrote: > Speaking of VECSTRIDE, in theory we should implement the v8A > requirement that FPSCR.Len and .Stride are either RAZ/WI or > cause the insns which use Len and Stride to UNDEF if they are > set to non-zero. At the moment we just have the v7A behaviour > of

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

2019-03-19 Thread Peter Maydell
On Mon, 18 Mar 2019 at 23:36, Richard Henderson wrote: > > 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 Execu

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

2019-03-19 Thread Alex Bennée
Richard Henderson writes: > 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 be

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

2019-03-18 Thread Richard Henderson
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). Unfortu