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

Martin Vignali martin.vignali at gmail.com
Sun Oct 1 13:02:33 EEST 2017


2017-09-22 23:12 GMT+02:00 Martin Vignali <martin.vignali at gmail.com>:

> 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
>
>
Ping


More information about the ffmpeg-devel mailing list