]> git.sesse.net Git - x264/commit
x86: Minor mbtree_propagate_cost improvements
authorHenrik Gramner <henrik@gramner.com>
Sun, 16 Feb 2014 20:24:54 +0000 (21:24 +0100)
committerFiona Glaser <fiona@x264.com>
Wed, 12 Mar 2014 04:11:05 +0000 (21:11 -0700)
commitf032147ca69401165495a36cf7aba5b8c95ecb3b
treee6ddc52ab4c7143c6edcd3d0728ac8941756451c
parent7c860f075ccd14fb7891d5fc6c9eab1a37ea555d
x86: Minor mbtree_propagate_cost improvements

Reduce the number of registers used from 7 to 6.
Reduce the number of vector registers used by the AVX2 implementation from 8 to 7.
Multiply fps_factor by 1/256 once per frame instead of once per macroblock row.
Use mova instead of movu for dst since it's guaranteed to be aligned.
Some cosmetics.
common/mc.c
common/x86/mc-a2.asm
encoder/slicetype.c
tools/checkasm.c