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/gerrit-log@lists.osmocom.org/.
pespin gerrit-no-reply at lists.osmocom.orgpespin has posted comments on this change. ( https://gerrit.osmocom.org/c/libosmocore/+/19372 )
Change subject: libomsocoding: NEON viterbi acceleration
......................................................................
Patch Set 1:
(6 comments)
https://gerrit.osmocom.org/c/libosmocore/+/19372/1//COMMIT_MSG
Commit Message:
https://gerrit.osmocom.org/c/libosmocore/+/19372/1//COMMIT_MSG@9
PS1, Line 9: configure flag required to enable this: --enable-neon
double space "required to"
https://gerrit.osmocom.org/c/libosmocore/+/19372/1//COMMIT_MSG@12
PS1, Line 12: is only defined if the fpu is neon neon-fp16 neon-vfpv3 eon-vfpv4
type: missing n in nenon.
https://gerrit.osmocom.org/c/libosmocore/+/19372/1//COMMIT_MSG@14
PS1, Line 14: performance impact, so it needs to be enabled manually.
I don't get what do you mean here. What do you mean with "unknown performance impact" here, why?
https://gerrit.osmocom.org/c/libosmocore/+/19372/1/configure.ac
File configure.ac:
https://gerrit.osmocom.org/c/libosmocore/+/19372/1/configure.ac@388
PS1, Line 388: [Support ARM NEON instructions])
I would say this flag is more "Enable neon instruction specific optimizations", because you can still disable it regardless of your target supporting neon or not.
https://gerrit.osmocom.org/c/libosmocore/+/19372/1/src/conv_acc.c
File src/conv_acc.c:
https://gerrit.osmocom.org/c/libosmocore/+/19372/1/src/conv_acc.c@557
PS1, Line 557: dec->metric_func = osmo_conv_metrics_k5_n2;
wrong indentation.
Probably rather:
#ifdef HAVE_NEON
if (code->len < 100) {
dec->metric_func = osmo_conv_gen_metrics_k5_n2;
} else
#endif
{
dec->metric_func = osmo_conv_metrics_k5_n2;
}
https://gerrit.osmocom.org/c/libosmocore/+/19372/1/src/conv_acc_neon_impl.h
File src/conv_acc_neon_impl.h:
https://gerrit.osmocom.org/c/libosmocore/+/19372/1/src/conv_acc_neon_impl.h@26
PS1, Line 26: /* Some distributions (notably Alpine Linux) for some strange reason
In my linux (ArchLinux) __always_inline is defined in /usr/include/linux/stddef.h. Perhaps you are missing to include a header defining it?
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/19372
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I58ff2cb4ce3514f43390ff0a2121f81e6a4983b5
Gerrit-Change-Number: 19372
Gerrit-PatchSet: 1
Gerrit-Owner: Hoernchen <ewild at sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy at sysmocom.de>
Gerrit-Reviewer: laforge <laforge at osmocom.org>
Gerrit-CC: pespin <pespin at sysmocom.de>
Gerrit-Comment-Date: Thu, 23 Jul 2020 08:39:39 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200723/0be673bc/attachment.htm>