Lines Matching refs:Y
213 #define DES_IP(X, Y) \ argument
216 T = (((X) >> 4) ^ (Y)) & 0x0F0F0F0F; (Y) ^= T; (X) ^= (T << 4); \
217 T = (((X) >> 16) ^ (Y)) & 0x0000FFFF; (Y) ^= T; (X) ^= (T << 16); \
218 T = (((Y) >> 2) ^ (X)) & 0x33333333; (X) ^= T; (Y) ^= (T << 2); \
219 T = (((Y) >> 8) ^ (X)) & 0x00FF00FF; (X) ^= T; (Y) ^= (T << 8); \
220 (Y) = (((Y) << 1) | ((Y) >> 31)) & 0xFFFFFFFF; \
221 T = ((X) ^ (Y)) & 0xAAAAAAAA; (Y) ^= T; (X) ^= T; \
228 #define DES_FP(X, Y) \ argument
232 T = ((X) ^ (Y)) & 0xAAAAAAAA; (X) ^= T; (Y) ^= T; \
233 (Y) = (((Y) << 31) | ((Y) >> 1)) & 0xFFFFFFFF; \
234 T = (((Y) >> 8) ^ (X)) & 0x00FF00FF; (X) ^= T; (Y) ^= (T << 8); \
235 T = (((Y) >> 2) ^ (X)) & 0x33333333; (X) ^= T; (Y) ^= (T << 2); \
236 T = (((X) >> 16) ^ (Y)) & 0x0000FFFF; (Y) ^= T; (X) ^= (T << 16); \
237 T = (((X) >> 4) ^ (Y)) & 0x0F0F0F0F; (Y) ^= T; (X) ^= (T << 4); \
243 #define DES_ROUND(X, Y) \ argument
247 (Y) ^= SB8[(T) & 0x3F] ^ \
253 (Y) ^= SB7[(T) & 0x3F] ^ \
398 uint32_t X, Y, T; in mbedtls_des_setkey() local
401 Y = MBEDTLS_GET_UINT32_BE(key, 4); in mbedtls_des_setkey()
406 T = ((Y >> 4) ^ X) & 0x0F0F0F0F; X ^= T; Y ^= (T << 4); in mbedtls_des_setkey()
407 T = ((Y) ^ X) & 0x10101010; X ^= T; Y ^= (T); in mbedtls_des_setkey()
414 Y = (RHs[(Y >> 1) & 0xF] << 3) | (RHs[(Y >> 9) & 0xF] << 2) in mbedtls_des_setkey()
415 | (RHs[(Y >> 17) & 0xF] << 1) | (RHs[(Y >> 25) & 0xF]) in mbedtls_des_setkey()
416 | (RHs[(Y >> 4) & 0xF] << 7) | (RHs[(Y >> 12) & 0xF] << 6) in mbedtls_des_setkey()
417 | (RHs[(Y >> 20) & 0xF] << 5) | (RHs[(Y >> 28) & 0xF] << 4); in mbedtls_des_setkey()
420 Y &= 0x0FFFFFFF; in mbedtls_des_setkey()
428 Y = ((Y << 1) | (Y >> 27)) & 0x0FFFFFFF; in mbedtls_des_setkey()
431 Y = ((Y << 2) | (Y >> 26)) & 0x0FFFFFFF; in mbedtls_des_setkey()
439 | ((Y >> 13) & 0x00002000) | ((Y >> 4) & 0x00001000) in mbedtls_des_setkey()
440 | ((Y << 6) & 0x00000800) | ((Y >> 1) & 0x00000400) in mbedtls_des_setkey()
441 | ((Y >> 14) & 0x00000200) | ((Y) & 0x00000100) in mbedtls_des_setkey()
442 | ((Y >> 5) & 0x00000020) | ((Y >> 10) & 0x00000010) in mbedtls_des_setkey()
443 | ((Y >> 3) & 0x00000008) | ((Y >> 18) & 0x00000004) in mbedtls_des_setkey()
444 | ((Y >> 26) & 0x00000002) | ((Y >> 24) & 0x00000001); in mbedtls_des_setkey()
452 | ((Y >> 2) & 0x00002000) | ((Y << 8) & 0x00001000) in mbedtls_des_setkey()
453 | ((Y >> 14) & 0x00000808) | ((Y >> 9) & 0x00000400) in mbedtls_des_setkey()
454 | ((Y) & 0x00000200) | ((Y << 7) & 0x00000100) in mbedtls_des_setkey()
455 | ((Y >> 7) & 0x00000020) | ((Y >> 3) & 0x00000011) in mbedtls_des_setkey()
456 | ((Y << 2) & 0x00000004) | ((Y >> 21) & 0x00000002); in mbedtls_des_setkey()
599 uint32_t X, Y, T, *SK; in mbedtls_des_crypt_ecb() local
604 Y = MBEDTLS_GET_UINT32_BE(input, 4); in mbedtls_des_crypt_ecb()
606 DES_IP(X, Y); in mbedtls_des_crypt_ecb()
609 DES_ROUND(Y, X); in mbedtls_des_crypt_ecb()
610 DES_ROUND(X, Y); in mbedtls_des_crypt_ecb()
613 DES_FP(Y, X); in mbedtls_des_crypt_ecb()
615 MBEDTLS_PUT_UINT32_BE(Y, output, 0); in mbedtls_des_crypt_ecb()
687 uint32_t X, Y, T, *SK; in mbedtls_des3_crypt_ecb() local
692 Y = MBEDTLS_GET_UINT32_BE(input, 4); in mbedtls_des3_crypt_ecb()
694 DES_IP(X, Y); in mbedtls_des3_crypt_ecb()
697 DES_ROUND(Y, X); in mbedtls_des3_crypt_ecb()
698 DES_ROUND(X, Y); in mbedtls_des3_crypt_ecb()
702 DES_ROUND(X, Y); in mbedtls_des3_crypt_ecb()
703 DES_ROUND(Y, X); in mbedtls_des3_crypt_ecb()
707 DES_ROUND(Y, X); in mbedtls_des3_crypt_ecb()
708 DES_ROUND(X, Y); in mbedtls_des3_crypt_ecb()
711 DES_FP(Y, X); in mbedtls_des3_crypt_ecb()
713 MBEDTLS_PUT_UINT32_BE(Y, output, 0); in mbedtls_des3_crypt_ecb()