Home | History | Annotate | Download | only in raw

Lines Matching refs:zz

440     public static void mul(int[] x, int[] y, int[] zz)
454 zz[0] = (int)c;
457 zz[1] = (int)c;
460 zz[2] = (int)c;
463 zz[3] = (int)c;
466 zz[4] = (int)c;
469 zz[5] = (int)c;
472 zz[6] = (int)c;
475 zz[7] = (int)c;
477 zz[8] = (int)c;
483 c += x_i * y_0 + (zz[i + 0] & M);
484 zz[i + 0] = (int)c;
486 c += x_i * y_1 + (zz[i + 1] & M);
487 zz[i + 1] = (int)c;
489 c += x_i * y_2 + (zz[i + 2] & M);
490 zz[i + 2] = (int)c;
492 c += x_i * y_3 + (zz[i + 3] & M);
493 zz[i + 3] = (int)c;
495 c += x_i * y_4 + (zz[i + 4] & M);
496 zz[i + 4] = (int)c;
498 c += x_i * y_5 + (zz[i + 5] & M);
499 zz[i + 5] = (int)c;
501 c += x_i * y_6 + (zz[i + 6] & M);
502 zz[i + 6] = (int)c;
504 c += x_i * y_7 + (zz[i + 7] & M);
505 zz[i + 7] = (int)c;
507 zz[i + 8] = (int)c;
511 public static void mul(int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)
525 zz[zzOff + 0] = (int)c;
528 zz[zzOff + 1] = (int)c;
531 zz[zzOff + 2] = (int)c;
534 zz[zzOff + 3] = (int)c;
537 zz[zzOff + 4] = (int)c;
540 zz[zzOff + 5] = (int)c;
543 zz[zzOff + 6] = (int)c;
546 zz[zzOff + 7] = (int)c;
548 zz[zzOff + 8] = (int)c;
555 c += x_i * y_0 + (zz[zzOff + 0] & M);
556 zz[zzOff + 0] = (int)c;
558 c += x_i * y_1 + (zz[zzOff + 1] & M);
559 zz[zzOff + 1] = (int)c;
561 c += x_i * y_2 + (zz[zzOff + 2] & M);
562 zz[zzOff + 2] = (int)c;
564 c += x_i * y_3 + (zz[zzOff + 3] & M);
565 zz[zzOff + 3] = (int)c;
567 c += x_i * y_4 + (zz[zzOff + 4] & M);
568 zz[zzOff + 4] = (int)c;
570 c += x_i * y_5 + (zz[zzOff + 5] & M);
571 zz[zzOff + 5] = (int)c;
573 c += x_i * y_6 + (zz[zzOff + 6] & M);
574 zz[zzOff + 6] = (int)c;
576 c += x_i * y_7 + (zz[zzOff + 7] & M);
577 zz[zzOff + 7] = (int)c;
579 zz[zzOff + 8] = (int)c;
583 public static int mulAddTo(int[] x, int[] y, int[] zz)
598 c += x_i * y_0 + (zz[i + 0] & M);
599 zz[i + 0] = (int)c;
601 c += x_i * y_1 + (zz[i + 1] & M);
602 zz[i + 1] = (int)c;
604 c += x_i * y_2 + (zz[i + 2] & M);
605 zz[i + 2] = (int)c;
607 c += x_i * y_3 + (zz[i + 3] & M);
608 zz[i + 3] = (int)c;
610 c += x_i * y_4 + (zz[i + 4] & M);
611 zz[i + 4] = (int)c;
613 c += x_i * y_5 + (zz[i + 5] & M);
614 zz[i + 5] = (int)c;
616 c += x_i * y_6 + (zz[i + 6] & M);
617 zz[i + 6] = (int)c;
619 c += x_i * y_7 + (zz[i + 7] & M);
620 zz[i + 7] = (int)c;
622 c += zc + (zz
623 zz[i + 8] = (int)c;
629 public static int mulAddTo(int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)
644 c += x_i * y_0 + (zz[zzOff + 0] & M);
645 zz[zzOff + 0] = (int)c;
647 c += x_i * y_1 + (zz[zzOff + 1] & M);
648 zz[zzOff + 1] = (int)c;
650 c += x_i * y_2 + (zz[zzOff + 2] & M);
651 zz[zzOff + 2] = (int)c;
653 c += x_i * y_3 + (zz[zzOff + 3] & M);
654 zz[zzOff + 3] = (int)c;
656 c += x_i * y_4 + (zz[zzOff + 4] & M);
657 zz[zzOff + 4] = (int)c;
659 c += x_i * y_5 + (zz[zzOff + 5] & M);
660 zz[zzOff + 5] = (int)c;
662 c += x_i * y_6 + (zz[zzOff + 6] & M);
663 zz[zzOff + 6] = (int)c;
665 c += x_i * y_7 + (zz[zzOff + 7] & M);
666 zz[zzOff + 7] = (int)c;
668 c += zc + (zz[zzOff + 8] & M);
669 zz[zzOff + 8] = (int)c;
878 public static void square(int[] x, int[] zz)
890 zz[--j] = (c << 31) | (int)(p >>> 33);
891 zz[--j] = (int)(p >>> 1);
899 zz[0] = (int)p;
905 long zz_2 = zz[2] & M;
910 zz[1] = (w << 1) | c;
916 long zz_3 = zz[3] & M;
917 long zz_4 = zz[4] & M;
921 zz[2] = (w << 1) | c;
929 long zz_5 = (zz[5] & M) + (zz_4 >>> 32); zz_4 &= M;
930 long zz_6 = (zz[6] & M) + (zz_5 >>> 32); zz_5 &= M;
934 zz[3] = (w << 1) | c;
944 long zz_7 = (zz[7] & M) + (zz_6 >>> 32); zz_6 &= M;
945 long zz_8 = (zz[8] & M) + (zz_7 >>> 32); zz_7 &= M;
949 zz[4] = (w << 1) | c;
961 long zz_9 = (zz[9] & M) + (zz_8 >>> 32); zz_8 &= M;
962 long zz_10 = (zz[10] & M) + (zz_9 >>> 32); zz_9 &= M;
966 zz[5] = (w << 1) | c;
980 long zz_11 = (zz[11] & M) + (zz_10 >>> 32); zz_10 &= M;
981 long zz_12 = (zz[12] & M) + (zz_11 >>> 32); zz_11 &= M;
985 zz[6] = (w << 1) | c;
1001 long zz_13 = (zz[13] & M) + (zz_12 >>> 32); zz_12 &= M;
1002 long zz_14 = (zz[14] & M) + (zz_13 >>> 32); zz_13 &= M;
1006 zz[7] = (w << 1) | c;
1018 zz[8] = (w << 1) | c;
1021 zz[9] = (w << 1) | c;
1024 zz[10] = (w << 1) | c;
1027 zz[11] = (w << 1) | c;
1030 zz[12] = (w << 1) | c;
1033 zz[13] = (w << 1) | c;
1036 zz[14] = (w << 1) | c;
1038 w = zz[15] + (int)(zz_14 >>> 32);
1039 zz[15] = (w << 1) | c;
1042 public static void square(int[] x, int xOff, int[] zz, int zzOff)
1054 zz[zzOff + --j] = (c << 31) | (int)(p >>> 33);
1055 zz[zzOff + --j] = (int)(p >>> 1);
1063 zz[zzOff + 0] = (int)p;
1069 long zz_2 = zz[zzOff + 2] & M;
1074 zz[zzOff + 1] = (w << 1) | c;
1080 long zz_3 = zz[zzOff + 3] & M;
1081 long zz_4 = zz[zzOff + 4] & M;
1085 zz[zzOff + 2] = (w << 1) | c;
1093 long zz_5 = (zz[zzOff + 5] & M) + (zz_4 >>> 32); zz_4 &= M;
1094 long zz_6 = (zz[zzOff + 6] & M) + (zz_5 >>> 32); zz_5 &= M;
1098 zz[zzOff + 3] = (w << 1) | c;
1108 long zz_7 = (zz[zzOff + 7] & M) + (zz_6 >>> 32); zz_6 &= M;
1109 long zz_8 = (zz[zzOff + 8] & M) + (zz_7 >>> 32); zz_7 &= M;
1113 zz[zzOff + 4] = (w << 1) | c;
1125 long zz_9 = (zz[zzOff + 9] & M) + (zz_8 >>> 32); zz_8 &= M;
1126 long zz_10 = (zz[zzOff + 10] & M) + (zz_9 >>> 32); zz_9 &= M;
1130 zz[zzOff + 5] = (w << 1) | c;
1144 long zz_11 = (zz[zzOff + 11] & M) + (zz_10 >>> 32); zz_10 &= M;
1145 long zz_12 = (zz[zzOff + 12] & M) + (zz_11 >>> 32); zz_11 &= M;
1149 zz[zzOff + 6] = (w << 1) | c;
1165 long zz_13 = (zz[zzOff + 13] & M) + (zz_12 >>> 32); zz_12 &= M;
1166 long zz_14 = (zz[zzOff + 14] & M) + (zz_13 >>> 32); zz_13 &= M;
1170 zz[zzOff + 7] = (w << 1) | c;
1182 zz[zzOff + 8] = (w << 1) | c;
1185 zz[zzOff + 9] = (w << 1) | c;
1188 zz[zzOff + 10] = (w << 1) | c;
1191 zz[zzOff + 11] = (w << 1) | c;
1194 zz[zzOff + 12] = (w << 1) | c;
1197 zz[zzOff + 13] = (w << 1) | c;
1200 zz[zzOff + 14] = (w << 1) | c;
1202 w = zz[zzOff + 15] + (int)(zz_14 >>> 32);
1203 zz[zzOff + 15] = (w << 1) | c;