Sweden-Number/dlls/msvcrt
Rémi Bernon 7b17d70815 msvcrt: Improve memset performance using overlapping stores.
For n larger than 16 we store 16 bytes on each end of the buffer,
eventually overlapping, and then 16 additional bytes for n > 32.

Then we can find a 32-byte aligned range overlapping the remaining part
of the destination buffer, which is filled 32 bytes at a time in a loop.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-14 21:37:32 +02:00
..
tests msvcrt/tests: Remove redundant NULL check before free(). 2021-08-26 21:49:08 +02:00
Makefile.in msvcrt: Rename scheduler.c file to concurrency.c. 2021-08-18 18:43:50 +02:00
bnum.h
concurrency.c msvcrt: Fix _CxxThrowException prototype. 2021-08-27 20:25:05 +02:00
console.c
cpp.c msvcrt: Fix _CxxThrowException prototype. 2021-08-27 20:25:05 +02:00
cppexcept.h msvcrt: Fix _CxxThrowException prototype. 2021-08-27 20:25:05 +02:00
crt_gccmain.c
crt_main.c
crt_winmain.c
crt_wmain.c
crt_wwinmain.c
ctype.c
cxx.h msvcrt: Add macro that defines type_info vtable. 2021-08-18 18:43:44 +02:00
data.c
dir.c
environ.c
errno.c
except.c
except_arm.c
except_arm64.c
except_i386.c
except_x86_64.c
exit.c
file.c msvcrt: Translate file open access pattern hints. 2021-08-10 17:53:55 +02:00
heap.c msvcrt: Simplify throw_exception helper. 2021-08-20 19:03:33 +02:00
iob.c
locale.c msvcrt: Remove CDECL on static functions where not needed. 2021-09-06 14:52:51 +02:00
lock.c msvcrt: Move lock Concurrency functions to concurrency.c. 2021-08-18 18:43:59 +02:00
main.c msvcrt: Rename scheduler.c file to concurrency.c. 2021-08-18 18:43:50 +02:00
math.c msvcrt: Remove CDECL on static functions where not needed. 2021-09-06 14:52:51 +02:00
mathf.c
mbcs.c
misc.c msvcrt: Move _Trace_agents function to concurrency.c. 2021-08-18 18:44:03 +02:00
msvcrt.h msvcrt: Simplify throw_exception helper. 2021-08-20 19:03:33 +02:00
msvcrt.spec msvcrt: Rename exception::what() implementation to exception_what. 2021-08-20 19:00:27 +02:00
mtdll.h
onexit.c
printf.h
process.c
rsrc.rc
scanf.c
scanf.h
sincos.c
string.c msvcrt: Improve memset performance using overlapping stores. 2021-09-14 21:37:32 +02:00
thread.c
time.c
undname.c
wcs.c msvcrt: Fix strtof() error reporting for values out of float range. 2021-07-28 22:07:05 +02:00