ffmpeg/libavcodec/ppc
Måns Rullgård a46b84d120 PPC: convert Altivec FFT to pure assembler
On PPC a leaf function has a 288-byte red zone below the stack pointer,
sparing these functions the chore of setting up a full stack frame.

When a function call is disguised within an inline asm block, the
compiler might not adjust the stack pointer as required before a
function call, resulting in the red zone being clobbered.

Moving the entire function to pure asm avoids this problem and also
results in somewhat better code.

Originally committed as revision 24044 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-04 18:33:47 +00:00
..
Makefile PPC: Altivec split-radix FFT 2010-07-01 23:21:39 +00:00
asm.S PPC: add some asm support macros 2010-07-04 18:33:40 +00:00
check_altivec.c Fix grammar errors in documentation 2010-06-30 15:38:06 +00:00
dsputil_altivec.c
dsputil_altivec.h
dsputil_ppc.c
fdct_altivec.c
fft_altivec.c PPC: convert Altivec FFT to pure assembler 2010-07-04 18:33:47 +00:00
fft_altivec_s.S PPC: convert Altivec FFT to pure assembler 2010-07-04 18:33:47 +00:00
float_altivec.c
gmc_altivec.c
h264_altivec.c
h264_template_altivec.c
idct_altivec.c
int_altivec.c
mathops.h
mpegaudiodec_altivec.c Altivec-optimized mp{1,2,3} windowing 2010-07-01 21:04:12 +00:00
mpegvideo_altivec.c
regs.h Check whether IBM or Apple PPC assembler syntax is used 2010-07-01 23:21:27 +00:00
types_altivec.h PPC: Altivec split-radix FFT 2010-07-01 23:21:39 +00:00
util_altivec.h Altivec: Add helper function to load from a constant misalignment 2010-06-29 06:42:12 +00:00
vc1dsp_altivec.c
vp3dsp_altivec.c
vp8dsp_altivec.c Altivec VP8 MC functions 2010-06-29 06:42:17 +00:00