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