From: bellard Date: Tue, 28 Oct 2003 00:09:28 +0000 (+0000) Subject: fixed big endian ops X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=9f05cc34df6ea0cdd9183e8405792aa09ddac7d3;p=qemu.git fixed big endian ops git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@418 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/cpu-all.h b/cpu-all.h index c91813fbad..c7491a00cf 100644 --- a/cpu-all.h +++ b/cpu-all.h @@ -212,8 +212,8 @@ static inline int ldl_raw(void *ptr) static inline uint64_t ldq_raw(void *ptr) { uint32_t a,b; - a = ldl (ptr); - b = ldl (ptr+4); + a = ldl_raw(ptr); + b = ldl_raw(ptr+4); return (((uint64_t)a<<32)|b); } @@ -235,8 +235,8 @@ static inline void stl_raw(void *ptr, int v) static inline void stq_raw(void *ptr, uint64_t v) { - stl (ptr, v); - stl (ptr+4, v >> 32); + stl_raw(ptr, v); + stl_raw(ptr+4, v >> 32); } #else