Commit 8f86e662 authored by James Darnley's avatar James Darnley Committed by James Darnley

avcodec: add stride alignment needed for AVX-512

parent e2218ed8
...@@ -1892,6 +1892,7 @@ ARCH_FEATURES=" ...@@ -1892,6 +1892,7 @@ ARCH_FEATURES="
local_aligned local_aligned
simd_align_16 simd_align_16
simd_align_32 simd_align_32
simd_align_64
" "
BUILTIN_LIST=" BUILTIN_LIST="
...@@ -2394,6 +2395,7 @@ fast_clz_if_any="aarch64 alpha avr32 mips ppc x86" ...@@ -2394,6 +2395,7 @@ fast_clz_if_any="aarch64 alpha avr32 mips ppc x86"
fast_unaligned_if_any="aarch64 ppc x86" fast_unaligned_if_any="aarch64 ppc x86"
simd_align_16_if_any="altivec neon sse" simd_align_16_if_any="altivec neon sse"
simd_align_32_if_any="avx" simd_align_32_if_any="avx"
simd_align_64_if_any="avx512"
# system capabilities # system capabilities
symver_if_any="symver_asm_label symver_gnu_asm" symver_if_any="symver_asm_label symver_gnu_asm"
......
...@@ -87,7 +87,9 @@ ...@@ -87,7 +87,9 @@
#define FF_SIGNBIT(x) ((x) >> CHAR_BIT * sizeof(x) - 1) #define FF_SIGNBIT(x) ((x) >> CHAR_BIT * sizeof(x) - 1)
#if HAVE_SIMD_ALIGN_32 #if HAVE_SIMD_ALIGN_64
# define STRIDE_ALIGN 64 /* AVX-512 */
#elif HAVE_SIMD_ALIGN_32
# define STRIDE_ALIGN 32 # define STRIDE_ALIGN 32
#elif HAVE_SIMD_ALIGN_16 #elif HAVE_SIMD_ALIGN_16
# define STRIDE_ALIGN 16 # define STRIDE_ALIGN 16
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment