Deleted Added
full compact
bsaes-armv7.S (325335) bsaes-armv7.S (326663)
1/* $FreeBSD: stable/11/secure/lib/libcrypto/arm/bsaes-armv7.S 325335 2017-11-02 18:22:53Z jkim $ */
1/* $FreeBSD: stable/11/secure/lib/libcrypto/arm/bsaes-armv7.S 326663 2017-12-07 18:04:48Z 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@

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

78.thumb
79#else
80.code 32
81#endif
82
83.type _bsaes_decrypt8,%function
84.align 4
85_bsaes_decrypt8:
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@

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

78.thumb
79#else
80.code 32
81#endif
82
83.type _bsaes_decrypt8,%function
84.align 4
85_bsaes_decrypt8:
86 adr r6,_bsaes_decrypt8
86 adr r6,.
87 vldmia r4!, {q9} @ round 0 key
88 add r6,r6,#.LM0ISR-_bsaes_decrypt8
89
90 vldmia r6!, {q8} @ .LM0ISR
91 veor q10, q0, q9 @ xor with round0 key
92 veor q11, q1, q9
93 vtbl.8 d0, {q10}, d16
94 vtbl.8 d1, {q10}, d17

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

564 .quad 0x090d01050c000408, 0x03070b0f060a0e02
565.asciz "Bit-sliced AES for NEON, CRYPTOGAMS by <appro@openssl.org>"
566.align 6
567.size _bsaes_const,.-_bsaes_const
568
569.type _bsaes_encrypt8,%function
570.align 4
571_bsaes_encrypt8:
87 vldmia r4!, {q9} @ round 0 key
88 add r6,r6,#.LM0ISR-_bsaes_decrypt8
89
90 vldmia r6!, {q8} @ .LM0ISR
91 veor q10, q0, q9 @ xor with round0 key
92 veor q11, q1, q9
93 vtbl.8 d0, {q10}, d16
94 vtbl.8 d1, {q10}, d17

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

564 .quad 0x090d01050c000408, 0x03070b0f060a0e02
565.asciz "Bit-sliced AES for NEON, CRYPTOGAMS by <appro@openssl.org>"
566.align 6
567.size _bsaes_const,.-_bsaes_const
568
569.type _bsaes_encrypt8,%function
570.align 4
571_bsaes_encrypt8:
572 adr r6,_bsaes_encrypt8
572 adr r6,.
573 vldmia r4!, {q9} @ round 0 key
574 sub r6,r6,#_bsaes_encrypt8-.LM0SR
575
576 vldmia r6!, {q8} @ .LM0SR
577_bsaes_encrypt8_alt:
578 veor q10, q0, q9 @ xor with round0 key
579 veor q11, q1, q9
580 vtbl.8 d0, {q10}, d16

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

995 veor q5, q5, q8
996 veor q0, q0, q8
997 veor q1, q1, q8
998 bx lr
999.size _bsaes_encrypt8,.-_bsaes_encrypt8
1000.type _bsaes_key_convert,%function
1001.align 4
1002_bsaes_key_convert:
573 vldmia r4!, {q9} @ round 0 key
574 sub r6,r6,#_bsaes_encrypt8-.LM0SR
575
576 vldmia r6!, {q8} @ .LM0SR
577_bsaes_encrypt8_alt:
578 veor q10, q0, q9 @ xor with round0 key
579 veor q11, q1, q9
580 vtbl.8 d0, {q10}, d16

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

995 veor q5, q5, q8
996 veor q0, q0, q8
997 veor q1, q1, q8
998 bx lr
999.size _bsaes_encrypt8,.-_bsaes_encrypt8
1000.type _bsaes_key_convert,%function
1001.align 4
1002_bsaes_key_convert:
1003 adr r6,_bsaes_key_convert
1003 adr r6,.
1004 vld1.8 {q7}, [r4]! @ load round 0 key
1005 sub r6,r6,#_bsaes_key_convert-.LM0
1006 vld1.8 {q15}, [r4]! @ load round 1 key
1007
1008 vmov.i8 q8, #0x01 @ bit masks
1009 vmov.i8 q9, #0x02
1010 vmov.i8 q10, #0x04
1011 vmov.i8 q11, #0x08

--- 1519 unchanged lines hidden ---
1004 vld1.8 {q7}, [r4]! @ load round 0 key
1005 sub r6,r6,#_bsaes_key_convert-.LM0
1006 vld1.8 {q15}, [r4]! @ load round 1 key
1007
1008 vmov.i8 q8, #0x01 @ bit masks
1009 vmov.i8 q9, #0x02
1010 vmov.i8 q10, #0x04
1011 vmov.i8 q11, #0x08

--- 1519 unchanged lines hidden ---