21 Sep
2023
21 Sep
'23
6 p.m.
eric pouech (@epo) commented about dlls/mspatcha/pa19.c:
+ DWORD partial_sum; + + sum = initial_value; + words_remaining = size_in_bytes / sizeof(WORD); + + for (; words_remaining; sum += HIWORD(partial_sum) + LOWORD(partial_sum)) + { + partial_words = words_remaining; + if (words_remaining > 0x10000) { + partial_words = 0x10000; + } + + words_remaining -= partial_words; + partial_sum = 0; + do { + partial_sum += *(WORD UNALIGNED *)buffer; (incoming) buffer is always page aligned, so no need of UNALIGNED here
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/3870#note_46215