• Janne Grunau's avatar
    ppc: reduce overreads when loading 8 pixels in altivec dsp functions · 98fdfa99
    Janne Grunau authored
    Altivec can only load naturally aligned vectors. To handle possibly
    unaligned data a second vector is loaded from an offset of the original
    location and the data is recovered through a vector permutation.
    Overreads are minimal if the offset for second load points to the last
    element of data. This is 7 for loading eight 8-bit pixels and overreads
    are reduced from 16 bytes to 8 bytes if the pixels are 64-bit aligned.
    For unaligned pixels the overread is reduced from 23 bytes to 15 bytes
    in the worst case.
    98fdfa99
Name
Last commit
Last update
..
Makefile Loading commit data...
asm.S Loading commit data...
dsputil_altivec.c Loading commit data...
dsputil_altivec.h Loading commit data...
dsputil_ppc.c Loading commit data...
fdct_altivec.c Loading commit data...
fft_altivec.c Loading commit data...
fft_altivec_s.S Loading commit data...
fmtconvert_altivec.c Loading commit data...
gmc_altivec.c Loading commit data...
h264chroma_init.c Loading commit data...
h264chroma_template.c Loading commit data...
h264dsp.c Loading commit data...
h264qpel.c Loading commit data...
h264qpel_template.c Loading commit data...
hpeldsp_altivec.c Loading commit data...
idct_altivec.c Loading commit data...
int_altivec.c Loading commit data...
mathops.h Loading commit data...
mpegaudiodsp_altivec.c Loading commit data...
mpegvideo_altivec.c Loading commit data...
vc1dsp_altivec.c Loading commit data...
videodsp_ppc.c Loading commit data...
vorbisdsp_altivec.c Loading commit data...
vp3dsp_altivec.c Loading commit data...
vp8dsp_altivec.c Loading commit data...