OSDN Git Service

x86: lossless audio: SSE4 madd 32bits
authorChristophe Gisquet <christophe.gisquet@gmail.com>
Sun, 1 May 2016 13:33:46 +0000 (15:33 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Sat, 7 May 2016 21:28:48 +0000 (23:28 +0200)
commit9630b3fc06d8ccfab4847ecddaed96526cf4dd19
tree48726b7a1a94424b58cb67a90ba85d107babce30
parente811ebcd9cd5223239d72c07c79d63ec51ac3259
x86: lossless audio: SSE4 madd 32bits

The unique user so far is wmalossless 24bits. The few samples tested show an
order of 8, so more unrolling or an avx2 version do not make sense.

Timings: 68 -> 49 cycles

Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/x86/lossless_audiodsp.asm
libavcodec/x86/lossless_audiodsp_init.c