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, neels/test has been updated
discards 29311832214466bebb1aa0668833ea753180f603 (commit)
via 0d49f47aeb5a38273c4a356dc4780e3819747d60 (commit)
via b51d51b29c647584d95cc62dbe88f869ba5bf5d5 (commit)
via 75989e677dae515e2f9efc3a3b0ae3f198380ec6 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (29311832214466bebb1aa0668833ea753180f603)
\
N -- N -- N (0d49f47aeb5a38273c4a356dc4780e3819747d60)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
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=0d49f47aeb5a38273c4a356dc478…
commit 0d49f47aeb5a38273c4a356dc4780e3819747d60
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Sun May 28 18:20:02 2017 +0700
core/conv: do not mix up AVX and SSE code
According to GCC's wiki:
If you specify command-line switches such as -msse, the compiler
could use the extended instruction sets even if the built-ins are
not used explicitly in the program. For this reason, applications
that perform run-time CPU detection must compile separate files
for each supported architecture, using the appropriate flags. In
particular, the file containing the CPU detection code should be
compiled without these options.
So, this change introduces a separate Viterbi implementation,
which is almost the same as previous one, but is being compiled
with -mavx2. This implementation will be only used by CPUs with
both SSE and AVX support:
SSE3 and AVX2: viterbi_sse_avx.c
SSE3 only: viterbi_sse.c
Generic: viterbi_generic.c
Change-Id: I042cc76258df7e4c6c90a73af3d0a6e75999b2b0
http://cgit.osmocom.org/libosmocore/commit/?id=b51d51b29c647584d95cc62dbe88…
commit b51d51b29c647584d95cc62dbe88f869ba5bf5d5
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Mon May 29 20:15:34 2017 +0700
core/conv: rename viterbi_gen.c to viterbi_generic.c
Let's avoid confusion with generated files which have
ending with _gen.* as well.
Change-Id: I3ecd8f9e73c05236f2cdc186f58b3d0ba552283f
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/socket.h | 4 +
src/Makefile.am | 21 +-
src/socket.c | 23 ++
src/viterbi.c | 154 +++++++++-
src/{viterbi_gen.c => viterbi_generic.c} | 14 +
src/viterbi_sse.c | 129 ++++++++
src/viterbi_sse_avx.c | 129 ++++++++
src/viterbi_sse_common.h | 495 +++++++++++++++++++++++++++++++
8 files changed, 952 insertions(+), 17 deletions(-)
rename src/{viterbi_gen.c => viterbi_generic.c} (94%)
create mode 100644 src/viterbi_sse.c
create mode 100644 src/viterbi_sse_avx.c
create mode 100644 src/viterbi_sse_common.h
hooks/post-receive
--
An utility library for Open Source Mobile Communications