]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
i386: Use cmpl instead of cmp
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 26 Jul 2022 11:44:37 +0000 (08:44 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 5 Aug 2022 12:28:39 +0000 (09:28 -0300)
Clang cannot assemble cmp in the AT&T dialect mode.

sysdeps/i386/i686/multiarch/wcscpy-ssse3.S
sysdeps/i386/i686/multiarch/wcslen-sse2.S

index 601e0f0138f30f146bad6e430dce943ea4fbb3a5..fa6598c54dd89d3bb5123b98cee9250b40353071 100644 (file)
@@ -41,13 +41,13 @@ ENTRY (__wcscpy_ssse3)
        mov     STR1(%esp), %edx
        mov     STR2(%esp), %ecx
 
-       cmp     $0, (%ecx)
+       cmpl    $0, (%ecx)
        jz      L(ExitTail4)
-       cmp     $0, 4(%ecx)
+       cmpl    $0, 4(%ecx)
        jz      L(ExitTail8)
-       cmp     $0, 8(%ecx)
+       cmpl    $0, 8(%ecx)
        jz      L(ExitTail12)
-       cmp     $0, 12(%ecx)
+       cmpl    $0, 12(%ecx)
        jz      L(ExitTail16)
 
        PUSH    (%edi)
index 5337286d4165588afa27108b03cec8f6c129bf30..d49a7ce3553895dcd83f34069b8d27ece2c16946 100644 (file)
 ENTRY (__wcslen_sse2)
        mov     STR(%esp), %edx
 
-       cmp     $0, (%edx)
+       cmpl    $0, (%edx)
        jz      L(exit_tail0)
-       cmp     $0, 4(%edx)
+       cmpl    $0, 4(%edx)
        jz      L(exit_tail1)
-       cmp     $0, 8(%edx)
+       cmpl    $0, 8(%edx)
        jz      L(exit_tail2)
-       cmp     $0, 12(%edx)
+       cmpl    $0, 12(%edx)
        jz      L(exit_tail3)
-       cmp     $0, 16(%edx)
+       cmpl    $0, 16(%edx)
        jz      L(exit_tail4)
-       cmp     $0, 20(%edx)
+       cmpl    $0, 20(%edx)
        jz      L(exit_tail5)
-       cmp     $0, 24(%edx)
+       cmpl    $0, 24(%edx)
        jz      L(exit_tail6)
-       cmp     $0, 28(%edx)
+       cmpl    $0, 28(%edx)
        jz      L(exit_tail7)
 
        pxor    %xmm0, %xmm0