powerpc: Align hot loops of some string functions
Align the hot loops in our assembly implementation of strncpy(), strncmp() and memchr(). Signed-off-by: Anton Blanchard <anton@samba.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
3ece16632b
commit
87a156fb18
|
@ -24,6 +24,7 @@ _GLOBAL(strncpy)
|
|||
mtctr r5
|
||||
addi r6,r3,-1
|
||||
addi r4,r4,-1
|
||||
.balign 16
|
||||
1: lbzu r0,1(r4)
|
||||
cmpwi 0,r0,0
|
||||
stbu r0,1(r6)
|
||||
|
@ -42,6 +43,7 @@ _GLOBAL(strncmp)
|
|||
mtctr r5
|
||||
addi r5,r3,-1
|
||||
addi r4,r4,-1
|
||||
.balign 16
|
||||
1: lbzu r3,1(r5)
|
||||
cmpwi 1,r3,0
|
||||
lbzu r0,1(r4)
|
||||
|
@ -73,6 +75,7 @@ _GLOBAL(memchr)
|
|||
beq- 2f
|
||||
mtctr r5
|
||||
addi r3,r3,-1
|
||||
.balign 16
|
||||
1: lbzu r0,1(r3)
|
||||
cmpw 0,r0,r4
|
||||
bdnzf 2,1b
|
||||
|
|
Loading…
Reference in New Issue