Lines Matching refs:BN_ULONG

71 BN_ULONG bn_mul_add_words(BN_ULONG *rp, const BN_ULONG *ap, int num,
72 BN_ULONG w)
74 BN_ULONG c1 = 0;
101 BN_ULONG bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w)
103 BN_ULONG c1 = 0;
129 void bn_sqr_words(BN_ULONG *r, const BN_ULONG *a, int n)
157 BN_ULONG bn_mul_add_words(BN_ULONG *rp, const BN_ULONG *ap, int num,
158 BN_ULONG w)
160 BN_ULONG c = 0;
161 BN_ULONG bl, bh;
165 return ((BN_ULONG)0);
190 BN_ULONG bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w)
192 BN_ULONG carry = 0;
193 BN_ULONG bl, bh;
197 return ((BN_ULONG)0);
222 void bn_sqr_words(BN_ULONG *r, const BN_ULONG *a, int n)
252 BN_ULONG bn_div_words(BN_ULONG h, BN_ULONG l, BN_ULONG d)
254 return ((BN_ULONG)(((((BN_ULLONG) h) << BN_BITS2) | l) / (BN_ULLONG) d));
261 BN_ULONG bn_div_words(BN_ULONG h, BN_ULONG l, BN_ULONG d)
263 BN_ULONG dh, dl, q, ret = 0, th, tl, t;
270 assert((i == BN_BITS2) || (h <= (BN_ULONG)1 << i));
326 BN_ULONG bn_add_words(BN_ULONG *r, const BN_ULONG *a, const BN_ULONG *b,
333 return ((BN_ULONG)0);
338 r[0] = (BN_ULONG)ll & BN_MASK2;
341 r[1] = (BN_ULONG)ll & BN_MASK2;
344 r[2] = (BN_ULONG)ll & BN_MASK2;
347 r[3] = (BN_ULONG)ll & BN_MASK2;
357 r[0] = (BN_ULONG)ll & BN_MASK2;
364 return ((BN_ULONG)ll);
367 BN_ULONG bn_add_words(BN_ULONG *r, const BN_ULONG *a, const BN_ULONG *b,
370 BN_ULONG c, l, t;
374 return ((BN_ULONG)0);
421 return ((BN_ULONG)c);
425 BN_ULONG bn_sub_words(BN_ULONG *r, const BN_ULONG *a, const BN_ULONG *b,
428 BN_ULONG t1, t2;
433 return ((BN_ULONG)0);
499 t1=(BN_ULONG)Lw(t); \
500 t2=(BN_ULONG)Hw(t); \
508 t1=(BN_ULONG)Lw(tt); \
509 t2=(BN_ULONG)Hw(tt); \
516 t1=(BN_ULONG)Lw(t); \
517 t2=(BN_ULONG)Hw(t); \
527 BN_ULONG ta=(a),tb=(b); \
534 BN_ULONG ta=(a),tb=(b),t0; \
543 BN_ULONG ta=(a)[i]; \
555 BN_ULONG ta=(a),tb=(b); \
563 BN_ULONG ta=(a),tb=(b),t0; \
573 BN_ULONG ta=(a)[i]; \
612 void bn_mul_comba8(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)
617 BN_ULONG bl, bh;
619 BN_ULONG t1, t2;
620 BN_ULONG c1, c2, c3;
721 void bn_mul_comba4(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)
726 BN_ULONG bl, bh;
728 BN_ULONG t1, t2;
729 BN_ULONG c1, c2, c3;
766 void bn_sqr_comba8(BN_ULONG *r, const BN_ULONG *a)
771 BN_ULONG bl, bh;
773 BN_ULONG t1, t2;
774 BN_ULONG c1, c2, c3;
847 void bn_sqr_comba4(BN_ULONG *r, const BN_ULONG *a)
852 BN_ULONG bl, bh;
854 BN_ULONG t1, t2;
855 BN_ULONG c1, c2, c3;
902 int bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,
903 const BN_ULONG *np, const BN_ULONG *n0p, int num)
905 BN_ULONG c0, c1, ml, *tp, n0;
907 BN_ULONG mh;
909 volatile BN_ULONG *vp;
917 vp = tp = alloca((num + 2) * sizeof(BN_ULONG));
997 int bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,
998 const BN_ULONG *np, const BN_ULONG *n0, int num)
1009 void bn_sqr_comba4(BN_ULONG *r, const BN_ULONG *a)
1011 BN_ULONG t[8];
1016 void bn_sqr_comba8(BN_ULONG *r, const BN_ULONG *a)
1018 BN_ULONG t[16];
1022 void bn_mul_comba4(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)
1030 void bn_mul_comba8(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)
1045 int bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,
1046 const BN_ULONG *np, const BN_ULONG *n0p, int num)
1048 BN_ULONG c0, c1, *tp, n0 = *n0p;
1049 volatile BN_ULONG *vp;
1052 vp = tp = alloca((num + 2) * sizeof(BN_ULONG));
1086 int bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,
1087 const BN_ULONG *np, const BN_ULONG *n0, int num)