Paul Gofman : ntdll: Remove redundant ldmxcsr in set_full_cpu_context() on x86_64.

Alexandre Julliard julliard at winehq.org
Thu Aug 20 16:03:35 CDT 2020


Module: wine
Branch: master
Commit: 25d4c50db3b2cd5113709b98adfd3de86b6e19ec
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=25d4c50db3b2cd5113709b98adfd3de86b6e19ec

Author: Paul Gofman <pgofman at codeweavers.com>
Date:   Thu Aug 20 00:22:55 2020 +0300

ntdll: Remove redundant ldmxcsr in set_full_cpu_context() on x86_64.

Mxcsr will be overwritten anyway by consequent fxrstor.

Signed-off-by: Paul Gofman <pgofman at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ntdll/unix/signal_x86_64.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dlls/ntdll/unix/signal_x86_64.c b/dlls/ntdll/unix/signal_x86_64.c
index 79b69cccc5..ef3fe86498 100644
--- a/dlls/ntdll/unix/signal_x86_64.c
+++ b/dlls/ntdll/unix/signal_x86_64.c
@@ -1483,7 +1483,6 @@ __ASM_GLOBAL_FUNC( set_full_cpu_context,
                    __ASM_SEH(".seh_stackalloc 0x40\n\t")
                    __ASM_SEH(".seh_endprologue\n\t")
                    __ASM_CFI(".cfi_adjust_cfa_offset 40\n\t")
-                   "ldmxcsr 0x34(%rdi)\n\t"         /* context->MxCsr */
                    "movw 0x38(%rdi),%ax\n\t"        /* context->SegCs */
                    "movq %rax,8(%rsp)\n\t"
                    "movw 0x42(%rdi),%ax\n\t"        /* context->SegSs */




More information about the wine-cvs mailing list