fixeria has uploaded this change for review.

View Change

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 change 38752. To unsubscribe, or for help writing mail filters, visit settings.

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@sysmocom.de>