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 --- |