Lines Matching refs:B
688 uint64_t B[5], C[5], D[5]; in FourRounds() local
705 B[0] = A[0][0] ^ D[0]; /* rotate by 0 */ in FourRounds()
706 B[1] = ROL64(A[1][1] ^ D[1], rhotates[1][1]); in FourRounds()
707 B[2] = ROL64(A[2][2] ^ D[2], rhotates[2][2]); in FourRounds()
708 B[3] = ROL64(A[3][3] ^ D[3], rhotates[3][3]); in FourRounds()
709 B[4] = ROL64(A[4][4] ^ D[4], rhotates[4][4]); in FourRounds()
711 C[0] = A[0][0] = B[0] ^ (~B[1] & B[2]) ^ iotas[i]; in FourRounds()
712 C[1] = A[1][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
713 C[2] = A[2][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
714 C[3] = A[3][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
715 C[4] = A[4][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
717 B[0] = ROL64(A[0][3] ^ D[3], rhotates[0][3]); in FourRounds()
718 B[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]); in FourRounds()
719 B[2] = ROL64(A[2][0] ^ D[0], rhotates[2][0]); in FourRounds()
720 B[3] = ROL64(A[3][1] ^ D[1], rhotates[3][1]); in FourRounds()
721 B[4] = ROL64(A[4][2] ^ D[2], rhotates[4][2]); in FourRounds()
723 C[0] ^= A[2][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
724 C[1] ^= A[3][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
725 C[2] ^= A[4][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
726 C[3] ^= A[0][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
727 C[4] ^= A[1][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
729 B[0] = ROL64(A[0][1] ^ D[1], rhotates[0][1]); in FourRounds()
730 B[1] = ROL64(A[1][2] ^ D[2], rhotates[1][2]); in FourRounds()
731 B[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]); in FourRounds()
732 B[3] = ROL64(A[3][4] ^ D[4], rhotates[3][4]); in FourRounds()
733 B[4] = ROL64(A[4][0] ^ D[0], rhotates[4][0]); in FourRounds()
735 C[0] ^= A[4][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
736 C[1] ^= A[0][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
737 C[2] ^= A[1][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
738 C[3] ^= A[2][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
739 C[4] ^= A[3][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
741 B[0] = ROL64(A[0][4] ^ D[4], rhotates[0][4]); in FourRounds()
742 B[1] = ROL64(A[1][0] ^ D[0], rhotates[1][0]); in FourRounds()
743 B[2] = ROL64(A[2][1] ^ D[1], rhotates[2][1]); in FourRounds()
744 B[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]); in FourRounds()
745 B[4] = ROL64(A[4][3] ^ D[3], rhotates[4][3]); in FourRounds()
747 C[0] ^= A[1][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
748 C[1] ^= A[2][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
749 C[2] ^= A[3][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
750 C[3] ^= A[4][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
751 C[4] ^= A[0][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
753 B[0] = ROL64(A[0][2] ^ D[2], rhotates[0][2]); in FourRounds()
754 B[1] = ROL64(A[1][3] ^ D[3], rhotates[1][3]); in FourRounds()
755 B[2] = ROL64(A[2][4] ^ D[4], rhotates[2][4]); in FourRounds()
756 B[3] = ROL64(A[3][0] ^ D[0], rhotates[3][0]); in FourRounds()
757 B[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]); in FourRounds()
759 C[0] ^= A[3][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
760 C[1] ^= A[4][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
761 C[2] ^= A[0][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
762 C[3] ^= A[1][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
763 C[4] ^= A[2][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
772 B[0] = A[0][0] ^ D[0]; /* rotate by 0 */ in FourRounds()
773 B[1] = ROL64(A[3][1] ^ D[1], rhotates[1][1]); in FourRounds()
774 B[2] = ROL64(A[1][2] ^ D[2], rhotates[2][2]); in FourRounds()
775 B[3] = ROL64(A[4][3] ^ D[3], rhotates[3][3]); in FourRounds()
776 B[4] = ROL64(A[2][4] ^ D[4], rhotates[4][4]); in FourRounds()
778 C[0] = A[0][0] = B[0] ^ (~B[1] & B[2]) ^ iotas[i + 1]; in FourRounds()
779 C[1] = A[3][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
780 C[2] = A[1][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
781 C[3] = A[4][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
782 C[4] = A[2][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
784 B[0] = ROL64(A[3][3] ^ D[3], rhotates[0][3]); in FourRounds()
785 B[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]); in FourRounds()
786 B[2] = ROL64(A[4][0] ^ D[0], rhotates[2][0]); in FourRounds()
787 B[3] = ROL64(A[2][1] ^ D[1], rhotates[3][1]); in FourRounds()
788 B[4] = ROL64(A[0][2] ^ D[2], rhotates[4][2]); in FourRounds()
790 C[0] ^= A[4][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
791 C[1] ^= A[2][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
792 C[2] ^= A[0][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
793 C[3] ^= A[3][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
794 C[4] ^= A[1][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
796 B[0] = ROL64(A[1][1] ^ D[1], rhotates[0][1]); in FourRounds()
797 B[1] = ROL64(A[4][2] ^ D[2], rhotates[1][2]); in FourRounds()
798 B[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]); in FourRounds()
799 B[3] = ROL64(A[0][4] ^ D[4], rhotates[3][4]); in FourRounds()
800 B[4] = ROL64(A[3][0] ^ D[0], rhotates[4][0]); in FourRounds()
802 C[0] ^= A[3][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
803 C[1] ^= A[1][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
804 C[2] ^= A[4][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
805 C[3] ^= A[2][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
806 C[4] ^= A[0][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
808 B[0] = ROL64(A[4][4] ^ D[4], rhotates[0][4]); in FourRounds()
809 B[1] = ROL64(A[2][0] ^ D[0], rhotates[1][0]); in FourRounds()
810 B[2] = ROL64(A[0][1] ^ D[1], rhotates[2][1]); in FourRounds()
811 B[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]); in FourRounds()
812 B[4] = ROL64(A[1][3] ^ D[3], rhotates[4][3]); in FourRounds()
814 C[0] ^= A[2][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
815 C[1] ^= A[0][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
816 C[2] ^= A[3][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
817 C[3] ^= A[1][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
818 C[4] ^= A[4][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
820 B[0] = ROL64(A[2][2] ^ D[2], rhotates[0][2]); in FourRounds()
821 B[1] = ROL64(A[0][3] ^ D[3], rhotates[1][3]); in FourRounds()
822 B[2] = ROL64(A[3][4] ^ D[4], rhotates[2][4]); in FourRounds()
823 B[3] = ROL64(A[1][0] ^ D[0], rhotates[3][0]); in FourRounds()
824 B[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]); in FourRounds()
826 C[0] ^= A[1][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
827 C[1] ^= A[4][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
828 C[2] ^= A[2][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
829 C[3] ^= A[0][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
830 C[4] ^= A[3][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
839 B[0] = A[0][0] ^ D[0]; /* rotate by 0 */ in FourRounds()
840 B[1] = ROL64(A[2][1] ^ D[1], rhotates[1][1]); in FourRounds()
841 B[2] = ROL64(A[4][2] ^ D[2], rhotates[2][2]); in FourRounds()
842 B[3] = ROL64(A[1][3] ^ D[3], rhotates[3][3]); in FourRounds()
843 B[4] = ROL64(A[3][4] ^ D[4], rhotates[4][4]); in FourRounds()
845 C[0] = A[0][0] = B[0] ^ (~B[1] & B[2]) ^ iotas[i + 2]; in FourRounds()
846 C[1] = A[2][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
847 C[2] = A[4][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
848 C[3] = A[1][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
849 C[4] = A[3][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
851 B[0] = ROL64(A[4][3] ^ D[3], rhotates[0][3]); in FourRounds()
852 B[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]); in FourRounds()
853 B[2] = ROL64(A[3][0] ^ D[0], rhotates[2][0]); in FourRounds()
854 B[3] = ROL64(A[0][1] ^ D[1], rhotates[3][1]); in FourRounds()
855 B[4] = ROL64(A[2][2] ^ D[2], rhotates[4][2]); in FourRounds()
857 C[0] ^= A[3][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
858 C[1] ^= A[0][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
859 C[2] ^= A[2][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
860 C[3] ^= A[4][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
861 C[4] ^= A[1][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
863 B[0] = ROL64(A[3][1] ^ D[1], rhotates[0][1]); in FourRounds()
864 B[1] = ROL64(A[0][2] ^ D[2], rhotates[1][2]); in FourRounds()
865 B[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]); in FourRounds()
866 B[3] = ROL64(A[4][4] ^ D[4], rhotates[3][4]); in FourRounds()
867 B[4] = ROL64(A[1][0] ^ D[0], rhotates[4][0]); in FourRounds()
869 C[0] ^= A[1][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
870 C[1] ^= A[3][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
871 C[2] ^= A[0][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
872 C[3] ^= A[2][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
873 C[4] ^= A[4][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
875 B[0] = ROL64(A[2][4] ^ D[4], rhotates[0][4]); in FourRounds()
876 B[1] = ROL64(A[4][0] ^ D[0], rhotates[1][0]); in FourRounds()
877 B[2] = ROL64(A[1][1] ^ D[1], rhotates[2][1]); in FourRounds()
878 B[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]); in FourRounds()
879 B[4] = ROL64(A[0][3] ^ D[3], rhotates[4][3]); in FourRounds()
881 C[0] ^= A[4][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
882 C[1] ^= A[1][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
883 C[2] ^= A[3][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
884 C[3] ^= A[0][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
885 C[4] ^= A[2][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
887 B[0] = ROL64(A[1][2] ^ D[2], rhotates[0][2]); in FourRounds()
888 B[1] = ROL64(A[3][3] ^ D[3], rhotates[1][3]); in FourRounds()
889 B[2] = ROL64(A[0][4] ^ D[4], rhotates[2][4]); in FourRounds()
890 B[3] = ROL64(A[2][0] ^ D[0], rhotates[3][0]); in FourRounds()
891 B[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]); in FourRounds()
893 C[0] ^= A[2][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
894 C[1] ^= A[4][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
895 C[2] ^= A[1][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
896 C[3] ^= A[3][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
897 C[4] ^= A[0][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
906 B[0] = A[0][0] ^ D[0]; /* rotate by 0 */ in FourRounds()
907 B[1] = ROL64(A[0][1] ^ D[1], rhotates[1][1]); in FourRounds()
908 B[2] = ROL64(A[0][2] ^ D[2], rhotates[2][2]); in FourRounds()
909 B[3] = ROL64(A[0][3] ^ D[3], rhotates[3][3]); in FourRounds()
910 B[4] = ROL64(A[0][4] ^ D[4], rhotates[4][4]); in FourRounds()
912 /* C[0] = */ A[0][0] = B[0] ^ (~B[1] & B[2]) ^ iotas[i + 3]; in FourRounds()
913 /* C[1] = */ A[0][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
914 /* C[2] = */ A[0][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
915 /* C[3] = */ A[0][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
916 /* C[4] = */ A[0][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
918 B[0] = ROL64(A[1][3] ^ D[3], rhotates[0][3]); in FourRounds()
919 B[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]); in FourRounds()
920 B[2] = ROL64(A[1][0] ^ D[0], rhotates[2][0]); in FourRounds()
921 B[3] = ROL64(A[1][1] ^ D[1], rhotates[3][1]); in FourRounds()
922 B[4] = ROL64(A[1][2] ^ D[2], rhotates[4][2]); in FourRounds()
924 /* C[0] ^= */ A[1][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
925 /* C[1] ^= */ A[1][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
926 /* C[2] ^= */ A[1][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
927 /* C[3] ^= */ A[1][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
928 /* C[4] ^= */ A[1][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
930 B[0] = ROL64(A[2][1] ^ D[1], rhotates[0][1]); in FourRounds()
931 B[1] = ROL64(A[2][2] ^ D[2], rhotates[1][2]); in FourRounds()
932 B[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]); in FourRounds()
933 B[3] = ROL64(A[2][4] ^ D[4], rhotates[3][4]); in FourRounds()
934 B[4] = ROL64(A[2][0] ^ D[0], rhotates[4][0]); in FourRounds()
936 /* C[0] ^= */ A[2][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
937 /* C[1] ^= */ A[2][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
938 /* C[2] ^= */ A[2][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
939 /* C[3] ^= */ A[2][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
940 /* C[4] ^= */ A[2][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
942 B[0] = ROL64(A[3][4] ^ D[4], rhotates[0][4]); in FourRounds()
943 B[1] = ROL64(A[3][0] ^ D[0], rhotates[1][0]); in FourRounds()
944 B[2] = ROL64(A[3][1] ^ D[1], rhotates[2][1]); in FourRounds()
945 B[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]); in FourRounds()
946 B[4] = ROL64(A[3][3] ^ D[3], rhotates[4][3]); in FourRounds()
948 /* C[0] ^= */ A[3][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
949 /* C[1] ^= */ A[3][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
950 /* C[2] ^= */ A[3][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
951 /* C[3] ^= */ A[3][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
952 /* C[4] ^= */ A[3][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()
954 B[0] = ROL64(A[4][2] ^ D[2], rhotates[0][2]); in FourRounds()
955 B[1] = ROL64(A[4][3] ^ D[3], rhotates[1][3]); in FourRounds()
956 B[2] = ROL64(A[4][4] ^ D[4], rhotates[2][4]); in FourRounds()
957 B[3] = ROL64(A[4][0] ^ D[0], rhotates[3][0]); in FourRounds()
958 B[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]); in FourRounds()
960 /* C[0] ^= */ A[4][0] = B[0] ^ (~B[1] & B[2]); in FourRounds()
961 /* C[1] ^= */ A[4][1] = B[1] ^ (~B[2] & B[3]); in FourRounds()
962 /* C[2] ^= */ A[4][2] = B[2] ^ (~B[3] & B[4]); in FourRounds()
963 /* C[3] ^= */ A[4][3] = B[3] ^ (~B[4] & B[0]); in FourRounds()
964 /* C[4] ^= */ A[4][4] = B[4] ^ (~B[0] & B[1]); in FourRounds()