Hi guys,

discussion thread. We currently use HAVE_SSSE3 and related macros to
indicate that we want to compile these and that our compiler tools are
good enough to know what to do with it. As a result, we currently use
HAVE_AVX around all avx code (yasm only - we don't have any avx inline
asm), HAVE_SSSE3 around some yasm and all inline asm code that uses
ssse3 instructions, and sometimes HAVE_SSE/2 around inline asm using
xmm regs. There is no HAVE_SSE4. HAVE_MMX2 is almost never used but
does exist. HAVE_MMX is something entirely different and is used as an
alternative form of ARCH_X86.

In addition to that, we're using inline asm checks to test whether to
enable HAVE_SSSE3 and HAVE_SSE2 (line 2850 of configure).

Can we split these macros in something for yasm vs something for
inline asm? This means e.g. that we can use ssse3 if yasm (but not
inline asm) supports it, if inline asm is lacking, etc.

Ronald
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to