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