FFmpeg/libavcodec/mips
Zhou Xiaoyong 4a963ee698 avcodec/mips: loongson optimize hpeldsp with mmi v1
1.the codes are compatible with O32 ABI
2.use uld and mtc1 to workaround cpu 3A2000 gslwlc1 bug (gslwlc1 instruction extension bug in O32 ABI)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-05-21 17:13:13 +02:00
..
aaccoder_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
aacdec_mips.c
aacdec_mips.h mips: add support for R6 2016-03-09 20:05:04 +01:00
aacpsdsp_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
aacpsy_mips.h mips: add support for R6 2016-03-09 20:05:04 +01:00
aacsbr_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
aacsbr_mips.h mips: add support for R6 2016-03-09 20:05:04 +01:00
ac3dsp_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
acelp_filters_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
acelp_vectors_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
amrwbdec_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
amrwbdec_mips.h mips: add support for R6 2016-03-09 20:05:04 +01:00
blockdsp_init_mips.c blockdsp: remove high bitdepth parameter 2015-10-02 04:38:40 +02:00
blockdsp_mips.h avcodec: loongson optimize blockdsp with mmi 2015-07-21 17:50:19 +02:00
blockdsp_mmi.c avcodec: loongson optimize blockdsp with mmi 2015-07-21 17:50:19 +02:00
blockdsp_msa.c
celp_filters_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
celp_math_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
compute_antialias_fixed.h
compute_antialias_float.h mips: add support for R6 2016-03-09 20:05:04 +01:00
constants.c avcodec: loongson optimize h264qpel with mmi v1 2015-08-09 20:43:54 +02:00
constants.h avcodec: loongson optimize h264qpel with mmi v1 2015-08-09 20:43:54 +02:00
fft_mips.c avcodec/mips: Optimization synced to the newest code base. 2016-03-29 17:06:16 +02:00
fmtconvert_mips.c
h263dsp_init_mips.c
h263dsp_mips.h
h263dsp_msa.c
h264chroma_init_mips.c
h264chroma_mips.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
h264chroma_mmi.c avcodec/mips/h264chroma_mmi: Version 2 of the optimizations for loongson mmi 2016-05-21 14:25:33 +02:00
h264chroma_msa.c
h264dsp_init_mips.c avcodec: loongson optimize h264dsp idct and loop filter with mmi 2015-09-07 22:49:52 +02:00
h264dsp_mips.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
h264dsp_mmi.c avcodec/mips/h264dsp_mmi: Version 2 of the optimizations for loongson mmi 2016-05-17 04:18:42 +02:00
h264dsp_msa.c
h264idct_msa.c
h264pred_init_mips.c avcodec: loongson optimized h264pred with mmi v2 2015-08-05 22:52:52 +02:00
h264pred_mips.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
h264pred_mmi.c avcodec: loongson optimized h264pred with mmi v2 2015-08-05 22:52:52 +02:00
h264pred_msa.c
h264qpel_init_mips.c avcodec: loongson optimize h264qpel with mmi v1 2015-08-09 20:43:54 +02:00
h264qpel_mmi.c avcodec: loongson optimize h264qpel with mmi v1 2015-08-09 20:43:54 +02:00
h264qpel_msa.c
hevc_idct_msa.c
hevc_lpf_sao_msa.c
hevc_macros_msa.h
hevc_mc_bi_msa.c mips/hevcdsp: fix string concatenation on macros 2015-07-30 20:44:32 -03:00
hevc_mc_biw_msa.c mips/hevcdsp: fix string concatenation on macros 2015-07-30 20:44:32 -03:00
hevc_mc_uni_msa.c mips/hevcdsp: fix string concatenation on macros 2015-07-30 20:44:32 -03:00
hevc_mc_uniw_msa.c mips/hevcdsp: fix string concatenation on macros 2015-07-30 20:44:32 -03:00
hevcdsp_init_mips.c
hevcdsp_mips.h mips/hevcdsp: fix string concatenation on macros 2015-07-30 20:44:32 -03:00
hevcdsp_msa.c mips/hevcdsp: fix string concatenation on macros 2015-07-30 20:44:32 -03:00
hevcpred_init_mips.c
hevcpred_mips.h
hevcpred_msa.c avcodec/mips: build fix for MSA 2015-10-07 16:40:05 +02:00
hpeldsp_init_mips.c avcodec/mips: loongson optimize hpeldsp with mmi v1 2016-05-21 17:13:13 +02:00
hpeldsp_mips.h avcodec/mips: loongson optimize hpeldsp with mmi v1 2016-05-21 17:13:13 +02:00
hpeldsp_mmi.c avcodec/mips: loongson optimize hpeldsp with mmi v1 2016-05-21 17:13:13 +02:00
hpeldsp_msa.c
idctdsp_init_mips.c avcodec: loongson delete invalid simple idct put and add optimization 2015-09-08 01:04:36 +02:00
idctdsp_mips.h avcodec: loongson optimized idctdsp with mmi 2015-07-16 14:27:53 +02:00
idctdsp_mmi.c avcodec: loongson move simple idct functions to a separate file 2015-07-21 14:48:18 +02:00
idctdsp_msa.c
iirfilter_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
lsp_mips.h mips: add support for R6 2016-03-09 20:05:04 +01:00
Makefile avcodec/mips: loongson optimize hpeldsp with mmi v1 2016-05-21 17:13:13 +02:00
mathops.h
me_cmp_init_mips.c
me_cmp_mips.h
me_cmp_msa.c
mpegaudiodsp_mips_fixed.c mips: add support for R6 2016-03-09 20:05:04 +01:00
mpegaudiodsp_mips_float.c mips: add support for R6 2016-03-09 20:05:04 +01:00
mpegvideo_init_mips.c avcodec/mpegvideo: Change mpeg2 unquant to work with higher precission qscale 2015-09-18 02:39:17 +02:00
mpegvideo_mips.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
mpegvideo_mmi.c avcodec/mips/mpegvideo_mmi: Version 2 of the optimizations for loongson mmi 2016-05-21 17:13:13 +02:00
mpegvideo_msa.c
mpegvideoencdsp_init_mips.c
mpegvideoencdsp_msa.c
pixblockdsp_init_mips.c avcodec: loongson optimize pixblockdsp with mmi 2015-07-22 12:11:31 +02:00
pixblockdsp_mips.h avcodec: loongson optimize pixblockdsp with mmi 2015-07-22 12:11:31 +02:00
pixblockdsp_mmi.c avcodec: loongson optimize pixblockdsp with mmi 2015-07-22 12:11:31 +02:00
pixblockdsp_msa.c
qpeldsp_init_mips.c
qpeldsp_mips.h
qpeldsp_msa.c
sbrdsp_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
simple_idct_mmi.c avcodec: loongson delete invalid simple idct put and add optimization 2015-09-08 01:04:36 +02:00
simple_idct_msa.c
vp8_idct_msa.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP8 functions 2015-08-04 11:15:06 -04:00
vp8_lpf_msa.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP8 functions 2015-08-04 11:15:06 -04:00
vp8_mc_msa.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP8 functions 2015-08-04 11:15:06 -04:00
vp8dsp_init_mips.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP8 functions 2015-08-04 11:15:06 -04:00
vp8dsp_mips.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP8 functions 2015-08-04 11:15:06 -04:00
vp9_idct_msa.c avcodec/mips/vp9_idct_msa: Replace __volatile__ by volatile 2015-07-23 17:38:01 +02:00
vp9_intra_msa.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP9 intra functions 2015-07-24 22:51:34 +02:00
vp9_lpf_msa.c avcodec/mips: build fix for MSA 64bit 2015-10-07 16:40:05 +02:00
vp9_mc_msa.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP9 bilinear functions 2015-07-27 17:13:24 +02:00
vp9dsp_init_mips.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP9 bilinear functions 2015-07-27 17:13:24 +02:00
vp9dsp_mips.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP9 bilinear functions 2015-07-27 17:13:24 +02:00
xvid_idct_mmi.c avcodec: loongson optimize xvid idct with mmi 2015-07-21 14:48:23 +02:00
xvididct_init_mips.c avcodec: loongson optimize xvid idct with mmi 2015-07-21 14:48:23 +02:00
xvididct_mips.h avcodec: loongson optimize xvid idct with mmi 2015-07-21 14:48:23 +02:00