Commit | Line | Data |
---|---|---|
33552a5f DB |
1 | ARCH_HEADERS = mathops.h |
2 | ||
efd26bed | 3 | # subsystems |
aa05f212 | 4 | OBJS-$(CONFIG_AC3DSP) += arm/ac3dsp_init_arm.o \ |
8e112df4 | 5 | arm/ac3dsp_arm.o |
9a9e2f1c | 6 | OBJS-$(CONFIG_AUDIODSP) += arm/audiodsp_init_arm.o |
e74433a8 | 7 | OBJS-$(CONFIG_BLOCKDSP) += arm/blockdsp_init_arm.o |
36a7df8c MS |
8 | OBJS-$(CONFIG_FFT) += arm/fft_init_arm.o \ |
9 | arm/fft_fixed_init_arm.o | |
71f1ad37 | 10 | OBJS-$(CONFIG_FMTCONVERT) += arm/fmtconvert_init_arm.o |
9b9b2e9f DB |
11 | OBJS-$(CONFIG_H264CHROMA) += arm/h264chroma_init_arm.o |
12 | OBJS-$(CONFIG_H264DSP) += arm/h264dsp_init_arm.o | |
13 | OBJS-$(CONFIG_H264PRED) += arm/h264pred_init_arm.o | |
14 | OBJS-$(CONFIG_H264QPEL) += arm/h264qpel_init_arm.o | |
15 | OBJS-$(CONFIG_HPELDSP) += arm/hpeldsp_init_arm.o \ | |
16 | arm/hpeldsp_arm.o | |
e3fcb143 DB |
17 | OBJS-$(CONFIG_IDCTDSP) += arm/idctdsp_init_arm.o \ |
18 | arm/idctdsp_arm.o \ | |
19 | arm/jrevdct_arm.o \ | |
20 | arm/simple_idct_arm.o | |
b075869b VG |
21 | OBJS-$(CONFIG_FLACDSP) += arm/flacdsp_init_arm.o \ |
22 | arm/flacdsp_arm.o | |
f5ee2300 | 23 | OBJS-$(CONFIG_G722DSP) += arm/g722dsp_init_arm.o |
2d604443 | 24 | OBJS-$(CONFIG_ME_CMP) += arm/me_cmp_init_arm.o |
5c46ad1d | 25 | OBJS-$(CONFIG_MPEGAUDIODSP) += arm/mpegaudiodsp_init_arm.o |
ac56ff9c | 26 | OBJS-$(CONFIG_MPEGVIDEO) += arm/mpegvideo_arm.o |
c1661484 | 27 | OBJS-$(CONFIG_MPEGVIDEOENC) += arm/mpegvideoencdsp_init_arm.o |
44a0a98f | 28 | OBJS-$(CONFIG_NEON_CLOBBER_TEST) += arm/neontest.o |
f46bb608 | 29 | OBJS-$(CONFIG_PIXBLOCKDSP) += arm/pixblockdsp_init_arm.o |
5cb4bdb2 | 30 | OBJS-$(CONFIG_RV34DSP) += arm/rv34dsp_init_arm.o |
15a24614 | 31 | OBJS-$(CONFIG_VC1DSP) += arm/vc1dsp_init_arm.o |
0e083d7e DB |
32 | OBJS-$(CONFIG_VIDEODSP) += arm/videodsp_init_arm.o |
33 | OBJS-$(CONFIG_VP3DSP) += arm/vp3dsp_init_arm.o | |
d42191c7 | 34 | OBJS-$(CONFIG_VP8DSP) += arm/vp8dsp_init_arm.o |
0e083d7e | 35 | |
efd26bed | 36 | # decoders/encoders |
0e083d7e DB |
37 | OBJS-$(CONFIG_AAC_DECODER) += arm/aacpsdsp_init_arm.o \ |
38 | arm/sbrdsp_init_arm.o | |
054013a0 | 39 | OBJS-$(CONFIG_APE_DECODER) += arm/apedsp_init_arm.o |
0e083d7e | 40 | OBJS-$(CONFIG_DCA_DECODER) += arm/dcadsp_init_arm.o |
c3a0b3eb | 41 | OBJS-$(CONFIG_MLP_DECODER) += arm/mlpdsp_init_arm.o |
5cb4bdb2 | 42 | OBJS-$(CONFIG_RV40_DECODER) += arm/rv40dsp_init_arm.o |
fef906c7 | 43 | OBJS-$(CONFIG_VORBIS_DECODER) += arm/vorbisdsp_init_arm.o |
8506ff97 | 44 | OBJS-$(CONFIG_VP6_DECODER) += arm/vp6dsp_init_arm.o |
8c53d39e | 45 | |
efd26bed DB |
46 | |
47 | # ARMv5 optimizations | |
48 | # subsystems | |
e3fcb143 | 49 | ARMV5TE-OBJS-$(CONFIG_IDCTDSP) += arm/idctdsp_init_armv5te.o \ |
efb7968c | 50 | arm/simple_idct_armv5te.o |
ac56ff9c | 51 | ARMV5TE-OBJS-$(CONFIG_MPEGVIDEO) += arm/mpegvideo_armv5te.o \ |
9b9b2e9f | 52 | arm/mpegvideo_armv5te_s.o |
8c53d39e | 53 | ARMV5TE-OBJS-$(CONFIG_VIDEODSP) += arm/videodsp_init_armv5te.o \ |
9b9b2e9f | 54 | arm/videodsp_armv5te.o |
8c53d39e | 55 | |
efd26bed | 56 | # decoders/encoders |
c3a0b3eb DB |
57 | ARMV5TE-OBJS-$(CONFIG_MLP_DECODER) += arm/mlpdsp_armv5te.o |
58 | ||
efd26bed DB |
59 | |
60 | # ARMv6 optimizations | |
61 | # subsystems | |
0e083d7e | 62 | ARMV6-OBJS-$(CONFIG_AC3DSP) += arm/ac3dsp_armv6.o |
9b9b2e9f DB |
63 | ARMV6-OBJS-$(CONFIG_HPELDSP) += arm/hpeldsp_init_armv6.o \ |
64 | arm/hpeldsp_armv6.o | |
e3fcb143 DB |
65 | ARMV6-OBJS-$(CONFIG_IDCTDSP) += arm/idctdsp_init_armv6.o \ |
66 | arm/idctdsp_armv6.o \ | |
67 | arm/simple_idct_armv6.o | |
2d604443 | 68 | ARMV6-OBJS-$(CONFIG_ME_CMP) += arm/me_cmp_armv6.o |
9b9b2e9f | 69 | ARMV6-OBJS-$(CONFIG_MPEGAUDIODSP) += arm/mpegaudiodsp_fixed_armv6.o |
c1661484 | 70 | ARMV6-OBJS-$(CONFIG_MPEGVIDEOENC) += arm/mpegvideoencdsp_armv6.o |
f46bb608 | 71 | ARMV6-OBJS-$(CONFIG_PIXBLOCKDSP) += arm/pixblockdsp_armv6.o |
d42191c7 VG |
72 | ARMV6-OBJS-$(CONFIG_VP8DSP) += arm/vp8_armv6.o \ |
73 | arm/vp8dsp_init_armv6.o \ | |
74 | arm/vp8dsp_armv6.o | |
0e083d7e | 75 | |
efd26bed | 76 | # decoders/encoders |
c3a0b3eb | 77 | ARMV6-OBJS-$(CONFIG_MLP_DECODER) += arm/mlpdsp_armv6.o |
db7f1c7c | 78 | ARMV6-OBJS-$(CONFIG_STARTCODE) += arm/startcode_armv6.o |
9b9b2e9f | 79 | |
efd26bed DB |
80 | |
81 | # VFP optimizations | |
f0389eb7 | 82 | |
efd26bed | 83 | # subsystems |
8b9eba66 | 84 | VFP-OBJS-$(CONFIG_FFT) += arm/fft_vfp.o |
71f1ad37 | 85 | VFP-OBJS-$(CONFIG_FMTCONVERT) += arm/fmtconvert_vfp.o |
b63bb251 | 86 | VFP-OBJS-$(CONFIG_MDCT) += arm/mdct_vfp.o |
c73d99e6 | 87 | |
efd26bed | 88 | # decoders/encoders |
0e083d7e DB |
89 | VFP-OBJS-$(CONFIG_DCA_DECODER) += arm/dcadsp_vfp.o \ |
90 | arm/synth_filter_vfp.o | |
91 | ||
efd26bed DB |
92 | |
93 | # NEON optimizations | |
186599ff | 94 | |
efd26bed | 95 | # subsystems |
9b9b2e9f | 96 | NEON-OBJS-$(CONFIG_AC3DSP) += arm/ac3dsp_neon.o |
9a9e2f1c DB |
97 | NEON-OBJS-$(CONFIG_AUDIODSP) += arm/audiodsp_init_neon.o \ |
98 | arm/audiodsp_neon.o \ | |
99 | arm/int_neon.o | |
e74433a8 DB |
100 | NEON-OBJS-$(CONFIG_BLOCKDSP) += arm/blockdsp_init_neon.o \ |
101 | arm/blockdsp_neon.o | |
43f60eba | 102 | NEON-OBJS-$(CONFIG_FFT) += arm/fft_neon.o \ |
9b9b2e9f | 103 | arm/fft_fixed_neon.o |
71f1ad37 | 104 | NEON-OBJS-$(CONFIG_FMTCONVERT) += arm/fmtconvert_neon.o |
f5ee2300 | 105 | NEON-OBJS-$(CONFIG_G722DSP) += arm/g722dsp_neon.o |
79dad2a9 | 106 | NEON-OBJS-$(CONFIG_H264CHROMA) += arm/h264cmc_neon.o |
43f60eba | 107 | NEON-OBJS-$(CONFIG_H264DSP) += arm/h264dsp_neon.o \ |
9b9b2e9f DB |
108 | arm/h264idct_neon.o |
109 | NEON-OBJS-$(CONFIG_H264PRED) += arm/h264pred_neon.o | |
86113667 MS |
110 | NEON-OBJS-$(CONFIG_H264QPEL) += arm/h264qpel_neon.o \ |
111 | arm/hpeldsp_neon.o | |
7384b7a7 RB |
112 | NEON-OBJS-$(CONFIG_HPELDSP) += arm/hpeldsp_init_neon.o \ |
113 | arm/hpeldsp_neon.o | |
e3fcb143 DB |
114 | NEON-OBJS-$(CONFIG_IDCTDSP) += arm/idctdsp_init_neon.o \ |
115 | arm/idctdsp_neon.o \ | |
116 | arm/simple_idct_neon.o | |
9b9b2e9f DB |
117 | NEON-OBJS-$(CONFIG_MDCT) += arm/mdct_neon.o \ |
118 | arm/mdct_fixed_neon.o | |
ac56ff9c | 119 | NEON-OBJS-$(CONFIG_MPEGVIDEO) += arm/mpegvideo_neon.o |
9b9b2e9f | 120 | NEON-OBJS-$(CONFIG_RDFT) += arm/rdft_neon.o |
15a24614 DB |
121 | NEON-OBJS-$(CONFIG_VC1DSP) += arm/vc1dsp_init_neon.o \ |
122 | arm/vc1dsp_neon.o | |
0e083d7e | 123 | NEON-OBJS-$(CONFIG_VP3DSP) += arm/vp3dsp_neon.o |
d42191c7 VG |
124 | NEON-OBJS-$(CONFIG_VP8DSP) += arm/vp8dsp_init_neon.o \ |
125 | arm/vp8dsp_neon.o | |
0e083d7e | 126 | |
efd26bed | 127 | # decoders/encoders |
0e083d7e DB |
128 | NEON-OBJS-$(CONFIG_AAC_DECODER) += arm/aacpsdsp_neon.o \ |
129 | arm/sbrdsp_neon.o | |
054013a0 | 130 | NEON-OBJS-$(CONFIG_APE_DECODER) += arm/apedsp_neon.o |
0e083d7e DB |
131 | NEON-OBJS-$(CONFIG_DCA_DECODER) += arm/dcadsp_neon.o \ |
132 | arm/synth_filter_neon.o | |
507dce25 JBK |
133 | NEON-OBJS-$(CONFIG_RV30_DECODER) += arm/rv34dsp_neon.o |
134 | NEON-OBJS-$(CONFIG_RV40_DECODER) += arm/rv34dsp_neon.o \ | |
9b9b2e9f | 135 | arm/rv40dsp_neon.o |
fef906c7 | 136 | NEON-OBJS-$(CONFIG_VORBIS_DECODER) += arm/vorbisdsp_neon.o |
8506ff97 | 137 | NEON-OBJS-$(CONFIG_VP6_DECODER) += arm/vp6dsp_neon.o |