mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-20 04:02:15 +02:00
9373f515ee
build scripts to vars and deps.
33 lines
1.0 KiB
Diff
33 lines
1.0 KiB
Diff
--- sha512-armv4.pl.orig 2012-09-03 13:21:35.000000000 -0600
|
|
+++ sha512-armv4.pl 2012-09-03 13:50:08.000000000 -0600
|
|
@@ -220,9 +220,6 @@
|
|
WORD64(0x4cc5d4be,0xcb3e42b6, 0x597f299c,0xfc657e2a)
|
|
WORD64(0x5fcb6fab,0x3ad6faec, 0x6c44198c,0x4a475817)
|
|
.size K512,.-K512
|
|
-.LOPENSSL_armcap:
|
|
-.word OPENSSL_armcap_P-sha512_block_data_order
|
|
-.skip 32-4
|
|
|
|
.global sha512_block_data_order
|
|
.type sha512_block_data_order,%function
|
|
@@ -230,10 +227,7 @@
|
|
sub r3,pc,#8 @ sha512_block_data_order
|
|
add $len,$inp,$len,lsl#7 @ len to point at the end of inp
|
|
#if __ARM_ARCH__>=7
|
|
- ldr r12,.LOPENSSL_armcap
|
|
- ldr r12,[r3,r12] @ OPENSSL_armcap_P
|
|
- tst r12,#1
|
|
- bne .LNEON
|
|
+ b .LNEON @ JY -- assume ARM v7 always supports NEON
|
|
#endif
|
|
stmdb sp!,{r4-r12,lr}
|
|
sub $Ktbl,r3,#672 @ K512
|
|
@@ -573,7 +567,6 @@
|
|
.size sha512_block_data_order,.-sha512_block_data_order
|
|
.asciz "SHA512 block transform for ARMv4/NEON, CRYPTOGAMS by <appro\@openssl.org>"
|
|
.align 2
|
|
-.comm OPENSSL_armcap_P,4,4
|
|
___
|
|
|
|
$code =~ s/\`([^\`]*)\`/eval $1/gem;
|