]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Use HAS_ARCH_FEATURE with Fast_Rep_String
authorH.J. Lu <hjl.tools@gmail.com>
Sun, 6 Mar 2016 16:23:24 +0000 (08:23 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Sun, 6 Mar 2016 16:23:51 +0000 (08:23 -0800)
HAS_ARCH_FEATURE, not HAS_CPU_FEATURE, should be used with
Fast_Rep_String.

[BZ #19762]
* sysdeps/i386/i686/multiarch/bcopy.S (bcopy): Use
HAS_ARCH_FEATURE with Fast_Rep_String.
* sysdeps/i386/i686/multiarch/bzero.S (__bzero): Likewise.
* sysdeps/i386/i686/multiarch/memcpy.S (memcpy): Likewise.
* sysdeps/i386/i686/multiarch/memcpy_chk.S (__memcpy_chk):
Likewise.
* sysdeps/i386/i686/multiarch/memmove_chk.S (__memmove_chk):
Likewise.
* sysdeps/i386/i686/multiarch/mempcpy.S (__mempcpy): Likewise.
* sysdeps/i386/i686/multiarch/mempcpy_chk.S (__mempcpy_chk):
Likewise.
* sysdeps/i386/i686/multiarch/memset.S (memset): Likewise.
* sysdeps/i386/i686/multiarch/memset_chk.S (__memset_chk):
Likewise.

ChangeLog
sysdeps/i386/i686/multiarch/bcopy.S
sysdeps/i386/i686/multiarch/bzero.S
sysdeps/i386/i686/multiarch/memcpy.S
sysdeps/i386/i686/multiarch/memcpy_chk.S
sysdeps/i386/i686/multiarch/memmove_chk.S
sysdeps/i386/i686/multiarch/mempcpy.S
sysdeps/i386/i686/multiarch/mempcpy_chk.S
sysdeps/i386/i686/multiarch/memset.S
sysdeps/i386/i686/multiarch/memset_chk.S

index f5b8d1e5527b1d932499782b1921e6fc9a953887..766bee824924dca3336fa5b5404ce7d8e9cf5253 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2016-03-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #19762]
+       * sysdeps/i386/i686/multiarch/bcopy.S (bcopy): Use
+       HAS_ARCH_FEATURE with Fast_Rep_String.
+       * sysdeps/i386/i686/multiarch/bzero.S (__bzero): Likewise.
+       * sysdeps/i386/i686/multiarch/memcpy.S (memcpy): Likewise.
+       * sysdeps/i386/i686/multiarch/memcpy_chk.S (__memcpy_chk):
+       Likewise.
+       * sysdeps/i386/i686/multiarch/memmove_chk.S (__memmove_chk):
+       Likewise.
+       * sysdeps/i386/i686/multiarch/mempcpy.S (__mempcpy): Likewise.
+       * sysdeps/i386/i686/multiarch/mempcpy_chk.S (__mempcpy_chk):
+       Likewise.
+       * sysdeps/i386/i686/multiarch/memset.S (memset): Likewise.
+       * sysdeps/i386/i686/multiarch/memset_chk.S (__memset_chk):
+       Likewise.
+
 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
 
        [BZ #19745]
index d5b408dfb88b929fe94ca1648531e7945ce9379a..ce6661b345bb27d7a675ee94826d4d97cdb330f6 100644 (file)
@@ -36,7 +36,7 @@ ENTRY(bcopy)
        HAS_CPU_FEATURE (SSSE3)
        jz      2f
        LOAD_FUNC_GOT_EAX (__bcopy_ssse3)
-       HAS_CPU_FEATURE (Fast_Rep_String)
+       HAS_ARCH_FEATURE (Fast_Rep_String)
        jz      2f
        LOAD_FUNC_GOT_EAX (__bcopy_ssse3_rep)
 2:     ret
index 3bad4178eb73f567b98a609fdef0ee0eeedffc0f..738ca6971dd5ae9b4f1459fd4976e11d68c75f73 100644 (file)
@@ -31,7 +31,7 @@ ENTRY(__bzero)
        HAS_CPU_FEATURE (SSE2)
        jz      2f
        LOAD_FUNC_GOT_EAX ( __bzero_sse2)
-       HAS_CPU_FEATURE (Fast_Rep_String)
+       HAS_ARCH_FEATURE (Fast_Rep_String)
        jz      2f
        LOAD_FUNC_GOT_EAX (__bzero_sse2_rep)
 2:     ret
index 27913ea37a273f9068e9ee04b4825316096e92a5..652b5a2dbb9c811970397035caeaef042ab7c134 100644 (file)
@@ -38,7 +38,7 @@ ENTRY(memcpy)
        HAS_CPU_FEATURE (SSSE3)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memcpy_ssse3)
-       HAS_CPU_FEATURE (Fast_Rep_String)
+       HAS_ARCH_FEATURE (Fast_Rep_String)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memcpy_ssse3_rep)
 2:     ret
index 39bc3c25beec0e62a9fc6309e051db9287985049..0eee32c127e54143bc1a1d38e22dc3bd539ec488 100644 (file)
@@ -39,7 +39,7 @@ ENTRY(__memcpy_chk)
        HAS_CPU_FEATURE (SSSE3)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memcpy_chk_ssse3)
-       HAS_CPU_FEATURE (Fast_Rep_String)
+       HAS_ARCH_FEATURE (Fast_Rep_String)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memcpy_chk_ssse3_rep)
 2:     ret
index c27892d41bc76b5e6763999ff55cd1a18684ee1f..a29bbc90c065befc5486d6a609d9dcbec8bd8d55 100644 (file)
@@ -36,7 +36,7 @@ ENTRY(__memmove_chk)
        HAS_CPU_FEATURE (SSSE3)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memmove_chk_ssse3)
-       HAS_CPU_FEATURE (Fast_Rep_String)
+       HAS_ARCH_FEATURE (Fast_Rep_String)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memmove_chk_ssse3_rep)
 2:     ret
index 141ff2e3952cbb0224a923ce45ce93a6c2794cca..b46f3fc628227673ba09722bedfbbb84587b8ff0 100644 (file)
@@ -38,7 +38,7 @@ ENTRY(__mempcpy)
        HAS_CPU_FEATURE (SSSE3)
        jz      2f
        LOAD_FUNC_GOT_EAX (__mempcpy_ssse3)
-       HAS_CPU_FEATURE (Fast_Rep_String)
+       HAS_ARCH_FEATURE (Fast_Rep_String)
        jz      2f
        LOAD_FUNC_GOT_EAX (__mempcpy_ssse3_rep)
 2:     ret
index 2788b663c2bba73aaaf99014be89f2d2918d0afa..30f362976189f4d140f383852fdbd4288956ae86 100644 (file)
@@ -39,7 +39,7 @@ ENTRY(__mempcpy_chk)
        HAS_CPU_FEATURE (SSSE3)
        jz      2f
        LOAD_FUNC_GOT_EAX (__mempcpy_chk_ssse3)
-       HAS_CPU_FEATURE (Fast_Rep_String)
+       HAS_ARCH_FEATURE (Fast_Rep_String)
        jz      2f
        LOAD_FUNC_GOT_EAX (__mempcpy_chk_ssse3_rep)
 2:     ret
index 268df0c873e16060e809e238659d80b058dedaa9..14180e4002b4c9a36ce408b1f530d8322e8ec2ce 100644 (file)
@@ -31,7 +31,7 @@ ENTRY(memset)
        HAS_CPU_FEATURE (SSE2)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memset_sse2)
-       HAS_CPU_FEATURE (Fast_Rep_String)
+       HAS_ARCH_FEATURE (Fast_Rep_String)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memset_sse2_rep)
 2:     ret
index d18b53f7e3561ec228807ad1a27f502de5d064ac..d73f202a630042fab079b7423122e4d1d762bcf3 100644 (file)
@@ -31,7 +31,7 @@ ENTRY(__memset_chk)
        HAS_CPU_FEATURE (SSE2)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memset_chk_sse2)
-       HAS_CPU_FEATURE (Fast_Rep_String)
+       HAS_ARCH_FEATURE (Fast_Rep_String)
        jz      2f
        LOAD_FUNC_GOT_EAX (__memset_chk_sse2_rep)
 2:     ret