Re: [Qemu-devel] [PATCH] tcg-i386: Use MOVBE if available

2013-12-22 Thread Aurelien Jarno
On Fri, Dec 20, 2013 at 03:00:12PM -0800, Richard Henderson wrote: > As present on Atom and Haswell processors. > > Signed-off-by: Richard Henderson > --- > disas/i386.c | 8 ++-- > tcg/i386/tcg-target.c | 127 > ++ > 2 files changed, 9

Re: [Qemu-devel] [PATCH] tcg-i386: Use MOVBE if available

2013-12-22 Thread Richard Henderson
On 12/22/2013 04:24 AM, Aurelien Jarno wrote: > On Sat, Dec 21, 2013 at 03:08:21PM +0100, Paolo Bonzini wrote: >> Il 21/12/2013 00:00, Richard Henderson ha scritto: >>> +if (real_bswap && have_movbe) { >>> +tcg_out_modrm_offset(s, OPC_MOVBE_GyMy + P_DATA16 + seg, >>> +

Re: [Qemu-devel] [PATCH] tcg-i386: Use MOVBE if available

2013-12-22 Thread Paolo Bonzini
Il 22/12/2013 13:24, Aurelien Jarno ha scritto: > On Sat, Dec 21, 2013 at 03:08:21PM +0100, Paolo Bonzini wrote: >> Il 21/12/2013 00:00, Richard Henderson ha scritto: >>> +if (real_bswap && have_movbe) { >>> +tcg_out_modrm_offset(s, OPC_MOVBE_GyMy + P_DATA16 + seg, >>> +

Re: [Qemu-devel] [PATCH] tcg-i386: Use MOVBE if available

2013-12-22 Thread Aurelien Jarno
On Sat, Dec 21, 2013 at 03:08:21PM +0100, Paolo Bonzini wrote: > Il 21/12/2013 00:00, Richard Henderson ha scritto: > > +if (real_bswap && have_movbe) { > > +tcg_out_modrm_offset(s, OPC_MOVBE_GyMy + P_DATA16 + seg, > > + datalo, base, ofs); > > +

Re: [Qemu-devel] [PATCH] tcg-i386: Use MOVBE if available

2013-12-21 Thread Paolo Bonzini
Il 21/12/2013 00:00, Richard Henderson ha scritto: > +if (real_bswap && have_movbe) { > +tcg_out_modrm_offset(s, OPC_MOVBE_GyMy + P_DATA16 + seg, > + datalo, base, ofs); > +tcg_out_ext16u(s, datalo, datalo); Do partial register stalls

[Qemu-devel] [PATCH] tcg-i386: Use MOVBE if available

2013-12-20 Thread Richard Henderson
As present on Atom and Haswell processors. Signed-off-by: Richard Henderson --- disas/i386.c | 8 ++-- tcg/i386/tcg-target.c | 127 ++ 2 files changed, 91 insertions(+), 44 deletions(-) Here's to "stress testing" a Haswell laptop before