[PATCH] kernel32: Save xmm0 - 3 to work around a Delphi bug on x86_64.
Alexandre Julliard
julliard at winehq.org
Tue Feb 6 08:03:27 CST 2018
Huw Davies <huw at codeweavers.com> writes:
> 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.
Is that really inside Delphi code? Don't we have the same bug in ours?
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list