On 12/4/19 7:53 AM, Alex Bennée wrote:
>
> Richard Henderson writes:
>
>> On 12/4/19 3:43 AM, Alex Bennée wrote:
>
void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int
max_insns)
{
-DisasContext dc;
+DisasContext dc = { };
>>>
>>> We seemed to
Richard Henderson writes:
> On 12/4/19 3:43 AM, Alex Bennée wrote:
>>> void gen_intermediate_code(CPUState *cpu, TranslationBlock *tb, int
>>> max_insns)
>>> {
>>> -DisasContext dc;
>>> +DisasContext dc = { };
>>
>> We seemed to have dropped an initialise here which seems
On 12/4/19 3:43 AM, Alex Bennée wrote:
> I'm not sure if this visual aid helps but here you go:
>
> * 31 20 1916 15 10 90
> * +--++-+--+
> * | || TBFLAG_A64
Richard Henderson writes:
> We had completely run out of TBFLAG bits.
> Split A- and M-profile bits into two overlapping buckets.
> This results in 4 free bits.
>
> Signed-off-by: Richard Henderson
> ---
> target/arm/cpu.h | 52 ---
>
We had completely run out of TBFLAG bits.
Split A- and M-profile bits into two overlapping buckets.
This results in 4 free bits.
Signed-off-by: Richard Henderson
---
target/arm/cpu.h | 52 ---
target/arm/helper.c| 17 ++---