Lines Matching refs:R
524 #define IP(L, R, T) \ argument
525 ROL(R, 4); \
527 L ^= R; \
529 R ^= L; \
531 ROL(R, 12); \
533 L ^= R; \
535 R ^= L; \
537 ROR(R, 14); \
539 L ^= R; \
541 R ^= L; \
543 ROL(R, 6); \
545 L ^= R; \
547 R ^= L; \
549 ROR(R, 7); \
551 L ^= R; \
553 R ^= L; \
557 #define FP(L, R, T) \ argument
560 L ^= R; \
562 R ^= L; \
564 ROL(R, 7); \
566 L ^= R; \
568 R ^= L; \
570 ROR(R, 6); \
572 L ^= R; \
574 R ^= L; \
576 ROL(R, 14); \
578 L ^= R; \
580 R ^= L; \
582 ROR(R, 12); \
584 L ^= R; \
586 R ^= L; \
588 ROR(R, 4);
590 #define ROUND(L, R, A, B, K, d) \ argument
592 B ^= R; A ^= R; \
809 u32 L, R, A, B; in des_encrypt() local
813 R = le32_to_cpu(s[1]); in des_encrypt()
815 IP(L, R, A); in des_encrypt()
817 ROUND(L, R, A, B, K, 2); in des_encrypt()
818 ROUND(R, L, A, B, K, 2); in des_encrypt()
820 FP(R, L, A); in des_encrypt()
822 d[0] = cpu_to_le32(R); in des_encrypt()
832 u32 L, R, A, B; in des_decrypt() local
836 R = le32_to_cpu(s[1]); in des_decrypt()
838 IP(L, R, A); in des_decrypt()
840 ROUND(L, R, A, B, K, -2); in des_decrypt()
841 ROUND(R, L, A, B, K, -2); in des_decrypt()
843 FP(R, L, A); in des_decrypt()
845 d[0] = cpu_to_le32(R); in des_decrypt()
898 u32 L, R, A, B; in des3_ede_encrypt() local
902 R = le32_to_cpu(s[1]); in des3_ede_encrypt()
904 IP(L, R, A); in des3_ede_encrypt()
906 ROUND(L, R, A, B, K, 2); in des3_ede_encrypt()
907 ROUND(R, L, A, B, K, 2); in des3_ede_encrypt()
910 ROUND(R, L, A, B, K, 2); in des3_ede_encrypt()
911 ROUND(L, R, A, B, K, 2); in des3_ede_encrypt()
914 ROUND(L, R, A, B, K, 2); in des3_ede_encrypt()
915 ROUND(R, L, A, B, K, 2); in des3_ede_encrypt()
917 FP(R, L, A); in des3_ede_encrypt()
919 d[0] = cpu_to_le32(R); in des3_ede_encrypt()
929 u32 L, R, A, B; in des3_ede_decrypt() local
933 R = le32_to_cpu(s[1]); in des3_ede_decrypt()
935 IP(L, R, A); in des3_ede_decrypt()
937 ROUND(L, R, A, B, K, -2); in des3_ede_decrypt()
938 ROUND(R, L, A, B, K, -2); in des3_ede_decrypt()
941 ROUND(R, L, A, B, K, -2); in des3_ede_decrypt()
942 ROUND(L, R, A, B, K, -2); in des3_ede_decrypt()
945 ROUND(L, R, A, B, K, -2); in des3_ede_decrypt()
946 ROUND(R, L, A, B, K, -2); in des3_ede_decrypt()
948 FP(R, L, A); in des3_ede_decrypt()
950 d[0] = cpu_to_le32(R); in des3_ede_decrypt()