libosmocore.git branch master updated. 0.9.6-198-ga8a5819

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.

gitosis at osmocom.org gitosis at osmocom.org
Mon May 8 07:27:45 UTC 2017


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "An utility library for Open Source Mobile Communications".

The branch, master has been updated
       via  a8a5819155323be6fab2c874d4448c0c9510331e (commit)
       via  2c3066e5da54659f19799005eddb1d134c6d0166 (commit)
       via  e604ee39cff121fdb2c6946a230bc2374929b35b (commit)
      from  409e897df56b62b8282d54e759e2f30f0476ab12 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmocore/commit/?id=a8a5819155323be6fab2c874d4448c0c9510331e

commit a8a5819155323be6fab2c874d4448c0c9510331e
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Mon May 8 00:07:21 2017 +0700

    configure.ac: check for __builtin_cpu_supports call support
    
    The '__builtin_cpu_supports' is a GCC's built-in function which
    returns a positive integer if the run-time CPU supports specified
    SIMD feature and returns 0 otherwise. It is required for further
    SSE optimization of Viterbi decoder.
    
    This change adds a new check, whether compiler supports this call.
    See /gcc/X86-Built-in-Functions.html at gcc.gnu.org for reference.
    
    Change-Id: I5d52cfb3e8fab3eedc0293a2842708cbee0f476a

http://cgit.osmocom.org/libosmocore/commit/?id=2c3066e5da54659f19799005eddb1d134c6d0166

commit 2c3066e5da54659f19799005eddb1d134c6d0166
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Sun Apr 30 19:41:56 2017 +0700

    configure.ac: add SIMD detection capabilities
    
    This change adds a check whether compiler supports some SIMD
    (Single Instruction, Multiple Data) instructions. It is enabled
    by default, and can be disabled by configure option --disable-simd.
    The check macro is based on the AX_EXT from autoconf-archive:
    
    www.gnu.org/software/autoconf-archive/ax_ext.html
    
    And depends on the ax_check_compile_flag macro:
    
    www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html
    
    Currently only the following SIMD extensions are being checked:
    AVX2, SSE3, SSE4.1, but adding others is also possible. All found
    extensions are being defined in the 'config.h' header.
    
    Change-Id: Idf8fff984bd936a75c7c307338df88ba4b005817

http://cgit.osmocom.org/libosmocore/commit/?id=e604ee39cff121fdb2c6946a230bc2374929b35b

commit e604ee39cff121fdb2c6946a230bc2374929b35b
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Mon May 1 16:44:02 2017 +0700

    core/conv: strip unused memalign() call
    
    The alligned memory allocation is only required for SSE, which
    is currently unsupported. Moreover, it's better to use dedicated
    _mm_malloc() and _mm_free() from xmmintrin.h instead, which are
    introduced by Intel specifically for SIMD computations.
    
    Change-Id: Ide764d1c643527323334ef14335be7f8915f7622

-----------------------------------------------------------------------

Summary of changes:
 .gitignore                  |  1 +
 configure.ac                | 43 ++++++++++++++++++++++++
 m4/ax_check_compile_flag.m4 | 74 ++++++++++++++++++++++++++++++++++++++++
 m4/ax_check_simd.m4         | 82 +++++++++++++++++++++++++++++++++++++++++++++
 src/viterbi.c               | 11 +-----
 5 files changed, 201 insertions(+), 10 deletions(-)
 create mode 100644 m4/ax_check_compile_flag.m4
 create mode 100644 m4/ax_check_simd.m4


hooks/post-receive
-- 
An utility library for Open Source Mobile Communications



More information about the osmocom-commitlog mailing list