annotate ppc/Makefile @ 12510:ef2f2db5b7be libavcodec

Unroll loop in h264_idct_add8_sse2(). This means we can inline scan8[] in the code directly also and remove loop setup. 20% faster in function, 0.8% overall. See "[PATCH] unroll loop in h264_idct_add8_sse2()" thread on ML.
author rbultje
date Fri, 24 Sep 2010 14:05:45 +0000
parents 9fef0a8ddd63
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11501
cd71b238e78b Simplify arch-specific object file lists
mru
parents: 11500
diff changeset
1 OBJS += ppc/dsputil_ppc.o \
11500
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
2
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
3 ALTIVEC-OBJS-$(CONFIG_H264DSP) += ppc/h264_altivec.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
4 ALTIVEC-OBJS-$(CONFIG_VC1_DECODER) += ppc/vc1dsp_altivec.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
5 ALTIVEC-OBJS-$(CONFIG_VP3_DECODER) += ppc/vp3dsp_altivec.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
6 ALTIVEC-OBJS-$(CONFIG_VP5_DECODER) += ppc/vp3dsp_altivec.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
7 ALTIVEC-OBJS-$(CONFIG_VP6_DECODER) += ppc/vp3dsp_altivec.o
12011
f96187e79438 Altivec VP8 MC functions
conrad
parents: 11501
diff changeset
8 ALTIVEC-OBJS-$(CONFIG_VP8_DECODER) += ppc/vp8dsp_altivec.o
11500
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
9
12040
b4888704c11e Altivec-optimized mp{1,2,3} windowing
vitor
parents: 12011
diff changeset
10 ALTIVEC-OBJS-$(CONFIG_MP1FLOAT_DECODER) += ppc/mpegaudiodec_altivec.o
b4888704c11e Altivec-optimized mp{1,2,3} windowing
vitor
parents: 12011
diff changeset
11 ALTIVEC-OBJS-$(CONFIG_MP2FLOAT_DECODER) += ppc/mpegaudiodec_altivec.o
b4888704c11e Altivec-optimized mp{1,2,3} windowing
vitor
parents: 12011
diff changeset
12 ALTIVEC-OBJS-$(CONFIG_MP3FLOAT_DECODER) += ppc/mpegaudiodec_altivec.o
b4888704c11e Altivec-optimized mp{1,2,3} windowing
vitor
parents: 12011
diff changeset
13 ALTIVEC-OBJS-$(CONFIG_MP3ON4FLOAT_DECODER) += ppc/mpegaudiodec_altivec.o
b4888704c11e Altivec-optimized mp{1,2,3} windowing
vitor
parents: 12011
diff changeset
14 ALTIVEC-OBJS-$(CONFIG_MP3ADUFLOAT_DECODER) += ppc/mpegaudiodec_altivec.o
b4888704c11e Altivec-optimized mp{1,2,3} windowing
vitor
parents: 12011
diff changeset
15
12046
ae57be2ef58c PPC: Altivec split-radix FFT
mru
parents: 12040
diff changeset
16 FFT-OBJS-$(HAVE_GNU_AS) += ppc/fft_altivec_s.o \
ae57be2ef58c PPC: Altivec split-radix FFT
mru
parents: 12040
diff changeset
17
ae57be2ef58c PPC: Altivec split-radix FFT
mru
parents: 12040
diff changeset
18 ALTIVEC-OBJS-$(CONFIG_FFT) += ppc/fft_altivec.o \
ae57be2ef58c PPC: Altivec split-radix FFT
mru
parents: 12040
diff changeset
19 $(FFT-OBJS-yes)
ae57be2ef58c PPC: Altivec split-radix FFT
mru
parents: 12040
diff changeset
20
12475
9fef0a8ddd63 Move mm_support() from libavcodec to libavutil, make it a public
stefano
parents: 12046
diff changeset
21 OBJS-$(HAVE_ALTIVEC) += ppc/dsputil_altivec.o \
11500
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
22 ppc/fdct_altivec.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
23 ppc/float_altivec.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
24 ppc/gmc_altivec.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
25 ppc/idct_altivec.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
26 ppc/int_altivec.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
27 ppc/mpegvideo_altivec.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
28 $(ALTIVEC-OBJS-yes)