Lines Matching +full:16 +full:- +full:byte
1 /* Do not modify. This file is auto-generated from aesni-x86.pl. */
6 .align 16
11 .byte 243,15,30,251
20 movups 16(%edx),%xmm1
24 .byte 102,15,56,220,209
27 leal 16(%edx),%edx
29 .byte 102,15,56,221,209
35 .size aesni_encrypt,.-.L_aesni_encrypt_begin
38 .align 16
43 .byte 243,15,30,251
52 movups 16(%edx),%xmm1
56 .byte 102,15,56,222,209
59 leal 16(%edx),%edx
61 .byte 102,15,56,223,209
67 .size aesni_decrypt,.-.L_aesni_decrypt_begin
69 .align 16
73 .byte 243,15,30,251
78 movups 16(%edx),%xmm1
84 addl $16,%ecx
86 .byte 102,15,56,220,209
87 .byte 102,15,56,220,217
90 .byte 102,15,56,220,208
91 .byte 102,15,56,220,216
92 movups -16(%edx,%ecx,1),%xmm0
94 .byte 102,15,56,220,209
95 .byte 102,15,56,220,217
96 .byte 102,15,56,221,208
97 .byte 102,15,56,221,216
99 .size _aesni_encrypt2,.-_aesni_encrypt2
101 .align 16
105 .byte 243,15,30,251
110 movups 16(%edx),%xmm1
116 addl $16,%ecx
118 .byte 102,15,56,222,209
119 .byte 102,15,56,222,217
122 .byte 102,15,56,222,208
123 .byte 102,15,56,222,216
124 movups -16(%edx,%ecx,1),%xmm0
126 .byte 102,15,56,222,209
127 .byte 102,15,56,222,217
128 .byte 102,15,56,223,208
129 .byte 102,15,56,223,216
131 .size _aesni_decrypt2,.-_aesni_decrypt2
133 .align 16
137 .byte 243,15,30,251
142 movups 16(%edx),%xmm1
149 addl $16,%ecx
151 .byte 102,15,56,220,209
152 .byte 102,15,56,220,217
153 .byte 102,15,56,220,225
156 .byte 102,15,56,220,208
157 .byte 102,15,56,220,216
158 .byte 102,15,56,220,224
159 movups -16(%edx,%ecx,1),%xmm0
161 .byte 102,15,56,220,209
162 .byte 102,15,56,220,217
163 .byte 102,15,56,220,225
164 .byte 102,15,56,221,208
165 .byte 102,15,56,221,216
166 .byte 102,15,56,221,224
168 .size _aesni_encrypt3,.-_aesni_encrypt3
170 .align 16
174 .byte 243,15,30,251
179 movups 16(%edx),%xmm1
186 addl $16,%ecx
188 .byte 102,15,56,222,209
189 .byte 102,15,56,222,217
190 .byte 102,15,56,222,225
193 .byte 102,15,56,222,208
194 .byte 102,15,56,222,216
195 .byte 102,15,56,222,224
196 movups -16(%edx,%ecx,1),%xmm0
198 .byte 102,15,56,222,209
199 .byte 102,15,56,222,217
200 .byte 102,15,56,222,225
201 .byte 102,15,56,223,208
202 .byte 102,15,56,223,216
203 .byte 102,15,56,223,224
205 .size _aesni_decrypt3,.-_aesni_decrypt3
207 .align 16
211 .byte 243,15,30,251
215 movups 16(%edx),%xmm1
224 .byte 15,31,64,0
225 addl $16,%ecx
227 .byte 102,15,56,220,209
228 .byte 102,15,56,220,217
229 .byte 102,15,56,220,225
230 .byte 102,15,56,220,233
233 .byte 102,15,56,220,208
234 .byte 102,15,56,220,216
235 .byte 102,15,56,220,224
236 .byte 102,15,56,220,232
237 movups -16(%edx,%ecx,1),%xmm0
239 .byte 102,15,56,220,209
240 .byte 102,15,56,220,217
241 .byte 102,15,56,220,225
242 .byte 102,15,56,220,233
243 .byte 102,15,56,221,208
244 .byte 102,15,56,221,216
245 .byte 102,15,56,221,224
246 .byte 102,15,56,221,232
248 .size _aesni_encrypt4,.-_aesni_encrypt4
250 .align 16
254 .byte 243,15,30,251
258 movups 16(%edx),%xmm1
267 .byte 15,31,64,0
268 addl $16,%ecx
270 .byte 102,15,56,222,209
271 .byte 102,15,56,222,217
272 .byte 102,15,56,222,225
273 .byte 102,15,56,222,233
276 .byte 102,15,56,222,208
277 .byte 102,15,56,222,216
278 .byte 102,15,56,222,224
279 .byte 102,15,56,222,232
280 movups -16(%edx,%ecx,1),%xmm0
282 .byte 102,15,56,222,209
283 .byte 102,15,56,222,217
284 .byte 102,15,56,222,225
285 .byte 102,15,56,222,233
286 .byte 102,15,56,223,208
287 .byte 102,15,56,223,216
288 .byte 102,15,56,223,224
289 .byte 102,15,56,223,232
291 .size _aesni_decrypt4,.-_aesni_decrypt4
293 .align 16
297 .byte 243,15,30,251
302 movups 16(%edx),%xmm1
306 .byte 102,15,56,220,209
309 .byte 102,15,56,220,217
312 .byte 102,15,56,220,225
315 addl $16,%ecx
317 .align 16
319 .byte 102,15,56,220,209
320 .byte 102,15,56,220,217
321 .byte 102,15,56,220,225
323 .byte 102,15,56,220,233
324 .byte 102,15,56,220,241
325 .byte 102,15,56,220,249
329 .byte 102,15,56,220,208
330 .byte 102,15,56,220,216
331 .byte 102,15,56,220,224
332 .byte 102,15,56,220,232
333 .byte 102,15,56,220,240
334 .byte 102,15,56,220,248
335 movups -16(%edx,%ecx,1),%xmm0
337 .byte 102,15,56,220,209
338 .byte 102,15,56,220,217
339 .byte 102,15,56,220,225
340 .byte 102,15,56,220,233
341 .byte 102,15,56,220,241
342 .byte 102,15,56,220,249
343 .byte 102,15,56,221,208
344 .byte 102,15,56,221,216
345 .byte 102,15,56,221,224
346 .byte 102,15,56,221,232
347 .byte 102,15,56,221,240
348 .byte 102,15,56,221,248
350 .size _aesni_encrypt6,.-_aesni_encrypt6
352 .align 16
356 .byte 243,15,30,251
361 movups 16(%edx),%xmm1
365 .byte 102,15,56,222,209
368 .byte 102,15,56,222,217
371 .byte 102,15,56,222,225
374 addl $16,%ecx
376 .align 16
378 .byte 102,15,56,222,209
379 .byte 102,15,56,222,217
380 .byte 102,15,56,222,225
382 .byte 102,15,56,222,233
383 .byte 102,15,56,222,241
384 .byte 102,15,56,222,249
388 .byte 102,15,56,222,208
389 .byte 102,15,56,222,216
390 .byte 102,15,56,222,224
391 .byte 102,15,56,222,232
392 .byte 102,15,56,222,240
393 .byte 102,15,56,222,248
394 movups -16(%edx,%ecx,1),%xmm0
396 .byte 102,15,56,222,209
397 .byte 102,15,56,222,217
398 .byte 102,15,56,222,225
399 .byte 102,15,56,222,233
400 .byte 102,15,56,222,241
401 .byte 102,15,56,222,249
402 .byte 102,15,56,223,208
403 .byte 102,15,56,223,216
404 .byte 102,15,56,223,224
405 .byte 102,15,56,223,232
406 .byte 102,15,56,223,240
407 .byte 102,15,56,223,248
409 .size _aesni_decrypt6,.-_aesni_decrypt6
412 .align 16
417 .byte 243,15,30,251
429 andl $-16,%eax
439 movdqu 16(%esi),%xmm3
447 .align 16
451 movups %xmm3,16(%edi)
452 movdqu 16(%esi),%xmm3
470 movups %xmm3,16(%edi)
482 movups 16(%esi),%xmm3
493 movups %xmm3,16(%edi)
498 .align 16
501 movups 16(%edx),%xmm1
505 .byte 102,15,56,220,209
508 leal 16(%edx),%edx
510 .byte 102,15,56,221,209
513 .align 16
517 movups %xmm3,16(%edi)
519 .align 16
523 movups %xmm3,16(%edi)
526 .align 16
530 movups %xmm3,16(%edi)
534 .align 16
541 movdqu 16(%esi),%xmm3
549 .align 16
553 movups %xmm3,16(%edi)
554 movdqu 16(%esi),%xmm3
572 movups %xmm3,16(%edi)
584 movups 16(%esi),%xmm3
595 movups %xmm3,16(%edi)
600 .align 16
603 movups 16(%edx),%xmm1
607 .byte 102,15,56,222,209
610 leal 16(%edx),%edx
612 .byte 102,15,56,223,209
615 .align 16
619 movups %xmm3,16(%edi)
621 .align 16
625 movups %xmm3,16(%edi)
628 .align 16
632 movups %xmm3,16(%edi)
649 .size aesni_ecb_encrypt,.-.L_aesni_ecb_encrypt_begin
652 .align 16
657 .byte 243,15,30,251
672 andl $-16,%esp
683 movl %ebx,16(%esp)
688 movl $16,%ebx
694 .byte 102,15,56,0,253
700 movups 16(%ebp),%xmm1
705 .byte 102,15,56,220,209
706 .byte 102,15,56,220,217
709 .byte 102,15,56,220,208
710 .byte 102,15,56,220,216
711 movups -16(%edx,%ecx,1),%xmm0
713 .byte 102,15,56,220,209
714 .byte 102,15,56,220,217
715 paddq 16(%esp),%xmm7
717 .byte 102,15,56,221,208
718 .byte 102,15,56,221,216
719 leal 16(%esi),%esi
723 .byte 102,15,56,0,213
724 leal 16(%edi),%edi
742 .size aesni_ccm64_encrypt_blocks,.-.L_aesni_ccm64_encrypt_blocks_begin
745 .align 16
750 .byte 243,15,30,251
765 andl $-16,%esp
776 movl %ebx,16(%esp)
784 .byte 102,15,56,0,253
786 movups 16(%edx),%xmm1
790 .byte 102,15,56,220,209
793 leal 16(%edx),%edx
795 .byte 102,15,56,221,209
797 movl $16,%ecx
799 paddq 16(%esp),%xmm7
800 leal 16(%esi),%esi
805 .align 16
810 leal 16(%edi),%edi
811 .byte 102,15,56,0,213
816 movups 16(%ebp),%xmm1
822 .byte 102,15,56,220,209
823 .byte 102,15,56,220,217
826 .byte 102,15,56,220,208
827 .byte 102,15,56,220,216
828 movups -16(%edx,%ecx,1),%xmm0
831 paddq 16(%esp),%xmm7
832 .byte 102,15,56,220,209
833 .byte 102,15,56,220,217
834 .byte 102,15,56,221,208
835 .byte 102,15,56,221,216
836 leal 16(%esi),%esi
838 .align 16
843 movups 16(%edx),%xmm1
848 .byte 102,15,56,220,217
851 leal 16(%edx),%edx
853 .byte 102,15,56,221,217
870 .size aesni_ccm64_decrypt_blocks,.-.L_aesni_ccm64_decrypt_blocks_begin
873 .align 16
878 .byte 243,15,30,251
892 andl $-16,%esp
903 movl %ecx,16(%esp)
907 .byte 102,15,58,22,251,3
908 .byte 102,15,58,34,253,3
914 .byte 102,15,58,34,195,0
916 .byte 102,15,58,34,205,0
918 .byte 102,15,58,34,195,1
920 .byte 102,15,58,34,205,1
922 .byte 102,15,58,34,195,2
924 .byte 102,15,58,34,205,2
926 .byte 102,15,56,0,194
929 .byte 102,15,56,0,202
936 movl $16,%ebx
943 .align 16
952 movups 16(%ebp),%xmm1
955 .byte 102,15,56,220,209
958 .byte 102,15,56,220,217
961 .byte 102,15,56,220,225
962 .byte 102,15,56,220,233
963 .byte 102,15,56,220,241
964 .byte 102,15,56,220,249
967 movups 16(%esi),%xmm0
972 movdqa 16(%esp),%xmm0
975 movups %xmm3,16(%edi)
986 .byte 102,15,56,0,194
991 .byte 102,15,56,0,202
1022 movups 16(%esi),%xmm0
1032 movups %xmm3,16(%edi)
1037 .align 16
1043 movups 16(%edx),%xmm1
1047 .byte 102,15,56,220,209
1050 leal 16(%edx),%edx
1052 .byte 102,15,56,221,209
1057 .align 16
1061 movups 16(%esi),%xmm6
1065 movups %xmm3,16(%edi)
1067 .align 16
1071 movups 16(%esi),%xmm6
1077 movups %xmm3,16(%edi)
1080 .align 16
1084 movups 16(%esi),%xmm7
1091 movups %xmm3,16(%edi)
1113 .size aesni_ctr32_encrypt_blocks,.-.L_aesni_ctr32_encrypt_blocks_begin
1116 .align 16
1121 .byte 243,15,30,251
1133 movups 16(%edx),%xmm1
1137 .byte 102,15,56,220,209
1140 leal 16(%edx),%edx
1142 .byte 102,15,56,221,209
1150 andl $-16,%esp
1161 andl $-16,%eax
1167 movl $16,%ebx
1171 .align 16
1182 movdqa %xmm1,16(%esp)
1209 movdqu 16(%esi),%xmm3
1223 movups 16(%ebp),%xmm1
1224 pxor 16(%esp),%xmm3
1226 .byte 102,15,56,220,209
1229 .byte 102,15,56,220,217
1232 .byte 102,15,56,220,225
1233 .byte 102,15,56,220,233
1234 .byte 102,15,56,220,241
1235 .byte 102,15,56,220,249
1241 xorps 16(%esp),%xmm3
1244 movups %xmm3,16(%edi)
1295 movdqa %xmm6,16(%esp)
1304 movdqu 16(%esi),%xmm3
1308 pxor 16(%esp),%xmm3
1318 xorps 16(%esp),%xmm3
1322 movups %xmm3,16(%edi)
1329 .align 16
1332 leal 16(%esi),%esi
1335 movups 16(%edx),%xmm1
1339 .byte 102,15,56,220,209
1342 leal 16(%edx),%edx
1344 .byte 102,15,56,221,209
1347 leal 16(%edi),%edi
1350 .align 16
1354 movups 16(%esi),%xmm3
1362 movups %xmm3,16(%edi)
1366 .align 16
1370 movups 16(%esi),%xmm3
1381 movups %xmm3,16(%edi)
1386 .align 16
1390 movups 16(%esi),%xmm3
1395 xorps 16(%esp),%xmm3
1400 xorps 16(%esp),%xmm3
1404 movups %xmm3,16(%edi)
1410 .align 16
1418 .align 16
1432 movzbl -16(%edi),%edx
1434 movb %cl,-16(%edi)
1442 movups -16(%edi),%xmm2
1445 movups 16(%edx),%xmm1
1449 .byte 102,15,56,220,209
1452 leal 16(%edx),%edx
1454 .byte 102,15,56,221,209
1456 movups %xmm2,-16(%edi)
1463 movdqa %xmm0,16(%esp)
1478 .size aesni_xts_encrypt,.-.L_aesni_xts_encrypt_begin
1481 .align 16
1486 .byte 243,15,30,251
1498 movups 16(%edx),%xmm1
1502 .byte 102,15,56,220,209
1505 leal 16(%edx),%edx
1507 .byte 102,15,56,221,209
1514 andl $-16,%esp
1533 andl $-16,%eax
1537 movl $16,%ebx
1541 .align 16
1552 movdqa %xmm1,16(%esp)
1579 movdqu 16(%esi),%xmm3
1593 movups 16(%ebp),%xmm1
1594 pxor 16(%esp),%xmm3
1596 .byte 102,15,56,222,209
1599 .byte 102,15,56,222,217
1602 .byte 102,15,56,222,225
1603 .byte 102,15,56,222,233
1604 .byte 102,15,56,222,241
1605 .byte 102,15,56,222,249
1611 xorps 16(%esp),%xmm3
1614 movups %xmm3,16(%edi)
1665 movdqa %xmm6,16(%esp)
1674 movdqu 16(%esi),%xmm3
1678 pxor 16(%esp),%xmm3
1688 xorps 16(%esp),%xmm3
1692 movups %xmm3,16(%edi)
1699 .align 16
1702 leal 16(%esi),%esi
1705 movups 16(%edx),%xmm1
1709 .byte 102,15,56,222,209
1712 leal 16(%edx),%edx
1714 .byte 102,15,56,223,209
1717 leal 16(%edi),%edi
1720 .align 16
1724 movups 16(%esi),%xmm3
1732 movups %xmm3,16(%edi)
1736 .align 16
1740 movups 16(%esi),%xmm3
1751 movups %xmm3,16(%edi)
1756 .align 16
1760 movups 16(%esi),%xmm3
1765 xorps 16(%esp),%xmm3
1770 xorps 16(%esp),%xmm3
1774 movups %xmm3,16(%edi)
1780 .align 16
1787 .align 16
1813 movups 16(%edx),%xmm1
1817 .byte 102,15,56,222,209
1820 leal 16(%edx),%edx
1822 .byte 102,15,56,223,209
1826 movzbl 16(%esi),%ecx
1830 movb %dl,16(%edi)
1840 movups 16(%edx),%xmm1
1844 .byte 102,15,56,222,209
1847 leal 16(%edx),%edx
1849 .byte 102,15,56,223,209
1858 movdqa %xmm0,16(%esp)
1873 .size aesni_xts_decrypt,.-.L_aesni_xts_decrypt_begin
1876 .align 16
1881 .byte 243,15,30,251
1900 andl $-16,%esp
1903 leal -96(%esi,%eax,1),%eax
1916 leal 16(%esi),%esi
1922 movups 16(%edx),%xmm1
1926 .byte 102,15,56,220,209
1929 leal 16(%edx),%edx
1931 .byte 102,15,56,221,209
1935 movups %xmm2,-16(%edi,%esi,1)
1941 movl $16,%edi
1972 movdqa %xmm3,16(%esp)
1980 movups -48(%edx,%ecx,1),%xmm0
1982 movdqu 16(%esi),%xmm3
2001 movups -32(%edx,%ecx,1),%xmm1
2003 pxor 16(%esp),%xmm3
2008 movups -16(%edx,%ecx,1),%xmm0
2009 .byte 102,15,56,220,209
2010 .byte 102,15,56,220,217
2011 .byte 102,15,56,220,225
2012 .byte 102,15,56,220,233
2013 .byte 102,15,56,220,241
2014 .byte 102,15,56,220,249
2020 pxor 16(%esp),%xmm3
2026 movdqu %xmm2,-96(%edi,%esi,1)
2027 movdqu %xmm3,-80(%edi,%esi,1)
2028 movdqu %xmm4,-64(%edi,%esi,1)
2029 movdqu %xmm5,-48(%edi,%esi,1)
2030 movdqu %xmm6,-32(%edi,%esi,1)
2031 movdqu %xmm7,-16(%edi,%esi,1)
2060 movdqa %xmm3,16(%esp)
2067 movups -48(%edx,%ecx,1),%xmm0
2069 movdqu 16(%esi),%xmm3
2085 movups -32(%edx,%ecx,1),%xmm1
2087 pxor 16(%esp),%xmm3
2091 movups -16(%edx,%ecx,1),%xmm0
2092 .byte 102,15,56,220,209
2093 .byte 102,15,56,220,217
2094 .byte 102,15,56,220,225
2095 .byte 102,15,56,220,233
2096 .byte 102,15,56,220,241
2097 .byte 102,15,56,220,249
2102 pxor 16(%esp),%xmm3
2108 movdqu %xmm3,16(%edi,%esi,1)
2113 .align 16
2125 movups 16(%edx),%xmm1
2129 .byte 102,15,56,220,209
2132 leal 16(%edx),%edx
2134 .byte 102,15,56,221,209
2140 .align 16
2149 movdqu 16(%esi),%xmm3
2165 movups %xmm3,16(%edi,%esi,1)
2167 .align 16
2177 movdqu 16(%esi),%xmm3
2198 movups %xmm3,16(%edi,%esi,1)
2201 .align 16
2217 movdqu 16(%esi),%xmm3
2221 movdqa %xmm5,16(%esp)
2228 pxor 16(%esp),%xmm3
2237 xorps 16(%esp),%xmm3
2241 movups %xmm3,16(%edi,%esi,1)
2252 movdqa %xmm2,16(%esp)
2273 .size aesni_ocb_encrypt,.-.L_aesni_ocb_encrypt_begin
2276 .align 16
2281 .byte 243,15,30,251
2300 andl $-16,%esp
2303 leal -96(%esi,%eax,1),%eax
2316 leal 16(%esi),%esi
2321 movups 16(%edx),%xmm1
2325 .byte 102,15,56,222,209
2328 leal 16(%edx),%edx
2330 .byte 102,15,56,223,209
2335 movups %xmm2,-16(%edi,%esi,1)
2341 movl $16,%edi
2372 movdqa %xmm3,16(%esp)
2380 movups -48(%edx,%ecx,1),%xmm0
2382 movdqu 16(%esi),%xmm3
2395 movups -32(%edx,%ecx,1),%xmm1
2397 pxor 16(%esp),%xmm3
2402 movups -16(%edx,%ecx,1),%xmm0
2403 .byte 102,15,56,222,209
2404 .byte 102,15,56,222,217
2405 .byte 102,15,56,222,225
2406 .byte 102,15,56,222,233
2407 .byte 102,15,56,222,241
2408 .byte 102,15,56,222,249
2415 pxor 16(%esp),%xmm3
2421 movdqu %xmm2,-96(%edi,%esi,1)
2423 movdqu %xmm3,-80(%edi,%esi,1)
2425 movdqu %xmm4,-64(%edi,%esi,1)
2427 movdqu %xmm5,-48(%edi,%esi,1)
2429 movdqu %xmm6,-32(%edi,%esi,1)
2431 movdqu %xmm7,-16(%edi,%esi,1)
2460 movdqa %xmm3,16(%esp)
2467 movups -48(%edx,%ecx,1),%xmm0
2469 movdqu 16(%esi),%xmm3
2480 movups -32(%edx,%ecx,1),%xmm1
2482 pxor 16(%esp),%xmm3
2486 movups -16(%edx,%ecx,1),%xmm0
2487 .byte 102,15,56,222,209
2488 .byte 102,15,56,222,217
2489 .byte 102,15,56,222,225
2490 .byte 102,15,56,222,233
2491 .byte 102,15,56,222,241
2492 .byte 102,15,56,222,249
2498 pxor 16(%esp),%xmm3
2505 movdqu %xmm3,16(%edi,%esi,1)
2513 .align 16
2524 movups 16(%edx),%xmm1
2528 .byte 102,15,56,222,209
2531 leal 16(%edx),%edx
2533 .byte 102,15,56,223,209
2540 .align 16
2549 movdqu 16(%esi),%xmm3
2564 movups %xmm3,16(%edi,%esi,1)
2567 .align 16
2577 movdqu 16(%esi),%xmm3
2596 movups %xmm3,16(%edi,%esi,1)
2601 .align 16
2617 movdqu 16(%esi),%xmm3
2621 movdqa %xmm5,16(%esp)
2627 pxor 16(%esp),%xmm3
2634 xorps 16(%esp),%xmm3
2639 movups %xmm3,16(%edi,%esi,1)
2652 movdqa %xmm2,16(%esp)
2673 .size aesni_ocb_decrypt,.-.L_aesni_ocb_decrypt_begin
2676 .align 16
2681 .byte 243,15,30,251
2693 andl $-16,%ebx
2703 movl %ebx,16(%esp)
2707 cmpl $16,%eax
2709 subl $16,%eax
2711 .align 16
2714 leal 16(%esi),%esi
2716 movups 16(%edx),%xmm1
2721 .byte 102,15,56,220,209
2724 leal 16(%edx),%edx
2726 .byte 102,15,56,221,209
2730 leal 16(%edi),%edi
2731 subl $16,%eax
2733 addl $16,%eax
2741 movl $16,%ecx
2745 leal -16(%edi),%edi
2750 .align 16
2757 .align 16
2761 leal 16(%edi),%edi
2764 movdqu 16(%esi),%xmm3
2771 movups 16(%esi),%xmm0
2783 movups %xmm3,16(%edi)
2798 leal 16(%edi),%edi
2802 cmpl $16,%eax
2804 movups 16(%esi),%xmm3
2820 movups 16(%esi),%xmm0
2830 movups %xmm3,16(%edi)
2841 .align 16
2844 movups 16(%edx),%xmm1
2848 .byte 102,15,56,222,209
2851 leal 16(%edx),%edx
2853 .byte 102,15,56,223,209
2856 subl $16,%eax
2858 .align 16
2866 leal 16(%edi),%edi
2870 .align 16
2879 movups %xmm3,16(%edi)
2885 .align 16
2888 movups 16(%esi),%xmm1
2895 movups %xmm3,16(%edi)
2905 .align 16
2917 .align 16
2921 movl $16,%ecx
2927 movl 16(%esp),%esp
2939 .size aesni_cbc_encrypt,.-.L_aesni_cbc_encrypt_begin
2941 .align 16
2945 .byte 243,15,30,251
2957 leal .Lkey_const-.L112pic(%ebx),%ebx
2958 leal OPENSSL_ia32cap_P-.Lkey_const(%ebx),%ebp
2962 leal 16(%edx),%edx
2970 .align 16
2975 movups %xmm0,-16(%edx)
2976 .byte 102,15,58,223,200,1
2978 .byte 102,15,58,223,200,2
2980 .byte 102,15,58,223,200,4
2982 .byte 102,15,58,223,200,8
2984 .byte 102,15,58,223,200,16
2986 .byte 102,15,58,223,200,32
2988 .byte 102,15,58,223,200,64
2990 .byte 102,15,58,223,200,128
2992 .byte 102,15,58,223,200,27
2994 .byte 102,15,58,223,200,54
2999 .align 16
3002 leal 16(%edx),%edx
3004 shufps $16,%xmm0,%xmm4
3011 .align 16
3017 movdqu %xmm0,-16(%edx)
3019 .byte 102,15,56,0,197
3020 .byte 102,15,56,221,196
3022 leal 16(%edx),%edx
3031 movdqu %xmm0,-16(%edx)
3036 .byte 102,15,56,0,197
3037 .byte 102,15,56,221,196
3049 .byte 102,15,56,0,197
3050 .byte 102,15,56,221,196
3059 movdqu %xmm0,16(%edx)
3063 .align 16
3065 movq 16(%eax),%xmm2
3069 movups %xmm0,-16(%edx)
3070 .byte 102,15,58,223,202,1
3072 .byte 102,15,58,223,202,2
3074 .byte 102,15,58,223,202,4
3076 .byte 102,15,58,223,202,8
3078 .byte 102,15,58,223,202,16
3080 .byte 102,15,58,223,202,32
3082 .byte 102,15,58,223,202,64
3084 .byte 102,15,58,223,202,128
3089 .align 16
3092 leal 16(%edx),%edx
3093 .align 16
3097 shufps $16,%xmm0,%xmm4
3109 .align 16
3115 movups %xmm3,16(%edx)
3118 .align 16
3120 movdqa 16(%ebx),%xmm5
3123 movdqu %xmm0,-16(%edx)
3127 .byte 102,15,56,0,213
3128 .byte 102,15,56,221,212
3144 movdqu %xmm0,-16(%edx)
3150 .align 16
3152 movups 16(%eax),%xmm2
3153 leal 16(%edx),%edx
3157 movups %xmm0,-32(%edx)
3158 movups %xmm2,-16(%edx)
3159 .byte 102,15,58,223,202,1
3161 .byte 102,15,58,223,200,1
3163 .byte 102,15,58,223,202,2
3165 .byte 102,15,58,223,200,2
3167 .byte 102,15,58,223,202,4
3169 .byte 102,15,58,223,200,4
3171 .byte 102,15,58,223,202,8
3173 .byte 102,15,58,223,200,8
3175 .byte 102,15,58,223,202,16
3177 .byte 102,15,58,223,200,16
3179 .byte 102,15,58,223,202,32
3181 .byte 102,15,58,223,200,32
3183 .byte 102,15,58,223,202,64
3186 movl %ecx,16(%edx)
3189 .align 16
3192 leal 16(%edx),%edx
3194 shufps $16,%xmm0,%xmm4
3201 .align 16
3204 leal 16(%edx),%edx
3205 shufps $16,%xmm2,%xmm4
3212 .align 16
3217 movdqu %xmm0,-32(%edx)
3219 movdqu %xmm2,-16(%edx)
3221 .byte 102,15,56,0,213
3222 .byte 102,15,56,221,212
3237 .byte 102,15,56,221,211
3246 movdqu %xmm2,16(%edx)
3252 movl %ecx,16(%edx)
3266 movl $-1,%eax
3273 movl $-2,%eax
3277 .size _aesni_set_encrypt_key,.-_aesni_set_encrypt_key
3280 .align 16
3285 .byte 243,15,30,251
3293 .size aesni_set_encrypt_key,.-.L_aesni_set_encrypt_key_begin
3296 .align 16
3301 .byte 243,15,30,251
3312 leal 16(%edx,%ecx,1),%eax
3317 leal 16(%edx),%edx
3318 leal -16(%eax),%eax
3322 .byte 102,15,56,219,192
3323 .byte 102,15,56,219,201
3324 leal 16(%edx),%edx
3325 leal -16(%eax),%eax
3326 movups %xmm0,16(%eax)
3327 movups %xmm1,-16(%edx)
3331 .byte 102,15,56,219,192
3338 .size aesni_set_decrypt_key,.-.L_aesni_set_decrypt_key_begin
3345 .byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69
3346 .byte 83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83
3347 .byte 32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115
3348 .byte 115,108,46,111,114,103,62,0
3353 .long 1f - 0f
3354 .long 4f - 1f
3361 .long 3f - 2f
3371 .align 16
3376 .byte 243,15,30,251
3385 movups 16(%edx),%xmm1
3389 .byte 102,15,56,220,209
3392 leal 16(%edx),%edx
3394 .byte 102,15,56,221,209
3400 .size aesni_encrypt,.-.L_aesni_encrypt_begin
3403 .align 16
3408 .byte 243,15,30,251
3417 movups 16(%edx),%xmm1
3421 .byte 102,15,56,222,209
3424 leal 16(%edx),%edx
3426 .byte 102,15,56,223,209
3432 .size aesni_decrypt,.-.L_aesni_decrypt_begin
3434 .align 16
3438 .byte 243,15,30,251
3443 movups 16(%edx),%xmm1
3449 addl $16,%ecx
3451 .byte 102,15,56,220,209
3452 .byte 102,15,56,220,217
3455 .byte 102,15,56,220,208
3456 .byte 102,15,56,220,216
3457 movups -16(%edx,%ecx,1),%xmm0
3459 .byte 102,15,56,220,209
3460 .byte 102,15,56,220,217
3461 .byte 102,15,56,221,208
3462 .byte 102,15,56,221,216
3464 .size _aesni_encrypt2,.-_aesni_encrypt2
3466 .align 16
3470 .byte 243,15,30,251
3475 movups 16(%edx),%xmm1
3481 addl $16,%ecx
3483 .byte 102,15,56,222,209
3484 .byte 102,15,56,222,217
3487 .byte 102,15,56,222,208
3488 .byte 102,15,56,222,216
3489 movups -16(%edx,%ecx,1),%xmm0
3491 .byte 102,15,56,222,209
3492 .byte 102,15,56,222,217
3493 .byte 102,15,56,223,208
3494 .byte 102,15,56,223,216
3496 .size _aesni_decrypt2,.-_aesni_decrypt2
3498 .align 16
3502 .byte 243,15,30,251
3507 movups 16(%edx),%xmm1
3514 addl $16,%ecx
3516 .byte 102,15,56,220,209
3517 .byte 102,15,56,220,217
3518 .byte 102,15,56,220,225
3521 .byte 102,15,56,220,208
3522 .byte 102,15,56,220,216
3523 .byte 102,15,56,220,224
3524 movups -16(%edx,%ecx,1),%xmm0
3526 .byte 102,15,56,220,209
3527 .byte 102,15,56,220,217
3528 .byte 102,15,56,220,225
3529 .byte 102,15,56,221,208
3530 .byte 102,15,56,221,216
3531 .byte 102,15,56,221,224
3533 .size _aesni_encrypt3,.-_aesni_encrypt3
3535 .align 16
3539 .byte 243,15,30,251
3544 movups 16(%edx),%xmm1
3551 addl $16,%ecx
3553 .byte 102,15,56,222,209
3554 .byte 102,15,56,222,217
3555 .byte 102,15,56,222,225
3558 .byte 102,15,56,222,208
3559 .byte 102,15,56,222,216
3560 .byte 102,15,56,222,224
3561 movups -16(%edx,%ecx,1),%xmm0
3563 .byte 102,15,56,222,209
3564 .byte 102,15,56,222,217
3565 .byte 102,15,56,222,225
3566 .byte 102,15,56,223,208
3567 .byte 102,15,56,223,216
3568 .byte 102,15,56,223,224
3570 .size _aesni_decrypt3,.-_aesni_decrypt3
3572 .align 16
3576 .byte 243,15,30,251
3580 movups 16(%edx),%xmm1
3589 .byte 15,31,64,0
3590 addl $16,%ecx
3592 .byte 102,15,56,220,209
3593 .byte 102,15,56,220,217
3594 .byte 102,15,56,220,225
3595 .byte 102,15,56,220,233
3598 .byte 102,15,56,220,208
3599 .byte 102,15,56,220,216
3600 .byte 102,15,56,220,224
3601 .byte 102,15,56,220,232
3602 movups -16(%edx,%ecx,1),%xmm0
3604 .byte 102,15,56,220,209
3605 .byte 102,15,56,220,217
3606 .byte 102,15,56,220,225
3607 .byte 102,15,56,220,233
3608 .byte 102,15,56,221,208
3609 .byte 102,15,56,221,216
3610 .byte 102,15,56,221,224
3611 .byte 102,15,56,221,232
3613 .size _aesni_encrypt4,.-_aesni_encrypt4
3615 .align 16
3619 .byte 243,15,30,251
3623 movups 16(%edx),%xmm1
3632 .byte 15,31,64,0
3633 addl $16,%ecx
3635 .byte 102,15,56,222,209
3636 .byte 102,15,56,222,217
3637 .byte 102,15,56,222,225
3638 .byte 102,15,56,222,233
3641 .byte 102,15,56,222,208
3642 .byte 102,15,56,222,216
3643 .byte 102,15,56,222,224
3644 .byte 102,15,56,222,232
3645 movups -16(%edx,%ecx,1),%xmm0
3647 .byte 102,15,56,222,209
3648 .byte 102,15,56,222,217
3649 .byte 102,15,56,222,225
3650 .byte 102,15,56,222,233
3651 .byte 102,15,56,223,208
3652 .byte 102,15,56,223,216
3653 .byte 102,15,56,223,224
3654 .byte 102,15,56,223,232
3656 .size _aesni_decrypt4,.-_aesni_decrypt4
3658 .align 16
3662 .byte 243,15,30,251
3667 movups 16(%edx),%xmm1
3671 .byte 102,15,56,220,209
3674 .byte 102,15,56,220,217
3677 .byte 102,15,56,220,225
3680 addl $16,%ecx
3682 .align 16
3684 .byte 102,15,56,220,209
3685 .byte 102,15,56,220,217
3686 .byte 102,15,56,220,225
3688 .byte 102,15,56,220,233
3689 .byte 102,15,56,220,241
3690 .byte 102,15,56,220,249
3694 .byte 102,15,56,220,208
3695 .byte 102,15,56,220,216
3696 .byte 102,15,56,220,224
3697 .byte 102,15,56,220,232
3698 .byte 102,15,56,220,240
3699 .byte 102,15,56,220,248
3700 movups -16(%edx,%ecx,1),%xmm0
3702 .byte 102,15,56,220,209
3703 .byte 102,15,56,220,217
3704 .byte 102,15,56,220,225
3705 .byte 102,15,56,220,233
3706 .byte 102,15,56,220,241
3707 .byte 102,15,56,220,249
3708 .byte 102,15,56,221,208
3709 .byte 102,15,56,221,216
3710 .byte 102,15,56,221,224
3711 .byte 102,15,56,221,232
3712 .byte 102,15,56,221,240
3713 .byte 102,15,56,221,248
3715 .size _aesni_encrypt6,.-_aesni_encrypt6
3717 .align 16
3721 .byte 243,15,30,251
3726 movups 16(%edx),%xmm1
3730 .byte 102,15,56,222,209
3733 .byte 102,15,56,222,217
3736 .byte 102,15,56,222,225
3739 addl $16,%ecx
3741 .align 16
3743 .byte 102,15,56,222,209
3744 .byte 102,15,56,222,217
3745 .byte 102,15,56,222,225
3747 .byte 102,15,56,222,233
3748 .byte 102,15,56,222,241
3749 .byte 102,15,56,222,249
3753 .byte 102,15,56,222,208
3754 .byte 102,15,56,222,216
3755 .byte 102,15,56,222,224
3756 .byte 102,15,56,222,232
3757 .byte 102,15,56,222,240
3758 .byte 102,15,56,222,248
3759 movups -16(%edx,%ecx,1),%xmm0
3761 .byte 102,15,56,222,209
3762 .byte 102,15,56,222,217
3763 .byte 102,15,56,222,225
3764 .byte 102,15,56,222,233
3765 .byte 102,15,56,222,241
3766 .byte 102,15,56,222,249
3767 .byte 102,15,56,223,208
3768 .byte 102,15,56,223,216
3769 .byte 102,15,56,223,224
3770 .byte 102,15,56,223,232
3771 .byte 102,15,56,223,240
3772 .byte 102,15,56,223,248
3774 .size _aesni_decrypt6,.-_aesni_decrypt6
3777 .align 16
3782 .byte 243,15,30,251
3794 andl $-16,%eax
3804 movdqu 16(%esi),%xmm3
3812 .align 16
3816 movups %xmm3,16(%edi)
3817 movdqu 16(%esi),%xmm3
3835 movups %xmm3,16(%edi)
3847 movups 16(%esi),%xmm3
3858 movups %xmm3,16(%edi)
3863 .align 16
3866 movups 16(%edx),%xmm1
3870 .byte 102,15,56,220,209
3873 leal 16(%edx),%edx
3875 .byte 102,15,56,221,209
3878 .align 16
3882 movups %xmm3,16(%edi)
3884 .align 16
3888 movups %xmm3,16(%edi)
3891 .align 16
3895 movups %xmm3,16(%edi)
3899 .align 16
3906 movdqu 16(%esi),%xmm3
3914 .align 16
3918 movups %xmm3,16(%edi)
3919 movdqu 16(%esi),%xmm3
3937 movups %xmm3,16(%edi)
3949 movups 16(%esi),%xmm3
3960 movups %xmm3,16(%edi)
3965 .align 16
3968 movups 16(%edx),%xmm1
3972 .byte 102,15,56,222,209
3975 leal 16(%edx),%edx
3977 .byte 102,15,56,223,209
3980 .align 16
3984 movups %xmm3,16(%edi)
3986 .align 16
3990 movups %xmm3,16(%edi)
3993 .align 16
3997 movups %xmm3,16(%edi)
4014 .size aesni_ecb_encrypt,.-.L_aesni_ecb_encrypt_begin
4017 .align 16
4022 .byte 243,15,30,251
4037 andl $-16,%esp
4048 movl %ebx,16(%esp)
4053 movl $16,%ebx
4059 .byte 102,15,56,0,253
4065 movups 16(%ebp),%xmm1
4070 .byte 102,15,56,220,209
4071 .byte 102,15,56,220,217
4074 .byte 102,15,56,220,208
4075 .byte 102,15,56,220,216
4076 movups -16(%edx,%ecx,1),%xmm0
4078 .byte 102,15,56,220,209
4079 .byte 102,15,56,220,217
4080 paddq 16(%esp),%xmm7
4082 .byte 102,15,56,221,208
4083 .byte 102,15,56,221,216
4084 leal 16(%esi),%esi
4088 .byte 102,15,56,0,213
4089 leal 16(%edi),%edi
4107 .size aesni_ccm64_encrypt_blocks,.-.L_aesni_ccm64_encrypt_blocks_begin
4110 .align 16
4115 .byte 243,15,30,251
4130 andl $-16,%esp
4141 movl %ebx,16(%esp)
4149 .byte 102,15,56,0,253
4151 movups 16(%edx),%xmm1
4155 .byte 102,15,56,220,209
4158 leal 16(%edx),%edx
4160 .byte 102,15,56,221,209
4162 movl $16,%ecx
4164 paddq 16(%esp),%xmm7
4165 leal 16(%esi),%esi
4170 .align 16
4175 leal 16(%edi),%edi
4176 .byte 102,15,56,0,213
4181 movups 16(%ebp),%xmm1
4187 .byte 102,15,56,220,209
4188 .byte 102,15,56,220,217
4191 .byte 102,15,56,220,208
4192 .byte 102,15,56,220,216
4193 movups -16(%edx,%ecx,1),%xmm0
4196 paddq 16(%esp),%xmm7
4197 .byte 102,15,56,220,209
4198 .byte 102,15,56,220,217
4199 .byte 102,15,56,221,208
4200 .byte 102,15,56,221,216
4201 leal 16(%esi),%esi
4203 .align 16
4208 movups 16(%edx),%xmm1
4213 .byte 102,15,56,220,217
4216 leal 16(%edx),%edx
4218 .byte 102,15,56,221,217
4235 .size aesni_ccm64_decrypt_blocks,.-.L_aesni_ccm64_decrypt_blocks_begin
4238 .align 16
4243 .byte 243,15,30,251
4257 andl $-16,%esp
4268 movl %ecx,16(%esp)
4272 .byte 102,15,58,22,251,3
4273 .byte 102,15,58,34,253,3
4279 .byte 102,15,58,34,195,0
4281 .byte 102,15,58,34,205,0
4283 .byte 102,15,58,34,195,1
4285 .byte 102,15,58,34,205,1
4287 .byte 102,15,58,34,195,2
4289 .byte 102,15,58,34,205,2
4291 .byte 102,15,56,0,194
4294 .byte 102,15,56,0,202
4301 movl $16,%ebx
4308 .align 16
4317 movups 16(%ebp),%xmm1
4320 .byte 102,15,56,220,209
4323 .byte 102,15,56,220,217
4326 .byte 102,15,56,220,225
4327 .byte 102,15,56,220,233
4328 .byte 102,15,56,220,241
4329 .byte 102,15,56,220,249
4332 movups 16(%esi),%xmm0
4337 movdqa 16(%esp),%xmm0
4340 movups %xmm3,16(%edi)
4351 .byte 102,15,56,0,194
4356 .byte 102,15,56,0,202
4387 movups 16(%esi),%xmm0
4397 movups %xmm3,16(%edi)
4402 .align 16
4408 movups 16(%edx),%xmm1
4412 .byte 102,15,56,220,209
4415 leal 16(%edx),%edx
4417 .byte 102,15,56,221,209
4422 .align 16
4426 movups 16(%esi),%xmm6
4430 movups %xmm3,16(%edi)
4432 .align 16
4436 movups 16(%esi),%xmm6
4442 movups %xmm3,16(%edi)
4445 .align 16
4449 movups 16(%esi),%xmm7
4456 movups %xmm3,16(%edi)
4478 .size aesni_ctr32_encrypt_blocks,.-.L_aesni_ctr32_encrypt_blocks_begin
4481 .align 16
4486 .byte 243,15,30,251
4498 movups 16(%edx),%xmm1
4502 .byte 102,15,56,220,209
4505 leal 16(%edx),%edx
4507 .byte 102,15,56,221,209
4515 andl $-16,%esp
4526 andl $-16,%eax
4532 movl $16,%ebx
4536 .align 16
4547 movdqa %xmm1,16(%esp)
4574 movdqu 16(%esi),%xmm3
4588 movups 16(%ebp),%xmm1
4589 pxor 16(%esp),%xmm3
4591 .byte 102,15,56,220,209
4594 .byte 102,15,56,220,217
4597 .byte 102,15,56,220,225
4598 .byte 102,15,56,220,233
4599 .byte 102,15,56,220,241
4600 .byte 102,15,56,220,249
4606 xorps 16(%esp),%xmm3
4609 movups %xmm3,16(%edi)
4660 movdqa %xmm6,16(%esp)
4669 movdqu 16(%esi),%xmm3
4673 pxor 16(%esp),%xmm3
4683 xorps 16(%esp),%xmm3
4687 movups %xmm3,16(%edi)
4694 .align 16
4697 leal 16(%esi),%esi
4700 movups 16(%edx),%xmm1
4704 .byte 102,15,56,220,209
4707 leal 16(%edx),%edx
4709 .byte 102,15,56,221,209
4712 leal 16(%edi),%edi
4715 .align 16
4719 movups 16(%esi),%xmm3
4727 movups %xmm3,16(%edi)
4731 .align 16
4735 movups 16(%esi),%xmm3
4746 movups %xmm3,16(%edi)
4751 .align 16
4755 movups 16(%esi),%xmm3
4760 xorps 16(%esp),%xmm3
4765 xorps 16(%esp),%xmm3
4769 movups %xmm3,16(%edi)
4775 .align 16
4783 .align 16
4797 movzbl -16(%edi),%edx
4799 movb %cl,-16(%edi)
4807 movups -16(%edi),%xmm2
4810 movups 16(%edx),%xmm1
4814 .byte 102,15,56,220,209
4817 leal 16(%edx),%edx
4819 .byte 102,15,56,221,209
4821 movups %xmm2,-16(%edi)
4828 movdqa %xmm0,16(%esp)
4843 .size aesni_xts_encrypt,.-.L_aesni_xts_encrypt_begin
4846 .align 16
4851 .byte 243,15,30,251
4863 movups 16(%edx),%xmm1
4867 .byte 102,15,56,220,209
4870 leal 16(%edx),%edx
4872 .byte 102,15,56,221,209
4879 andl $-16,%esp
4898 andl $-16,%eax
4902 movl $16,%ebx
4906 .align 16
4917 movdqa %xmm1,16(%esp)
4944 movdqu 16(%esi),%xmm3
4958 movups 16(%ebp),%xmm1
4959 pxor 16(%esp),%xmm3
4961 .byte 102,15,56,222,209
4964 .byte 102,15,56,222,217
4967 .byte 102,15,56,222,225
4968 .byte 102,15,56,222,233
4969 .byte 102,15,56,222,241
4970 .byte 102,15,56,222,249
4976 xorps 16(%esp),%xmm3
4979 movups %xmm3,16(%edi)
5030 movdqa %xmm6,16(%esp)
5039 movdqu 16(%esi),%xmm3
5043 pxor 16(%esp),%xmm3
5053 xorps 16(%esp),%xmm3
5057 movups %xmm3,16(%edi)
5064 .align 16
5067 leal 16(%esi),%esi
5070 movups 16(%edx),%xmm1
5074 .byte 102,15,56,222,209
5077 leal 16(%edx),%edx
5079 .byte 102,15,56,223,209
5082 leal 16(%edi),%edi
5085 .align 16
5089 movups 16(%esi),%xmm3
5097 movups %xmm3,16(%edi)
5101 .align 16
5105 movups 16(%esi),%xmm3
5116 movups %xmm3,16(%edi)
5121 .align 16
5125 movups 16(%esi),%xmm3
5130 xorps 16(%esp),%xmm3
5135 xorps 16(%esp),%xmm3
5139 movups %xmm3,16(%edi)
5145 .align 16
5152 .align 16
5178 movups 16(%edx),%xmm1
5182 .byte 102,15,56,222,209
5185 leal 16(%edx),%edx
5187 .byte 102,15,56,223,209
5191 movzbl 16(%esi),%ecx
5195 movb %dl,16(%edi)
5205 movups 16(%edx),%xmm1
5209 .byte 102,15,56,222,209
5212 leal 16(%edx),%edx
5214 .byte 102,15,56,223,209
5223 movdqa %xmm0,16(%esp)
5238 .size aesni_xts_decrypt,.-.L_aesni_xts_decrypt_begin
5241 .align 16
5246 .byte 243,15,30,251
5265 andl $-16,%esp
5268 leal -96(%esi,%eax,1),%eax
5281 leal 16(%esi),%esi
5287 movups 16(%edx),%xmm1
5291 .byte 102,15,56,220,209
5294 leal 16(%edx),%edx
5296 .byte 102,15,56,221,209
5300 movups %xmm2,-16(%edi,%esi,1)
5306 movl $16,%edi
5337 movdqa %xmm3,16(%esp)
5345 movups -48(%edx,%ecx,1),%xmm0
5347 movdqu 16(%esi),%xmm3
5366 movups -32(%edx,%ecx,1),%xmm1
5368 pxor 16(%esp),%xmm3
5373 movups -16(%edx,%ecx,1),%xmm0
5374 .byte 102,15,56,220,209
5375 .byte 102,15,56,220,217
5376 .byte 102,15,56,220,225
5377 .byte 102,15,56,220,233
5378 .byte 102,15,56,220,241
5379 .byte 102,15,56,220,249
5385 pxor 16(%esp),%xmm3
5391 movdqu %xmm2,-96(%edi,%esi,1)
5392 movdqu %xmm3,-80(%edi,%esi,1)
5393 movdqu %xmm4,-64(%edi,%esi,1)
5394 movdqu %xmm5,-48(%edi,%esi,1)
5395 movdqu %xmm6,-32(%edi,%esi,1)
5396 movdqu %xmm7,-16(%edi,%esi,1)
5425 movdqa %xmm3,16(%esp)
5432 movups -48(%edx,%ecx,1),%xmm0
5434 movdqu 16(%esi),%xmm3
5450 movups -32(%edx,%ecx,1),%xmm1
5452 pxor 16(%esp),%xmm3
5456 movups -16(%edx,%ecx,1),%xmm0
5457 .byte 102,15,56,220,209
5458 .byte 102,15,56,220,217
5459 .byte 102,15,56,220,225
5460 .byte 102,15,56,220,233
5461 .byte 102,15,56,220,241
5462 .byte 102,15,56,220,249
5467 pxor 16(%esp),%xmm3
5473 movdqu %xmm3,16(%edi,%esi,1)
5478 .align 16
5490 movups 16(%edx),%xmm1
5494 .byte 102,15,56,220,209
5497 leal 16(%edx),%edx
5499 .byte 102,15,56,221,209
5505 .align 16
5514 movdqu 16(%esi),%xmm3
5530 movups %xmm3,16(%edi,%esi,1)
5532 .align 16
5542 movdqu 16(%esi),%xmm3
5563 movups %xmm3,16(%edi,%esi,1)
5566 .align 16
5582 movdqu 16(%esi),%xmm3
5586 movdqa %xmm5,16(%esp)
5593 pxor 16(%esp),%xmm3
5602 xorps 16(%esp),%xmm3
5606 movups %xmm3,16(%edi,%esi,1)
5617 movdqa %xmm2,16(%esp)
5638 .size aesni_ocb_encrypt,.-.L_aesni_ocb_encrypt_begin
5641 .align 16
5646 .byte 243,15,30,251
5665 andl $-16,%esp
5668 leal -96(%esi,%eax,1),%eax
5681 leal 16(%esi),%esi
5686 movups 16(%edx),%xmm1
5690 .byte 102,15,56,222,209
5693 leal 16(%edx),%edx
5695 .byte 102,15,56,223,209
5700 movups %xmm2,-16(%edi,%esi,1)
5706 movl $16,%edi
5737 movdqa %xmm3,16(%esp)
5745 movups -48(%edx,%ecx,1),%xmm0
5747 movdqu 16(%esi),%xmm3
5760 movups -32(%edx,%ecx,1),%xmm1
5762 pxor 16(%esp),%xmm3
5767 movups -16(%edx,%ecx,1),%xmm0
5768 .byte 102,15,56,222,209
5769 .byte 102,15,56,222,217
5770 .byte 102,15,56,222,225
5771 .byte 102,15,56,222,233
5772 .byte 102,15,56,222,241
5773 .byte 102,15,56,222,249
5780 pxor 16(%esp),%xmm3
5786 movdqu %xmm2,-96(%edi,%esi,1)
5788 movdqu %xmm3,-80(%edi,%esi,1)
5790 movdqu %xmm4,-64(%edi,%esi,1)
5792 movdqu %xmm5,-48(%edi,%esi,1)
5794 movdqu %xmm6,-32(%edi,%esi,1)
5796 movdqu %xmm7,-16(%edi,%esi,1)
5825 movdqa %xmm3,16(%esp)
5832 movups -48(%edx,%ecx,1),%xmm0
5834 movdqu 16(%esi),%xmm3
5845 movups -32(%edx,%ecx,1),%xmm1
5847 pxor 16(%esp),%xmm3
5851 movups -16(%edx,%ecx,1),%xmm0
5852 .byte 102,15,56,222,209
5853 .byte 102,15,56,222,217
5854 .byte 102,15,56,222,225
5855 .byte 102,15,56,222,233
5856 .byte 102,15,56,222,241
5857 .byte 102,15,56,222,249
5863 pxor 16(%esp),%xmm3
5870 movdqu %xmm3,16(%edi,%esi,1)
5878 .align 16
5889 movups 16(%edx),%xmm1
5893 .byte 102,15,56,222,209
5896 leal 16(%edx),%edx
5898 .byte 102,15,56,223,209
5905 .align 16
5914 movdqu 16(%esi),%xmm3
5929 movups %xmm3,16(%edi,%esi,1)
5932 .align 16
5942 movdqu 16(%esi),%xmm3
5961 movups %xmm3,16(%edi,%esi,1)
5966 .align 16
5982 movdqu 16(%esi),%xmm3
5986 movdqa %xmm5,16(%esp)
5992 pxor 16(%esp),%xmm3
5999 xorps 16(%esp),%xmm3
6004 movups %xmm3,16(%edi,%esi,1)
6017 movdqa %xmm2,16(%esp)
6038 .size aesni_ocb_decrypt,.-.L_aesni_ocb_decrypt_begin
6041 .align 16
6046 .byte 243,15,30,251
6058 andl $-16,%ebx
6068 movl %ebx,16(%esp)
6072 cmpl $16,%eax
6074 subl $16,%eax
6076 .align 16
6079 leal 16(%esi),%esi
6081 movups 16(%edx),%xmm1
6086 .byte 102,15,56,220,209
6089 leal 16(%edx),%edx
6091 .byte 102,15,56,221,209
6095 leal 16(%edi),%edi
6096 subl $16,%eax
6098 addl $16,%eax
6106 movl $16,%ecx
6110 leal -16(%edi),%edi
6115 .align 16
6122 .align 16
6126 leal 16(%edi),%edi
6129 movdqu 16(%esi),%xmm3
6136 movups 16(%esi),%xmm0
6148 movups %xmm3,16(%edi)
6163 leal 16(%edi),%edi
6167 cmpl $16,%eax
6169 movups 16(%esi),%xmm3
6185 movups 16(%esi),%xmm0
6195 movups %xmm3,16(%edi)
6206 .align 16
6209 movups 16(%edx),%xmm1
6213 .byte 102,15,56,222,209
6216 leal 16(%edx),%edx
6218 .byte 102,15,56,223,209
6221 subl $16,%eax
6223 .align 16
6231 leal 16(%edi),%edi
6235 .align 16
6244 movups %xmm3,16(%edi)
6250 .align 16
6253 movups 16(%esi),%xmm1
6260 movups %xmm3,16(%edi)
6270 .align 16
6282 .align 16
6286 movl $16,%ecx
6292 movl 16(%esp),%esp
6304 .size aesni_cbc_encrypt,.-.L_aesni_cbc_encrypt_begin
6306 .align 16
6310 .byte 243,15,30,251
6322 leal .Lkey_const-.L112pic(%ebx),%ebx
6327 leal 16(%edx),%edx
6335 .align 16
6340 movups %xmm0,-16(%edx)
6341 .byte 102,15,58,223,200,1
6343 .byte 102,15,58,223,200,2
6345 .byte 102,15,58,223,200,4
6347 .byte 102,15,58,223,200,8
6349 .byte 102,15,58,223,200,16
6351 .byte 102,15,58,223,200,32
6353 .byte 102,15,58,223,200,64
6355 .byte 102,15,58,223,200,128
6357 .byte 102,15,58,223,200,27
6359 .byte 102,15,58,223,200,54
6364 .align 16
6367 leal 16(%edx),%edx
6369 shufps $16,%xmm0,%xmm4
6376 .align 16
6382 movdqu %xmm0,-16(%edx)
6384 .byte 102,15,56,0,197
6385 .byte 102,15,56,221,196
6387 leal 16(%edx),%edx
6396 movdqu %xmm0,-16(%edx)
6401 .byte 102,15,56,0,197
6402 .byte 102,15,56,221,196
6414 .byte 102,15,56,0,197
6415 .byte 102,15,56,221,196
6424 movdqu %xmm0,16(%edx)
6428 .align 16
6430 movq 16(%eax),%xmm2
6434 movups %xmm0,-16(%edx)
6435 .byte 102,15,58,223,202,1
6437 .byte 102,15,58,223,202,2
6439 .byte 102,15,58,223,202,4
6441 .byte 102,15,58,223,202,8
6443 .byte 102,15,58,223,202,16
6445 .byte 102,15,58,223,202,32
6447 .byte 102,15,58,223,202,64
6449 .byte 102,15,58,223,202,128
6454 .align 16
6457 leal 16(%edx),%edx
6458 .align 16
6462 shufps $16,%xmm0,%xmm4
6474 .align 16
6480 movups %xmm3,16(%edx)
6483 .align 16
6485 movdqa 16(%ebx),%xmm5
6488 movdqu %xmm0,-16(%edx)
6492 .byte 102,15,56,0,213
6493 .byte 102,15,56,221,212
6509 movdqu %xmm0,-16(%edx)
6515 .align 16
6517 movups 16(%eax),%xmm2
6518 leal 16(%edx),%edx
6522 movups %xmm0,-32(%edx)
6523 movups %xmm2,-16(%edx)
6524 .byte 102,15,58,223,202,1
6526 .byte 102,15,58,223,200,1
6528 .byte 102,15,58,223,202,2
6530 .byte 102,15,58,223,200,2
6532 .byte 102,15,58,223,202,4
6534 .byte 102,15,58,223,200,4
6536 .byte 102,15,58,223,202,8
6538 .byte 102,15,58,223,200,8
6540 .byte 102,15,58,223,202,16
6542 .byte 102,15,58,223,200,16
6544 .byte 102,15,58,223,202,32
6546 .byte 102,15,58,223,200,32
6548 .byte 102,15,58,223,202,64
6551 movl %ecx,16(%edx)
6554 .align 16
6557 leal 16(%edx),%edx
6559 shufps $16,%xmm0,%xmm4
6566 .align 16
6569 leal 16(%edx),%edx
6570 shufps $16,%xmm2,%xmm4
6577 .align 16
6582 movdqu %xmm0,-32(%edx)
6584 movdqu %xmm2,-16(%edx)
6586 .byte 102,15,56,0,213
6587 .byte 102,15,56,221,212
6602 .byte 102,15,56,221,211
6611 movdqu %xmm2,16(%edx)
6617 movl %ecx,16(%edx)
6631 movl $-1,%eax
6638 movl $-2,%eax
6642 .size _aesni_set_encrypt_key,.-_aesni_set_encrypt_key
6645 .align 16
6650 .byte 243,15,30,251
6658 .size aesni_set_encrypt_key,.-.L_aesni_set_encrypt_key_begin
6661 .align 16
6666 .byte 243,15,30,251
6677 leal 16(%edx,%ecx,1),%eax
6682 leal 16(%edx),%edx
6683 leal -16(%eax),%eax
6687 .byte 102,15,56,219,192
6688 .byte 102,15,56,219,201
6689 leal 16(%edx),%edx
6690 leal -16(%eax),%eax
6691 movups %xmm0,16(%eax)
6692 movups %xmm1,-16(%edx)
6696 .byte 102,15,56,219,192
6703 .size aesni_set_decrypt_key,.-.L_aesni_set_decrypt_key_begin
6710 .byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69
6711 .byte 83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83
6712 .byte 32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115
6713 .byte 115,108,46,111,114,103,62,0
6718 .long 1f - 0f
6719 .long 4f - 1f
6726 .long 3f - 2f