1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +02:00
FFmpeg/libavcodec/mips
ZhouXiaoyong 2c7fd0e36b avcodec/mips/h264qpel_mmi.c: Version 2 of the optimizations for loongson mmi
1. no longer use the register names directly and optimized code format
2. to be compatible with O32, specify type of address variable with mips_reg and handle the address variable with PTR_ operator
3. use uld and mtc1 to workaround cpu 3A2000 gslwlc1 bug (gslwlc1 instruction extension bug in O32 ABI)
4. h264qpel use hepldsp optimizations

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-05-30 22:00:02 +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_mips.h
blockdsp_mmi.c avcodec/mips/blockdsp_mmi: Version 2 of the optimizations for loongson mmi 2016-05-23 23:42:03 +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/mips: loongson optimize h264pred with mmi v3 2016-05-21 17:13:13 +02:00
constants.h avcodec/mips: loongson optimize h264pred with mmi v3 2016-05-21 17:13:13 +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
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/mips: loongson optimize h264pred with mmi v3 2016-05-21 17:13:13 +02:00
h264pred_mips.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
h264pred_mmi.c avcodec/mips: loongson optimize h264pred with mmi v3 2016-05-21 17:13:13 +02:00
h264pred_msa.c
h264qpel_init_mips.c
h264qpel_mmi.c avcodec/mips/h264qpel_mmi.c: Version 2 of the optimizations for loongson mmi 2016-05-30 22:00:02 +02:00
h264qpel_msa.c
hevc_idct_msa.c
hevc_lpf_sao_msa.c
hevc_macros_msa.h
hevc_mc_bi_msa.c
hevc_mc_biw_msa.c
hevc_mc_uni_msa.c
hevc_mc_uniw_msa.c
hevcdsp_init_mips.c
hevcdsp_mips.h
hevcdsp_msa.c
hevcpred_init_mips.c
hevcpred_mips.h
hevcpred_msa.c
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
idctdsp_mips.h
idctdsp_mmi.c avcodec/mips/idctdsp_mmi: Version 2 of the optimizations for loongson mmi 2016-05-23 23:42:05 +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
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
pixblockdsp_mips.h
pixblockdsp_mmi.c avcodec/mips/pixblockdsp_mmi: Version 2 of the optimizations for loongson mmi 2016-05-23 23:42:04 +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
simple_idct_msa.c
vp8_idct_msa.c
vp8_lpf_msa.c
vp8_mc_msa.c
vp8dsp_init_mips.c
vp8dsp_mips.h
vp9_idct_msa.c
vp9_intra_msa.c
vp9_lpf_msa.c
vp9_mc_msa.c
vp9dsp_init_mips.c
vp9dsp_mips.h
xvid_idct_mmi.c
xvididct_init_mips.c
xvididct_mips.h