[x264-devel] SSSE3/SSE4/AVX 9-way fully merged i8x8 analysis (sad_x9)

Jason Garrett-Glaser git at videolan.org
Sat Oct 22 02:30:26 CEST 2011


x264 | branch: master | Jason Garrett-Glaser <jason at x264.com> | Fri Sep 30 19:09:19 2011 -0700| [46d1f3ab24e8aead7ccb3f89a382e7c92721ba96] | committer: Jason Garrett-Glaser

SSSE3/SSE4/AVX 9-way fully merged i8x8 analysis (sad_x9)
~3 times faster than current analysis, plus (like intra_sad_x9_4x4) analyzes all modes without shortcuts.

> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=46d1f3ab24e8aead7ccb3f89a382e7c92721ba96
---

 common/pixel.c           |    3 +
 common/pixel.h           |    3 +
 common/predict.c         |    1 +
 common/x86/pixel-a.asm   |  406 ++++++++++++++++++++++++++++++++++++++++++++++
 common/x86/pixel.h       |    3 +
 common/x86/predict-a.asm |    1 +
 common/x86/x86inc.asm    |    2 +
 encoder/analyse.c        |   98 +++++++-----
 encoder/encoder.c        |    2 +
 encoder/macroblock.c     |    2 +-
 encoder/macroblock.h     |   21 ++-
 encoder/rdo.c            |    2 +-
 tools/checkasm.c         |   67 ++++++++
 13 files changed, 559 insertions(+), 52 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/x264.git/?a=commitdiff;h=46d1f3ab24e8aead7ccb3f89a382e7c92721ba96


More information about the x264-devel mailing list