Home | History | Annotate | Download | only in hcrypto

Lines Matching defs:subl

450 #define subl(x) subL[(x)]
458 u32 subL[26];
471 subl(0) = kll; subr(0) = klr;
472 subl(1) = krl; subr(1) = krr;
474 subl(4) = kll; subr(4) = klr;
475 subl(5) = krl; subr(5) = krr;
477 subl(10) = kll; subr(10) = klr;
478 subl(11) = krl; subr(11) = krr;
480 subl(13) = krl; subr(13) = krr;
482 subl(16) = kll; subr(16) = klr;
483 subl(17) = krl; subr(17) = krr;
485 subl(18) = kll; subr(18) = klr;
486 subl(19) = krl; subr(19) = krr;
488 subl(22) = kll; subr(22) = klr;
489 subl(23) = krl; subr(23) = krr;
492 kll = subl(0); klr = subr(0);
493 krl = subl(1); krr = subr(1);
511 subl(2) = kll; subr(2) = klr;
512 subl(3) = krl; subr(3) = krr;
514 subl(6) = kll; subr(6) = klr;
515 subl(7) = krl; subr(7) = krr;
517 subl(8) = kll; subr(8) = klr;
518 subl(9) = krl; subr(9) = krr;
520 subl(12) = kll; subr(12) = klr;
522 subl(14) = kll; subr(14) = klr;
523 subl(15) = krl; subr(15) = krr;
525 subl(20) = kll; subr(20) = klr;
526 subl(21) = krl; subr(21) = krr;
528 subl(24) = kll; subr(24) = klr;
529 subl(25) = krl; subr(25) = krr;
533 subl(3) ^= subl(1); subr(3) ^= subr(1);
534 subl(5) ^= subl(1); subr(5) ^= subr(1);
535 subl(7) ^= subl(1); subr(7) ^= subr(1);
536 subl(1) ^= subr(1) & ~subr(9);
537 dw = subl(1) & subl(9), subr(1) ^= CAMELLIA_RL1(dw);
538 subl(11) ^= subl(1); subr(11) ^= subr(1);
539 subl(13) ^= subl(1); subr(13) ^= subr(1);
540 subl(15) ^= subl(1); subr(15) ^= subr(1);
541 subl(1) ^= subr(1) & ~subr(17);
542 dw = subl(1) & subl(17), subr(1) ^= CAMELLIA_RL1(dw);
543 subl(19) ^= subl(1); subr(19) ^= subr(1);
544 subl(21) ^= subl(1); subr(21) ^= subr(1);
545 subl(23) ^= subl(1); subr(23) ^= subr(1);
546 subl(24) ^= subl(1); subr(24) ^= subr(1);
549 kw4l = subl(25); kw4r = subr(25);
550 subl(22) ^= kw4l; subr(22) ^= kw4r;
551 subl(20) ^= kw4l; subr(20) ^= kw4r;
552 subl(18) ^= kw4l; subr(18) ^= kw4r;
554 dw = kw4l & subl(16), kw4r ^= CAMELLIA_RL1(dw);
555 subl(14) ^= kw4l; subr(14) ^= kw4r;
556 subl(12) ^= kw4l; subr(12) ^= kw4r;
557 subl(10) ^= kw4l; subr(10) ^= kw4r;
559 dw = kw4l & subl(8), kw4r ^= CAMELLIA_RL1(dw);
560 subl(6) ^= kw4l; subr(6) ^= kw4r;
561 subl(4) ^= kw4l; subr(4) ^= kw4r;
562 subl(2) ^= kw4l; subr(2) ^= kw4r;
563 subl(0) ^= kw4l; subr(0) ^= kw4r;
566 CamelliaSubkeyL(0) = subl(0) ^ subl(2);
568 CamelliaSubkeyL(2) = subl(3);
570 CamelliaSubkeyL(3) = subl(2) ^ subl(4);
572 CamelliaSubkeyL(4) = subl(3) ^ subl(5);
574 CamelliaSubkeyL(5) = subl(4) ^ subl(6);
576 CamelliaSubkeyL(6) = subl(5) ^ subl(7);
578 tl = subl(10) ^ (subr(10) & ~subr(8));
579 dw = tl & subl(8), tr = subr(10) ^ CAMELLIA_RL1(dw);
580 CamelliaSubkeyL(7) = subl(6) ^ tl;
582 CamelliaSubkeyL(8) = subl(8);
584 CamelliaSubkeyL(9) = subl(9);
586 tl = subl(7) ^ (subr(7) & ~subr(9));
587 dw = tl & subl(9), tr = subr(7) ^ CAMELLIA_RL1(dw);
588 CamelliaSubkeyL(10) = tl ^ subl(11);
590 CamelliaSubkeyL(11) = subl(10) ^ subl(12);
592 CamelliaSubkeyL(12) = subl(11) ^ subl(13);
594 CamelliaSubkeyL(13) = subl(12) ^ subl(14);
596 CamelliaSubkeyL(14) = subl(13) ^ subl(15);
598 tl = subl(18) ^ (subr(18) & ~subr(16));
599 dw = tl & subl(16), tr = subr(18) ^ CAMELLIA_RL1(dw);
600 CamelliaSubkeyL(15) = subl(14) ^ tl;
602 CamelliaSubkeyL(16) = subl(16);
604 CamelliaSubkeyL(17) = subl(17);
606 tl = subl(15) ^ (subr(15) & ~subr(17));
607 dw = tl & subl(17), tr = subr(15) ^ CAMELLIA_RL1(dw);
608 CamelliaSubkeyL(18) = tl ^ subl(19);
610 CamelliaSubkeyL(19) = subl(18) ^ subl(20);
612 CamelliaSubkeyL(20) = subl(19) ^ subl(21);
614 CamelliaSubkeyL(21) = subl(20) ^ subl(22);
616 CamelliaSubkeyL(22) = subl(21) ^ subl(23);
618 CamelliaSubkeyL(23) = subl(22);
620 CamelliaSubkeyL(24) = subl(24) ^ subl(23);
670 u32 subL[34];
688 subl(0) = kll; subr(0) = klr;
689 subl(1) = krl; subr(1) = krr;
691 subl(12) = kll; subr(12) = klr;
692 subl(13) = krl; subr(13) = krr;
694 subl(16) = kll; subr(16) = klr;
695 subl(17) = krl; subr(17) = krr;
697 subl(22) = kll; subr(22) = klr;
698 subl(23) = krl; subr(23) = krr;
700 subl(30) = kll; subr(30) = klr;
701 subl(31) = krl; subr(31) = krr;
705 subl(4) = krll; subr(4) = krlr;
706 subl(5) = krrl; subr(5) = krrr;
708 subl(8) = krll; subr(8) = krlr;
709 subl(9) = krrl; subr(9) = krrr;
711 subl(18) = krll; subr(18) = krlr;
712 subl(19) = krrl; subr(19) = krrr;
714 subl(26) = krll; subr(26) = krlr;
715 subl(27) = krrl; subr(27) = krrr;
719 kll = subl(0) ^ krll; klr = subr(0) ^ krlr;
720 krl = subl(1) ^ krrl; krr = subr(1) ^ krrr;
752 subl(6) = kll; subr(6) = klr;
753 subl(7) = krl; subr(7) = krr;
755 subl(14) = kll; subr(14) = klr;
756 subl(15) = krl; subr(15) = krr;
757 subl(24) = klr; subr(24) = krl;
758 subl(25) = krr; subr(25) = kll;
760 subl(28) = kll; subr(28) = klr;
761 subl(29) = krl; subr(29) = krr;
764 subl(2) = krll; subr(2) = krlr;
765 subl(3) = krrl; subr(3) = krrr;
767 subl(10) = krll; subr(10) = krlr;
768 subl(11) = krrl; subr(11) = krrr;
770 subl(20) = krll; subr(20) = krlr;
771 subl(21) = krrl; subr(21) = krrr;
773 subl(32) = krll; subr(32) = krlr;
774 subl(33) = krrl; subr(33) = krrr;
777 subl(3) ^= subl(1); subr(3) ^= subr(1);
778 subl(5) ^= subl(1); subr(5) ^= subr(1);
779 subl(7) ^= subl(1); subr(7) ^= subr(1);
780 subl(1) ^= subr(1) & ~subr(9);
781 dw = subl(1) & subl(9), subr(1) ^= CAMELLIA_RL1(dw);
782 subl(11) ^= subl(1); subr(11) ^= subr(1);
783 subl(13) ^= subl(1); subr(13) ^= subr(1);
784 subl(15) ^= subl(1); subr(15) ^= subr(1);
785 subl(1) ^= subr(1) & ~subr(17);
786 dw = subl(1) & subl(17), subr(1) ^= CAMELLIA_RL1(dw);
787 subl(19) ^= subl(1); subr(19) ^= subr(1);
788 subl(21) ^= subl(1); subr(21) ^= subr(1);
789 subl(23) ^= subl(1); subr(23) ^= subr(1);
790 subl(1) ^= subr(1) & ~subr(25);
791 dw = subl(1) & subl(25), subr(1) ^= CAMELLIA_RL1(dw);
792 subl(27) ^= subl(1); subr(27) ^= subr(1);
793 subl(29) ^= subl(1); subr(29) ^= subr(1);
794 subl(31) ^= subl(1); subr(31) ^= subr(1);
795 subl(32) ^= subl(1); subr(32) ^= subr(1);
798 kw4l = subl(33); kw4r = subr(33);
799 subl(30) ^= kw4l; subr(30) ^= kw4r;
800 subl(28) ^= kw4l; subr(28) ^= kw4r;
801 subl(26) ^= kw4l; subr(26) ^= kw4r;
803 dw = kw4l & subl(24), kw4r ^= CAMELLIA_RL1(dw);
804 subl(22) ^= kw4l; subr(22) ^= kw4r;
805 subl(20) ^= kw4l; subr(20) ^= kw4r;
806 subl(18) ^= kw4l; subr(18) ^= kw4r;
808 dw = kw4l & subl(16), kw4r ^= CAMELLIA_RL1(dw);
809 subl(14) ^= kw4l; subr(14) ^= kw4r;
810 subl(12) ^= kw4l; subr(12) ^= kw4r;
811 subl(10) ^= kw4l; subr(10) ^= kw4r;
813 dw = kw4l & subl(8), kw4r ^= CAMELLIA_RL1(dw);
814 subl(6) ^= kw4l; subr(6) ^= kw4r;
815 subl(4) ^= kw4l; subr(4) ^= kw4r;
816 subl(2) ^= kw4l; subr(2) ^= kw4r;
817 subl(0) ^= kw4l; subr(0) ^= kw4r;
820 CamelliaSubkeyL(0) = subl(0) ^ subl(2);
822 CamelliaSubkeyL(2) = subl(3);
824 CamelliaSubkeyL(3) = subl(2) ^ subl(4);
826 CamelliaSubkeyL(4) = subl(3) ^ subl(5);
828 CamelliaSubkeyL(5) = subl(4) ^ subl(6);
830 CamelliaSubkeyL(6) = subl(5) ^ subl(7);
832 tl = subl(10) ^ (subr(10) & ~subr(8));
833 dw = tl & subl(8), tr = subr(10) ^ CAMELLIA_RL1(dw);
834 CamelliaSubkeyL(7) = subl(6) ^ tl;
836 CamelliaSubkeyL(8) = subl(8);
838 CamelliaSubkeyL(9) = subl(9);
840 tl = subl(7) ^ (subr(7) & ~subr(9));
841 dw = tl & subl(9), tr = subr(7) ^ CAMELLIA_RL1(dw);
842 CamelliaSubkeyL(10) = tl ^ subl(11);
844 CamelliaSubkeyL(11) = subl(10) ^ subl(12);
846 CamelliaSubkeyL(12) = subl(11) ^ subl(13);
848 CamelliaSubkeyL(13) = subl(12) ^ subl(14);
850 CamelliaSubkeyL(14) = subl(13) ^ subl(15);
852 tl = subl(18) ^ (subr(18) & ~subr(16));
853 dw = tl & subl(16), tr = subr(18) ^ CAMELLIA_RL1(dw);
854 CamelliaSubkeyL(15) = subl(14) ^ tl;
856 CamelliaSubkeyL(16) = subl(16);
858 CamelliaSubkeyL(17) = subl(17);
860 tl = subl(15) ^ (subr(15) & ~subr(17));
861 dw = tl & subl(17), tr = subr(15) ^ CAMELLIA_RL1(dw);
862 CamelliaSubkeyL(18) = tl ^ subl(19);
864 CamelliaSubkeyL(19) = subl(18) ^ subl(20);
866 CamelliaSubkeyL(20) = subl(19) ^ subl(21);
868 CamelliaSubkeyL(21) = subl(20) ^ subl(22);
870 CamelliaSubkeyL(22) = subl(21) ^ subl(23);
872 tl = subl(26) ^ (subr(26) & ~subr(24));
873 dw = tl & subl(24), tr = subr(26) ^ CAMELLIA_RL1(dw);
874 CamelliaSubkeyL(23) = subl(22) ^ tl;
876 CamelliaSubkeyL(24) = subl(24);
878 CamelliaSubkeyL(25) = subl(25);
880 tl = subl(23) ^ (subr(23) & ~subr(25));
881 dw = tl & subl(25), tr = subr(23) ^ CAMELLIA_RL1(dw);
882 CamelliaSubkeyL(26) = tl ^ subl(27);
884 CamelliaSubkeyL(27) = subl(26) ^ subl(28);
886 CamelliaSubkeyL(28) = subl(27) ^ subl(29);
888 CamelliaSubkeyL(29) = subl(28) ^ subl(30);
890 CamelliaSubkeyL(30) = subl(29) ^ subl(31);
892 CamelliaSubkeyL(31) = subl(30);
894 CamelliaSubkeyL(32) = subl(32) ^ subl(31);