[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 09/10] target/i386: optimize indirect branches w
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH 09/10] target/i386: optimize indirect branches with TCG's jr op |
Date: |
Wed, 12 Apr 2017 11:43:45 +0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 |
On 12/04/2017 09:17, Emilio G. Cota wrote:
>
> The fact that NBench is not very sensitive to changes here is a
> little surprising, especially given the significant improvements for
> ARM shown in the previous commit. I wonder whether the compiler is doing
> a better job compiling the x86_64 version (I'm using gcc 5.4.0), or I'm simply
> missing some i386 instructions to which the jr optimization should
> be applied.
Maybe it is "ret"? That would be a straightforward "bx lr" on ARM, but
it is missing in your i386 patch.
Paolo
- [Qemu-devel] [PATCH 04/10] target/i386: optimize cross-page block chaining in softmmu, (continued)
- [Qemu-devel] [PATCH 04/10] target/i386: optimize cross-page block chaining in softmmu, Emilio G. Cota, 2017/04/11
- [Qemu-devel] [PATCH 05/10] tcg: add jr opcode, Emilio G. Cota, 2017/04/11
- [Qemu-devel] [PATCH 10/10] tb-hash: improve tb_jmp_cache hash function in user mode, Emilio G. Cota, 2017/04/11
- [Qemu-devel] [PATCH 08/10] target/arm: optimize indirect branches with TCG's jr op, Emilio G. Cota, 2017/04/11
- [Qemu-devel] [PATCH 09/10] target/i386: optimize indirect branches with TCG's jr op, Emilio G. Cota, 2017/04/11
- Re: [Qemu-devel] [PATCH 09/10] target/i386: optimize indirect branches with TCG's jr op,
Paolo Bonzini <=
- Re: [Qemu-devel] [PATCH 00/10] TCG optimizations for 2.10, Alex Bennée, 2017/04/12