]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
i386: Replace movzx with movzbl
authorFangrui Song <maskray@google.com>
Thu, 4 Aug 2022 21:06:50 +0000 (14:06 -0700)
committerFangrui Song <maskray@google.com>
Thu, 4 Aug 2022 21:06:50 +0000 (14:06 -0700)
Similar to 6720d36b6623c5e48c070d86acf61198b33e144e for x86-64.

Clang cannot assemble movzx in the AT&T dialect mode.  Change movzx to
movzbl, which follows the AT&T dialect and is used elsewhere in the
file.

sysdeps/i386/i686/multiarch/strcmp-ssse3.S

index ac5096f68d84bb9cabd5419763a783fbbf29ecd7..3435691f23d898b1396704f046b321bd3389cf20 100644 (file)
@@ -2141,8 +2141,8 @@ L(less16bytes):
        jbe     L(eq)
 #endif
 
-       movz  7(%eax), %ecx
-       movz  7(%edx), %eax
+       movzbl  7(%eax), %ecx
+       movzbl  7(%edx), %eax
 #if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
 # ifdef PIC
        movl    _nl_C_LC_CTYPE_tolower@GOTOFF+128*4(%ebx,%ecx,4), %ecx
@@ -2161,8 +2161,8 @@ L(Byte0):
        cmp     $0, REM
        jbe     L(eq)
 #endif
-       movz  (%eax), %ecx
-       movz  (%edx), %eax
+       movzbl  (%eax), %ecx
+       movzbl  (%edx), %eax
 
 #if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
 # ifdef PIC
@@ -2182,8 +2182,8 @@ L(Byte1):
        cmp     $1, REM
        jbe     L(eq)
 #endif
-       movz  1(%eax), %ecx
-       movz  1(%edx), %eax
+       movzbl  1(%eax), %ecx
+       movzbl  1(%edx), %eax
 
 #if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
 # ifdef PIC
@@ -2203,8 +2203,8 @@ L(Byte2):
        cmp     $2, REM
        jbe     L(eq)
 #endif
-       movz  2(%eax), %ecx
-       movz  2(%edx), %eax
+       movzbl  2(%eax), %ecx
+       movzbl  2(%edx), %eax
 
 #if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
 # ifdef PIC
@@ -2224,8 +2224,8 @@ L(Byte3):
        cmp     $3, REM
        jbe     L(eq)
 #endif
-       movz  3(%eax), %ecx
-       movz  3(%edx), %eax
+       movzbl  3(%eax), %ecx
+       movzbl  3(%edx), %eax
 
 #if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
 # ifdef PIC
@@ -2245,8 +2245,8 @@ L(Byte4):
        cmp     $4, REM
        jbe     L(eq)
 #endif
-       movz  4(%eax), %ecx
-       movz  4(%edx), %eax
+       movzbl  4(%eax), %ecx
+       movzbl  4(%edx), %eax
 
 #if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
 # ifdef PIC
@@ -2266,8 +2266,8 @@ L(Byte5):
        cmp     $5, REM
        jbe     L(eq)
 #endif
-       movz  5(%eax), %ecx
-       movz  5(%edx), %eax
+       movzbl  5(%eax), %ecx
+       movzbl  5(%edx), %eax
 
 #if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
 # ifdef PIC
@@ -2287,8 +2287,8 @@ L(Byte6):
        cmp     $6, REM
        jbe     L(eq)
 #endif
-       movz  6(%eax), %ecx
-       movz  6(%edx), %eax
+       movzbl  6(%eax), %ecx
+       movzbl  6(%edx), %eax
 
 #if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
 # ifdef PIC
@@ -2337,8 +2337,8 @@ L(2next_8_bytes):
        cmp     $7, REM
        jbe     L(eq)
 #endif
-       movz  7(%eax), %ecx
-       movz  7(%edx), %eax
+       movzbl  7(%eax), %ecx
+       movzbl  7(%edx), %eax
 
 #if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
 # ifdef PIC