<p><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372">View Change</a></p><p>6 comments:</p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0;"><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1//COMMIT_MSG">Commit Message:</a></p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1//COMMIT_MSG@9">Patch Set #1, Line 9:</a> <code style="font-family:monospace,monospace">configure flag required  to enable this: --enable-neon</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">double space "required  to"</p></li><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1//COMMIT_MSG@12">Patch Set #1, Line 12:</a> <code style="font-family:monospace,monospace">is only defined if the fpu is neon neon-fp16 neon-vfpv3 eon-vfpv4</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">type: missing n in nenon.</p></li><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1//COMMIT_MSG@14">Patch Set #1, Line 14:</a> <code style="font-family:monospace,monospace">performance impact, so it needs to be enabled manually.</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">I don't get what do you mean here. What do you mean with "unknown performance impact" here, why?</p></li></ul></li><li style="margin: 0; padding: 0;"><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1/configure.ac">File configure.ac:</a></p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1/configure.ac@388">Patch Set #1, Line 388:</a> <code style="font-family:monospace,monospace">[Support ARM NEON instructions])</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">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.</p></li></ul></li><li style="margin: 0; padding: 0;"><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1/src/conv_acc.c">File src/conv_acc.c:</a></p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1/src/conv_acc.c@557">Patch Set #1, Line 557:</a> <code style="font-family:monospace,monospace">                 dec->metric_func = osmo_conv_metrics_k5_n2;</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">wrong indentation.</p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Probably rather:<br>#ifdef HAVE_NEON<br>if (code->len < 100) {<br>    dec->metric_func = osmo_conv_gen_metrics_k5_n2;<br>} else<br>#endif<br>{<br>    dec->metric_func = osmo_conv_metrics_k5_n2;<br>}</pre></li></ul></li><li style="margin: 0; padding: 0;"><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1/src/conv_acc_neon_impl.h">File src/conv_acc_neon_impl.h:</a></p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/c/libosmocore/+/19372/1/src/conv_acc_neon_impl.h@26">Patch Set #1, Line 26:</a> <code style="font-family:monospace,monospace">/* Some distributions (notably Alpine Linux) for some strange reason</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">In my linux (ArchLinux) __always_inline is defined in /usr/include/linux/stddef.h. Perhaps you are missing to include a header defining it?</p></li></ul></li></ul><p>To view, visit <a href="https://gerrit.osmocom.org/c/libosmocore/+/19372">change 19372</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/libosmocore/+/19372"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: libosmocore </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I58ff2cb4ce3514f43390ff0a2121f81e6a4983b5 </div>
<div style="display:none"> Gerrit-Change-Number: 19372 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Hoernchen <ewild@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-CC: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Comment-Date: Thu, 23 Jul 2020 08:39:39 +0000 </div>
<div style="display:none"> Gerrit-HasComments: Yes </div>
<div style="display:none"> Gerrit-Has-Labels: No </div>
<div style="display:none"> Gerrit-MessageType: comment </div>