x86: hpeldsp: implement SSE2 versions
authorChristophe Gisquet <christophe.gisquet@gmail.com>
Thu, 22 May 2014 17:48:19 +0000 (17:48 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 24 May 2014 01:29:48 +0000 (03:29 +0200)
commitf0aca50e0b21d7c97b091f8e551719e0da574e12
tree11152fa7e47b24ce24513ea75ccafdde41f22c82
parent9eaa8c22bc40ce3c5c6911e65f4e021587088881
x86: hpeldsp: implement SSE2 versions

Those are mostly used in codecs older than H.264, eg MPEG-2.

put16 versions:
      mmx  mmx2  sse2
x2:  1888  1185   552
y2:  1778  1092   510

avg16 xy2: 3509(mmx2) -> 2169(sse2)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/x86/hpeldsp.asm
libavcodec/x86/hpeldsp_init.c