Changeset 0810608e in ffmpeg

Timestamp:
May 28, 2014, 3:39:34 PM (11 years ago)
Author:
Michael Niedermayer <michaelni@gmx.at>
Branches:
master
Children:
0f87b42b
Parents:
ec33f59f
git-author:
Christophe Gisquet <christophe.gisquet@gmail.com> (05/17/14 10:22:39)
git-committer:
Michael Niedermayer <michaelni@gmx.at> (05/28/14 15:39:34)
Message:

x86: hevc_mc: better register allocation

The xmm reg count was incorrect, and manual loading of the gprs
furthermore allows to noticeable reduce the number needed.

The modified functions are used in weighted prediction, so only a
few samples like WP_* exhibit a change. For this one and Win64
(some widths removed because of too few occurrences):

WP_A_Toshiba_3.bit, ff_hevc_put_hevc_uni_w

16 32

before: 2194 3872
after: 2119 3767

WP_B_Toshiba_3.bit, ff_hevc_put_hevc_bi_w

16 32 64

before: 2819 4960 9396
after: 2617 4788 9150

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

(No files)

Note: See TracChangeset for help on using the changeset viewer.