OSDN Git Service

Revert "x86: fft: win64: fix stack alignment for memcpy() call"
authorNicolas George <nicolas.george@normalesup.org>
Tue, 26 Jun 2012 10:59:48 +0000 (12:59 +0200)
committerNicolas George <nicolas.george@normalesup.org>
Tue, 26 Jun 2012 10:59:48 +0000 (12:59 +0200)
This reverts commit 8725da49a2090de05b4b2d05e33727f45cb9d970.

Necerrary to revert 82992604706144910f4a2f875d48cfc66c1b70d7.

libavcodec/x86/fft_mmx.asm

index f1b7f2a..7d046df 100644 (file)
@@ -641,21 +641,19 @@ cglobal fft_permute, 2,7,1
 %if ARCH_X86_64
     mov     r0, r1
     mov     r1, r5
-%endif
-%if WIN64
-    sub     rsp, 8
-    call    memcpy
-    add     rsp, 8
-    RET
-%elif ARCH_X86_64
-    jmp     memcpy
 %else
     push    r2
     push    r5
     push    r1
+%endif
+%if ARCH_X86_64 && WIN64 == 0
+    jmp     memcpy
+%else
     call    memcpy
+%if ARCH_X86_32
     add     esp, 12
-    RET
+%endif
+    REP_RET
 %endif
 
 cglobal imdct_calc, 3,5,3