Deleted Added
full compact
bsaes-armv7.S (306195) bsaes-armv7.S (325335)
1/* $FreeBSD: stable/11/secure/lib/libcrypto/arm/bsaes-armv7.S 306195 2016-09-22 14:57:48Z jkim $ */
1/* $FreeBSD: stable/11/secure/lib/libcrypto/arm/bsaes-armv7.S 325335 2017-11-02 18:22:53Z jkim $ */
2/* Do not modify. This file is auto-generated from bsaes-armv7.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@

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

1295.Lcbc_dec_one:
1296 sub r0, r0, #0x10
1297 mov r10, r1 @ save original out pointer
1298 mov r1, r9 @ use the iv scratch space as out buffer
1299 mov r2, r3
1300 vmov q4,q15 @ just in case ensure that IV
1301 vmov q5,q0 @ and input are preserved
1302 bl AES_decrypt
2/* Do not modify. This file is auto-generated from bsaes-armv7.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@

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

1295.Lcbc_dec_one:
1296 sub r0, r0, #0x10
1297 mov r10, r1 @ save original out pointer
1298 mov r1, r9 @ use the iv scratch space as out buffer
1299 mov r2, r3
1300 vmov q4,q15 @ just in case ensure that IV
1301 vmov q5,q0 @ and input are preserved
1302 bl AES_decrypt
1303 vld1.8 {q0}, [r9,:64] @ load result
1303 vld1.8 {q0}, [r9] @ load result
1304 veor q0, q0, q4 @ ^= IV
1305 vmov q15, q5 @ q5 holds input
1306 vst1.8 {q0}, [r10] @ write output
1307
1308.Lcbc_dec_done:
1309#ifndef BSAES_ASM_EXTENDED_KEY
1310 vmov.i32 q0, #0
1311 vmov.i32 q1, #0

--- 1219 unchanged lines hidden ---
1304 veor q0, q0, q4 @ ^= IV
1305 vmov q15, q5 @ q5 holds input
1306 vst1.8 {q0}, [r10] @ write output
1307
1308.Lcbc_dec_done:
1309#ifndef BSAES_ASM_EXTENDED_KEY
1310 vmov.i32 q0, #0
1311 vmov.i32 q1, #0

--- 1219 unchanged lines hidden ---