Re: [Qemu-devel] [PATCH 12/20] target/arm: Rewrite helper_sve_ld1*_r using pages

2018-08-23 Thread Peter Maydell
On 9 August 2018 at 05:21, Richard Henderson wrote: > Uses tlb_vaddr_to_host for correct operation with softmmu. > Optimize for accesses within a single page or pair of pages. > > Perf report comparison for cortex-strings test-strlen > with aarch64-linux-user: > > before: >1.59% qemu-aarch64

Re: [Qemu-devel] [PATCH 12/20] target/arm: Rewrite helper_sve_ld1*_r using pages

2018-08-10 Thread Richard Henderson
On 08/10/2018 02:13 AM, Alex Bennée wrote: >> +for (intptr_t reg_off = find_next_active(vg, 0, reg_max, esz); > > Hmm this blew up CI complaining about c99-isms, but QEMU is supposed to > be c99 compliant. > > https://travis-ci.org/stsquad/qemu/builds/414248994 Bah. That's what I get for

Re: [Qemu-devel] [PATCH 12/20] target/arm: Rewrite helper_sve_ld1*_r using pages

2018-08-10 Thread Alex Bennée
Richard Henderson writes: > Uses tlb_vaddr_to_host for correct operation with softmmu. > Optimize for accesses within a single page or pair of pages. > > Perf report comparison for cortex-strings test-strlen > with aarch64-linux-user: > > +/* > + * Common helper for all contiguous one-register

[Qemu-devel] [PATCH 12/20] target/arm: Rewrite helper_sve_ld1*_r using pages

2018-08-08 Thread Richard Henderson
Uses tlb_vaddr_to_host for correct operation with softmmu. Optimize for accesses within a single page or pair of pages. Perf report comparison for cortex-strings test-strlen with aarch64-linux-user: before: 1.59% qemu-aarch64 qemu-aarch64 [.] do_sve_ld1bb_r 0.86% qemu-aarch64 qemu-aarc