x86: SSSE3 LUT-based faster coeff_level_run
authorFiona Glaser <fiona@x264.com>
Fri, 5 Apr 2013 01:00:23 +0000 (18:00 -0700)
committerFiona Glaser <fiona@x264.com>
Tue, 23 Apr 2013 21:36:39 +0000 (14:36 -0700)
commit67d6f602018d0fc1cb05cd6240e4fe1c2646169f
tree9940a08ea2bd71eea944f71b56859c4ac9f76116
parentc17d12f83381913650d84004815c20a1f7092144
x86: SSSE3 LUT-based faster coeff_level_run

~2x faster coeff_level_run.
Faster CAVLC encoding: {1%,2%,7%} overall with {superfast,medium,slower}.
Uses the same pshufb LUT abuse trick as in the previous ads_mvs patch.
common/bitstream.h
common/quant.c
common/x86/const-a.asm
common/x86/pixel-a.asm
common/x86/quant-a.asm
common/x86/quant.h
common/x86/x86inc.asm
encoder/cavlc.c
tools/checkasm.c