summaryrefslogtreecommitdiff
path: root/libavutil/ppc/intreadwrite.h
Commit message (Collapse)AuthorAge
* avutil/ppc/intreadwrite: remove AV_??64 overriding codeMichael Niedermayer2015-03-01
| | | | | | | The code has undefined behavior and makes no difference when optimizations are enabled. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit 'c19a49e565bd06ea47947d50779ba236df9d4943'Michael Niedermayer2014-09-03
|\ | | | | | | | | | | | | | | | | | | | | * commit 'c19a49e565bd06ea47947d50779ba236df9d4943': ppc: Support little endian intreadwrite Conflicts: libavutil/ppc/intreadwrite.h See: d37c620c84e28400ad071d1c75cc81445b4acb29 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: Support little endian intreadwriteLuca Barbato2014-09-03
| |
| * Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* | avutil/ppc/intreadwrite: try to fix intreadwrite for ppc64leMichael Niedermayer2014-06-05
|/ | | | | | Untested due to lack of hardware Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Mark all intreadwrite functions av_always_inlineMåns Rullgård2010-01-18
| | | | Originally committed as revision 21278 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PPC: fix asm operand constraints in AV_RL64Måns Rullgård2009-07-29
| | | | | | The target register of first word loaded must be marked early-clobber. Originally committed as revision 19536 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PPC: check for x-form asm constraint supportMåns Rullgård2009-04-18
| | | | Originally committed as revision 18606 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PPC asm for AV_RL*()Måns Rullgård2009-04-18
PPC is normally big endian but has special little endian load/store instructions. Using these avoids a separate byteswap. This makes the vorbis decoder about 5% faster. Not much else uses little-endian read/write extensively. GCC generates horrible PPC code for the default AV_[RW]B64 (which uses a packed struct), so we override it with a plain pointer cast. Originally committed as revision 18602 to svn://svn.ffmpeg.org/ffmpeg/trunk