]> git.sesse.net Git - x264/commitdiff
fix name mangling again.
authorLoren Merritt <pengvado@akuvian.org>
Tue, 18 Mar 2008 18:34:10 +0000 (12:34 -0600)
committerLoren Merritt <pengvado@akuvian.org>
Tue, 18 Mar 2008 20:37:19 +0000 (14:37 -0600)
apparently it's not just a convention, dll build fails if you try to export a non-prefixed name.

common/x86/pixel-a.asm

index 84e2cf1bccf6b2487e345df4da61d90a9095938f..b4593d66aae2285f45c31be90f9c893c4fa360e7 100644 (file)
@@ -1393,7 +1393,7 @@ cglobal x264_pixel_ssim_end4_sse2, 3,3
     add     t0, 4*%1
     sub     r0d, 4*%1
     jg .loop
-    jmp x264_pixel_ads_mvs
+    jmp ads_mvs
 %endmacro
 
 %define ABS1 ABS1_MMX
@@ -1623,17 +1623,16 @@ ADS_SSE2 ssse3
 ;     }
 ;     return nmv;
 ; }
-global x264_pixel_ads_mvs
-ALIGN 16
+cglobal x264_pixel_ads_mvs
+ads_mvs:
+    xor     eax, eax
+    xor     esi, esi
 %ifdef ARCH_X86_64
-x264_pixel_ads_mvs:
     ; mvs = r4
     ; masks = rsp
     ; width = r5
     ; clear last block in case width isn't divisible by 8. (assume divisible by 4, so clearing 4 bytes is enough.)
     mov     dword [rsp+r5], 0
-    xor     eax, eax
-    xor     esi, esi
     jmp .loopi
 .loopi0:
     add     esi, 8
@@ -1667,14 +1666,11 @@ x264_pixel_ads_mvs:
     ret
 
 %else
-x264_pixel_ads_mvs:
     ; no PROLOGUE, inherit from x264_pixel_ads1
     mov     ebx, [ebp+stack_offset+20] ; mvs
     mov     edi, [ebp+stack_offset+24] ; width
     mov     dword [esp+edi], 0
     push    ebp
-    xor     eax, eax
-    xor     esi, esi
     jmp .loopi
 .loopi0:
     add     esi, 8