[Ffmpeg-devel] RUNTIME_CPUDETECT broken on PPC due to -maltivec
matthieu castet
castet.matthieu
Fri Mar 9 19:31:39 CET 2007
Sam Hocevar wrote:
> FFmpeg's runtime AltiVec detection doesn't work, the library crashes
> in random places on a G3 machine.
>
> Contrary to common belief, when using -maltivec gcc *can* generate
> AltiVec code in unexpected, non-vector-using places. Whether this is the
> correct behaviour or not, I don't know, but it's gcc's behaviour. And
> without -maltivec, there is no way to include <altivec.h> and use vector
> types.
>
Doesn't the same apply for x86 or other arches ?
According to my gcc man :
-mmmx
-mno-mmx
-msse
[...]
These options will enable GCC to use these extended instructions in
generated code, even without -mfpmath=sse. Applications which per-
form runtime CPU detection must compile separate files for each
supported architecture, using the appropriate flags. In particu-
lar, the file containing the CPU detection code should be compiled
without these options.
More information about the ffmpeg-devel
mailing list