• Home
  • Raw
  • Download

Lines Matching +full:d3 +full:- +full:time

1 // This file is generated from a similarly-named Perl script in the BoringSSL
14 #include <ring-core/arm_arch.h>
44 vext.8 q8,q12,q12,#8 @ Karatsuba pre-processing
50 vext.8 q9,q0,q2,#8 @ Karatsuba post-processing
56 vmov d4,d3 @ Xh|Xm - 256-bit result
57 vmov d3,d0 @ Xm is rotated Xl
65 vext.8 q9,q14,q14,#8 @ Karatsuba pre-processing
67 vext.8 q13,q8,q9,#8 @ pack Karatsuba pre-processed
71 .size gcm_init_clmul,.-gcm_init_clmul
88 veor q9,q9,q3 @ Karatsuba pre-processing
92 vext.8 q9,q0,q2,#8 @ Karatsuba post-processing
98 vmov d4,d3 @ Xh|Xm - 256-bit result
99 vmov d3,d0 @ Xm is rotated Xl
114 .size gcm_gmult_clmul,.-gcm_gmult_clmul
121 vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so
129 mov r12,#16 @ r12 is used as post-
131 @ as loop is modulo-scheduled
132 @ r12 is zeroed just in time
141 moveq r12,#0 @ is it time to zero r12?
158 veor q9,q9,q7 @ Karatsuba pre-processing
167 movlo r12,#0 @ is it time to zero r12?
170 veor q10,q10,q3 @ Karatsuba pre-processing
177 moveq r12,#0 @ is it time to zero r12?
180 vext.8 q9,q0,q2,#8 @ Karatsuba post-processing
193 vmov d4,d3 @ Xh|Xm - 256-bit result
194 vmov d3,d0 @ Xm is rotated Xl
204 veor q9,q9,q7 @ Karatsuba pre-processing
210 vext.8 q3,q8,q8,#8 @ re-construct q3
211 adds r3,r3,#32 @ re-construct r3
212 veor q0,q0,q2 @ re-construct q0
220 veor q9,q9,q3 @ Karatsuba pre-processing
224 vext.8 q9,q0,q2,#8 @ Karatsuba post-processing
230 vmov d4,d3 @ Xh|Xm - 256-bit result
231 vmov d3,d0 @ Xm is rotated Xl
246 vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so
248 .size gcm_ghash_clmul,.-gcm_ghash_clmul
254 .section .note.GNU-stack,"",%progbits