Lines Matching refs:A
590 #define ROUND(L, R, A, B, K, d) \ argument
591 B = K[0]; A = K[1]; K += d; \
592 B ^= R; A ^= R; \
593 B &= 0x3f3f3f3f; ROR(A, 4); \
594 L ^= S8[0xff & B]; A &= 0x3f3f3f3f; \
596 L ^= S7[0xff & A]; \
597 L ^= S5[0xff & (A >> 8)]; A >>= 16; \
600 L ^= S3[0xff & A]; \
601 L ^= S1[0xff & (A >> 8)];
809 u32 L, R, A, B; in des_encrypt() local
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()
832 u32 L, R, A, B; in des_decrypt() local
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()
898 u32 L, R, A, B; in des3_ede_encrypt() local
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()
929 u32 L, R, A, B; in des3_ede_decrypt() local
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()