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)