From 6aef780fde518826475ff32976014a0d05543422 Mon Sep 17 00:00:00 2001 From: powturbo Date: Thu, 25 Jun 2015 10:18:46 +0200 Subject: [PATCH] BitUtil: delta, zigzag, numbits,... --- bitutil.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bitutil.c b/bitutil.c index cfeb01e..4d8c3c3 100644 --- a/bitutil.c +++ b/bitutil.c @@ -101,6 +101,13 @@ unsigned bitfm32(unsigned *in, unsigned n, unsigned *pmin) { return bsr32(mx - mi); } +unsigned bitf1m32(unsigned *in, unsigned n, unsigned *pmin) { + unsigned mi,mx; + BITMINMAX(in, n, mi, mx); + *pmin = mi; + return bsr32(mx - mi); +} + unsigned bitd32(unsigned *in, unsigned n, unsigned start) { #ifdef __SSE2__ unsigned *ip,b; __m128i bv = _mm_setzero_si128(), sv = _mm_set1_epi32(start);