CABAC trellis opts part 4: x86_64 asm
authorLoren Merritt <pengvado@akuvian.org>
Fri, 6 Jan 2012 15:53:29 +0000 (15:53 +0000)
committerJason Garrett-Glaser <jason@x264.com>
Sun, 15 Jan 2012 22:27:37 +0000 (14:27 -0800)
commit748fe16c1303b89d2a1d0378addd83fb4198f51a
treed796fc7783a67b85b8a9721d6d88b76b8a12d60a
parentcfdb36ece729209631f7213506685ae733d7f5d4
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).
Makefile
common/quant.c
common/quant.h
common/x86/quant.h
common/x86/trellis-64.asm [new file with mode: 0644]
common/x86/x86inc.asm
encoder/rdo.c