/src/sys/external/isc/libsodium/dist/src/libsodium/crypto_onetimeauth/poly1305/sse2/ |
poly1305_sse2.c | 109 uint64_t rt0, rt1, rt2, st2, c; local in function:poly1305_init_ext 145 rt2 = r2; 160 st2 = rt2 * (5 << 2); 163 d[1] = ((uint128_t) rt2 * st2) + ((uint128_t)(rt0 * 2) * rt1); 164 d[2] = ((uint128_t) rt1 * rt1) + ((uint128_t)(rt2 * 2) * rt0); 174 rt2 = (uint64_t) d[2] & 0x3ffffffffff; 182 rt2 += c; /* even if rt2 overflows, it will still fit in rp4 safely, and 188 R[3] = (uint32_t)((rt1 >> 34) | (rt2 << 10)) & 0x3ffffff; 189 R[4] = (uint32_t)((rt2 >> 16)) [all...] |
poly1305_sse2.c | 109 uint64_t rt0, rt1, rt2, st2, c; local in function:poly1305_init_ext 145 rt2 = r2; 160 st2 = rt2 * (5 << 2); 163 d[1] = ((uint128_t) rt2 * st2) + ((uint128_t)(rt0 * 2) * rt1); 164 d[2] = ((uint128_t) rt1 * rt1) + ((uint128_t)(rt2 * 2) * rt0); 174 rt2 = (uint64_t) d[2] & 0x3ffffffffff; 182 rt2 += c; /* even if rt2 overflows, it will still fit in rp4 safely, and 188 R[3] = (uint32_t)((rt1 >> 34) | (rt2 << 10)) & 0x3ffffff; 189 R[4] = (uint32_t)((rt2 >> 16)) [all...] |
poly1305_sse2.c | 109 uint64_t rt0, rt1, rt2, st2, c; local in function:poly1305_init_ext 145 rt2 = r2; 160 st2 = rt2 * (5 << 2); 163 d[1] = ((uint128_t) rt2 * st2) + ((uint128_t)(rt0 * 2) * rt1); 164 d[2] = ((uint128_t) rt1 * rt1) + ((uint128_t)(rt2 * 2) * rt0); 174 rt2 = (uint64_t) d[2] & 0x3ffffffffff; 182 rt2 += c; /* even if rt2 overflows, it will still fit in rp4 safely, and 188 R[3] = (uint32_t)((rt1 >> 34) | (rt2 << 10)) & 0x3ffffff; 189 R[4] = (uint32_t)((rt2 >> 16)) [all...] |