win64: add a XMM clobber test configure option.
[libav.git] / libavcodec / x86 / Makefile
CommitLineData
3bd74e92
MR
1OBJS-$(CONFIG_MLP_DECODER) += x86/mlpdsp.o
2OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp.o
43f60eba 3
3758eb0e
VS
4YASM-OBJS-$(CONFIG_DCT) += x86/dct32_sse.o
5
43f60eba
MR
6YASM-OBJS-FFT-$(HAVE_AMD3DNOW) += x86/fft_3dn.o
7YASM-OBJS-FFT-$(HAVE_AMD3DNOWEXT) += x86/fft_3dn2.o
8YASM-OBJS-FFT-$(HAVE_SSE) += x86/fft_sse.o
9YASM-OBJS-$(CONFIG_FFT) += x86/fft_mmx.o \
10 $(YASM-OBJS-FFT-yes)
0c590748 11
88b97357
DB
12YASM-OBJS-$(CONFIG_H264CHROMA) += x86/h264_chromamc.o \
13 x86/h264_chromamc_10bit.o
14
14bc1f24 15MMX-OBJS-$(CONFIG_H264DSP) += x86/h264dsp_mmx.o
2c166c3a 16YASM-OBJS-$(CONFIG_H264DSP) += x86/h264_deblock.o \
9f3d6ca4 17 x86/h264_deblock_10bit.o \
1d16a1cf 18 x86/h264_idct.o \
836f47d3
DK
19 x86/h264_idct_10bit.o \
20 x86/h264_weight.o \
84e70ef0 21 x86/h264_weight_10bit.o \
43f60eba 22
a8d44f9d
DK
23YASM-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred.o \
24 x86/h264_intrapred_10bit.o
de1c253b 25MMX-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred_init.o
4a384de5 26
3faa303a
CG
27MMX-OBJS-$(CONFIG_RV30_DECODER) += x86/rv34dsp_init.o
28YASM-OBJS-$(CONFIG_RV30_DECODER) += x86/rv34dsp.o
29MMX-OBJS-$(CONFIG_RV40_DECODER) += x86/rv34dsp_init.o \
91bafb52 30 x86/rv40dsp_init.o
e5c9de2a
CG
31YASM-OBJS-$(CONFIG_RV40_DECODER) += x86/rv34dsp.o \
32 x86/rv40dsp.o
d241f51e 33
faa26db2
DC
34YASM-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_yasm.o
35
a5444fee
MR
36MMX-OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp_mmx.o
37YASM-OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp.o
43f60eba 38MMX-OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp_mmx.o
30bbd5cb 39MMX-OBJS-$(CONFIG_DNXHD_ENCODER) += x86/dnxhd_mmx.o
0b5e44ed 40MMX-OBJS-$(CONFIG_MPEGAUDIODSP) += x86/mpegaudiodec_mmx.o
39df0c43 41YASM-OBJS-$(CONFIG_MPEGAUDIODSP) += x86/imdct36_sse.o
43f60eba 42MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o
d0acc2d2 43YASM-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_yasm.o
43f60eba
MR
44MMX-OBJS-$(CONFIG_GPL) += x86/idct_mmx.o
45MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o
59f474b4 46YASM-OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp.o
e9200351 47MMX-OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp-init.o
e3f530fe
RB
48YASM-OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp.o
49MMX-OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp-init.o
43f60eba
MR
50MMX-OBJS-$(CONFIG_DWT) += x86/snowdsp_mmx.o
51MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o
e9f5f020
RB
52YASM-OBJS-$(CONFIG_VP3_DECODER) += x86/vp3dsp.o
53YASM-OBJS-$(CONFIG_VP5_DECODER) += x86/vp3dsp.o
54MMX-OBJS-$(CONFIG_VP5_DECODER) += x86/vp56dsp_init.o
55YASM-OBJS-$(CONFIG_VP6_DECODER) += x86/vp3dsp.o \
56 x86/vp56dsp.o
57MMX-OBJS-$(CONFIG_VP6_DECODER) += x86/vp56dsp_init.o
0178d14f
JGG
58YASM-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp.o
59MMX-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp-init.o
43f60eba 60MMX-OBJS-$(HAVE_YASM) += x86/dsputil_yasm.o \
de4bc44a 61 x86/deinterlace.o \
c73d99e6 62 x86/fmtconvert.o \
9bfa5363 63 x86/h264_qpel_10bit.o \
43f60eba
MR
64 $(YASM-OBJS-yes)
65
66MMX-OBJS-$(CONFIG_FFT) += x86/fft.o
67
30bbd5cb 68OBJS-$(HAVE_MMX) += x86/dsputil_mmx.o \
43f60eba 69 x86/fdct_mmx.o \
c73d99e6 70 x86/fmtconvert_mmx.o \
43f60eba
MR
71 x86/idct_mmx_xvid.o \
72 x86/idct_sse2_xvid.o \
73 x86/motion_est_mmx.o \
74 x86/mpegvideo_mmx.o \
75 x86/simple_idct_mmx.o \
881fd7a6 76
7e4d9d5d 77OBJS-$(CONFIG_XMM_CLOBBER_TEST) += x86/w64xmmtest.o