| Branch: | Revision:

ffmpeg / libavutil / arm / intreadwrite.h @ d112aa5a

History | View | Annotate | Download (2.24 KB)

# Date Author Comment
32881771 09/26/2010 09:01 PM Måns Rullgård

ARM: change return type of AV_RN16() to unsigned

This prevents gcc inserting useless UXTH instructions, at least
in some cases.

Originally committed as revision 25212 to svn://

bdd19e29 01/18/2010 01:35 AM Måns Rullgård

Mark all intreadwrite functions av_always_inline

Originally committed as revision 21278 to svn://

e6956a6e 08/16/2009 03:51 PM Måns Rullgård

ARM: first value loaded in AV_RN64 needs to be early-clobber

Originally committed as revision 19656 to svn://

3c55ce03 04/18/2009 12:00 AM Måns Rullgård

ARM asm for AV_RN*()

ARMv6 and later support unaligned loads and stores for single
word/halfword but not double/multiple. GCC is ignorant of this and
will always use bytewise accesses for unaligned data. Casting to an
int32_t pointer is dangerous since a load/store double or multiple...