[FFmpeg-devel] libavcodec/exr : add x86 SIMD for predictor

Martin Vignali martin.vignali at gmail.com
Sat Sep 23 00:12:05 EEST 2017


Hello,

in attach a patch
with a port to asm of the predictor part of this patch :

https://github.com/openexr/openexr/pull/229/commits/4198128397c033d4f69e5cc0833195da500c31cf

Tested on OSX, pass fate test for me
Check asm also pass for me

Results with reorder simd disable :
SSSE3 : 94.5s
1036758 decicycles in predictor,  130751 runs,    321 skips

Scalar : 114s
4255109 decicycles in predictor,  130276 runs,    796 skips

using reorder and predictor simd : 82.6s


Check asm benchmark :
./tests/checkasm/checkasm --test=exrdsp --bench

predictor_c: 10635.1
predictor_ssse3: 1634.6


Comments welcome


Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-libavcodec-exr-add-x86-SIMD-for-predictor.patch
Type: application/octet-stream
Size: 7338 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20170922/8970d659/attachment.obj>


More information about the ffmpeg-devel mailing list