Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64 regen



details:   https://anonhg.NetBSD.org/src/rev/9be517c1ed06
branches:  trunk
changeset: 449636:9be517c1ed06
user:      christos <christos%NetBSD.org@localhost>
date:      Wed Mar 13 23:37:48 2019 +0000

description:
regen

diffstat:

 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppccpuid.S |  141 ++++++++-
 1 files changed, 126 insertions(+), 15 deletions(-)

diffs (187 lines):

diff -r 6cb283306874 -r 9be517c1ed06 crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppccpuid.S
--- a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppccpuid.S       Wed Mar 13 22:30:01 2019 +0000
+++ b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppccpuid.S       Wed Mar 13 23:37:48 2019 +0000
@@ -137,21 +137,36 @@
 .long  0
 
 
-.globl OPENSSL_rdtsc
-.type  OPENSSL_rdtsc,@function
+.globl OPENSSL_rdtsc_mftb
+.type  OPENSSL_rdtsc_mftb,@function
 .section       ".opd","aw"
 .align 3
-OPENSSL_rdtsc:
-.quad  .OPENSSL_rdtsc,.TOC.@tocbase,0
+OPENSSL_rdtsc_mftb:
+.quad  .OPENSSL_rdtsc_mftb,.TOC.@tocbase,0
 .previous
 .align 4
-.OPENSSL_rdtsc:
+.OPENSSL_rdtsc_mftb:
        mftb    3
        blr     
 .long  0
 .byte  0,12,0x14,0,0,0,0,0
 
 
+.globl OPENSSL_rdtsc_mfspr268
+.type  OPENSSL_rdtsc_mfspr268,@function
+.section       ".opd","aw"
+.align 3
+OPENSSL_rdtsc_mfspr268:
+.quad  .OPENSSL_rdtsc_mfspr268,.TOC.@tocbase,0
+.previous
+.align 4
+.OPENSSL_rdtsc_mfspr268:
+       mfspr   3,268
+       blr     
+.long  0
+.byte  0,12,0x14,0,0,0,0,0
+
+
 .globl OPENSSL_cleanse
 .type  OPENSSL_cleanse,@function
 .section       ".opd","aw"
@@ -222,15 +237,15 @@
 .byte  0,12,0x14,0,0,0,3,0
 .long  0
 
-.globl OPENSSL_instrument_bus
-.type  OPENSSL_instrument_bus,@function
+.globl OPENSSL_instrument_bus_mftb
+.type  OPENSSL_instrument_bus_mftb,@function
 .section       ".opd","aw"
 .align 3
-OPENSSL_instrument_bus:
-.quad  .OPENSSL_instrument_bus,.TOC.@tocbase,0
+OPENSSL_instrument_bus_mftb:
+.quad  .OPENSSL_instrument_bus_mftb,.TOC.@tocbase,0
 .previous
 .align 4
-.OPENSSL_instrument_bus:
+.OPENSSL_instrument_bus_mftb:
        mtctr   4
 
        mftb    7
@@ -260,15 +275,15 @@
 .long  0
 
 
-.globl OPENSSL_instrument_bus2
-.type  OPENSSL_instrument_bus2,@function
+.globl OPENSSL_instrument_bus2_mftb
+.type  OPENSSL_instrument_bus2_mftb,@function
 .section       ".opd","aw"
 .align 3
-OPENSSL_instrument_bus2:
-.quad  .OPENSSL_instrument_bus2,.TOC.@tocbase,0
+OPENSSL_instrument_bus2_mftb:
+.quad  .OPENSSL_instrument_bus2_mftb,.TOC.@tocbase,0
 .previous
 .align 4
-.OPENSSL_instrument_bus2:
+.OPENSSL_instrument_bus2_mftb:
        mr      0,4
        slwi    4,4,2
 
@@ -317,3 +332,99 @@
 .byte  0,12,0x14,0,0,0,3,0
 .long  0
 
+
+.globl OPENSSL_instrument_bus_mfspr268
+.type  OPENSSL_instrument_bus_mfspr268,@function
+.section       ".opd","aw"
+.align 3
+OPENSSL_instrument_bus_mfspr268:
+.quad  .OPENSSL_instrument_bus_mfspr268,.TOC.@tocbase,0
+.previous
+.align 4
+.OPENSSL_instrument_bus_mfspr268:
+       mtctr   4
+
+       mfspr   7,268
+       li      8,0
+
+       dcbf    0,3
+       lwarx   6,0,3
+       add     6,6,8
+       stwcx.  6,0,3
+       stwx    6,0,3
+
+.Loop3:        mfspr   6,268
+       sub     8,6,7
+       mr      7,6
+       dcbf    0,3
+       lwarx   6,0,3
+       add     6,6,8
+       stwcx.  6,0,3
+       stwx    6,0,3
+       addi    3,3,4
+       bc      16,0,.Loop3
+
+       mr      3,4
+       blr     
+.long  0
+.byte  0,12,0x14,0,0,0,2,0
+.long  0
+
+
+.globl OPENSSL_instrument_bus2_mfspr268
+.type  OPENSSL_instrument_bus2_mfspr268,@function
+.section       ".opd","aw"
+.align 3
+OPENSSL_instrument_bus2_mfspr268:
+.quad  .OPENSSL_instrument_bus2_mfspr268,.TOC.@tocbase,0
+.previous
+.align 4
+.OPENSSL_instrument_bus2_mfspr268:
+       mr      0,4
+       slwi    4,4,2
+
+       mfspr   7,268
+       li      8,0
+
+       dcbf    0,3
+       lwarx   6,0,3
+       add     6,6,8
+       stwcx.  6,0,3
+       stwx    6,0,3
+
+       mfspr   6,268
+       sub     8,6,7
+       mr      7,6
+       mr      9,8
+.Loop4:
+       dcbf    0,3
+       lwarx   6,0,3
+       add     6,6,8
+       stwcx.  6,0,3
+       stwx    6,0,3
+
+       addic.  5,5,-1
+       beq     .Ldone4
+
+       mfspr   6,268
+       sub     8,6,7
+       mr      7,6
+       cmplw   7,8,9
+       mr      9,8
+
+       mfcr    6
+       not     6,6
+       rlwinm  6,6,1,29,29
+
+       sub.    4,4,6
+       add     3,3,6
+       bne     .Loop4
+
+.Ldone4:
+       srwi    4,4,2
+       sub     3,0,4
+       blr     
+.long  0
+.byte  0,12,0x14,0,0,0,3,0
+.long  0
+



Home | Main Index | Thread Index | Old Index