mirror of
https://github.com/nicbarker/clay.git
synced 2025-04-22 06:08:03 +00:00
Compare commits
3 Commits
9d8dbfd18b
...
93189d24fc
Author | SHA1 | Date | |
---|---|---|---|
|
93189d24fc | ||
|
1204ac400b | ||
|
6a7ce77024 |
6
clay.h
6
clay.h
@ -1373,7 +1373,7 @@ uint64_t Clay__HashData(const uint8_t* data, size_t length) {
|
|||||||
length -= 16;
|
length -= 16;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
for (int i = 0; i < length; i++) {
|
for (size_t i = 0; i < length; i++) {
|
||||||
overflowBuffer[i] = data[i];
|
overflowBuffer[i] = data[i];
|
||||||
}
|
}
|
||||||
msg = _mm_loadu_si128((const __m128i*)overflowBuffer);
|
msg = _mm_loadu_si128((const __m128i*)overflowBuffer);
|
||||||
@ -1430,11 +1430,11 @@ uint64_t Clay__HashData(const uint8_t* data, size_t length) {
|
|||||||
length -= 8;
|
length -= 8;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
for (int i = 0; i < length; i++) {
|
for (size_t i = 0; i < length; i++) {
|
||||||
overflowBuffer[i] = data[i];
|
overflowBuffer[i] = data[i];
|
||||||
}
|
}
|
||||||
uint8x8_t lower = vld1_u8(overflowBuffer);
|
uint8x8_t lower = vld1_u8(overflowBuffer);
|
||||||
msg = vcombine_u8(lower, vdup_n_u8(0));
|
msg = vreinterpretq_u64_u8(vcombine_u8(lower, vdup_n_u8(0)));
|
||||||
length = 0;
|
length = 0;
|
||||||
}
|
}
|
||||||
v0 = veorq_u64(v0, msg);
|
v0 = veorq_u64(v0, msg);
|
||||||
|
Loading…
Reference in New Issue
Block a user