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

Attachment: 0001-libavcodec-exr-add-x86-SIMD-for-predictor.patch
Description: Binary data

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to