Lines Matching defs:rhotates
79 static const unsigned char rhotates[5][5] = {
163 A[y][0] = ROL64(A[y][0], rhotates[y][0]);
164 A[y][1] = ROL64(A[y][1], rhotates[y][1]);
165 A[y][2] = ROL64(A[y][2], rhotates[y][2]);
166 A[y][3] = ROL64(A[y][3], rhotates[y][3]);
167 A[y][4] = ROL64(A[y][4], rhotates[y][4]);
288 C[3] = ROL64(A[3][3] ^ C[2], rhotates[3][3]); /* D[3] */
289 C[4] = ROL64(A[4][4] ^ E[1], rhotates[4][4]); /* D[4] */
291 C[2] = ROL64(A[2][2] ^ C[1], rhotates[2][2]); /* D[2] */
292 C[1] = ROL64(A[1][1] ^ E[0], rhotates[1][1]); /* D[1] */
307 C[1] = ROL64(A[1][1] ^ D[1], rhotates[1][1]);
308 C[2] = ROL64(A[2][2] ^ D[2], rhotates[2][2]);
309 C[3] = ROL64(A[3][3] ^ D[3], rhotates[3][3]);
310 C[4] = ROL64(A[4][4] ^ D[4], rhotates[4][4]);
324 C[0] = ROL64(T[0][3], rhotates[0][3]);
325 C[1] = ROL64(A[1][4] ^ C[2], rhotates[1][4]); /* D[4] */
326 C[2] = ROL64(A[2][0] ^ C[3], rhotates[2][0]); /* D[0] */
327 C[3] = ROL64(A[3][1] ^ C[4], rhotates[3][1]); /* D[1] */
328 C[4] = ROL64(A[4][2] ^ E[0], rhotates[4][2]); /* D[2] */
336 C[0] = ROL64(T[0][1], rhotates[0][1]);
337 C[1] = ROL64(T[1][2], rhotates[1][2]);
338 C[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]);
339 C[3] = ROL64(A[3][4] ^ D[4], rhotates[3][4]);
340 C[4] = ROL64(A[4][0] ^ D[0], rhotates[4][0]);
348 C[0] = ROL64(T[0][4], rhotates[0][4]);
349 C[1] = ROL64(T[1][0], rhotates[1][0]);
350 C[2] = ROL64(T[1][1], rhotates[2][1]); /* originally A[2][1] */
351 C[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]);
352 C[4] = ROL64(A[4][3] ^ D[3], rhotates[4][3]);
360 C[0] = ROL64(T[0][2], rhotates[0][2]);
361 C[1] = ROL64(T[1][3], rhotates[1][3]);
362 C[2] = ROL64(T[1][4], rhotates[2][4]); /* originally A[2][4] */
363 C[3] = ROL64(T[0][0], rhotates[3][0]); /* originally A[3][0] */
364 C[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]);
443 A[0][1] = ROL64(A[1][1], rhotates[1][1]);
444 A[0][2] = ROL64(A[2][2], rhotates[2][2]);
445 A[0][3] = ROL64(A[3][3], rhotates[3][3]);
446 A[0][4] = ROL64(A[4][4], rhotates[4][4]);
448 A[1][1] = ROL64(A[1][4], rhotates[1][4]);
449 A[2][2] = ROL64(A[2][3], rhotates[2][3]);
450 A[3][3] = ROL64(A[3][2], rhotates[3][2]);
451 A[4][4] = ROL64(A[4][1], rhotates[4][1]);
453 A[1][4] = ROL64(A[4][2], rhotates[4][2]);
454 A[2][3] = ROL64(A[3][4], rhotates[3][4]);
455 A[3][2] = ROL64(A[2][1], rhotates[2][1]);
456 A[4][1] = ROL64(A[1][3], rhotates[1][3]);
458 A[4][2] = ROL64(A[2][4], rhotates[2][4]);
459 A[3][4] = ROL64(A[4][3], rhotates[4][3]);
460 A[2][1] = ROL64(A[1][2], rhotates[1][2]);
461 A[1][3] = ROL64(A[3][1], rhotates[3][1]);
463 A[2][4] = ROL64(A[4][0], rhotates[4][0]);
464 A[4][3] = ROL64(A[3][0], rhotates[3][0]);
465 A[1][2] = ROL64(A[2][0], rhotates[2][0]);
466 A[3][1] = ROL64(A[1][0], rhotates[1][0]);
468 A[1][0] = ROL64(C[3], rhotates[0][3]);
469 A[2][0] = ROL64(C[1], rhotates[0][1]);
470 A[3][0] = ROL64(C[4], rhotates[0][4]);
471 A[4][0] = ROL64(C[2], rhotates[0][2]);
554 C[1] = ROL64(A[1][1] ^ D[1], rhotates[1][1]);
555 C[2] = ROL64(A[2][2] ^ D[2], rhotates[2][2]);
556 C[3] = ROL64(A[3][3] ^ D[3], rhotates[3][3]);
557 C[4] = ROL64(A[4][4] ^ D[4], rhotates[4][4]);
573 C[0] = ROL64(A[0][3] ^ D[3], rhotates[0][3]);
574 C[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]);
575 C[2] = ROL64(A[2][0] ^ D[0], rhotates[2][0]);
576 C[3] = ROL64(A[3][1] ^ D[1], rhotates[3][1]);
577 C[4] = ROL64(A[4][2] ^ D[2], rhotates[4][2]);
593 C[0] = ROL64(A[0][1] ^ D[1], rhotates[0][1]);
594 C[1] = ROL64(A[1][2] ^ D[2], rhotates[1][2]);
595 C[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]);
596 C[3] = ROL64(A[3][4] ^ D[4], rhotates[3][4]);
597 C[4] = ROL64(A[4][0] ^ D[0], rhotates[4][0]);
613 C[0] = ROL64(A[0][4] ^ D[4], rhotates[0][4]);
614 C[1] = ROL64(A[1][0] ^ D[0], rhotates[1][0]);
615 C[2] = ROL64(A[2][1] ^ D[1], rhotates[2][1]);
616 C[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]);
617 C[4] = ROL64(A[4][3] ^ D[3], rhotates[4][3]);
633 C[0] = ROL64(A[0][2] ^ D[2], rhotates[0][2]);
634 C[1] = ROL64(A[1][3] ^ D[3], rhotates[1][3]);
635 C[2] = ROL64(A[2][4] ^ D[4], rhotates[2][4]);
636 C[3] = ROL64(A[3][0] ^ D[0], rhotates[3][0]);
637 C[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]);
713 B[1] = ROL64(A[1][1] ^ D[1], rhotates[1][1]);
714 B[2] = ROL64(A[2][2] ^ D[2], rhotates[2][2]);
715 B[3] = ROL64(A[3][3] ^ D[3], rhotates[3][3]);
716 B[4] = ROL64(A[4][4] ^ D[4], rhotates[4][4]);
724 B[0] = ROL64(A[0][3] ^ D[3], rhotates[0][3]);
725 B[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]);
726 B[2] = ROL64(A[2][0] ^ D[0], rhotates[2][0]);
727 B[3] = ROL64(A[3][1] ^ D[1], rhotates[3][1]);
728 B[4] = ROL64(A[4][2] ^ D[2], rhotates[4][2]);
736 B[0] = ROL64(A[0][1] ^ D[1], rhotates[0][1]);
737 B[1] = ROL64(A[1][2] ^ D[2], rhotates[1][2]);
738 B[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]);
739 B[3] = ROL64(A[3][4] ^ D[4], rhotates[3][4]);
740 B[4] = ROL64(A[4][0] ^ D[0], rhotates[4][0]);
748 B[0] = ROL64(A[0][4] ^ D[4], rhotates[0][4]);
749 B[1] = ROL64(A[1][0] ^ D[0], rhotates[1][0]);
750 B[2] = ROL64(A[2][1] ^ D[1], rhotates[2][1]);
751 B[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]);
752 B[4] = ROL64(A[4][3] ^ D[3], rhotates[4][3]);
760 B[0] = ROL64(A[0][2] ^ D[2], rhotates[0][2]);
761 B[1] = ROL64(A[1][3] ^ D[3], rhotates[1][3]);
762 B[2] = ROL64(A[2][4] ^ D[4], rhotates[2][4]);
763 B[3] = ROL64(A[3][0] ^ D[0], rhotates[3][0]);
764 B[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]);
780 B[1] = ROL64(A[3][1] ^ D[1], rhotates[1][1]);
781 B[2] = ROL64(A[1][2] ^ D[2], rhotates[2][2]);
782 B[3] = ROL64(A[4][3] ^ D[3], rhotates[3][3]);
783 B[4] = ROL64(A[2][4] ^ D[4], rhotates[4][4]);
791 B[0] = ROL64(A[3][3] ^ D[3], rhotates[0][3]);
792 B[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]);
793 B[2] = ROL64(A[4][0] ^ D[0], rhotates[2][0]);
794 B[3] = ROL64(A[2][1] ^ D[1], rhotates[3][1]);
795 B[4] = ROL64(A[0][2] ^ D[2], rhotates[4][2]);
803 B[0] = ROL64(A[1][1] ^ D[1], rhotates[0][1]);
804 B[1] = ROL64(A[4][2] ^ D[2], rhotates[1][2]);
805 B[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]);
806 B[3] = ROL64(A[0][4] ^ D[4], rhotates[3][4]);
807 B[4] = ROL64(A[3][0] ^ D[0], rhotates[4][0]);
815 B[0] = ROL64(A[4][4] ^ D[4], rhotates[0][4]);
816 B[1] = ROL64(A[2][0] ^ D[0], rhotates[1][0]);
817 B[2] = ROL64(A[0][1] ^ D[1], rhotates[2][1]);
818 B[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]);
819 B[4] = ROL64(A[1][3] ^ D[3], rhotates[4][3]);
827 B[0] = ROL64(A[2][2] ^ D[2], rhotates[0][2]);
828 B[1] = ROL64(A[0][3] ^ D[3], rhotates[1][3]);
829 B[2] = ROL64(A[3][4] ^ D[4], rhotates[2][4]);
830 B[3] = ROL64(A[1][0] ^ D[0], rhotates[3][0]);
831 B[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]);
847 B[1] = ROL64(A[2][1] ^ D[1], rhotates[1][1]);
848 B[2] = ROL64(A[4][2] ^ D[2], rhotates[2][2]);
849 B[3] = ROL64(A[1][3] ^ D[3], rhotates[3][3]);
850 B[4] = ROL64(A[3][4] ^ D[4], rhotates[4][4]);
858 B[0] = ROL64(A[4][3] ^ D[3], rhotates[0][3]);
859 B[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]);
860 B[2] = ROL64(A[3][0] ^ D[0], rhotates[2][0]);
861 B[3] = ROL64(A[0][1] ^ D[1], rhotates[3][1]);
862 B[4] = ROL64(A[2][2] ^ D[2], rhotates[4][2]);
870 B[0] = ROL64(A[3][1] ^ D[1], rhotates[0][1]);
871 B[1] = ROL64(A[0][2] ^ D[2], rhotates[1][2]);
872 B[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]);
873 B[3] = ROL64(A[4][4] ^ D[4], rhotates[3][4]);
874 B[4] = ROL64(A[1][0] ^ D[0], rhotates[4][0]);
882 B[0] = ROL64(A[2][4] ^ D[4], rhotates[0][4]);
883 B[1] = ROL64(A[4][0] ^ D[0], rhotates[1][0]);
884 B[2] = ROL64(A[1][1] ^ D[1], rhotates[2][1]);
885 B[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]);
886 B[4] = ROL64(A[0][3] ^ D[3], rhotates[4][3]);
894 B[0] = ROL64(A[1][2] ^ D[2], rhotates[0][2]);
895 B[1] = ROL64(A[3][3] ^ D[3], rhotates[1][3]);
896 B[2] = ROL64(A[0][4] ^ D[4], rhotates[2][4]);
897 B[3] = ROL64(A[2][0] ^ D[0], rhotates[3][0]);
898 B[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]);
914 B[1] = ROL64(A[0][1] ^ D[1], rhotates[1][1]);
915 B[2] = ROL64(A[0][2] ^ D[2], rhotates[2][2]);
916 B[3] = ROL64(A[0][3] ^ D[3], rhotates[3][3]);
917 B[4] = ROL64(A[0][4] ^ D[4], rhotates[4][4]);
925 B[0] = ROL64(A[1][3] ^ D[3], rhotates[0][3]);
926 B[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]);
927 B[2] = ROL64(A[1][0] ^ D[0], rhotates[2][0]);
928 B[3] = ROL64(A[1][1] ^ D[1], rhotates[3][1]);
929 B[4] = ROL64(A[1][2] ^ D[2], rhotates[4][2]);
937 B[0] = ROL64(A[2][1] ^ D[1], rhotates[0][1]);
938 B[1] = ROL64(A[2][2] ^ D[2], rhotates[1][2]);
939 B[2] = ROL64(A[2][3] ^ D[3], rhotates[2][3]);
940 B[3] = ROL64(A[2][4] ^ D[4], rhotates[3][4]);
941 B[4] = ROL64(A[2][0] ^ D[0], rhotates[4][0]);
949 B[0] = ROL64(A[3][4] ^ D[4], rhotates[0][4]);
950 B[1] = ROL64(A[3][0] ^ D[0], rhotates[1][0]);
951 B[2] = ROL64(A[3][1] ^ D[1], rhotates[2][1]);
952 B[3] = ROL64(A[3][2] ^ D[2], rhotates[3][2]);
953 B[4] = ROL64(A[3][3] ^ D[3], rhotates[4][3]);
961 B[0] = ROL64(A[4][2] ^ D[2], rhotates[0][2]);
962 B[1] = ROL64(A[4][3] ^ D[3], rhotates[1][3]);
963 B[2] = ROL64(A[4][4] ^ D[4], rhotates[2][4]);
964 B[3] = ROL64(A[4][0] ^ D[0], rhotates[3][0]);
965 B[4] = ROL64(A[4][1] ^ D[1], rhotates[4][1]);