[x264-devel] commit: x86 asm for some high-bit-depth coefficient functions ( Jason Garrett-Glaser )

git at videolan.org git at videolan.org
Fri Nov 19 23:50:12 CET 2010


x264 | branch: master | Jason Garrett-Glaser <darkshikari at gmail.com> | Sat Oct 30 19:13:05 2010 -0700| [3b818190c22f7ba6d3b2f228954b1368f58f75dc] | committer: Jason Garrett-Glaser 

x86 asm for some high-bit-depth coefficient functions
~7.9x faster denoise than C.
~2.3x faster coeff_level_run than C.
~6.6x faster coeff_last than C.
~4.3x faster decimate_score than C.

Also improve checkasm's decimate_score test.

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

 common/common.h        |    2 +-
 common/quant.c         |   52 ++++++++++-
 common/quant.h         |    2 +-
 common/x86/quant-a.asm |  258 +++++++++++++++++++++++++++++++++++-------------
 common/x86/quant.h     |   74 +++++++-------
 common/x86/x86util.asm |   13 +++
 tools/checkasm.c       |   19 +++-
 7 files changed, 306 insertions(+), 114 deletions(-)

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


More information about the x264-devel mailing list