summaryrefslogtreecommitdiff
path: root/crypto
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2019-01-06 22:22:02 +0000
committerchristos <christos@NetBSD.org>2019-01-06 22:22:02 +0000
commit46a57a0562e9b69bbad5004e482e114bb73f1833 (patch)
tree51bf56a7535c4e35e62aa734bb697c90a6b2303e /crypto
parentc2c50f43beee6e5f5b29f22d630a4f17e7a6628c (diff)
regen
Diffstat (limited to 'crypto')
-rw-r--r--crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S11
-rw-r--r--crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha256p8-ppc.S27
-rw-r--r--crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S27
-rw-r--r--crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha256p8-ppc.S27
-rw-r--r--crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S27
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)