diff options
| author | christos <christos@NetBSD.org> | 2019-01-06 22:22:02 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2019-01-06 22:22:02 +0000 |
| commit | 46a57a0562e9b69bbad5004e482e114bb73f1833 (patch) | |
| tree | 51bf56a7535c4e35e62aa734bb697c90a6b2303e /crypto | |
| parent | c2c50f43beee6e5f5b29f22d630a4f17e7a6628c (diff) | |
regen
Diffstat (limited to 'crypto')
5 files changed, 51 insertions, 68 deletions
diff --git a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S index a8024b55e56..6bd19fcaca8 100644 --- a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S +++ b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S @@ -106,6 +106,17 @@ OPENSSL_atomic_add: .type OPENSSL_rdtsc,@function .align 4 OPENSSL_rdtsc: + mfspr 0,287 + srwi 0,0,0x10 + cmplwi 0,0x1 + bgt .Loop_rdtsc +.Loop_rdtsc_601: + mfrtcu 5 + mfrtcl 3 + mfrtcu 4 + .long 0x7c042840 + bne .Loop_rdtsc_601 + blr .Loop_rdtsc: mftbu 5 mftb 3 diff --git a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha256p8-ppc.S b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha256p8-ppc.S index 3d99a02fdc5..5d577b7a26a 100644 --- a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha256p8-ppc.S +++ b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha256p8-ppc.S @@ -24,7 +24,7 @@ sha256_block_p8: stvx 30,10,1 stvx 31,11,1 li 11,-4096+255 - stw 12,348(1) + stw 12,300(1) li 10,0x10 stw 26,304(1) li 26,0x20 @@ -626,24 +626,17 @@ L16_xx: vperm 4,4,7,9 .long 0x7C001F19 .long 0x7C8A1F19 - li 10,175 + addi 11,1,175 mtlr 8 - li 11,191 mtspr 256,12 - lvx 24,10,1 - addi 10,10,32 - lvx 25,11,1 - addi 11,11,32 - lvx 26,10,1 - addi 10,10,32 - lvx 27,11,1 - addi 11,11,32 - lvx 28,10,1 - addi 10,10,32 - lvx 29,11,1 - addi 11,11,32 - lvx 30,10,1 - lvx 31,11,1 + lvx 24,0,11 + lvx 25,10,11 + lvx 26,26,11 + lvx 27,27,11 + lvx 28,28,11 + lvx 29,29,11 + lvx 30,30,11 + lvx 31,31,11 lwz 26,304(1) lwz 27,308(1) lwz 28,312(1) diff --git a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S index 991667b59d1..85ccd57ece1 100644 --- a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S +++ b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S @@ -24,7 +24,7 @@ sha512_block_p8: stvx 30,10,1 stvx 31,11,1 li 11,-4096+255 - stw 12,348(1) + stw 12,300(1) li 10,0x10 stw 26,304(1) li 26,0x20 @@ -628,24 +628,17 @@ L16_xx: .long 0x7C4A1F99 .long 0x7C9A1F99 .long 0x7CDB1F99 - li 10,175 + addi 11,1,175 mtlr 8 - li 11,191 mtspr 256,12 - lvx 24,10,1 - addi 10,10,32 - lvx 25,11,1 - addi 11,11,32 - lvx 26,10,1 - addi 10,10,32 - lvx 27,11,1 - addi 11,11,32 - lvx 28,10,1 - addi 10,10,32 - lvx 29,11,1 - addi 11,11,32 - lvx 30,10,1 - lvx 31,11,1 + lvx 24,0,11 + lvx 25,10,11 + lvx 26,26,11 + lvx 27,27,11 + lvx 28,28,11 + lvx 29,29,11 + lvx 30,30,11 + lvx 31,31,11 lwz 26,304(1) lwz 27,308(1) lwz 28,312(1) diff --git a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha256p8-ppc.S b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha256p8-ppc.S index 133790a249c..6dde5d4bc4d 100644 --- a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha256p8-ppc.S +++ b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha256p8-ppc.S @@ -24,7 +24,7 @@ sha256_block_p8: stvx 30,10,1 stvx 31,11,1 li 11,-4096+255 - stw 12,428(1) + stw 12,332(1) li 10,0x10 std 26,336(1) li 26,0x20 @@ -626,24 +626,17 @@ L16_xx: vperm 4,4,7,9 .long 0x7C001F19 .long 0x7C8A1F19 - li 10,207 + addi 11,1,207 mtlr 8 - li 11,223 mtspr 256,12 - lvx 24,10,1 - addi 10,10,32 - lvx 25,11,1 - addi 11,11,32 - lvx 26,10,1 - addi 10,10,32 - lvx 27,11,1 - addi 11,11,32 - lvx 28,10,1 - addi 10,10,32 - lvx 29,11,1 - addi 11,11,32 - lvx 30,10,1 - lvx 31,11,1 + lvx 24,0,11 + lvx 25,10,11 + lvx 26,26,11 + lvx 27,27,11 + lvx 28,28,11 + lvx 29,29,11 + lvx 30,30,11 + lvx 31,31,11 ld 26,336(1) ld 27,344(1) ld 28,352(1) diff --git a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S index a5640c994f8..0c8c2f33b86 100644 --- a/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S +++ b/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S @@ -24,7 +24,7 @@ sha512_block_p8: stvx 30,10,1 stvx 31,11,1 li 11,-4096+255 - stw 12,428(1) + stw 12,332(1) li 10,0x10 std 26,336(1) li 26,0x20 @@ -628,24 +628,17 @@ L16_xx: .long 0x7C4A1F99 .long 0x7C9A1F99 .long 0x7CDB1F99 - li 10,207 + addi 11,1,207 mtlr 8 - li 11,223 mtspr 256,12 - lvx 24,10,1 - addi 10,10,32 - lvx 25,11,1 - addi 11,11,32 - lvx 26,10,1 - addi 10,10,32 - lvx 27,11,1 - addi 11,11,32 - lvx 28,10,1 - addi 10,10,32 - lvx 29,11,1 - addi 11,11,32 - lvx 30,10,1 - lvx 31,11,1 + lvx 24,0,11 + lvx 25,10,11 + lvx 26,26,11 + lvx 27,27,11 + lvx 28,28,11 + lvx 29,29,11 + lvx 30,30,11 + lvx 31,31,11 ld 26,336(1) ld 27,344(1) ld 28,352(1) |
