Lines Matching refs:c1

74     BN_ULONG c1 = 0;
78 return (c1);
81 mul_add(rp[0], ap[0], w, c1);
82 mul_add(rp[1], ap[1], w, c1);
83 mul_add(rp[2], ap[2], w, c1);
84 mul_add(rp[3], ap[3], w, c1);
90 mul_add(rp[0], ap[0], w, c1);
92 return c1;
93 mul_add(rp[1], ap[1], w, c1);
95 return c1;
96 mul_add(rp[2], ap[2], w, c1);
97 return c1;
100 return (c1);
105 BN_ULONG c1 = 0;
109 return (c1);
112 mul(rp[0], ap[0], w, c1);
113 mul(rp[1], ap[1], w, c1);
114 mul(rp[2], ap[2], w, c1);
115 mul(rp[3], ap[3], w, c1);
121 mul(rp[0], ap[0], w, c1);
123 return c1;
124 mul(rp[1], ap[1], w, c1);
126 return c1;
127 mul(rp[2], ap[2], w, c1);
129 return (c1);
482 /* mul_add_c(a,b,c0,c1,c2) -- c+=a*b for three word number c=(c2,c1,c0) */
483 /* mul_add_c2(a,b,c0,c1,c2) -- c+=2*a*b for three word number c=(c2,c1,c0) */
484 /* sqr_add_c(a,i,c0,c1,c2) -- c+=a[i]^2 for three word number c=(c2,c1,c0) */
486 * sqr_add_c2(a,i,c0,c1,c2) -- c+=2*a[i]*a[j] for three word number
487 * c=(c2,c1,c0)
495 # define mul_add_c(a,b,c0,c1,c2) \
500 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
502 # define mul_add_c2(a,b,c0,c1,c2) \
510 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
512 # define sqr_add_c(a,i,c0,c1,c2) \
517 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
519 # define sqr_add_c2(a,i,j,c0,c1,c2) \
520 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
524 # define mul_add_c(a,b,c0,c1,c2) { \
528 c1 += t2; c2 += (c1<t2)?1:0; \
531 # define mul_add_c2(a,b,c0,c1,c2) { \
535 c1 += t2; c2 += (c1<t2)?1:0; \
537 c1 += t1; c2 += (c1<t1)?1:0; \
540 # define sqr_add_c(a,i,c0,c1,c2) { \
544 c1 += t2; c2 += (c1<t2)?1:0; \
547 # define sqr_add_c2(a,i,j,c0,c1,c2) \
548 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
552 # define mul_add_c(a,b,c0,c1,c2) { \
557 c1 += t2; c2 += (c1<t2)?1:0; \
560 # define mul_add_c2(a,b,c0,c1,c2) { \
565 c1 += t2; c2 += (c1<t2)?1:0; \
567 c1 += t1; c2 += (c1<t1)?1:0; \
570 # define sqr_add_c(a,i,c0,c1,c2) { \
575 c1 += t2; c2 += (c1<t2)?1:0; \
578 # define sqr_add_c2(a,i,j,c0,c1,c2) \
579 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
582 # define mul_add_c(a,b,c0,c1,c2) \
587 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
589 # define mul_add_c2(a,b,c0,c1,c2) \
599 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
601 # define sqr_add_c(a,i,c0,c1,c2) \
604 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
606 # define sqr_add_c2(a,i,j,c0,c1,c2) \
607 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
618 BN_ULONG c1, c2, c3;
620 c1 = 0;
623 mul_add_c(a[0], b[0], c1, c2, c3);
624 r[0] = c1;
625 c1 = 0;
626 mul_add_c(a[0], b[1], c2, c3, c1);
627 mul_add_c(a[1], b[0], c2, c3, c1);
630 mul_add_c(a[2], b[0], c3, c1, c2);
631 mul_add_c(a[1], b[1], c3, c1, c2);
632 mul_add_c(a[0], b[2], c3, c1, c2);
635 mul_add_c(a[0], b[3], c1, c2, c3);
636 mul_add_c(a[1], b[2], c1, c2, c3);
637 mul_add_c(a[2], b[1], c1, c2, c3);
638 mul_add_c(a[3], b[0], c1, c2, c3);
639 r[3] = c1;
640 c1 = 0;
641 mul_add_c(a[4], b[0], c2, c3, c1);
642 mul_add_c(a[3], b[1], c2, c3, c1);
643 mul_add_c(a[2], b[2], c2, c3, c1);
644 mul_add_c(a[1], b[3], c2, c3, c1);
645 mul_add_c(a[0], b[4], c2, c3, c1);
648 mul_add_c(a[0], b[5], c3, c1, c2);
649 mul_add_c(a[1], b[4], c3, c1, c2);
650 mul_add_c(a[2], b[3], c3, c1, c2);
651 mul_add_c(a[3], b[2], c3, c1, c2);
652 mul_add_c(a[4], b[1], c3, c1, c2);
653 mul_add_c(a[5], b[0], c3, c1, c2);
656 mul_add_c(a[6], b[0], c1, c2, c3);
657 mul_add_c(a[5], b[1], c1, c2, c3);
658 mul_add_c(a[4], b[2], c1, c2, c3);
659 mul_add_c(a[3], b[3], c1, c2, c3);
660 mul_add_c(a[2], b[4], c1, c2, c3);
661 mul_add_c(a[1], b[5], c1, c2, c3);
662 mul_add_c(a[0], b[6], c1, c2, c3);
663 r[6] = c1;
664 c1 = 0;
665 mul_add_c(a[0], b[7], c2, c3, c1);
666 mul_add_c(a[1], b[6], c2, c3, c1);
667 mul_add_c(a[2], b[5], c2, c3, c1);
668 mul_add_c(a[3], b[4], c2, c3, c1);
669 mul_add_c(a[4], b[3], c2, c3, c1);
670 mul_add_c(a[5], b[2], c2, c3, c1);
671 mul_add_c(a[6], b[1], c2, c3, c1);
672 mul_add_c(a[7], b[0], c2, c3, c1);
675 mul_add_c(a[7], b[1], c3, c1, c2);
676 mul_add_c(a[6], b[2], c3, c1, c2);
677 mul_add_c(a[5], b[3], c3, c1, c2);
678 mul_add_c(a[4], b[4], c3, c1, c2);
679 mul_add_c(a[3], b[5], c3, c1, c2);
680 mul_add_c(a[2], b[6], c3, c1, c2);
681 mul_add_c(a[1], b[7], c3, c1, c2);
684 mul_add_c(a[2], b[7], c1, c2, c3);
685 mul_add_c(a[3], b[6], c1, c2, c3);
686 mul_add_c(a[4], b[5], c1, c2, c3);
687 mul_add_c(a[5], b[4], c1, c2, c3);
688 mul_add_c(a[6], b[3], c1, c2, c3);
689 mul_add_c(a[7], b[2], c1, c2, c3);
690 r[9] = c1;
691 c1 = 0;
692 mul_add_c(a[7], b[3], c2, c3, c1);
693 mul_add_c(a[6], b[4], c2, c3, c1);
694 mul_add_c(a[5], b[5], c2, c3, c1);
695 mul_add_c(a[4], b[6], c2, c3, c1);
696 mul_add_c(a[3], b[7], c2, c3, c1);
699 mul_add_c(a[4], b[7], c3, c1, c2);
700 mul_add_c(a[5], b[6], c3, c1, c2);
701 mul_add_c(a[6], b[5], c3, c1, c2);
702 mul_add_c(a[7], b[4], c3, c1, c2);
705 mul_add_c(a[7], b[5], c1, c2, c3);
706 mul_add_c(a[6], b[6], c1, c2, c3);
707 mul_add_c(a[5], b[7], c1, c2, c3);
708 r[12] = c1;
709 c1 = 0;
710 mul_add_c(a[6], b[7], c2, c3, c1);
711 mul_add_c(a[7], b[6], c2, c3, c1);
714 mul_add_c(a[7], b[7], c3, c1, c2);
716 r[15] = c1;
727 BN_ULONG c1, c2, c3;
729 c1 = 0;
732 mul_add_c(a[0], b[0], c1, c2, c3);
733 r[0] = c1;
734 c1 = 0;
735 mul_add_c(a[0], b[1], c2, c3, c1);
736 mul_add_c(a[1], b[0], c2, c3, c1);
739 mul_add_c(a[2], b[0], c3, c1, c2);
740 mul_add_c(a[1], b[1], c3, c1, c2);
741 mul_add_c(a[0], b[2], c3, c1, c2);
744 mul_add_c(a[0], b[3], c1, c2, c3);
745 mul_add_c(a[1], b[2], c1, c2, c3);
746 mul_add_c(a[2], b[1], c1, c2, c3);
747 mul_add_c(a[3], b[0], c1, c2, c3);
748 r[3] = c1;
749 c1 = 0;
750 mul_add_c(a[3], b[1], c2, c3, c1);
751 mul_add_c(a[2], b[2], c2, c3, c1);
752 mul_add_c(a[1], b[3], c2, c3, c1);
755 mul_add_c(a[2], b[3], c3, c1, c2);
756 mul_add_c(a[3], b[2], c3, c1, c2);
759 mul_add_c(a[3], b[3], c1, c2, c3);
760 r[6] = c1;
772 BN_ULONG c1, c2, c3;
774 c1 = 0;
777 sqr_add_c(a, 0, c1, c2, c3);
778 r[0] = c1;
779 c1 = 0;
780 sqr_add_c2(a, 1, 0, c2, c3, c1);
783 sqr_add_c(a, 1, c3, c1, c2);
784 sqr_add_c2(a, 2, 0, c3, c1, c2);
787 sqr_add_c2(a, 3, 0, c1, c2, c3);
788 sqr_add_c2(a, 2, 1, c1, c2, c3);
789 r[3] = c1;
790 c1 = 0;
791 sqr_add_c(a, 2, c2, c3, c1);
792 sqr_add_c2(a, 3, 1, c2, c3, c1);
793 sqr_add_c2(a, 4, 0, c2, c3, c1);
796 sqr_add_c2(a, 5, 0, c3, c1, c2);
797 sqr_add_c2(a, 4, 1, c3, c1, c2);
798 sqr_add_c2(a, 3, 2, c3, c1, c2);
801 sqr_add_c(a, 3, c1, c2, c3);
802 sqr_add_c2(a, 4, 2, c1, c2, c3);
803 sqr_add_c2(a, 5, 1, c1, c2, c3);
804 sqr_add_c2(a, 6, 0, c1, c2, c3);
805 r[6] = c1;
806 c1 = 0;
807 sqr_add_c2(a, 7, 0, c2, c3, c1);
808 sqr_add_c2(a, 6, 1, c2, c3, c1);
809 sqr_add_c2(a, 5, 2, c2, c3, c1);
810 sqr_add_c2(a, 4, 3, c2, c3, c1);
813 sqr_add_c(a, 4, c3, c1, c2);
814 sqr_add_c2(a, 5, 3, c3, c1, c2);
815 sqr_add_c2(a, 6, 2, c3, c1, c2);
816 sqr_add_c2(a, 7, 1, c3, c1, c2);
819 sqr_add_c2(a, 7, 2, c1, c2, c3);
820 sqr_add_c2(a, 6, 3, c1, c2, c3);
821 sqr_add_c2(a, 5, 4, c1, c2, c3);
822 r[9] = c1;
823 c1 = 0;
824 sqr_add_c(a, 5, c2, c3, c1);
825 sqr_add_c2(a, 6, 4, c2, c3, c1);
826 sqr_add_c2(a, 7, 3, c2, c3, c1);
829 sqr_add_c2(a, 7, 4, c3, c1, c2);
830 sqr_add_c2(a, 6, 5, c3, c1, c2);
833 sqr_add_c(a, 6, c1, c2, c3);
834 sqr_add_c2(a, 7, 5, c1, c2, c3);
835 r[12] = c1;
836 c1 = 0;
837 sqr_add_c2(a, 7, 6, c2, c3, c1);
840 sqr_add_c(a, 7, c3, c1, c2);
842 r[15] = c1;
853 BN_ULONG c1, c2, c3;
855 c1 = 0;
858 sqr_add_c(a, 0, c1, c2, c3);
859 r[0] = c1;
860 c1 = 0;
861 sqr_add_c2(a, 1, 0, c2, c3, c1);
864 sqr_add_c(a, 1, c3, c1, c2);
865 sqr_add_c2(a, 2, 0, c3, c1, c2);
868 sqr_add_c2(a, 3, 0, c1, c2, c3);
869 sqr_add_c2(a, 2, 1, c1, c2, c3);
870 r[3] = c1;
871 c1 = 0;
872 sqr_add_c(a, 2, c2, c3, c1);
873 sqr_add_c2(a, 3, 1, c2, c3, c1);
876 sqr_add_c2(a, 3, 2, c3, c1, c2);
879 sqr_add_c(a, 3, c1, c2, c3);
880 r[6] = c1;