• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/OpenSSL098-52/src/crypto/bn/

Lines Matching refs:c1

73 	BN_ULONG c1=0;
76 if (num <= 0) return(c1);
80 mul_add(rp[0],ap[0],w,c1);
81 mul_add(rp[1],ap[1],w,c1);
82 mul_add(rp[2],ap[2],w,c1);
83 mul_add(rp[3],ap[3],w,c1);
88 mul_add(rp[0],ap[0],w,c1); if (--num==0) return c1;
89 mul_add(rp[1],ap[1],w,c1); if (--num==0) return c1;
90 mul_add(rp[2],ap[2],w,c1); return c1;
93 return(c1);
98 BN_ULONG c1=0;
101 if (num <= 0) return(c1);
105 mul(rp[0],ap[0],w,c1);
106 mul(rp[1],ap[1],w,c1);
107 mul(rp[2],ap[2],w,c1);
108 mul(rp[3],ap[3],w,c1);
113 mul(rp[0],ap[0],w,c1); if (--num == 0) return c1;
114 mul(rp[1],ap[1],w,c1); if (--num == 0) return c1;
115 mul(rp[2],ap[2],w,c1);
117 return(c1);
429 /* mul_add_c(a,b,c0,c1,c2) -- c+=a*b for three word number c=(c2,c1,c0) */
430 /* mul_add_c2(a,b,c0,c1,c2) -- c+=2*a*b for three word number c=(c2,c1,c0) */
431 /* sqr_add_c(a,i,c0,c1,c2) -- c+=a[i]^2 for three word number c=(c2,c1,c0) */
432 /* sqr_add_c2(a,i,c0,c1,c2) -- c+=2*a[i]*a[j] for three word number c=(c2,c1,c0) */
435 #define mul_add_c(a,b,c0,c1,c2) \
440 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
442 #define mul_add_c2(a,b,c0,c1,c2) \
450 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
452 #define sqr_add_c(a,i,c0,c1,c2) \
457 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
459 #define sqr_add_c2(a,i,j,c0,c1,c2) \
460 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
464 #define mul_add_c(a,b,c0,c1,c2) { \
468 c1 += t2; c2 += (c1<t2)?1:0; \
471 #define mul_add_c2(a,b,c0,c1,c2) { \
477 c1 += t2; c2 += (c1<t2)?1:0; \
480 #define sqr_add_c(a,i,c0,c1,c2) { \
484 c1 += t2; c2 += (c1<t2)?1:0; \
487 #define sqr_add_c2(a,i,j,c0,c1,c2) \
488 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
492 #define mul_add_c(a,b,c0,c1,c2) { \
497 c1 += t2; c2 += (c1<t2)?1:0; \
500 #define mul_add_c2(a,b,c0,c1,c2) { \
507 c1 += t2; c2 += (c1<t2)?1:0; \
510 #define sqr_add_c(a,i,c0,c1,c2) { \
515 c1 += t2; c2 += (c1<t2)?1:0; \
518 #define sqr_add_c2(a,i,j,c0,c1,c2) \
519 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
522 #define mul_add_c(a,b,c0,c1,c2) \
527 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
529 #define mul_add_c2(a,b,c0,c1,c2) \
539 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
541 #define sqr_add_c(a,i,c0,c1,c2) \
544 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
546 #define sqr_add_c2(a,i,j,c0,c1,c2) \
547 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
558 BN_ULONG c1,c2,c3;
560 c1=0;
563 mul_add_c(a[0],b[0],c1,c2,c3);
564 r[0]=c1;
565 c1=0;
566 mul_add_c(a[0],b[1],c2,c3,c1);
567 mul_add_c(a[1],b[0],c2,c3,c1);
570 mul_add_c(a[2],b[0],c3,c1,c2);
571 mul_add_c(a[1],b[1],c3,c1,c2);
572 mul_add_c(a[0],b[2],c3,c1,c2);
575 mul_add_c(a[0],b[3],c1,c2,c3);
576 mul_add_c(a[1],b[2],c1,c2,c3);
577 mul_add_c(a[2],b[1],c1,c2,c3);
578 mul_add_c(a[3],b[0],c1,c2,c3);
579 r[3]=c1;
580 c1=0;
581 mul_add_c(a[4],b[0],c2,c3,c1);
582 mul_add_c(a[3],b[1],c2,c3,c1);
583 mul_add_c(a[2],b[2],c2,c3,c1);
584 mul_add_c(a[1],b[3],c2,c3,c1);
585 mul_add_c(a[0],b[4],c2,c3,c1);
588 mul_add_c(a[0],b[5],c3,c1,c2);
589 mul_add_c(a[1],b[4],c3,c1,c2);
590 mul_add_c(a[2],b[3],c3,c1,c2);
591 mul_add_c(a[3],b[2],c3,c1,c2);
592 mul_add_c(a[4],b[1],c3,c1,c2);
593 mul_add_c(a[5],b[0],c3,c1,c2);
596 mul_add_c(a[6],b[0],c1,c2,c3);
597 mul_add_c(a[5],b[1],c1,c2,c3);
598 mul_add_c(a[4],b[2],c1,c2,c3);
599 mul_add_c(a[3],b[3],c1,c2,c3);
600 mul_add_c(a[2],b[4],c1,c2,c3);
601 mul_add_c(a[1],b[5],c1,c2,c3);
602 mul_add_c(a[0],b[6],c1,c2,c3);
603 r[6]=c1;
604 c1=0;
605 mul_add_c(a[0],b[7],c2,c3,c1);
606 mul_add_c(a[1],b[6],c2,c3,c1);
607 mul_add_c(a[2],b[5],c2,c3,c1);
608 mul_add_c(a[3],b[4],c2,c3,c1);
609 mul_add_c(a[4],b[3],c2,c3,c1);
610 mul_add_c(a[5],b[2],c2,c3,c1);
611 mul_add_c(a[6],b[1],c2,c3,c1);
612 mul_add_c(a[7],b[0],c2,c3,c1);
615 mul_add_c(a[7],b[1],c3,c1,c2);
616 mul_add_c(a[6],b[2],c3,c1,c2);
617 mul_add_c(a[5],b[3],c3,c1,c2);
618 mul_add_c(a[4],b[4],c3,c1,c2);
619 mul_add_c(a[3],b[5],c3,c1,c2);
620 mul_add_c(a[2],b[6],c3,c1,c2);
621 mul_add_c(a[1],b[7],c3,c1,c2);
624 mul_add_c(a[2],b[7],c1,c2,c3);
625 mul_add_c(a[3],b[6],c1,c2,c3);
626 mul_add_c(a[4],b[5],c1,c2,c3);
627 mul_add_c(a[5],b[4],c1,c2,c3);
628 mul_add_c(a[6],b[3],c1,c2,c3);
629 mul_add_c(a[7],b[2],c1,c2,c3);
630 r[9]=c1;
631 c1=0;
632 mul_add_c(a[7],b[3],c2,c3,c1);
633 mul_add_c(a[6],b[4],c2,c3,c1);
634 mul_add_c(a[5],b[5],c2,c3,c1);
635 mul_add_c(a[4],b[6],c2,c3,c1);
636 mul_add_c(a[3],b[7],c2,c3,c1);
639 mul_add_c(a[4],b[7],c3,c1,c2);
640 mul_add_c(a[5],b[6],c3,c1,c2);
641 mul_add_c(a[6],b[5],c3,c1,c2);
642 mul_add_c(a[7],b[4],c3,c1,c2);
645 mul_add_c(a[7],b[5],c1,c2,c3);
646 mul_add_c(a[6],b[6],c1,c2,c3);
647 mul_add_c(a[5],b[7],c1,c2,c3);
648 r[12]=c1;
649 c1=0;
650 mul_add_c(a[6],b[7],c2,c3,c1);
651 mul_add_c(a[7],b[6],c2,c3,c1);
654 mul_add_c(a[7],b[7],c3,c1,c2);
656 r[15]=c1;
667 BN_ULONG c1,c2,c3;
669 c1=0;
672 mul_add_c(a[0],b[0],c1,c2,c3);
673 r[0]=c1;
674 c1=0;
675 mul_add_c(a[0],b[1],c2,c3,c1);
676 mul_add_c(a[1],b[0],c2,c3,c1);
679 mul_add_c(a[2],b[0],c3,c1,c2);
680 mul_add_c(a[1],b[1],c3,c1,c2);
681 mul_add_c(a[0],b[2],c3,c1,c2);
684 mul_add_c(a[0],b[3],c1,c2,c3);
685 mul_add_c(a[1],b[2],c1,c2,c3);
686 mul_add_c(a[2],b[1],c1,c2,c3);
687 mul_add_c(a[3],b[0],c1,c2,c3);
688 r[3]=c1;
689 c1=0;
690 mul_add_c(a[3],b[1],c2,c3,c1);
691 mul_add_c(a[2],b[2],c2,c3,c1);
692 mul_add_c(a[1],b[3],c2,c3,c1);
695 mul_add_c(a[2],b[3],c3,c1,c2);
696 mul_add_c(a[3],b[2],c3,c1,c2);
699 mul_add_c(a[3],b[3],c1,c2,c3);
700 r[6]=c1;
712 BN_ULONG c1,c2,c3;
714 c1=0;
717 sqr_add_c(a,0,c1,c2,c3);
718 r[0]=c1;
719 c1=0;
720 sqr_add_c2(a,1,0,c2,c3,c1);
723 sqr_add_c(a,1,c3,c1,c2);
724 sqr_add_c2(a,2,0,c3,c1,c2);
727 sqr_add_c2(a,3,0,c1,c2,c3);
728 sqr_add_c2(a,2,1,c1,c2,c3);
729 r[3]=c1;
730 c1=0;
731 sqr_add_c(a,2,c2,c3,c1);
732 sqr_add_c2(a,3,1,c2,c3,c1);
733 sqr_add_c2(a,4,0,c2,c3,c1);
736 sqr_add_c2(a,5,0,c3,c1,c2);
737 sqr_add_c2(a,4,1,c3,c1,c2);
738 sqr_add_c2(a,3,2,c3,c1,c2);
741 sqr_add_c(a,3,c1,c2,c3);
742 sqr_add_c2(a,4,2,c1,c2,c3);
743 sqr_add_c2(a,5,1,c1,c2,c3);
744 sqr_add_c2(a,6,0,c1,c2,c3);
745 r[6]=c1;
746 c1=0;
747 sqr_add_c2(a,7,0,c2,c3,c1);
748 sqr_add_c2(a,6,1,c2,c3,c1);
749 sqr_add_c2(a,5,2,c2,c3,c1);
750 sqr_add_c2(a,4,3,c2,c3,c1);
753 sqr_add_c(a,4,c3,c1,c2);
754 sqr_add_c2(a,5,3,c3,c1,c2);
755 sqr_add_c2(a,6,2,c3,c1,c2);
756 sqr_add_c2(a,7,1,c3,c1,c2);
759 sqr_add_c2(a,7,2,c1,c2,c3);
760 sqr_add_c2(a,6,3,c1,c2,c3);
761 sqr_add_c2(a,5,4,c1,c2,c3);
762 r[9]=c1;
763 c1=0;
764 sqr_add_c(a,5,c2,c3,c1);
765 sqr_add_c2(a,6,4,c2,c3,c1);
766 sqr_add_c2(a,7,3,c2,c3,c1);
769 sqr_add_c2(a,7,4,c3,c1,c2);
770 sqr_add_c2(a,6,5,c3,c1,c2);
773 sqr_add_c(a,6,c1,c2,c3);
774 sqr_add_c2(a,7,5,c1,c2,c3);
775 r[12]=c1;
776 c1=0;
777 sqr_add_c2(a,7,6,c2,c3,c1);
780 sqr_add_c(a,7,c3,c1,c2);
782 r[15]=c1;
793 BN_ULONG c1,c2,c3;
795 c1=0;
798 sqr_add_c(a,0,c1,c2,c3);
799 r[0]=c1;
800 c1=0;
801 sqr_add_c2(a,1,0,c2,c3,c1);
804 sqr_add_c(a,1,c3,c1,c2);
805 sqr_add_c2(a,2,0,c3,c1,c2);
808 sqr_add_c2(a,3,0,c1,c2,c3);
809 sqr_add_c2(a,2,1,c1,c2,c3);
810 r[3]=c1;
811 c1=0;
812 sqr_add_c(a,2,c2,c3,c1);
813 sqr_add_c2(a,3,1,c2,c3,c1);
816 sqr_add_c2(a,3,2,c3,c1,c2);
819 sqr_add_c(a,3,c1,c2,c3);
820 r[6]=c1;