• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/Security-57031.1.35/Security/libsecurity_apple_csp/open_ssl/bn/

Lines Matching refs:c1

91 	BN_ULONG c1=0;
94 if (num <= 0) return(c1);
98 mul_add(rp[0],ap[0],w,c1);
99 mul_add(rp[1],ap[1],w,c1);
100 mul_add(rp[2],ap[2],w,c1);
101 mul_add(rp[3],ap[3],w,c1);
106 mul_add(rp[0],ap[0],w,c1); if (--num==0) return c1;
107 mul_add(rp[1],ap[1],w,c1); if (--num==0) return c1;
108 mul_add(rp[2],ap[2],w,c1); return c1;
111 return(c1);
116 BN_ULONG c1=0;
119 if (num <= 0) return(c1);
123 mul(rp[0],ap[0],w,c1);
124 mul(rp[1],ap[1],w,c1);
125 mul(rp[2],ap[2],w,c1);
126 mul(rp[3],ap[3],w,c1);
131 mul(rp[0],ap[0],w,c1); if (--num == 0) return c1;
132 mul(rp[1],ap[1],w,c1); if (--num == 0) return c1;
133 mul(rp[2],ap[2],w,c1);
135 return(c1);
452 /* mul_add_c(a,b,c0,c1,c2) -- c+=a*b for three word number c=(c2,c1,c0) */
453 /* mul_add_c2(a,b,c0,c1,c2) -- c+=2*a*b for three word number c=(c2,c1,c0) */
454 /* sqr_add_c(a,i,c0,c1,c2) -- c+=a[i]^2 for three word number c=(c2,c1,c0) */
455 /* sqr_add_c2(a,i,c0,c1,c2) -- c+=2*a[i]*a[j] for three word number c=(c2,c1,c0) */
458 #define mul_add_c(a,b,c0,c1,c2) \
463 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
465 #define mul_add_c2(a,b,c0,c1,c2) \
473 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
475 #define sqr_add_c(a,i,c0,c1,c2) \
480 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
482 #define sqr_add_c2(a,i,j,c0,c1,c2) \
483 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
487 #define mul_add_c(a,b,c0,c1,c2) { \
492 c1 += t2; c2 += (c1<t2)?1:0; \
495 #define mul_add_c2(a,b,c0,c1,c2) { \
502 c1 += t2; c2 += (c1<t2)?1:0; \
505 #define sqr_add_c(a,i,c0,c1,c2) { \
510 c1 += t2; c2 += (c1<t2)?1:0; \
513 #define sqr_add_c2(a,i,j,c0,c1,c2) \
514 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
517 #define mul_add_c(a,b,c0,c1,c2) \
522 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
524 #define mul_add_c2(a,b,c0,c1,c2) \
534 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
536 #define sqr_add_c(a,i,c0,c1,c2) \
539 c1=(c1+t2)&BN_MASK2; if ((c1) < t2) c2++;
541 #define sqr_add_c2(a,i,j,c0,c1,c2) \
542 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
553 BN_ULONG c1,c2,c3;
555 c1=0;
558 mul_add_c(a[0],b[0],c1,c2,c3);
559 r[0]=c1;
560 c1=0;
561 mul_add_c(a[0],b[1],c2,c3,c1);
562 mul_add_c(a[1],b[0],c2,c3,c1);
565 mul_add_c(a[2],b[0],c3,c1,c2);
566 mul_add_c(a[1],b[1],c3,c1,c2);
567 mul_add_c(a[0],b[2],c3,c1,c2);
570 mul_add_c(a[0],b[3],c1,c2,c3);
571 mul_add_c(a[1],b[2],c1,c2,c3);
572 mul_add_c(a[2],b[1],c1,c2,c3);
573 mul_add_c(a[3],b[0],c1,c2,c3);
574 r[3]=c1;
575 c1=0;
576 mul_add_c(a[4],b[0],c2,c3,c1);
577 mul_add_c(a[3],b[1],c2,c3,c1);
578 mul_add_c(a[2],b[2],c2,c3,c1);
579 mul_add_c(a[1],b[3],c2,c3,c1);
580 mul_add_c(a[0],b[4],c2,c3,c1);
583 mul_add_c(a[0],b[5],c3,c1,c2);
584 mul_add_c(a[1],b[4],c3,c1,c2);
585 mul_add_c(a[2],b[3],c3,c1,c2);
586 mul_add_c(a[3],b[2],c3,c1,c2);
587 mul_add_c(a[4],b[1],c3,c1,c2);
588 mul_add_c(a[5],b[0],c3,c1,c2);
591 mul_add_c(a[6],b[0],c1,c2,c3);
592 mul_add_c(a[5],b[1],c1,c2,c3);
593 mul_add_c(a[4],b[2],c1,c2,c3);
594 mul_add_c(a[3],b[3],c1,c2,c3);
595 mul_add_c(a[2],b[4],c1,c2,c3);
596 mul_add_c(a[1],b[5],c1,c2,c3);
597 mul_add_c(a[0],b[6],c1,c2,c3);
598 r[6]=c1;
599 c1=0;
600 mul_add_c(a[0],b[7],c2,c3,c1);
601 mul_add_c(a[1],b[6],c2,c3,c1);
602 mul_add_c(a[2],b[5],c2,c3,c1);
603 mul_add_c(a[3],b[4],c2,c3,c1);
604 mul_add_c(a[4],b[3],c2,c3,c1);
605 mul_add_c(a[5],b[2],c2,c3,c1);
606 mul_add_c(a[6],b[1],c2,c3,c1);
607 mul_add_c(a[7],b[0],c2,c3,c1);
610 mul_add_c(a[7],b[1],c3,c1,c2);
611 mul_add_c(a[6],b[2],c3,c1,c2);
612 mul_add_c(a[5],b[3],c3,c1,c2);
613 mul_add_c(a[4],b[4],c3,c1,c2);
614 mul_add_c(a[3],b[5],c3,c1,c2);
615 mul_add_c(a[2],b[6],c3,c1,c2);
616 mul_add_c(a[1],b[7],c3,c1,c2);
619 mul_add_c(a[2],b[7],c1,c2,c3);
620 mul_add_c(a[3],b[6],c1,c2,c3);
621 mul_add_c(a[4],b[5],c1,c2,c3);
622 mul_add_c(a[5],b[4],c1,c2,c3);
623 mul_add_c(a[6],b[3],c1,c2,c3);
624 mul_add_c(a[7],b[2],c1,c2,c3);
625 r[9]=c1;
626 c1=0;
627 mul_add_c(a[7],b[3],c2,c3,c1);
628 mul_add_c(a[6],b[4],c2,c3,c1);
629 mul_add_c(a[5],b[5],c2,c3,c1);
630 mul_add_c(a[4],b[6],c2,c3,c1);
631 mul_add_c(a[3],b[7],c2,c3,c1);
634 mul_add_c(a[4],b[7],c3,c1,c2);
635 mul_add_c(a[5],b[6],c3,c1,c2);
636 mul_add_c(a[6],b[5],c3,c1,c2);
637 mul_add_c(a[7],b[4],c3,c1,c2);
640 mul_add_c(a[7],b[5],c1,c2,c3);
641 mul_add_c(a[6],b[6],c1,c2,c3);
642 mul_add_c(a[5],b[7],c1,c2,c3);
643 r[12]=c1;
644 c1=0;
645 mul_add_c(a[6],b[7],c2,c3,c1);
646 mul_add_c(a[7],b[6],c2,c3,c1);
649 mul_add_c(a[7],b[7],c3,c1,c2);
651 r[15]=c1;
662 BN_ULONG c1,c2,c3;
664 c1=0;
667 mul_add_c(a[0],b[0],c1,c2,c3);
668 r[0]=c1;
669 c1=0;
670 mul_add_c(a[0],b[1],c2,c3,c1);
671 mul_add_c(a[1],b[0],c2,c3,c1);
674 mul_add_c(a[2],b[0],c3,c1,c2);
675 mul_add_c(a[1],b[1],c3,c1,c2);
676 mul_add_c(a[0],b[2],c3,c1,c2);
679 mul_add_c(a[0],b[3],c1,c2,c3);
680 mul_add_c(a[1],b[2],c1,c2,c3);
681 mul_add_c(a[2],b[1],c1,c2,c3);
682 mul_add_c(a[3],b[0],c1,c2,c3);
683 r[3]=c1;
684 c1=0;
685 mul_add_c(a[3],b[1],c2,c3,c1);
686 mul_add_c(a[2],b[2],c2,c3,c1);
687 mul_add_c(a[1],b[3],c2,c3,c1);
690 mul_add_c(a[2],b[3],c3,c1,c2);
691 mul_add_c(a[3],b[2],c3,c1,c2);
694 mul_add_c(a[3],b[3],c1,c2,c3);
695 r[6]=c1;
707 BN_ULONG c1,c2,c3;
709 c1=0;
712 sqr_add_c(a,0,c1,c2,c3);
713 r[0]=c1;
714 c1=0;
715 sqr_add_c2(a,1,0,c2,c3,c1);
718 sqr_add_c(a,1,c3,c1,c2);
719 sqr_add_c2(a,2,0,c3,c1,c2);
722 sqr_add_c2(a,3,0,c1,c2,c3);
723 sqr_add_c2(a,2,1,c1,c2,c3);
724 r[3]=c1;
725 c1=0;
726 sqr_add_c(a,2,c2,c3,c1);
727 sqr_add_c2(a,3,1,c2,c3,c1);
728 sqr_add_c2(a,4,0,c2,c3,c1);
731 sqr_add_c2(a,5,0,c3,c1,c2);
732 sqr_add_c2(a,4,1,c3,c1,c2);
733 sqr_add_c2(a,3,2,c3,c1,c2);
736 sqr_add_c(a,3,c1,c2,c3);
737 sqr_add_c2(a,4,2,c1,c2,c3);
738 sqr_add_c2(a,5,1,c1,c2,c3);
739 sqr_add_c2(a,6,0,c1,c2,c3);
740 r[6]=c1;
741 c1=0;
742 sqr_add_c2(a,7,0,c2,c3,c1);
743 sqr_add_c2(a,6,1,c2,c3,c1);
744 sqr_add_c2(a,5,2,c2,c3,c1);
745 sqr_add_c2(a,4,3,c2,c3,c1);
748 sqr_add_c(a,4,c3,c1,c2);
749 sqr_add_c2(a,5,3,c3,c1,c2);
750 sqr_add_c2(a,6,2,c3,c1,c2);
751 sqr_add_c2(a,7,1,c3,c1,c2);
754 sqr_add_c2(a,7,2,c1,c2,c3);
755 sqr_add_c2(a,6,3,c1,c2,c3);
756 sqr_add_c2(a,5,4,c1,c2,c3);
757 r[9]=c1;
758 c1=0;
759 sqr_add_c(a,5,c2,c3,c1);
760 sqr_add_c2(a,6,4,c2,c3,c1);
761 sqr_add_c2(a,7,3,c2,c3,c1);
764 sqr_add_c2(a,7,4,c3,c1,c2);
765 sqr_add_c2(a,6,5,c3,c1,c2);
768 sqr_add_c(a,6,c1,c2,c3);
769 sqr_add_c2(a,7,5,c1,c2,c3);
770 r[12]=c1;
771 c1=0;
772 sqr_add_c2(a,7,6,c2,c3,c1);
775 sqr_add_c(a,7,c3,c1,c2);
777 r[15]=c1;
788 BN_ULONG c1,c2,c3;
790 c1=0;
793 sqr_add_c(a,0,c1,c2,c3);
794 r[0]=c1;
795 c1=0;
796 sqr_add_c2(a,1,0,c2,c3,c1);
799 sqr_add_c(a,1,c3,c1,c2);
800 sqr_add_c2(a,2,0,c3,c1,c2);
803 sqr_add_c2(a,3,0,c1,c2,c3);
804 sqr_add_c2(a,2,1,c1,c2,c3);
805 r[3]=c1;
806 c1=0;
807 sqr_add_c(a,2,c2,c3,c1);
808 sqr_add_c2(a,3,1,c2,c3,c1);
811 sqr_add_c2(a,3,2,c3,c1,c2);
814 sqr_add_c(a,3,c1,c2,c3);
815 r[6]=c1;