Deleted Added
full compact
sha256-armv4.pl (305152) sha256-armv4.pl (326663)
1#!/usr/bin/env perl
2
3# ====================================================================
4# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
5# project. The module is, however, dual licensed under OpenSSL and
6# CRYPTOGAMS licenses depending on where you obtain it. For further
7# details see http://www.openssl.org/~appro/cryptogams/.
8#

--- 191 unchanged lines hidden (view full) ---

200.align 5
201
202.global sha256_block_data_order
203.type sha256_block_data_order,%function
204sha256_block_data_order:
205#if __ARM_ARCH__<7
206 sub r3,pc,#8 @ sha256_block_data_order
207#else
1#!/usr/bin/env perl
2
3# ====================================================================
4# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
5# project. The module is, however, dual licensed under OpenSSL and
6# CRYPTOGAMS licenses depending on where you obtain it. For further
7# details see http://www.openssl.org/~appro/cryptogams/.
8#

--- 191 unchanged lines hidden (view full) ---

200.align 5
201
202.global sha256_block_data_order
203.type sha256_block_data_order,%function
204sha256_block_data_order:
205#if __ARM_ARCH__<7
206 sub r3,pc,#8 @ sha256_block_data_order
207#else
208 adr r3,sha256_block_data_order
208 adr r3,.
209#endif
210#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__)
211 ldr r12,.LOPENSSL_armcap
212 ldr r12,[r3,r12] @ OPENSSL_armcap_P
213 tst r12,#ARMV8_SHA256
214 bne .LARMv8
215 tst r12,#ARMV7_NEON
216 bne .LNEON

--- 497 unchanged lines hidden ---
209#endif
210#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__)
211 ldr r12,.LOPENSSL_armcap
212 ldr r12,[r3,r12] @ OPENSSL_armcap_P
213 tst r12,#ARMV8_SHA256
214 bne .LARMv8
215 tst r12,#ARMV7_NEON
216 bne .LNEON

--- 497 unchanged lines hidden ---