|
|
|
@ -24,13 +24,16 @@ |
|
|
|
|
#define CPUEXT_SUFFIX(flags, suffix, cpuext) \ |
|
|
|
|
(HAVE_ ## cpuext ## suffix && ((flags) & AV_CPU_FLAG_ ## cpuext)) |
|
|
|
|
|
|
|
|
|
#define CPUEXT_SUFFIX_FAST(flags, suffix, cpuext) \ |
|
|
|
|
#define CPUEXT_SUFFIX_FAST2(flags, suffix, cpuext, slow_cpuext) \ |
|
|
|
|
(HAVE_ ## cpuext ## suffix && ((flags) & AV_CPU_FLAG_ ## cpuext) && \
|
|
|
|
|
!((flags) & AV_CPU_FLAG_ ## cpuext ## SLOW)) |
|
|
|
|
!((flags) & AV_CPU_FLAG_ ## slow_cpuext ## SLOW)) |
|
|
|
|
|
|
|
|
|
#define CPUEXT_SUFFIX_SLOW(flags, suffix, cpuext) \ |
|
|
|
|
#define CPUEXT_SUFFIX_SLOW2(flags, suffix, cpuext, slow_cpuext) \ |
|
|
|
|
(HAVE_ ## cpuext ## suffix && ((flags) & AV_CPU_FLAG_ ## cpuext) && \
|
|
|
|
|
((flags) & AV_CPU_FLAG_ ## cpuext ## SLOW)) |
|
|
|
|
((flags) & AV_CPU_FLAG_ ## slow_cpuext ## SLOW)) |
|
|
|
|
|
|
|
|
|
#define CPUEXT_SUFFIX_FAST(flags, suffix, cpuext) CPUEXT_SUFFIX_FAST2(flags, suffix, cpuext, cpuext) |
|
|
|
|
#define CPUEXT_SUFFIX_SLOW(flags, suffix, cpuext) CPUEXT_SUFFIX_SLOW2(flags, suffix, cpuext, cpuext) |
|
|
|
|
|
|
|
|
|
#define CPUEXT(flags, cpuext) CPUEXT_SUFFIX(flags, , cpuext) |
|
|
|
|
#define CPUEXT_FAST(flags, cpuext) CPUEXT_SUFFIX_FAST(flags, , cpuext) |
|
|
|
|