]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Test 64-byte alignment in memcpy benchtest
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 1 Apr 2016 16:57:40 +0000 (09:57 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 1 Apr 2016 16:57:53 +0000 (09:57 -0700)
Add 64-byte alignment tests in memcpy benchtest for 64-byte vector
registers.

* benchtests/bench-memcpy.c (test_main): Test 64-byte alignment.

ChangeLog
benchtests/bench-memcpy.c

index 846a41d3db2286d56b66247d8375d59cd0985273..08b6e0b65690420f3240ca824c9563f9d7d376eb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2016-04-01   H.J. Lu  <hongjiu.lu@intel.com>
+
+       * benchtests/bench-memcpy.c (test_main): Test 64-byte alignment.
+
 2016-04-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 
        * sysdeps/powerpc/powerpc64/strcspn.S: Remove file.
index d942ce29c34613d5d7c237e9adc4176ffea931a0..c5a71925beb42081cc9fc111a8644771c5c4a7c4 100644 (file)
@@ -149,6 +149,14 @@ test_main (void)
       do_test (i, i, 16 * i);
     }
 
+  for (i = 32; i < 64; ++i)
+    {
+      do_test (0, 0, 32 * i);
+      do_test (i, 0, 32 * i);
+      do_test (0, i, 32 * i);
+      do_test (i, i, 32 * i);
+    }
+
   do_test (0, 0, getpagesize ());
 
   return ret;