powerpc/64: Remove static branch hints from memset()
authorAnton Blanchard <anton@samba.org>
Tue, 21 Aug 2018 01:04:12 +0000 (11:04 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 17 Sep 2018 11:17:25 +0000 (21:17 +1000)
Static branch hints override dynamic branch prediction on recent
POWER CPUs. We should only use them when we are overwhelmingly
sure of the direction.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/lib/mem_64.S

index ec531de..3c3be02 100644 (file)
@@ -40,7 +40,7 @@ _GLOBAL(memset)
 .Lms:  PPC_MTOCRF(1,r0)
        mr      r6,r3
        blt     cr1,8f
-       beq+    3f                      /* if already 8-byte aligned */
+       beq     3f                      /* if already 8-byte aligned */
        subf    r5,r0,r5
        bf      31,1f
        stb     r4,0(r6)
@@ -85,7 +85,7 @@ _GLOBAL(memset)
        addi    r6,r6,8
 8:     cmpwi   r5,0
        PPC_MTOCRF(1,r5)
-       beqlr+
+       beqlr
        bf      29,9f
        stw     r4,0(r6)
        addi    r6,r6,4