Author: jhibbits
Date: Fri Mar  6 03:46:48 2020
New Revision: 358691
URL: https://svnweb.freebsd.org/changeset/base/358691

Log:
  powerpc/memcpy: Don't predict the src and dst will be misaligned
  
  Predicting misalignment will pessimize the expected common case.  Don't
  predict true or false in thise case.

Modified:
  head/lib/libc/powerpc64/string/memcpy.S

Modified: head/lib/libc/powerpc64/string/memcpy.S
==============================================================================
--- head/lib/libc/powerpc64/string/memcpy.S     Fri Mar  6 02:30:04 2020        
(r358690)
+++ head/lib/libc/powerpc64/string/memcpy.S     Fri Mar  6 03:46:48 2020        
(r358691)
@@ -58,7 +58,7 @@ ENTRY(FN_NAME)
        andi.   %r7, %r4, ALIGN_MASK
        cmpd    %r8, %r7
        mr      %r7, %r5
-       bne+    .Lcopy_remaining_fix_index_byte
+       bne     .Lcopy_remaining_fix_index_byte
        mr      %r8, %r3                /* save dst */
 
        /* align src */
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to