Re: [PATCH 2/2] configure: Define HAVE_SIMD_ALIGN_32

Alexander Strasser <[email protected]>
Newsgroups gmane.comp.video.mplayer.devel
Message-ID <[email protected]>
On 2017-04-03 01:04 +0200, Alexander Strasser wrote:
> The define is used since FFmpeg commit 6c4665d.
> 
> Fixes part of ticket #2318

As was reported on the mentioned ticket, I forgot about x86 runtime
cpu detection.

Different patch to replace this one attached.


  Alexander

> Signed-off-by: Alexander Strasser <[email protected]>
> ---
>  configure | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/configure b/configure
> index fff44f5f1..2a09e0b75 100755
> --- a/configure
> +++ b/configure
> @@ -869,6 +869,7 @@ def_stream_cache="#define CONFIG_STREAM_CACHE 1"
>  def_path_max_check="#define CONFIG_PATH_MAX_CHECK 0"
>  def_priority="#undef CONFIG_PRIORITY"
>  def_pthread_cache="#undef PTHREAD_CACHE"
> +def_simd_align_32='#define HAVE_SIMD_ALIGN_32 0'
>  shmem=no
>  
>  option_value(){
> @@ -2014,7 +2015,7 @@ EOF
>    extcheck $_ssse3    'ssse3'    'pabsd %%xmm0, %%xmm0'
>    extcheck $_sse4_1   'sse4_1'   'pmaxsb %%xmm0, %%xmm0'
>    extcheck $_sse4_2   'sse4_2'   'pcmpgtq %%xmm0, %%xmm0'
> -  extcheck $_avx      'avx'      'vpabsw %%xmm0, %%xmm0'
> +  extcheck $_avx      'avx'      'vpabsw %%xmm0, %%xmm0' && def_simd_align_32='#define HAVE_SIMD_ALIGN_32 1'
>    extcheck $_avx2     'avx2'     'vextracti128 $0, %%ymm0, %%xmm0'
>    extcheck $_xop      'xop'      'vpmacsdd %%xmm0, %%xmm1, %%xmm2, %%xmm3'
>    extcheck $_fma3     'fma3'     'vfmadd132ps %%ymm0, %%ymm1, %%ymm2'
> @@ -9342,6 +9343,7 @@ $def_openssl
>  #define HAVE_RDTSC 0
>  #define HAVE_SECTION_DATA_REL_RO 0
>  #define HAVE_SIMD_ALIGN_16 1
> +$def_simd_align_32
>  #define HAVE_STRERROR_R 0
>  #define HAVE_STRPTIME 0
>  #define HAVE_STRUCT_POLLFD 0
> -- 
> 2.11.0
> _______________________________________________
> MPlayer-dev-eng mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng

_______________________________________________
MPlayer-dev-eng mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng
0002-configure-Define-HAVE_SIMD_ALIGN_32.patch (text/plain, 1.1 KB)
From c804dcd4e8207748799c6258c12911792c69966e Mon Sep 17 00:00:00 2001
From: Alexander Strasser <[email protected]>
Date: Mon, 3 Apr 2017 00:00:27 +0200
Subject: [PATCH] configure: Define HAVE_SIMD_ALIGN_32

The define is used since FFmpeg commit 6c4665d.

Fixes part of ticket #2318
---
 configure | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/configure b/configure
index b583474..1f33570 100755
--- a/configure
+++ b/configure
@@ -869,6 +869,7 @@ def_stream_cache="#define CONFIG_STREAM_CACHE 1"
 def_path_max_check="#define CONFIG_PATH_MAX_CHECK 0"
 def_priority="#undef CONFIG_PRIORITY"
 def_pthread_cache="#undef PTHREAD_CACHE"
+def_simd_align_32='#define HAVE_SIMD_ALIGN_32 0'
 shmem=no
 
 option_value(){
@@ -2753,6 +2754,7 @@ if test "$_runtime_cpudetection" = yes ; then
   fi
 fi
 
+test "$_avx" != no && def_simd_align_32='#define HAVE_SIMD_ALIGN_32 1'
 
 # endian testing
 echocheck "byte order"
@@ -9342,6 +9344,7 @@ $def_openssl
 #define HAVE_RDTSC 0
 #define HAVE_SECTION_DATA_REL_RO 0
 #define HAVE_SIMD_ALIGN_16 1
+$def_simd_align_32
 #define HAVE_STRERROR_R 0
 #define HAVE_STRPTIME 0
 #define HAVE_STRUCT_POLLFD 0
--
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.