Fix typo. git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@1345 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/math/scalbnf.S b/mingw-w64-crt/math/scalbnf.S index 3c31071..ccc8376 100644 --- a/mingw-w64-crt/math/scalbnf.S +++ b/mingw-w64-crt/math/scalbnf.S
@@ -15,15 +15,17 @@ .globl __MINGW_USYMBOL(scalbnf) .def __MINGW_USYMBOL(scalbnf); .scl 2; .type 32; .endef __MINGW_USYMBOL(scalbnf): -#ifdef _WIN664 - movq %rdx,-16(%rsp) - fildl -16(%rsp) - movss %xmm0,-16(%rsp) - flds -16(%rsp) +#ifdef _WIN64 + subq $24, %rsp + movq %rdx,(%rsp) + fildl (%rsp) + movss %xmm0,(%rsp) + flds (%rsp) fscale fstp %st(1) - fstps -16(%rsp) - movss -16(%rsp),%xmm0 + fstps (%rsp) + movss (%rsp),%xmm0 + addq $24, %rsp ret #else fildl 8(%esp)
diff --git a/mingw-w64-crt/math/scalbnl.S b/mingw-w64-crt/math/scalbnl.S index 980beff..8e82a12 100644 --- a/mingw-w64-crt/math/scalbnl.S +++ b/mingw-w64-crt/math/scalbnl.S
@@ -16,14 +16,17 @@ .def __MINGW_USYMBOL(scalbnl); .scl 2; .type 32; .endef __MINGW_USYMBOL(scalbnl): #ifdef _WIN64 - movq %r8, 24(%rsp) - fildl 24(%rsp) + subq $24, %rsp + andq $0xffffffff, %r8 + movq %r8, (%rsp) + fildl (%rsp) fldt (%rdx) fscale fstp %st(1) movq %rcx,%rax movq $0,8(%rcx) fstpt (%rcx) + addq $24, %rsp ret #else fildl 16(%esp)