Enable static 32-bit SSE4.2 strcasecmp/strncasecmp
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 2 Jul 2013 15:03:29 +0000 (08:03 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 2 Jul 2013 15:06:04 +0000 (08:06 -0700)
ChangeLog
sysdeps/i386/i686/multiarch/strcasecmp.S
sysdeps/i386/i686/multiarch/strncase.S

index 4a2d19a..0b37552 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2013-07-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/i386/i686/multiarch/strcasecmp.S (__strcasecmp): Enable
+       SSE4.2 strcasecmp for libc.a.
+       * sysdeps/i386/i686/multiarch/strncase.S (__strncasecmp): Likewise.
+
 2013-07-02  Joseph Myers  <joseph@codesourcery.com>
 
        [BZ #13304]
index 3b38214..2444af2 100644 (file)
@@ -54,12 +54,9 @@ ENTRY(__strcasecmp)
        testl   $bit_SSSE3, CPUID_OFFSET+index_SSSE3+__cpu_features
        jz      2f
        leal    __strcasecmp_ssse3, %eax
-#if 0
-       // XXX Temporarily
        testl   $bit_SSE4_2, CPUID_OFFSET+index_SSE4_2+__cpu_features
        jz      2f
        leal    __strcasecmp_sse4_2, %eax
-#endif
 2:     ret
 END(__strcasecmp)
 #endif
index 51c6d72..939cd96 100644 (file)
@@ -54,12 +54,9 @@ ENTRY(__strncasecmp)
        testl   $bit_SSSE3, CPUID_OFFSET+index_SSSE3+__cpu_features
        jz      2f
        leal    __strncasecmp_ssse3, %eax
-#if 0
-       // XXX Temporarily
        testl   $bit_SSE4_2, CPUID_OFFSET+index_SSE4_2+__cpu_features
        jz      2f
        leal    __strncasecmp_sse4_2, %eax
-#endif
 2:     ret
 END(__strncasecmp)
 #endif