diff --git a/dlls/ntdll/relay.c b/dlls/ntdll/relay.c index 57ad2e1b588..0ba273189c9 100644 --- a/dlls/ntdll/relay.c +++ b/dlls/ntdll/relay.c @@ -624,10 +624,10 @@ __ASM_GLOBAL_FUNC( relay_call, "movq 8(%rsp),%rdx\n\t" "movq 16(%rsp),%r8\n\t" "movq 24(%rsp),%r9\n\t" - "movq %rcx,%xmm0\n\t" - "movq %rdx,%xmm1\n\t" - "movq %r8,%xmm2\n\t" - "movq %r9,%xmm3\n\t" + "movq 0(%rsp),%xmm0\n\t" + "movq 8(%rsp),%xmm1\n\t" + "movq 16(%rsp),%xmm2\n\t" + "movq 24(%rsp),%xmm3\n\t" "callq *%rax\n\t" /* trace the return value */ "leaq -0x30(%rbp),%rsp\n\t"