qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PULL 07/11] tcg: Compress TCGLabelQemuLdst


From: Peter Maydell
Subject: Re: [Qemu-devel] [PULL 07/11] tcg: Compress TCGLabelQemuLdst
Date: Tue, 23 Sep 2014 18:48:05 +0100

On 22 September 2014 23:19, Paolo Bonzini <address@hidden> wrote:
> Il 22/09/2014 22:57, Richard Henderson ha scritto:
>> +QEMU_BUILD_BUG_ON(TCG_TARGET_NB_REGS > 32);
>> +QEMU_BUILD_BUG_ON(NB_MMU_MODES > 8);
>> +
>>  typedef struct TCGLabelQemuLdst {
>> -    bool is_ld:1;           /* qemu_ld: true, qemu_st: false */
>> -    TCGMemOp opc:4;
>> -    TCGReg addrlo_reg;      /* reg index for low word of guest virtual addr 
>> */
>> -    TCGReg addrhi_reg;      /* reg index for high word of guest virtual 
>> addr */
>> -    TCGReg datalo_reg;      /* reg index for low word to be loaded or 
>> stored */
>> -    TCGReg datahi_reg;      /* reg index for high word to be loaded or 
>> stored */
>> -    int mem_index;          /* soft MMU memory index */
>> +    TCGMemOp opc : 4;
>> +    bool is_ld : 1;         /* qemu_ld: true, qemu_st: false */
>> +    TCGReg addrlo_reg : 5;  /* reg index for low word of guest virtual addr 
>> */
>> +    TCGReg addrhi_reg : 5;  /* reg index for high word of guest virtual 
>> addr */
>> +    TCGReg datalo_reg : 5;  /* reg index for low word to be loaded or 
>> stored */
>> +    TCGReg datahi_reg : 5;  /* reg index for high word to be loaded or 
>> stored */
>> +    unsigned mem_index : 3; /* soft MMU memory index */
>> +    /* 4 bits unused in 32-bit word */
>
> Why?  Are there more than 10 or so loads in the typical tb?

For clarity, does this comment amount to a request for
me not to apply this pullreq?

thanks
-- PMM



reply via email to

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