• Måns Rullgård's avatar
    PPC asm for AV_RL*() · 9f5ff83f
    Måns Rullgård authored
    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
    9f5ff83f
Name
Last commit
Last update
..
arm Loading commit data...
bfin Loading commit data...
ppc Loading commit data...
sh4 Loading commit data...
x86 Loading commit data...
Makefile Loading commit data...
adler32.c Loading commit data...
adler32.h Loading commit data...
aes.c Loading commit data...
aes.h Loading commit data...
avstring.c Loading commit data...
avstring.h Loading commit data...
avutil.h Loading commit data...
base64.c Loading commit data...
base64.h Loading commit data...
bswap.h Loading commit data...
common.h Loading commit data...
crc.c Loading commit data...
crc.h Loading commit data...
crc_data.h Loading commit data...
des.c Loading commit data...
des.h Loading commit data...
fifo.c Loading commit data...
fifo.h Loading commit data...
integer.c Loading commit data...
integer.h Loading commit data...
internal.h Loading commit data...
intfloat_readwrite.c Loading commit data...
intfloat_readwrite.h Loading commit data...
intreadwrite.h Loading commit data...
lfg.c Loading commit data...
lfg.h Loading commit data...
lls.c Loading commit data...
lls.h Loading commit data...
log.c Loading commit data...
log.h Loading commit data...
lzo.c Loading commit data...
lzo.h Loading commit data...
mathematics.c Loading commit data...
mathematics.h Loading commit data...
md5.c Loading commit data...
md5.h Loading commit data...
mem.c Loading commit data...
mem.h Loading commit data...
pca.c Loading commit data...
pca.h Loading commit data...
pixfmt.h Loading commit data...
random_seed.c Loading commit data...
random_seed.h Loading commit data...
rational.c Loading commit data...
rational.h Loading commit data...
rc4.c Loading commit data...
rc4.h Loading commit data...
sha1.c Loading commit data...
sha1.h Loading commit data...
softfloat.c Loading commit data...
softfloat.h Loading commit data...
timer.h Loading commit data...
tree.c Loading commit data...
tree.h Loading commit data...
utils.c Loading commit data...
x86_cpu.h Loading commit data...