Sweden-Number/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
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
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
profile.c kernel32: Fix failure reporting in WritePrivateProfile* and add tests. 2018-02-01 22:24:58 +01:00
resource.c
string.c
sync.c
tape.c
term.c
thread.c
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