fixeria has uploaded this change for review. (
https://gerrit.osmocom.org/c/libosmo-abis/+/38752?usp=email )
Change subject: raa_prime_encode: rework is_z_seq() to improve performance
......................................................................
raa_prime_encode: rework is_z_seq() to improve performance
Change-Id: I43f4a85102114b51a8f2d9fa8fe3b941800b56fa
---
M src/trau/raa_prime_encode.c
1 file changed, 5 insertions(+), 6 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-abis refs/changes/52/38752/1
diff --git a/src/trau/raa_prime_encode.c b/src/trau/raa_prime_encode.c
index 754125f..b2166d8 100644
--- a/src/trau/raa_prime_encode.c
+++ b/src/trau/raa_prime_encode.c
@@ -31,13 +31,12 @@
static bool is_z_seq(const ubit_t *d_bits)
{
- int i;
+ ubit_t bit = 0;
- for (i = 0; i < 8; i++) {
- if (d_bits[i])
- return false;
- }
- return true;
+ for (int i = 0; i < 8; i++) {
+ bit |= d_bits[i];
+
+ return bit == 0;
}
static unsigned find_z_seqs(const ubit_t *d_bits, uint8_t *zseq_pos)
--
To view, visit
https://gerrit.osmocom.org/c/libosmo-abis/+/38752?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: I43f4a85102114b51a8f2d9fa8fe3b941800b56fa
Gerrit-Change-Number: 38752
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanitskiy(a)sysmocom.de>