| /* LibTomMath, multiple-precision integer library -- Tom St Denis |

| * LibTomMath is a library that provides multiple-precision |

| * integer arithmetic as well as number theoretic functionality. |

| * The library was designed directly after the MPI library by |

| * Michael Fromberger but has been written from scratch with |

| * additional optimizations in place. |

| * The library is free for all purposes without any express |

| * Tom St Denis, tomstdenis@iahu.ca, http://math.libtomcrypt.org |

| static const int lnz[16] = { |

| 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0 |

| /* Counts the number of lsbs which are zero before the first zero bit */ |

| int mp_cnt_lsb(mp_int *a) |

| /* scan lower digits until non-zero */ |

| for (x = 0; x < a->used && a->dp[x] == 0; x++); |

| /* now scan this digit until a 1 is found */ |