libwebp/src/dsp
James Zern 1a338fb306 enc_sse41: add Disto4x4 / Disto16x16
direct translation from sse2; minor gain, fewer instructions

Change-Id: I60288a842fac1a686b82b5cab637931789fe29f2
2015-03-25 23:28:46 -07:00
..
alpha_processing_mips_dsp_r2.c dsp/alpha*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:18:41 -07:00
alpha_processing_sse2.c dsp/alpha*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:18:41 -07:00
alpha_processing.c Alpha coding: reorganize the filter/unfiltering code 2015-01-28 08:02:41 +01:00
argb_mips_dsp_r2.c dsp/argb*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:18:50 -07:00
argb_sse2.c dsp/argb*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:18:50 -07:00
argb.c make the 'last_cpuinfo_used' variable names unique 2015-01-07 23:38:53 -08:00
cost_mips32.c dsp/cost*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:18:50 -07:00
cost_mips_dsp_r2.c dsp/cost*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:18:50 -07:00
cost_sse2.c dsp/cost*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:18:50 -07:00
cost.c 1-2% faster encoding by removing an indirection in GetResidualCost() 2015-02-19 08:44:35 +01:00
cpu.c dsp: add sse4.1 detection 2015-03-18 19:16:47 -07:00
dec_clip_tables.c WEBP_TSAN_IGNORE_FUNCTION: fix gcc compat warning 2014-10-16 18:06:43 +02:00
dec_mips32.c dsp/dec*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:37 -07:00
dec_mips_dsp_r2.c dsp/dec*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:37 -07:00
dec_neon.c dsp/dec*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:37 -07:00
dec_sse2.c dsp/dec*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:37 -07:00
dec_sse41.c dsp/dec*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:37 -07:00
dec.c stub for SSE4.1 support. 2015-03-20 00:26:35 -07:00
dsp.h dsp: s/VP8LSetHistogramData/VP8SetHistogramData/ 2015-03-24 18:27:41 -07:00
enc_avx2.c dsp/enc*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
enc_mips32.c dsp/enc*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
enc_mips_dsp_r2.c dsp: s/VP8LSetHistogramData/VP8SetHistogramData/ 2015-03-24 18:27:41 -07:00
enc_neon.c dsp: s/VP8LSetHistogramData/VP8SetHistogramData/ 2015-03-24 18:27:41 -07:00
enc_sse2.c enc_sse2: call local FTransform in CollectHistogram 2015-03-24 20:22:24 -07:00
enc_sse41.c enc_sse41: add Disto4x4 / Disto16x16 2015-03-25 23:28:46 -07:00
enc.c encoding SSE4.1 stub for StoreHistogram + Quantize + SSE_16xN 2015-03-25 20:23:51 -07:00
filters_mips_dsp_r2.c dsp/filters*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
filters_sse2.c dsp/filters*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
filters.c add SSE2 variants for alpha filtering functions 2015-01-29 08:46:22 +01:00
lossless_enc_mips32.c dsp/lossless: split enc/dec functions 2015-03-23 22:57:50 -07:00
lossless_enc_mips_dsp_r2.c dsp/lossless: split enc/dec functions 2015-03-23 22:57:50 -07:00
lossless_enc_neon.c dsp/lossless: split enc/dec functions 2015-03-23 22:57:50 -07:00
lossless_enc_sse2.c dsp/lossless: split enc/dec functions 2015-03-23 22:57:50 -07:00
lossless_enc.c remove duplicate variables after the lossless{_enc}.c split 2015-03-25 11:10:21 +01:00
lossless_mips_dsp_r2.c dsp/lossless: split enc/dec functions 2015-03-23 22:57:50 -07:00
lossless_neon.c dsp/lossless: split enc/dec functions 2015-03-23 22:57:50 -07:00
lossless_sse2.c dsp/lossless: split enc/dec functions 2015-03-23 22:57:50 -07:00
lossless.c remove duplicate variables after the lossless{_enc}.c split 2015-03-25 11:10:21 +01:00
lossless.h cosmetics: dsp/lossless.h: reorder prototypes 2015-03-24 17:52:42 -07:00
Makefile.am encoding SSE4.1 stub for StoreHistogram + Quantize + SSE_16xN 2015-03-25 20:23:51 -07:00
mips_macro.h MIPS: move WORK_AROUND_GCC define to appropriate place 2015-01-08 15:55:41 +01:00
neon.h dsp: s/USE_INTRINSICS/WEBP_USE_INTRINSICS/ 2015-01-12 14:27:36 -08:00
rescaler_mips32.c dsp/rescaler*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
rescaler_mips_dsp_r2.c dsp/rescaler*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
rescaler.c follow-up: clean up WebPRescalerXXX dsp function 2015-01-12 15:26:55 -08:00
upsampling_mips_dsp_r2.c dsp/upsampling*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
upsampling_neon.c dsp/upsampling*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
upsampling_sse2.c dsp/upsampling*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
upsampling.c dsp: normalize WEBP_TSAN_IGNORE_FUNCTION usage 2015-02-13 15:23:40 -08:00
yuv_mips32.c dsp/yuv*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
yuv_mips_dsp_r2.c dsp/yuv*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
yuv_sse2.c dsp/yuv*.c: rework WEBP_USE_<arch> ifdef 2015-03-20 19:19:46 -07:00
yuv_tables_sse2.h SSE2: yuv->rgb speed-up for point-sampling 2014-05-22 09:56:47 +02:00
yuv.c dsp: normalize WEBP_TSAN_IGNORE_FUNCTION usage 2015-02-13 15:23:40 -08:00
yuv.h dsp: normalize WEBP_TSAN_IGNORE_FUNCTION usage 2015-02-13 15:23:40 -08:00