[x264-devel] CABAC trellis opts part 4: x86_64 asm

Loren Merritt git at videolan.org
Mon Jan 16 02:12:01 CET 2012


x264 | branch: master | Loren Merritt <pengvado at akuvian.org> | Fri Jan  6 15:53:29 2012 +0000| [748fe16c1303b89d2a1d0378addd83fb4198f51a] | committer: Jason Garrett-Glaser

CABAC trellis opts part 4: x86_64 asm
Another 20% faster.
18k->12k codesize.

This patch series may have a large impact on encoding speed.
For example, 24% faster at --preset slower --crf 23 with 720p parkjoy.
Overall speed increase is proportional to the cost of trellis (which is proportional to bitrate, and much more with --trellis 2).

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

 Makefile                  |    2 +-
 common/quant.c            |   16 +
 common/quant.h            |   11 +
 common/x86/quant.h        |   12 +
 common/x86/trellis-64.asm |  891 +++++++++++++++++++++++++++++++++++++++++++++
 common/x86/x86inc.asm     |    5 +-
 encoder/rdo.c             |   19 +
 7 files changed, 954 insertions(+), 2 deletions(-)

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


More information about the x264-devel mailing list