54 uint32_t t0 = r->
n[0], t1 = r->
n[1], t2 = r->
n[2], t3 = r->
n[3], t4 = r->
n[4],
55 t5 = r->
n[5], t6 = r->
n[6], t7 = r->
n[7], t8 = r->
n[8], t9 = r->
n[9];
59 uint32_t x = t9 >> 22; t9 &= 0x03FFFFFUL;
62 t0 += x * 0x3D1UL; t1 += (x << 6);
63 t1 += (t0 >> 26); t0 &= 0x3FFFFFFUL;
64 t2 += (t1 >> 26); t1 &= 0x3FFFFFFUL;
65 t3 += (t2 >> 26); t2 &= 0x3FFFFFFUL;
m = t2;
66 t4 += (t3 >> 26); t3 &= 0x3FFFFFFUL;
m &= t3;
67 t5 += (t4 >> 26); t4 &= 0x3FFFFFFUL;
m &= t4;
68 t6 += (t5 >> 26); t5 &= 0x3FFFFFFUL;
m &= t5;
69 t7 += (t6 >> 26); t6 &= 0x3FFFFFFUL;
m &= t6;
70 t8 += (t7 >> 26); t7 &= 0x3FFFFFFUL;
m &= t7;
71 t9 += (t8 >> 26); t8 &= 0x3FFFFFFUL;
m &= t8;
77 x = (t9 >> 22) | ((t9 == 0x03FFFFFUL) & (
m == 0x3FFFFFFUL)
78 & ((t1 + 0x40UL + ((t0 + 0x3D1UL) >> 26)) > 0x3FFFFFFUL));
81 t0 += x * 0x3D1UL; t1 += (x << 6);
82 t1 += (t0 >> 26); t0 &= 0x3FFFFFFUL;
83 t2 += (t1 >> 26); t1 &= 0x3FFFFFFUL;
84 t3 += (t2 >> 26); t2 &= 0x3FFFFFFUL;
85 t4 += (t3 >> 26); t3 &= 0x3FFFFFFUL;
86 t5 += (t4 >> 26); t4 &= 0x3FFFFFFUL;
87 t6 += (t5 >> 26); t5 &= 0x3FFFFFFUL;
88 t7 += (t6 >> 26); t6 &= 0x3FFFFFFUL;
89 t8 += (t7 >> 26); t7 &= 0x3FFFFFFUL;
90 t9 += (t8 >> 26); t8 &= 0x3FFFFFFUL;
98 r->
n[0] = t0; r->
n[1] = t1; r->
n[2] = t2; r->
n[3] = t3; r->
n[4] = t4;
99 r->
n[5] = t5; r->
n[6] = t6; r->
n[7] = t7; r->
n[8] = t8; r->
n[9] = t9;
103 uint32_t t0 = r->
n[0], t1 = r->
n[1], t2 = r->
n[2], t3 = r->
n[3], t4 = r->
n[4],
104 t5 = r->
n[5], t6 = r->
n[6], t7 = r->
n[7], t8 = r->
n[8], t9 = r->
n[9];
107 uint32_t x = t9 >> 22; t9 &= 0x03FFFFFUL;
110 t0 += x * 0x3D1UL; t1 += (x << 6);
111 t1 += (t0 >> 26); t0 &= 0x3FFFFFFUL;
112 t2 += (t1 >> 26); t1 &= 0x3FFFFFFUL;
113 t3 += (t2 >> 26); t2 &= 0x3FFFFFFUL;
114 t4 += (t3 >> 26); t3 &= 0x3FFFFFFUL;
115 t5 += (t4 >> 26); t4 &= 0x3FFFFFFUL;
116 t6 += (t5 >> 26); t5 &= 0x3FFFFFFUL;
117 t7 += (t6 >> 26); t6 &= 0x3FFFFFFUL;
118 t8 += (t7 >> 26); t7 &= 0x3FFFFFFUL;
119 t9 += (t8 >> 26); t8 &= 0x3FFFFFFUL;
124 r->
n[0] = t0; r->
n[1] = t1; r->
n[2] = t2; r->
n[3] = t3; r->
n[4] = t4;
125 r->
n[5] = t5; r->
n[6] = t6; r->
n[7] = t7; r->
n[8] = t8; r->
n[9] = t9;
129 uint32_t t0 = r->
n[0], t1 = r->
n[1], t2 = r->
n[2], t3 = r->
n[3], t4 = r->
n[4],
130 t5 = r->
n[5], t6 = r->
n[6], t7 = r->
n[7], t8 = r->
n[8], t9 = r->
n[9];
134 uint32_t x = t9 >> 22; t9 &= 0x03FFFFFUL;
137 t0 += x * 0x3D1UL; t1 += (x << 6);
138 t1 += (t0 >> 26); t0 &= 0x3FFFFFFUL;
139 t2 += (t1 >> 26); t1 &= 0x3FFFFFFUL;
140 t3 += (t2 >> 26); t2 &= 0x3FFFFFFUL;
m = t2;
141 t4 += (t3 >> 26); t3 &= 0x3FFFFFFUL;
m &= t3;
142 t5 += (t4 >> 26); t4 &= 0x3FFFFFFUL;
m &= t4;
143 t6 += (t5 >> 26); t5 &= 0x3FFFFFFUL;
m &= t5;
144 t7 += (t6 >> 26); t6 &= 0x3FFFFFFUL;
m &= t6;
145 t8 += (t7 >> 26); t7 &= 0x3FFFFFFUL;
m &= t7;
146 t9 += (t8 >> 26); t8 &= 0x3FFFFFFUL;
m &= t8;
152 x = (t9 >> 22) | ((t9 == 0x03FFFFFUL) & (
m == 0x3FFFFFFUL)
153 & ((t1 + 0x40UL + ((t0 + 0x3D1UL) >> 26)) > 0x3FFFFFFUL));
156 t0 += 0x3D1UL; t1 += (x << 6);
157 t1 += (t0 >> 26); t0 &= 0x3FFFFFFUL;
158 t2 += (t1 >> 26); t1 &= 0x3FFFFFFUL;
159 t3 += (t2 >> 26); t2 &= 0x3FFFFFFUL;
160 t4 += (t3 >> 26); t3 &= 0x3FFFFFFUL;
161 t5 += (t4 >> 26); t4 &= 0x3FFFFFFUL;
162 t6 += (t5 >> 26); t5 &= 0x3FFFFFFUL;
163 t7 += (t6 >> 26); t6 &= 0x3FFFFFFUL;
164 t8 += (t7 >> 26); t7 &= 0x3FFFFFFUL;
165 t9 += (t8 >> 26); t8 &= 0x3FFFFFFUL;
174 r->
n[0] = t0; r->
n[1] = t1; r->
n[2] = t2; r->
n[3] = t3; r->
n[4] = t4;
175 r->
n[5] = t5; r->
n[6] = t6; r->
n[7] = t7; r->
n[8] = t8; r->
n[9] = t9;
179 uint32_t t0 = r->
n[0], t1 = r->
n[1], t2 = r->
n[2], t3 = r->
n[3], t4 = r->
n[4],
180 t5 = r->
n[5], t6 = r->
n[6], t7 = r->
n[7], t8 = r->
n[8], t9 = r->
n[9];
186 uint32_t x = t9 >> 22; t9 &= 0x03FFFFFUL;
189 t0 += x * 0x3D1UL; t1 += (x << 6);
190 t1 += (t0 >> 26); t0 &= 0x3FFFFFFUL; z0 = t0; z1 = t0 ^ 0x3D0UL;
191 t2 += (t1 >> 26); t1 &= 0x3FFFFFFUL; z0 |= t1; z1 &= t1 ^ 0x40UL;
192 t3 += (t2 >> 26); t2 &= 0x3FFFFFFUL; z0 |= t2; z1 &= t2;
193 t4 += (t3 >> 26); t3 &= 0x3FFFFFFUL; z0 |= t3; z1 &= t3;
194 t5 += (t4 >> 26); t4 &= 0x3FFFFFFUL; z0 |= t4; z1 &= t4;
195 t6 += (t5 >> 26); t5 &= 0x3FFFFFFUL; z0 |= t5; z1 &= t5;
196 t7 += (t6 >> 26); t6 &= 0x3FFFFFFUL; z0 |= t6; z1 &= t6;
197 t8 += (t7 >> 26); t7 &= 0x3FFFFFFUL; z0 |= t7; z1 &= t7;
198 t9 += (t8 >> 26); t8 &= 0x3FFFFFFUL; z0 |= t8; z1 &= t8;
199 z0 |= t9; z1 &= t9 ^ 0x3C00000UL;
204 return (z0 == 0) | (z1 == 0x3FFFFFFUL);
208 uint32_t t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
222 z0 = t0 & 0x3FFFFFFUL;
226 if ((z0 != 0UL) & (z1 != 0x3FFFFFFUL)) {
243 t2 += (t1 >> 26); t1 &= 0x3FFFFFFUL; z0 |= t1; z1 &= t1 ^ 0x40UL;
244 t3 += (t2 >> 26); t2 &= 0x3FFFFFFUL; z0 |= t2; z1 &= t2;
245 t4 += (t3 >> 26); t3 &= 0x3FFFFFFUL; z0 |= t3; z1 &= t3;
246 t5 += (t4 >> 26); t4 &= 0x3FFFFFFUL; z0 |= t4; z1 &= t4;
247 t6 += (t5 >> 26); t5 &= 0x3FFFFFFUL; z0 |= t5; z1 &= t5;
248 t7 += (t6 >> 26); t6 &= 0x3FFFFFFUL; z0 |= t6; z1 &= t6;
249 t8 += (t7 >> 26); t7 &= 0x3FFFFFFUL; z0 |= t7; z1 &= t7;
250 t9 += (t8 >> 26); t8 &= 0x3FFFFFFUL; z0 |= t8; z1 &= t8;
251 z0 |= t9; z1 &= t9 ^ 0x3C00000UL;
256 return (z0 == 0) | (z1 == 0x3FFFFFFUL);
294 r->
n[0] = (uint32_t)a[31] | ((uint32_t)a[30] << 8) | ((uint32_t)a[29] << 16) | ((uint32_t)(a[28] & 0x3) << 24);
295 r->
n[1] = (uint32_t)((a[28] >> 2) & 0x3f) | ((uint32_t)a[27] << 6) | ((uint32_t)a[26] << 14) | ((uint32_t)(a[25] & 0xf) << 22);
296 r->
n[2] = (uint32_t)((a[25] >> 4) & 0xf) | ((uint32_t)a[24] << 4) | ((uint32_t)a[23] << 12) | ((uint32_t)(a[22] & 0x3f) << 20);
297 r->
n[3] = (uint32_t)((a[22] >> 6) & 0x3) | ((uint32_t)a[21] << 2) | ((uint32_t)a[20] << 10) | ((uint32_t)a[19] << 18);
298 r->
n[4] = (uint32_t)a[18] | ((uint32_t)a[17] << 8) | ((uint32_t)a[16] << 16) | ((uint32_t)(a[15] & 0x3) << 24);
299 r->
n[5] = (uint32_t)((a[15] >> 2) & 0x3f) | ((uint32_t)a[14] << 6) | ((uint32_t)a[13] << 14) | ((uint32_t)(a[12] & 0xf) << 22);
300 r->
n[6] = (uint32_t)((a[12] >> 4) & 0xf) | ((uint32_t)a[11] << 4) | ((uint32_t)a[10] << 12) | ((uint32_t)(a[9] & 0x3f) << 20);
301 r->
n[7] = (uint32_t)((a[9] >> 6) & 0x3) | ((uint32_t)a[8] << 2) | ((uint32_t)a[7] << 10) | ((uint32_t)a[6] << 18);
302 r->
n[8] = (uint32_t)a[5] | ((uint32_t)a[4] << 8) | ((uint32_t)a[3] << 16) | ((uint32_t)(a[2] & 0x3) << 24);
303 r->
n[9] = (uint32_t)((a[2] >> 2) & 0x3f) | ((uint32_t)a[1] << 6) | ((uint32_t)a[0] << 14);
356 r->
n[0] = 0x3FFFC2FUL * 2 * (
m + 1) - a->
n[0];
357 r->
n[1] = 0x3FFFFBFUL * 2 * (
m + 1) - a->
n[1];
358 r->
n[2] = 0x3FFFFFFUL * 2 * (
m + 1) - a->
n[2];
359 r->
n[3] = 0x3FFFFFFUL * 2 * (
m + 1) - a->
n[3];
360 r->
n[4] = 0x3FFFFFFUL * 2 * (
m + 1) - a->
n[4];
361 r->
n[5] = 0x3FFFFFFUL * 2 * (
m + 1) - a->
n[5];
362 r->
n[6] = 0x3FFFFFFUL * 2 * (
m + 1) - a->
n[6];
363 r->
n[7] = 0x3FFFFFFUL * 2 * (
m + 1) - a->
n[7];
364 r->
n[8] = 0x3FFFFFFUL * 2 * (
m + 1) - a->
n[8];
365 r->
n[9] = 0x03FFFFFUL * 2 * (
m + 1) - a->
n[9];
410 uint64_t u0, u1, u2, u3, u4, u5, u6, u7,
u8;
411 uint32_t t9, t1, t0, t2, t3, t4, t5, t6, t7;
412 const uint32_t
M = 0x3FFFFFFUL, R0 = 0x3D10UL, R1 = 0x400UL;
441 d = (uint64_t)a[0] * b[9]
442 + (uint64_t)a[1] * b[8]
443 + (uint64_t)a[2] * b[7]
444 + (uint64_t)a[3] * b[6]
445 + (uint64_t)a[4] * b[5]
446 + (uint64_t)a[5] * b[4]
447 + (uint64_t)a[6] * b[3]
448 + (uint64_t)a[7] * b[2]
449 + (uint64_t)a[8] * b[1]
450 + (uint64_t)a[9] * b[0];
453 t9 = d &
M; d >>= 26;
458 c = (uint64_t)a[0] * b[0];
461 d += (uint64_t)a[1] * b[9]
462 + (uint64_t)a[2] * b[8]
463 + (uint64_t)a[3] * b[7]
464 + (uint64_t)a[4] * b[6]
465 + (uint64_t)a[5] * b[5]
466 + (uint64_t)a[6] * b[4]
467 + (uint64_t)a[7] * b[3]
468 + (uint64_t)a[8] * b[2]
469 + (uint64_t)a[9] * b[1];
472 u0 = d &
M; d >>= 26; c += u0 * R0;
477 t0 = c &
M; c >>= 26; c += u0 * R1;
483 c += (uint64_t)a[0] * b[1]
484 + (uint64_t)a[1] * b[0];
487 d += (uint64_t)a[2] * b[9]
488 + (uint64_t)a[3] * b[8]
489 + (uint64_t)a[4] * b[7]
490 + (uint64_t)a[5] * b[6]
491 + (uint64_t)a[6] * b[5]
492 + (uint64_t)a[7] * b[4]
493 + (uint64_t)a[8] * b[3]
494 + (uint64_t)a[9] * b[2];
497 u1 = d &
M; d >>= 26; c += u1 * R0;
502 t1 = c &
M; c >>= 26; c += u1 * R1;
508 c += (uint64_t)a[0] * b[2]
509 + (uint64_t)a[1] * b[1]
510 + (uint64_t)a[2] * b[0];
513 d += (uint64_t)a[3] * b[9]
514 + (uint64_t)a[4] * b[8]
515 + (uint64_t)a[5] * b[7]
516 + (uint64_t)a[6] * b[6]
517 + (uint64_t)a[7] * b[5]
518 + (uint64_t)a[8] * b[4]
519 + (uint64_t)a[9] * b[3];
522 u2 = d &
M; d >>= 26; c += u2 * R0;
527 t2 = c &
M; c >>= 26; c += u2 * R1;
533 c += (uint64_t)a[0] * b[3]
534 + (uint64_t)a[1] * b[2]
535 + (uint64_t)a[2] * b[1]
536 + (uint64_t)a[3] * b[0];
539 d += (uint64_t)a[4] * b[9]
540 + (uint64_t)a[5] * b[8]
541 + (uint64_t)a[6] * b[7]
542 + (uint64_t)a[7] * b[6]
543 + (uint64_t)a[8] * b[5]
544 + (uint64_t)a[9] * b[4];
547 u3 = d &
M; d >>= 26; c += u3 * R0;
552 t3 = c &
M; c >>= 26; c += u3 * R1;
558 c += (uint64_t)a[0] * b[4]
559 + (uint64_t)a[1] * b[3]
560 + (uint64_t)a[2] * b[2]
561 + (uint64_t)a[3] * b[1]
562 + (uint64_t)a[4] * b[0];
565 d += (uint64_t)a[5] * b[9]
566 + (uint64_t)a[6] * b[8]
567 + (uint64_t)a[7] * b[7]
568 + (uint64_t)a[8] * b[6]
569 + (uint64_t)a[9] * b[5];
572 u4 = d &
M; d >>= 26; c += u4 * R0;
577 t4 = c &
M; c >>= 26; c += u4 * R1;
583 c += (uint64_t)a[0] * b[5]
584 + (uint64_t)a[1] * b[4]
585 + (uint64_t)a[2] * b[3]
586 + (uint64_t)a[3] * b[2]
587 + (uint64_t)a[4] * b[1]
588 + (uint64_t)a[5] * b[0];
591 d += (uint64_t)a[6] * b[9]
592 + (uint64_t)a[7] * b[8]
593 + (uint64_t)a[8] * b[7]
594 + (uint64_t)a[9] * b[6];
597 u5 = d &
M; d >>= 26; c += u5 * R0;
602 t5 = c &
M; c >>= 26; c += u5 * R1;
608 c += (uint64_t)a[0] * b[6]
609 + (uint64_t)a[1] * b[5]
610 + (uint64_t)a[2] * b[4]
611 + (uint64_t)a[3] * b[3]
612 + (uint64_t)a[4] * b[2]
613 + (uint64_t)a[5] * b[1]
614 + (uint64_t)a[6] * b[0];
617 d += (uint64_t)a[7] * b[9]
618 + (uint64_t)a[8] * b[8]
619 + (uint64_t)a[9] * b[7];
622 u6 = d &
M; d >>= 26; c += u6 * R0;
627 t6 = c &
M; c >>= 26; c += u6 * R1;
633 c += (uint64_t)a[0] * b[7]
634 + (uint64_t)a[1] * b[6]
635 + (uint64_t)a[2] * b[5]
636 + (uint64_t)a[3] * b[4]
637 + (uint64_t)a[4] * b[3]
638 + (uint64_t)a[5] * b[2]
639 + (uint64_t)a[6] * b[1]
640 + (uint64_t)a[7] * b[0];
644 d += (uint64_t)a[8] * b[9]
645 + (uint64_t)a[9] * b[8];
648 u7 = d &
M; d >>= 26; c += u7 * R0;
654 t7 = c &
M; c >>= 26; c += u7 * R1;
660 c += (uint64_t)a[0] * b[8]
661 + (uint64_t)a[1] * b[7]
662 + (uint64_t)a[2] * b[6]
663 + (uint64_t)a[3] * b[5]
664 + (uint64_t)a[4] * b[4]
665 + (uint64_t)a[5] * b[3]
666 + (uint64_t)a[6] * b[2]
667 + (uint64_t)a[7] * b[1]
668 + (uint64_t)a[8] * b[0];
672 d += (uint64_t)a[9] * b[9];
675 u8 = d &
M; d >>= 26; c +=
u8 * R0;
698 r[8] = c &
M; c >>= 26; c +=
u8 * R1;
706 r[9] = c & (
M >> 4); c >>= 22; c += d * (R1 << 4);
713 d = c * (R0 >> 4) + t0;
716 r[0] = d &
M; d >>= 26;
720 d += c * (R1 >> 4) + t1;
725 r[1] = d &
M; d >>= 26;
740 uint64_t u0, u1, u2, u3, u4, u5, u6, u7,
u8;
741 uint32_t t9, t0, t1, t2, t3, t4, t5, t6, t7;
742 const uint32_t
M = 0x3FFFFFFUL, R0 = 0x3D10UL, R1 = 0x400UL;
760 d = (uint64_t)(a[0]*2) * a[9]
761 + (uint64_t)(a[1]*2) * a[8]
762 + (uint64_t)(a[2]*2) * a[7]
763 + (uint64_t)(a[3]*2) * a[6]
764 + (uint64_t)(a[4]*2) * a[5];
767 t9 = d &
M; d >>= 26;
772 c = (uint64_t)a[0] * a[0];
775 d += (uint64_t)(a[1]*2) * a[9]
776 + (uint64_t)(a[2]*2) * a[8]
777 + (uint64_t)(a[3]*2) * a[7]
778 + (uint64_t)(a[4]*2) * a[6]
779 + (uint64_t)a[5] * a[5];
782 u0 = d &
M; d >>= 26; c += u0 * R0;
787 t0 = c &
M; c >>= 26; c += u0 * R1;
793 c += (uint64_t)(a[0]*2) * a[1];
796 d += (uint64_t)(a[2]*2) * a[9]
797 + (uint64_t)(a[3]*2) * a[8]
798 + (uint64_t)(a[4]*2) * a[7]
799 + (uint64_t)(a[5]*2) * a[6];
802 u1 = d &
M; d >>= 26; c += u1 * R0;
807 t1 = c &
M; c >>= 26; c += u1 * R1;
813 c += (uint64_t)(a[0]*2) * a[2]
814 + (uint64_t)a[1] * a[1];
817 d += (uint64_t)(a[3]*2) * a[9]
818 + (uint64_t)(a[4]*2) * a[8]
819 + (uint64_t)(a[5]*2) * a[7]
820 + (uint64_t)a[6] * a[6];
823 u2 = d &
M; d >>= 26; c += u2 * R0;
828 t2 = c &
M; c >>= 26; c += u2 * R1;
834 c += (uint64_t)(a[0]*2) * a[3]
835 + (uint64_t)(a[1]*2) * a[2];
838 d += (uint64_t)(a[4]*2) * a[9]
839 + (uint64_t)(a[5]*2) * a[8]
840 + (uint64_t)(a[6]*2) * a[7];
843 u3 = d &
M; d >>= 26; c += u3 * R0;
848 t3 = c &
M; c >>= 26; c += u3 * R1;
854 c += (uint64_t)(a[0]*2) * a[4]
855 + (uint64_t)(a[1]*2) * a[3]
856 + (uint64_t)a[2] * a[2];
859 d += (uint64_t)(a[5]*2) * a[9]
860 + (uint64_t)(a[6]*2) * a[8]
861 + (uint64_t)a[7] * a[7];
864 u4 = d &
M; d >>= 26; c += u4 * R0;
869 t4 = c &
M; c >>= 26; c += u4 * R1;
875 c += (uint64_t)(a[0]*2) * a[5]
876 + (uint64_t)(a[1]*2) * a[4]
877 + (uint64_t)(a[2]*2) * a[3];
880 d += (uint64_t)(a[6]*2) * a[9]
881 + (uint64_t)(a[7]*2) * a[8];
884 u5 = d &
M; d >>= 26; c += u5 * R0;
889 t5 = c &
M; c >>= 26; c += u5 * R1;
895 c += (uint64_t)(a[0]*2) * a[6]
896 + (uint64_t)(a[1]*2) * a[5]
897 + (uint64_t)(a[2]*2) * a[4]
898 + (uint64_t)a[3] * a[3];
901 d += (uint64_t)(a[7]*2) * a[9]
902 + (uint64_t)a[8] * a[8];
905 u6 = d &
M; d >>= 26; c += u6 * R0;
910 t6 = c &
M; c >>= 26; c += u6 * R1;
916 c += (uint64_t)(a[0]*2) * a[7]
917 + (uint64_t)(a[1]*2) * a[6]
918 + (uint64_t)(a[2]*2) * a[5]
919 + (uint64_t)(a[3]*2) * a[4];
923 d += (uint64_t)(a[8]*2) * a[9];
926 u7 = d &
M; d >>= 26; c += u7 * R0;
932 t7 = c &
M; c >>= 26; c += u7 * R1;
938 c += (uint64_t)(a[0]*2) * a[8]
939 + (uint64_t)(a[1]*2) * a[7]
940 + (uint64_t)(a[2]*2) * a[6]
941 + (uint64_t)(a[3]*2) * a[5]
942 + (uint64_t)a[4] * a[4];
946 d += (uint64_t)a[9] * a[9];
949 u8 = d &
M; d >>= 26; c +=
u8 * R0;
972 r[8] = c &
M; c >>= 26; c +=
u8 * R1;
980 r[9] = c & (
M >> 4); c >>= 22; c += d * (R1 << 4);
987 d = c * (R0 >> 4) + t0;
990 r[0] = d &
M; d >>= 26;
994 d += c * (R1 >> 4) + t1;
999 r[1] = d &
M; d >>= 26;
1040 uint32_t t0 = r->
n[0], t1 = r->
n[1], t2 = r->
n[2], t3 = r->
n[3], t4 = r->
n[4],
1041 t5 = r->
n[5], t6 = r->
n[6], t7 = r->
n[7], t8 = r->
n[8], t9 = r->
n[9];
1042 uint32_t one = (uint32_t)1;
1043 uint32_t mask = -(t0 & one) >> 6;
1055 t0 += 0x3FFFC2FUL & mask;
1056 t1 += 0x3FFFFBFUL & mask;
1075 r->
n[0] = (t0 >> 1) + ((t1 & one) << 25);
1076 r->
n[1] = (t1 >> 1) + ((t2 & one) << 25);
1077 r->
n[2] = (t2 >> 1) + ((t3 & one) << 25);
1078 r->
n[3] = (t3 >> 1) + ((t4 & one) << 25);
1079 r->
n[4] = (t4 >> 1) + ((t5 & one) << 25);
1080 r->
n[5] = (t5 >> 1) + ((t6 & one) << 25);
1081 r->
n[6] = (t6 >> 1) + ((t7 & one) << 25);
1082 r->
n[7] = (t7 >> 1) + ((t8 & one) << 25);
1083 r->
n[8] = (t8 >> 1) + ((t9 & one) << 25);
1084 r->
n[9] = (t9 >> 1);