Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

powerpc/64: Remove static branch hints from memset()

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>

authored by

Anton Blanchard and committed by
Michael Ellerman
be54c121 ba2dd8a2

+2 -2
+2 -2
arch/powerpc/lib/mem_64.S
··· 40 40 .Lms: PPC_MTOCRF(1,r0) 41 41 mr r6,r3 42 42 blt cr1,8f 43 - beq+ 3f /* if already 8-byte aligned */ 43 + beq 3f /* if already 8-byte aligned */ 44 44 subf r5,r0,r5 45 45 bf 31,1f 46 46 stb r4,0(r6) ··· 85 85 addi r6,r6,8 86 86 8: cmpwi r5,0 87 87 PPC_MTOCRF(1,r5) 88 - beqlr+ 88 + beqlr 89 89 bf 29,9f 90 90 stw r4,0(r6) 91 91 addi r6,r6,4