[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