| 1769 | } |
| 1770 | |
| 1771 | static void fxBigInt_makepoly(txBigInt *r, txBigInt *a, int t) |
| 1772 | { |
| 1773 | int n; |
| 1774 | txU4 *rp, *ap; |
| 1775 | |
| 1776 | /* make up a polynomial a_t*b^n + a_{t-1}*b^{n-1} + ... */ |
| 1777 | n = r->size; |
| 1778 | rp = &r->data[n]; |
| 1779 | ap = a->data; |
| 1780 | while (--n >= 0) { |
| 1781 | *--rp = t < 0 ? 0: ap[t]; |
| 1782 | --t; |
| 1783 | } |
| 1784 | } |
| 1785 | |
| 1786 | #if BN_NO_ULDIVMOD |
| 1787 | static txU8 |