fixed build warning

pull/1274/head
orignal 6 years ago
parent cf0fc3a4a9
commit d49f165f0d

@ -140,18 +140,12 @@ namespace crypto
: "%xmm0", "%xmm1", "memory"
);
#else
// if not we always can cast to uint64_t *
((uint64_t *)buf)[0] ^= ((uint64_t *)other.buf)[0];
((uint64_t *)buf)[1] ^= ((uint64_t *)other.buf)[1];
// if not we always can cast to uint32_t *
for (int i = 0; i < 4; i++)
reinterpret_cast<uint32_t *>(buf)[i] ^= reinterpret_cast<uint32_t *>(buf)[i];
#endif
}
}
else if (!(((size_t)buf | (size_t)other.buf) & 0x03)) // multiple of 4 ?
{
// we are good to cast to uint32_t *
for (int i = 0; i < 4; i++)
((uint32_t *)buf)[i] ^= ((uint32_t *)other.buf)[i];
}
else
{
for (int i = 0; i < 16; i++)

Loading…
Cancel
Save