sha256-armv4.S (305153) | sha256-armv4.S (326663) |
---|---|
1/* $FreeBSD: stable/11/secure/lib/libcrypto/arm/sha256-armv4.S 305153 2016-08-31 20:33:59Z jkim $ */ | 1/* $FreeBSD: stable/11/secure/lib/libcrypto/arm/sha256-armv4.S 326663 2017-12-07 18:04:48Z jkim $ */ |
2/* Do not modify. This file is auto-generated from sha256-armv4.pl. */ 3 4@ ==================================================================== 5@ Written by Andy Polyakov <appro@openssl.org> for the OpenSSL 6@ project. The module is, however, dual licensed under OpenSSL and 7@ CRYPTOGAMS licenses depending on where you obtain it. For further 8@ details see http://www.openssl.org/~appro/cryptogams/. 9@ --- 75 unchanged lines hidden (view full) --- 85.align 5 86 87.global sha256_block_data_order 88.type sha256_block_data_order,%function 89sha256_block_data_order: 90#if __ARM_ARCH__<7 91 sub r3,pc,#8 @ sha256_block_data_order 92#else | 2/* Do not modify. This file is auto-generated from sha256-armv4.pl. */ 3 4@ ==================================================================== 5@ Written by Andy Polyakov <appro@openssl.org> for the OpenSSL 6@ project. The module is, however, dual licensed under OpenSSL and 7@ CRYPTOGAMS licenses depending on where you obtain it. For further 8@ details see http://www.openssl.org/~appro/cryptogams/. 9@ --- 75 unchanged lines hidden (view full) --- 85.align 5 86 87.global sha256_block_data_order 88.type sha256_block_data_order,%function 89sha256_block_data_order: 90#if __ARM_ARCH__<7 91 sub r3,pc,#8 @ sha256_block_data_order 92#else |
93 adr r3,sha256_block_data_order | 93 adr r3,. |
94#endif 95#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) 96 ldr r12,.LOPENSSL_armcap 97 ldr r12,[r3,r12] @ OPENSSL_armcap_P 98 tst r12,#ARMV8_SHA256 99 bne .LARMv8 100 tst r12,#ARMV7_NEON 101 bne .LNEON --- 2676 unchanged lines hidden --- | 94#endif 95#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) 96 ldr r12,.LOPENSSL_armcap 97 ldr r12,[r3,r12] @ OPENSSL_armcap_P 98 tst r12,#ARMV8_SHA256 99 bne .LARMv8 100 tst r12,#ARMV7_NEON 101 bne .LNEON --- 2676 unchanged lines hidden --- |