[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/2] tcg/i386: remove ld/st third argument regis
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH 2/2] tcg/i386: remove ld/st third argument register constraint |
Date: |
Sun, 21 Oct 2012 16:42:15 +1000 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1 |
On 2012-10-21 03:28, Aurelien Jarno wrote:
> On x86_64, remove the constraint on the third argument register which
> is not needed:
> - For loads the helper arguments are env, addr, mem_idx. The addr
> value should not be in the two first argument registers as they are
> used in tcg_out_tlb_load().
> - For stores the helper arguments are env, addr, data, mem_idx.
> The addr and data values should not be in the two first argument
> registers as they are used in tcg_out_tlb_load(). The data value
> should also not be in the two first argument registers, but could
> be in the third argument register in which case it would be already
> loaded at the right location.
>
> Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
r~