Lines Matching refs:R

515 #define IP(L, R, T)		\  argument
516 ROL(R, 4); \
518 L ^= R; \
520 R ^= L; \
522 ROL(R, 12); \
524 L ^= R; \
526 R ^= L; \
528 ROR(R, 14); \
530 L ^= R; \
532 R ^= L; \
534 ROL(R, 6); \
536 L ^= R; \
538 R ^= L; \
540 ROR(R, 7); \
542 L ^= R; \
544 R ^= L; \
548 #define FP(L, R, T) \ argument
551 L ^= R; \
553 R ^= L; \
555 ROL(R, 7); \
557 L ^= R; \
559 R ^= L; \
561 ROR(R, 6); \
563 L ^= R; \
565 R ^= L; \
567 ROL(R, 14); \
569 L ^= R; \
571 R ^= L; \
573 ROR(R, 12); \
575 L ^= R; \
577 R ^= L; \
579 ROR(R, 4);
581 #define ROUND(L, R, A, B, K, d) \ argument
583 B ^= R; A ^= R; \
783 u32 L, R, A, B; in des_encrypt() local
787 R = get_unaligned_le32(src + 4); in des_encrypt()
789 IP(L, R, A); in des_encrypt()
791 ROUND(L, R, A, B, K, 2); in des_encrypt()
792 ROUND(R, L, A, B, K, 2); in des_encrypt()
794 FP(R, L, A); in des_encrypt()
796 put_unaligned_le32(R, dst); in des_encrypt()
804 u32 L, R, A, B; in des_decrypt() local
808 R = get_unaligned_le32(src + 4); in des_decrypt()
810 IP(L, R, A); in des_decrypt()
812 ROUND(L, R, A, B, K, -2); in des_decrypt()
813 ROUND(R, L, A, B, K, -2); in des_decrypt()
815 FP(R, L, A); in des_decrypt()
817 put_unaligned_le32(R, dst); in des_decrypt()
846 u32 L, R, A, B; in des3_ede_encrypt() local
850 R = get_unaligned_le32(src + 4); in des3_ede_encrypt()
852 IP(L, R, A); in des3_ede_encrypt()
854 ROUND(L, R, A, B, K, 2); in des3_ede_encrypt()
855 ROUND(R, L, A, B, K, 2); in des3_ede_encrypt()
858 ROUND(R, L, A, B, K, 2); in des3_ede_encrypt()
859 ROUND(L, R, A, B, K, 2); in des3_ede_encrypt()
862 ROUND(L, R, A, B, K, 2); in des3_ede_encrypt()
863 ROUND(R, L, A, B, K, 2); in des3_ede_encrypt()
865 FP(R, L, A); in des3_ede_encrypt()
867 put_unaligned_le32(R, dst); in des3_ede_encrypt()
875 u32 L, R, A, B; in des3_ede_decrypt() local
879 R = get_unaligned_le32(src + 4); in des3_ede_decrypt()
881 IP(L, R, A); in des3_ede_decrypt()
883 ROUND(L, R, A, B, K, -2); in des3_ede_decrypt()
884 ROUND(R, L, A, B, K, -2); in des3_ede_decrypt()
887 ROUND(R, L, A, B, K, -2); in des3_ede_decrypt()
888 ROUND(L, R, A, B, K, -2); in des3_ede_decrypt()
891 ROUND(L, R, A, B, K, -2); in des3_ede_decrypt()
892 ROUND(R, L, A, B, K, -2); in des3_ede_decrypt()
894 FP(R, L, A); in des3_ede_decrypt()
896 put_unaligned_le32(R, dst); in des3_ede_decrypt()