Hi Philippe, On Mon, Sep 18, 2017 at 5:27 AM, Philippe Mathieu-Daudé <f4...@amsat.org> wrote:
> Hi Sundeep, > > On 09/14/2017 01:36 AM, Philippe Mathieu-Daudé wrote: > >> On 09/07/2017 04:24 PM, Subbaraya Sundeep wrote: >> > [...] > >> +static inline int msf2_divbits(uint32_t div) >>> >> >> Please directly use ctz32() instead of msf2_divbits() >> > > It seems you missed this review comment in your v9. ctz32(1) = 0 ctz32(2) = 1 ctz32(4) = 2 ctz32(8) = 3 ctz32(16) = 4 ctz32(32) = 5 but for inputs 8,16,32 output should be 4,5,6 so didn't use ctz32(). I replied to this comment in the same mail chain earlier. Please check. Thanks, Sundeep > > > >> +{ >>> + int ret = 0; >>> + >>> + switch (div) { >>> + case 1: >>> + ret = 0; >>> + break; >>> + case 2: >>> + ret = 1; >>> + break; >>> + case 4: >>> + ret = 2; >>> + break; >>> + case 8: >>> + ret = 4; >>> + break; >>> + case 16: >>> + ret = 5; >>> + break; >>> + case 32: >>> + ret = 6; >>> + break; >>> + default: >>> + break; >>> + } >>> + >>> + return ret; >>> +} >>> >>