[FFmpeg-devel] [PATCH] configure: don't enable $ARCH_external if $ARCH is disabled
James Almer
jamrial at gmail.com
Wed Feb 5 03:04:25 EET 2020
On 1/26/2020 12:08 PM, James Almer wrote:
> The check_x86asm() checks would force enable these variables on success,
> bypassing any --disable-* command line option.
> This is important in the case of AVX512, where the relevant define is used
> to choose between different values for memory alignment and strides in
> some allocations.
>
> Signed-off-by: James Almer <jamrial at gmail.com>
> ---
> configure | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/configure b/configure
> index c02dbcc8b2..f7c55c0830 100755
> --- a/configure
> +++ b/configure
> @@ -5925,10 +5925,10 @@ EOF
> elf*) enabled debug && append X86ASMFLAGS $x86asm_debug ;;
> esac
>
> - check_x86asm avx512_external "vmovdqa32 [eax]{k1}{z}, zmm0"
> - check_x86asm avx2_external "vextracti128 xmm0, ymm0, 0"
> - check_x86asm xop_external "vpmacsdd xmm0, xmm1, xmm2, xmm3"
> - check_x86asm fma4_external "vfmaddps ymm0, ymm1, ymm2, ymm3"
> + enabled avx512 && check_x86asm avx512_external "vmovdqa32 [eax]{k1}{z}, zmm0"
> + enabled avx2 && check_x86asm avx2_external "vextracti128 xmm0, ymm0, 0"
> + enabled xop && check_x86asm xop_external "vpmacsdd xmm0, xmm1, xmm2, xmm3"
> + enabled fma4 && check_x86asm fma4_external "vfmaddps ymm0, ymm1, ymm2, ymm3"
> check_x86asm cpunop "CPU amdnop"
> fi
Applied.
More information about the ffmpeg-devel
mailing list