[FFmpeg-devel] libavutil simd

Uoti Urpala uoti.urpala
Mon Oct 1 23:42:57 CEST 2007


On Mon, 2007-10-01 at 23:31 +0200, Michael Niedermayer wrote:
> * ppc does not seem to support clean user mode altivec detection
> * gcc requires -maltivec for altivec intrinsics
> * gcc does NOT generate code which will run on pre altivec CPUs if
>   -maltivec is used independant of use of altivec intrinsics
> * if you dont use -maltivec your code will not be optimal for a altivec
>   cpu
> 
> so please correct me if iam wrong but i dont see how the altivec "detection"
> code in libavcodec could have ever worked short of by pure luck that gcc
> didnt use altivec anywhere when compiling normal c code
> 
> so it really does not seem like runtime altivec detection is possible not
> even with fork and sigill catching or /proc/ with current gcc

It's possible to isolate altivec optimizations in separate files and
only use -maltivec when compiling those. No comment on whether that
would be worth doing.





More information about the ffmpeg-devel mailing list