Fix unwind info in x86 memcmp-ssse3.
authorH.J. Lu <hongjiu.lu@intel.com>
Thu, 18 Feb 2010 06:35:18 +0000 (22:35 -0800)
committerUlrich Drepper <drepper@redhat.com>
Thu, 18 Feb 2010 06:35:18 +0000 (22:35 -0800)
ChangeLog
sysdeps/i386/i686/multiarch/memcmp-ssse3.S

index c8f89b8..600c65d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2010-02-16  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * sysdeps/i386/i686/multiarch/memcmp-ssse3.S (less1bytes): Add CFI_POP.
+
        * sysdeps/i386/i686/multiarch/strcmp-sse4.S: Simplify unwind info.
 
 2010-02-17  H.J. Lu  <hongjiu.lu@intel.com>
index 869f37a..d2f852f 100644 (file)
@@ -60,6 +60,7 @@ ENTRY (MEMCMP)
        jmp     L(less48bytes)
 
        ALIGN (4)
+       CFI_POP (%ebx)
 L(less1bytes):
        jb      L(zero)
        movb    (%eax), %cl
@@ -156,7 +157,6 @@ L(shr_0):
        sub     $0xffff, %edx
        jnz     L(exit)
 
-
        lea     (%ecx, %edi,1), %eax
        lea     (%ecx, %esi,1), %edx
        POP (%edi)
@@ -1662,7 +1662,6 @@ L(more40bytes):
        je      L(46bytes)
        jmp     L(47bytes)
 
-
        ALIGN (4)
 L(less48bytes):
        cmp     $8, %ecx
@@ -1679,9 +1678,6 @@ L(less48bytes):
        je      L(6bytes)
        jmp     L(7bytes)
 
-
-
-
        ALIGN (4)
 L(44bytes):
        mov     -44(%eax), %ecx