On 10.03.2016, at 12:01, Ismail Donmez <ism...@i10z.com> wrote:

> On Thu, Mar 10, 2016 at 12:04 PM, wm4 <nfx...@googlemail.com> wrote:
>> On Thu, 10 Mar 2016 16:53:12 +0700
>> Muhammad Faiz <mfc...@gmail.com> wrote:
>> 
>>> I use intrinsic because writing asm using nasm or inline asm
>>> is difficult task for me.
>>> 
>>> [PATCH 1/3] configure: add x86 intrinsic support
>>> [PATCH 2/3] avfilter/avf_showcqt: cqt_calc x86 optimization
>>> [PATCH 3/3] avfilter/avf_showcqt: draw_bar x86 optimization
>>> 
>>> Thank's
>> 
>> We generally don't accept intrinsic in ffmpeg.
> 
> Given this policy has roots from gcc 2.x times, it might be a good
> idea to discuss it again in the context of gcc5 and clang 3.8 and
> later.

I think last time I tried it on some gcc 4.x the intrinsics generated code 
significantly slower than the non-SIMD code (asm was about 4x faster, and it 
was a trivial raw audio format conversion loop).
So from my point of view I still think with intrinsics you have to expect a > 
4x performance variation, which for me is "it might be better to just not 
optimize at all" level.
Maybe in another 5 years... But honestly it seems to me autovectorization might 
get there before intrinsics...
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to