ppccpuid.pl: branch hints in OPENSSL_cleanse impact small block performance
authorAndy Polyakov <appro@openssl.org>
Fri, 27 Apr 2012 20:17:45 +0000 (20:17 +0000)
committerAndy Polyakov <appro@openssl.org>
Fri, 27 Apr 2012 20:17:45 +0000 (20:17 +0000)
of digest algorithms, mosty SHA, on Power7. Mystery of century, why SHA,
why slower algorithm are affected more...
PR: 2794
Submitted by: Ashley Lai

crypto/ppccpuid.pl

index 3bdfff39d8b9b92bbc2710a36b2f185f0352deeb..9f2d96c7093a592cc759e9309ad380fc30896e42 100755 (executable)
@@ -105,7 +105,7 @@ Ladd:       lwarx   r5,0,r3
 Little:        mtctr   r4
        stb     r0,0(r3)
        addi    r3,r3,1
 Little:        mtctr   r4
        stb     r0,0(r3)
        addi    r3,r3,1
-       bdnz-   \$-8
+       bdnz    \$-8
        blr
 Lot:   andi.   r5,r3,3
        beq     Laligned
        blr
 Lot:   andi.   r5,r3,3
        beq     Laligned
@@ -118,7 +118,7 @@ Laligned:
        mtctr   r5
        stw     r0,0(r3)
        addi    r3,r3,4
        mtctr   r5
        stw     r0,0(r3)
        addi    r3,r3,4
-       bdnz-   \$-8
+       bdnz    \$-8
        andi.   r4,r4,3
        bne     Little
        blr
        andi.   r4,r4,3
        bne     Little
        blr