[x264-devel] x86-64: cabac_block_residual assembly

Jason Garrett-Glaser git at videolan.org
Tue Apr 23 23:29:24 CEST 2013


x264 | branch: master | Jason Garrett-Glaser <jason at x264.com> | Tue Feb  5 17:15:00 2013 -0800| [50d9bc3c1df1bc4c6c2c4cef53442e3438008029] | committer: Jason Garrett-Glaser

x86-64: cabac_block_residual assembly

RDO: ~20% faster than C
Bitstream: ~50% faster than C
1-2% faster overall, highest on preset superfast/fast/medium.

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

 common/bitstream.c     |   47 ++++-
 common/bitstream.h     |    6 +
 common/common.h        |    2 +-
 common/x86/cabac-a.asm |  527 ++++++++++++++++++++++++++++++++++++++++++++++++
 common/x86/quant-a.asm |   14 +-
 common/x86/x86util.asm |   17 +-
 encoder/cabac.c        |   85 +++++---
 encoder/rdo.c          |    6 +-
 tools/checkasm.c       |  102 +++++++++-
 9 files changed, 754 insertions(+), 52 deletions(-)

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


More information about the x264-devel mailing list