wine-wine/dlls/kernel32
Huw Davies 1e945155f9 kernel32: Save xmm0 - 3 to work around a Delphi bug on x86_64.
When delay loading a symbol, Delphi saves rcx, rdx, r8 and r9 to the
stack.  It then calls GetProcAddress(), pops the saved registers and
calls the function.  This works fine if all of the parameters are
ints.  However, since it does not save xmm0 - 3, it relies on
GetProcAddress() preserving these registers if the function takes
floating point parameters.

Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-07 19:38:29 +01:00
..
nls kernel32/nls: Add LOCALE_SPARENT entries. 2017-11-10 13:45:43 +01:00
tests kernel32: Change error return from GlobalFree. 2018-02-03 12:01:40 +01:00
Makefile.in
actctx.c
atom.c
change.c
comm.c
computername.c
console.c
console_private.h
cpu.c
debugger.c
editline.c
environ.c
except.c kernel32: Remove support for vm86 exceptions. 2018-02-02 14:42:38 +01:00
fiber.c
file.c kernel32: Add stub for ReOpenFile. 2018-02-01 22:24:58 +01:00
format_msg.c
heap.c kernel32: Change error return from GlobalFree. 2018-02-03 12:01:40 +01:00
kernel32.spec kernel32: Add stub for ReOpenFile. 2018-02-01 22:24:58 +01:00
kernel_main.c
kernel_private.h
lcformat.c kernel32: Remove redundant comparison. 2018-01-09 16:02:25 +01:00
locale.c kernel32: Don't return a parent locale for neutral locales in GetLocaleInfoEx. 2017-11-28 20:32:52 +01:00
locale_rc.rc
lzexpand.c
module.c kernel32: Save xmm0 - 3 to work around a Delphi bug on x86_64. 2018-02-07 19:38:29 +01:00
nameprep.c
oldconfig.c
path.c
powermgnt.c
process.c ntdll: Start process execution directly at the kernel32 process entry point. 2017-12-04 15:03:55 +01:00
profile.c kernel32: Fix failure reporting in WritePrivateProfile* and add tests. 2018-02-01 22:24:58 +01:00
resource.c kernel32: Adjust data directories in UpdateResource API. 2017-11-23 21:17:06 +01:00
string.c
sync.c
tape.c
term.c
thread.c kernel32: Add CreateThreadpoolIo stub. 2017-11-24 16:48:03 +01:00
time.c kernel32: Add QueryProcessCycleTime stub. 2018-02-01 22:24:58 +01:00
toolhelp.c
version.c
version.rc
virtual.c
volume.c
wer.c
winerror.mc