[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] cpu_regs in target-i386
From: |
Xin Tong |
Subject: |
Re: [Qemu-devel] cpu_regs in target-i386 |
Date: |
Sun, 27 Nov 2011 18:07:33 -0500 |
can you please show me where the (120) is used. we pushed a global
TCGV to the gen_opparam_ptr. lets say the backend is i386 and the
operation is an add.
Thanks
Xin
On Sun, Nov 27, 2011 at 3:59 PM, Peter Maydell <address@hidden> wrote:
> On 27 November 2011 16:17, Xin Tong <address@hidden> wrote:
>> So the offset value (120) is really encapsulated in the TCGv
>> structure. and when we need the offset, we just call GET_TCGV_IA64
>> like what it is doing here
>>
>> static inline void tcg_gen_op3_i64(TCGOpcode opc, TCGv_i64 arg1, TCGv_i64
>> arg2,
>> TCGv_i64 arg3)
>> {
>> *gen_opc_ptr++ = opc;
>> *gen_opparam_ptr++ = GET_TCGV_I64(arg1);
>> *gen_opparam_ptr++ = GET_TCGV_I64(arg2);
>> *gen_opparam_ptr++ = GET_TCGV_I64(arg3);
>> }
>
> No, this is simply coping the TCGv from one place to another.
> (GET_TCGV_I64() is a only a macro which checks at compile time
> that you've really passed it a TCGv_i64 and not, say, a TCGv_i32.
> In a non-debug build it does nothing.)
>
> This function is writing out the intermediate representation
> [see tcg/README] for a three-operand operation. We won't attempt
> to actually use the offset value (120) until much later when a
> subsequent pass reads the intermediate representation and writes
> out native code for it.
>
> -- PMM
>
- [Qemu-devel] cpu_regs in target-i386, Xin Tong, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Andreas Färber, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Xin Tong, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Andreas Färber, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Xin Tong, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Peter Maydell, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Xin Tong, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Peter Maydell, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386,
Xin Tong <=
- Re: [Qemu-devel] cpu_regs in target-i386, Peter Maydell, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Xin Tong, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Xin Tong, 2011/11/27
- Re: [Qemu-devel] cpu_regs in target-i386, Andreas Färber, 2011/11/27