On 21 April 2014 18:43, Paolo Bonzini <pbonz...@redhat.com> wrote:
> This series adds setend support by using the MO_BE/MO_LE that Richard
> implemented.  This is used by Raspbian's faster memcmp implementation.

There are also "by hand" loads done in linux-user/main.c's implementation
of ldrex/strex which need to honour CPSR.E now.

We seem to be OK for the ldrd/strd since we implement these as
a pair of 32 bit loads (unlike the pseudocode which does a 64 bit
load and then parcels the result out to Rt/Rt2 so it gets atomic
64 bit access semantics).

I think we get the various neon load/store insns right, but did you
check the pseudocode against our implementation or are you just
hoping that we never try to combine or split a load/store compared
to the pseudocode spec?

thanks
-- PMM

Reply via email to