]> git.sesse.net Git - x264/commit
x86 asm for high-bit-depth pixel metrics
authorOskar Arvidsson <oskar@irock.se>
Sat, 30 Oct 2010 18:16:33 +0000 (20:16 +0200)
committerFiona Glaser <fiona@x264.com>
Fri, 19 Nov 2010 17:47:34 +0000 (09:47 -0800)
commitabde94f64a2232f2ef6fb423d6138633442ef87a
tree78902ba5f4e7b83afa603e6a3ebb1075db9b9f35
parent3afd514e222d4c4f0c984d258b1c17c0f12d6b89
x86 asm for high-bit-depth pixel metrics
Overall speed change from these 6 asm patches: ~4.4x.
But there's still tons more asm to do -- patches welcome!

Breakdown from this patch:
~13x faster SAD than C.
~11.5x faster SATD than C (only MMX done).
~18.5x faster SA8D than C.
~19.2x faster hadamard_ac than C.
~8.3x faster SSD than C.
~12.4x faster VAR than C.
~3-4.2x faster intra SAD than C.
~7.9x faster intra SATD than C.
Makefile
common/pixel.c
common/x86/pixel-a.asm
common/x86/pixel.h
common/x86/sad16-a.asm [new file with mode: 0644]
common/x86/x86util.asm