vpx/vpx_dsp
James Zern 7481edb33f vpx_dsp/get_prob: make clip_prob branchless
+ inline the function directly as there was only one consumer
(get_prob())

this is an attempt to reduce the amount of branches to workaround an amd
bug. this change is mildly faster or neutral across x86-64, arm.

http://support.amd.com/TechDocs/44739_12h_Rev_Gd.pdf
665 Integer Divide Instruction May Cause Unpredictable Behavior

BUG=chromium:639712

Suggested-by: Pascal Massimino <pascal.massimino@gmail.com>
Change-Id: Ia91823aded79aab469dd68095d44300e8df04ed2
2016-09-28 11:51:46 -07:00
..
arm Add compiler warning flag -Wextra and fix related warnings. 2016-09-27 12:05:01 -07:00
mips mips: clean up wextra warnings 2016-09-27 13:19:18 -07:00
x86 Add compiler warning flag -Wextra and fix related warnings. 2016-09-27 12:05:01 -07:00
add_noise.c add_noise,vpx_setup_noise: correct 'char_dist' type 2016-08-24 21:46:26 -07:00
avg.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
bitreader_buffer.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
bitreader_buffer.h vp10: code sign bit before absolute value in non-arithcoded header. 2015-09-16 19:35:03 -04:00
bitreader.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
bitreader.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
bitwriter_buffer.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
bitwriter_buffer.h vp10: code sign bit before absolute value in non-arithcoded header. 2015-09-16 19:35:03 -04:00
bitwriter.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
bitwriter.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
deblock.c Remove unused function vpx_de_mblock 2016-08-31 23:01:45 -07:00
fastssim.c Add compiler warning flag -Wextra and fix related warnings. 2016-09-27 12:05:01 -07:00
fwd_txfm.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
fwd_txfm.h Replace vp9_ prefix in 2D-DCT functions with vpx_ 2015-07-28 16:06:44 -07:00
intrapred.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
inv_txfm.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
inv_txfm.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
loopfilter.c NEON intrinsics for 4 loopfilter functions 2016-08-12 09:58:17 -07:00
postproc.h postproc : fix function parameters for noise functions. 2016-07-15 08:27:34 -07:00
prob.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
prob.h vpx_dsp/get_prob: make clip_prob branchless 2016-09-28 11:51:46 -07:00
psnr.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
psnr.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
psnrhvs.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
quantize.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
quantize.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
sad.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
ssim.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
ssim.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
subtract.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
sum_squares.c Support measure distortion in the pixel domain 2016-07-06 18:25:17 -07:00
txfm_common.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
variance.c Remove halfpix specialization 2016-08-23 17:05:39 -07:00
variance.h Remove halfpix specialization 2016-08-23 17:05:39 -07:00
vpx_convolve.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
vpx_convolve.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
vpx_dsp_common.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
vpx_dsp_rtcd_defs.pl Merge "vpx_dsp: added vpx_highbd_idct32x32_1_add_sse2()" 2016-09-08 01:05:18 +00:00
vpx_dsp_rtcd.c vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00
vpx_dsp.mk Refactor lpf (size 4 and 8) NEON intrinsics optimization 2016-09-19 16:41:37 -07:00
vpx_filter.h vpx_dsp: apply clang-format 2016-07-25 14:14:19 -07:00