Mercurial > libavutil.hg
changeset 1023:0a18c400e946 libavutil
ARM: change return type of AV_RN16() to unsigned
This prevents gcc inserting useless UXTH instructions, at least
in some cases.
author | mru |
---|---|
date | Sun, 26 Sep 2010 21:01:20 +0000 |
parents | 7cfd5ddf993b |
children | 7eb7bb8fe651 |
files | arm/intreadwrite.h |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/arm/intreadwrite.h Sun Sep 26 14:25:22 2010 +0000 +++ b/arm/intreadwrite.h Sun Sep 26 21:01:20 2010 +0000 @@ -25,9 +25,9 @@ #if HAVE_FAST_UNALIGNED && HAVE_INLINE_ASM #define AV_RN16 AV_RN16 -static av_always_inline uint16_t AV_RN16(const void *p) +static av_always_inline unsigned AV_RN16(const void *p) { - uint16_t v; + unsigned v; __asm__ ("ldrh %0, %1" : "=r"(v) : "m"(*(const uint16_t *)p)); return v; }