]> git.sesse.net Git - x264/commit
x86: optimize and clean up predictor checking
authorFiona Glaser <fiona@x264.com>
Sat, 19 Jan 2013 06:55:46 +0000 (22:55 -0800)
committerFiona Glaser <fiona@x264.com>
Mon, 25 Feb 2013 20:14:35 +0000 (12:14 -0800)
commit6371c3a527a337c7521912990c89d0474288e105
tree923e543cf6e7408484a6fddb24ca36d5d81e5eb3
parent004640653ded52f447ffdb71a45b334dc8e6f3d1
x86: optimize and clean up predictor checking
Branchlessly handle elimination of candidates in MMX roundclip asm.
Add a new asm function, similar to roundclip, except without the round part.
Optimize and organize the C code, and make both subme>=3 and subme<3 consistent.
Add lots of explanatory comments and try to make things a little more understandable.
~5-10% faster with subme>=3, ~15-20% faster with subme<3.
common/common.h
common/x86/util.h
encoder/analyse.c
encoder/me.c
encoder/slicetype.c