Lines Matching +full:11 +full:w
95 * value is the resulting carry. The source (w) and destination (d)
99 norm13(uint32_t *d, const uint32_t *w, size_t len) in norm13() argument
108 z = w[u] + cc; in norm13()
148 uint32_t u[45], v[45], w[90]; in mul20() local
186 #define CPR1(w, cprcc) do { \ in mul20() argument
187 uint32_t cprz = (w) + cprcc; \ in mul20()
188 (w) = cprz & 0x1FFF; \ in mul20()
227 w[(i << 1) + 0] = MUL15(u[i + 0], v[i + 0]); in mul20()
228 w[(i << 1) + 1] = MUL15(u[i + 0], v[i + 1]) in mul20()
230 w[(i << 1) + 2] = MUL15(u[i + 0], v[i + 2]) in mul20()
233 w[(i << 1) + 3] = MUL15(u[i + 0], v[i + 3]) in mul20()
237 w[(i << 1) + 4] = MUL15(u[i + 0], v[i + 4]) in mul20()
242 w[(i << 1) + 5] = MUL15(u[i + 1], v[i + 4]) in mul20()
246 w[(i << 1) + 6] = MUL15(u[i + 2], v[i + 4]) in mul20()
249 w[(i << 1) + 7] = MUL15(u[i + 3], v[i + 4]) in mul20()
251 w[(i << 1) + 8] = MUL15(u[i + 4], v[i + 4]); in mul20()
252 w[(i << 1) + 9] = 0; in mul20()
267 w[80 + 0] = MUL15(u[40 + 0], v[40 + 0]); in mul20()
268 w[80 + 1] = MUL15(u[40 + 0], v[40 + 1]) in mul20()
270 w[80 + 2] = MUL15(u[40 + 0], v[40 + 2]) in mul20()
273 w[80 + 3] = MUL15(u[40 + 0], v[40 + 3]) in mul20()
277 w[80 + 4] = MUL15(u[40 + 0], v[40 + 4]) in mul20()
282 w[80 + 5] = MUL15(u[40 + 1], v[40 + 4]) in mul20()
286 w[80 + 6] = MUL15(u[40 + 2], v[40 + 4]) in mul20()
289 w[80 + 7] = MUL15(u[40 + 3], v[40 + 4]) in mul20()
291 w[80 + 8] = MUL15(u[40 + 4], v[40 + 4]); in mul20()
293 CPR(w, 80); in mul20()
295 w[80 + 4] += MUL15(u[40 + 4], v[40 + 0]); in mul20()
305 CPR(w, 60); in mul20()
306 CPR(w, 70); in mul20()
313 ZSUB2F(w, 8, w, 0, w, 2); in mul20()
314 ZSUB2F(w, 9, w, 1, w, 3); in mul20()
315 ZADDT(w, 1, w, 8); in mul20()
316 ZADDT(w, 2, w, 9); in mul20()
319 ZSUB2F(w, 10, w, 4, w, 6); in mul20()
320 ZSUB2F(w, 11, w, 5, w, 7); in mul20()
321 ZADDT(w, 5, w, 10); in mul20()
322 ZADDT(w, 6, w, 11); in mul20()
325 ZSUB2F(w, 16, w, 12, w, 14); in mul20()
326 ZSUB2F(w, 17, w, 13, w, 15); in mul20()
327 ZADDT(w, 13, w, 16); in mul20()
328 ZADDT(w, 14, w, 17); in mul20()
331 ZSUB2F(w, 12, w, 0, w, 4); in mul20()
332 ZSUB2F(w, 13, w, 1, w, 5); in mul20()
333 ZSUB2F(w, 14, w, 2, w, 6); in mul20()
334 ZSUB2F(w, 15, w, 3, w, 7); in mul20()
335 ZADDT(w, 2, w, 12); in mul20()
336 ZADDT(w, 3, w, 13); in mul20()
337 ZADDT(w, 4, w, 14); in mul20()
338 ZADDT(w, 5, w, 15); in mul20()
343 cc = norm13(d, w, 40); in mul20()
432 t[11] = MUL15(a[ 0], b[11]) in mul20()
443 + MUL15(a[11], b[ 0]); in mul20()
445 + MUL15(a[ 1], b[11]) in mul20()
455 + MUL15(a[11], b[ 1]) in mul20()
459 + MUL15(a[ 2], b[11]) in mul20()
468 + MUL15(a[11], b[ 2]) in mul20()
474 + MUL15(a[ 3], b[11]) in mul20()
482 + MUL15(a[11], b[ 3]) in mul20()
490 + MUL15(a[ 4], b[11]) in mul20()
497 + MUL15(a[11], b[ 4]) in mul20()
507 + MUL15(a[ 5], b[11]) in mul20()
513 + MUL15(a[11], b[ 5]) in mul20()
525 + MUL15(a[ 6], b[11]) in mul20()
530 + MUL15(a[11], b[ 6]) in mul20()
544 + MUL15(a[ 7], b[11]) in mul20()
548 + MUL15(a[11], b[ 7]) in mul20()
564 + MUL15(a[ 8], b[11]) in mul20()
567 + MUL15(a[11], b[ 8]) in mul20()
584 + MUL15(a[ 9], b[11]) in mul20()
586 + MUL15(a[11], b[ 9]) in mul20()
603 + MUL15(a[10], b[11]) in mul20()
604 + MUL15(a[11], b[10]) in mul20()
621 + MUL15(a[11], b[11]) in mul20()
637 + MUL15(a[11], b[12]) in mul20()
638 + MUL15(a[12], b[11]) in mul20()
652 + MUL15(a[11], b[13]) in mul20()
654 + MUL15(a[13], b[11]) in mul20()
666 + MUL15(a[11], b[14]) in mul20()
669 + MUL15(a[14], b[11]) in mul20()
679 + MUL15(a[11], b[15]) in mul20()
683 + MUL15(a[15], b[11]) in mul20()
691 + MUL15(a[11], b[16]) in mul20()
696 + MUL15(a[16], b[11]) in mul20()
702 + MUL15(a[11], b[17]) in mul20()
708 + MUL15(a[17], b[11]) in mul20()
712 + MUL15(a[11], b[18]) in mul20()
719 + MUL15(a[18], b[11]) in mul20()
721 t[30] = MUL15(a[11], b[19]) in mul20()
729 + MUL15(a[19], b[11]); in mul20()
810 t[11] = ((MUL15(a[ 0], a[11]) in square20()
818 + MUL15(a[ 1], a[11]) in square20()
825 + MUL15(a[ 2], a[11]) in square20()
834 + MUL15(a[ 3], a[11]) in square20()
842 + MUL15(a[ 4], a[11]) in square20()
852 + MUL15(a[ 5], a[11]) in square20()
861 + MUL15(a[ 6], a[11]) in square20()
872 + MUL15(a[ 7], a[11]) in square20()
882 + MUL15(a[ 8], a[11]) in square20()
893 + MUL15(a[ 9], a[11])) << 1); in square20()
902 + MUL15(a[10], a[11])) << 1); in square20()
903 t[22] = MUL15(a[11], a[11]) in square20()
919 + MUL15(a[11], a[12])) << 1); in square20()
927 + MUL15(a[11], a[13])) << 1); in square20()
933 + MUL15(a[11], a[14]) in square20()
940 + MUL15(a[11], a[15]) in square20()
945 + MUL15(a[11], a[16]) in square20()
951 + MUL15(a[11], a[17]) in square20()
955 + MUL15(a[11], a[18]) in square20()
960 + ((MUL15(a[11], a[19]) in square20()
1043 uint32_t w; in reduce_final_f256() local
1045 w = t[i] - F256[i] - cc; in reduce_final_f256()
1046 cc = w >> 31; in reduce_final_f256()
1047 t[i] = w & 0x1FFF; in reduce_final_f256()