# HG changeset patch # User mru # Date 1250437910 0 # Node ID 2d52bcf3e4e6676fb10d12d9b2230e4a4543b137 # Parent c86488f7f319863f44256d04abc164220e9d8638 ARM: first value loaded in AV_RN64 needs to be early-clobber diff -r c86488f7f319 -r 2d52bcf3e4e6 arm/intreadwrite.h --- a/arm/intreadwrite.h Thu Aug 13 18:47:13 2009 +0000 +++ b/arm/intreadwrite.h Sun Aug 16 15:51:50 2009 +0000 @@ -58,7 +58,7 @@ union { uint64_t v; uint32_t hl[2]; } v; __asm__ ("ldr %0, %2 \n\t" "ldr %1, %3 \n\t" - : "=r"(v.hl[0]), "=r"(v.hl[1]) + : "=&r"(v.hl[0]), "=r"(v.hl[1]) : "m"(*(const uint32_t*)p), "m"(*((const uint32_t*)p+1))); return v.v; }