[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