3 .globl sha1_block_data_order
4 .type sha1_block_data_order,@function
7 .L_sha1_block_data_order_begin:
15 leal OPENSSL_ia32cap_P,%esi
16 leal .LK_XX_XX-.L000pic_point(%ebp),%ebp
100 leal 1518500249(%ebp,%edi,1),%ebp
112 leal 1518500249(%ebp,%edx,1),%ebp
124 leal 1518500249(%ebp,%ecx,1),%ebp
136 leal 1518500249(%ebp,%ebx,1),%ebp
148 leal 1518500249(%ebp,%eax,1),%ebp
160 leal 1518500249(%ebp,%esi,1),%ebp
172 leal 1518500249(%ebp,%edi,1),%ebp
184 leal 1518500249(%ebp,%edx,1),%ebp
196 leal 1518500249(%ebp,%ecx,1),%ebp
208 leal 1518500249(%ebp,%ebx,1),%ebp
220 leal 1518500249(%ebp,%eax,1),%ebp
232 leal 1518500249(%ebp,%esi,1),%ebp
244 leal 1518500249(%ebp,%edi,1),%ebp
256 leal 1518500249(%ebp,%edx,1),%ebp
268 leal 1518500249(%ebp,%ecx,1),%ebp
280 leal 1518500249(%ebp,%ebx,1),%ebp
297 leal 1518500249(%ebx,%eax,1),%ebx
314 leal 1518500249(%eax,%esi,1),%eax
331 leal 1518500249(%esi,%edi,1),%esi
348 leal 1518500249(%edi,%edx,1),%edi
364 leal 1859775393(%edx,%ecx,1),%edx
380 leal 1859775393(%ecx,%ebx,1),%ecx
396 leal 1859775393(%ebx,%eax,1),%ebx
412 leal 1859775393(%eax,%esi,1),%eax
428 leal 1859775393(%esi,%edi,1),%esi
444 leal 1859775393(%edi,%edx,1),%edi
460 leal 1859775393(%edx,%ecx,1),%edx
476 leal 1859775393(%ecx,%ebx,1),%ecx
492 leal 1859775393(%ebx,%eax,1),%ebx
508 leal 1859775393(%eax,%esi,1),%eax
524 leal 1859775393(%esi,%edi,1),%esi
540 leal 1859775393(%edi,%edx,1),%edi
556 leal 1859775393(%edx,%ecx,1),%edx
572 leal 1859775393(%ecx,%ebx,1),%ecx
588 leal 1859775393(%ebx,%eax,1),%ebx
604 leal 1859775393(%eax,%esi,1),%eax
620 leal 1859775393(%esi,%edi,1),%esi
636 leal 1859775393(%edi,%edx,1),%edi
652 leal 1859775393(%edx,%ecx,1),%edx
668 leal 1859775393(%ecx,%ebx,1),%ecx
684 leal 2400959708(%ebx,%ebp,1),%ebx
703 leal 2400959708(%eax,%ebp,1),%eax
722 leal 2400959708(%esi,%ebp,1),%esi
741 leal 2400959708(%edi,%ebp,1),%edi
760 leal 2400959708(%edx,%ebp,1),%edx
779 leal 2400959708(%ecx,%ebp,1),%ecx
798 leal 2400959708(%ebx,%ebp,1),%ebx
817 leal 2400959708(%eax,%ebp,1),%eax
836 leal 2400959708(%esi,%ebp,1),%esi
855 leal 2400959708(%edi,%ebp,1),%edi
874 leal 2400959708(%edx,%ebp,1),%edx
893 leal 2400959708(%ecx,%ebp,1),%ecx
912 leal 2400959708(%ebx,%ebp,1),%ebx
931 leal 2400959708(%eax,%ebp,1),%eax
950 leal 2400959708(%esi,%ebp,1),%esi
969 leal 2400959708(%edi,%ebp,1),%edi
988 leal 2400959708(%edx,%ebp,1),%edx
1007 leal 2400959708(%ecx,%ebp,1),%ecx
1026 leal 2400959708(%ebx,%ebp,1),%ebx
1045 leal 2400959708(%eax,%ebp,1),%eax
1064 leal 3395469782(%esi,%edi,1),%esi
1080 leal 3395469782(%edi,%edx,1),%edi
1096 leal 3395469782(%edx,%ecx,1),%edx
1112 leal 3395469782(%ecx,%ebx,1),%ecx
1128 leal 3395469782(%ebx,%eax,1),%ebx
1144 leal 3395469782(%eax,%esi,1),%eax
1160 leal 3395469782(%esi,%edi,1),%esi
1176 leal 3395469782(%edi,%edx,1),%edi
1192 leal 3395469782(%edx,%ecx,1),%edx
1208 leal 3395469782(%ecx,%ebx,1),%ecx
1224 leal 3395469782(%ebx,%eax,1),%ebx
1240 leal 3395469782(%eax,%esi,1),%eax
1256 leal 3395469782(%esi,%edi,1),%esi
1272 leal 3395469782(%edi,%edx,1),%edi
1288 leal 3395469782(%edx,%ecx,1),%edx
1304 leal 3395469782(%ecx,%ebx,1),%ecx
1320 leal 3395469782(%ebx,%eax,1),%ebx
1335 leal 3395469782(%eax,%esi,1),%eax
1350 leal 3395469782(%esi,%edi,1),%esi
1365 leal 3395469782(%edi,%edx,1),%edi
1390 .size sha1_block_data_order,.-.L_sha1_block_data_order_begin
1391 .type _sha1_block_data_order_ssse3,@function
1393 _sha1_block_data_order_ssse3:
1401 leal .LK_XX_XX-.L003pic_point(%ebp),%ebp
1404 movdqa 16(%ebp),%xmm0
1405 movdqa 32(%ebp),%xmm1
1406 movdqa 48(%ebp),%xmm2
1407 movdqa 64(%ebp),%xmm6
1414 movdqa %xmm0,112(%esp)
1415 movdqa %xmm1,128(%esp)
1416 movdqa %xmm2,144(%esp)
1418 movdqa %xmm7,160(%esp)
1420 movdqa %xmm6,176(%esp)
1432 movdqu -64(%ebp),%xmm0
1433 movdqu -48(%ebp),%xmm1
1434 movdqu -32(%ebp),%xmm2
1435 movdqu -16(%ebp),%xmm3
1436 .byte 102,15,56,0,198
1437 .byte 102,15,56,0,206
1438 .byte 102,15,56,0,214
1439 movdqa %xmm7,96(%esp)
1440 .byte 102,15,56,0,222
1446 movdqa %xmm1,16(%esp)
1448 movdqa %xmm2,32(%esp)
1456 .byte 102,15,58,15,224,8
1461 movdqa %xmm0,64(%esp)
1478 movdqa %xmm7,48(%esp)
1509 movdqa 96(%esp),%xmm0
1518 .byte 102,15,58,15,233,8
1523 movdqa %xmm1,80(%esp)
1571 movdqa 112(%esp),%xmm1
1580 .byte 102,15,58,15,242,8
1585 movdqa %xmm2,96(%esp)
1602 movdqa %xmm1,16(%esp)
1627 movdqa 64(%esp),%xmm0
1634 movdqa 112(%esp),%xmm2
1643 .byte 102,15,58,15,251,8
1648 movdqa %xmm3,64(%esp)
1665 movdqa %xmm2,32(%esp)
1690 movdqa 80(%esp),%xmm1
1697 movdqa 112(%esp),%xmm3
1706 .byte 102,15,58,15,214,8
1711 movdqa %xmm4,80(%esp)
1724 movdqa %xmm3,48(%esp)
1742 movdqa 96(%esp),%xmm2
1760 .byte 102,15,58,15,223,8
1765 movdqa %xmm5,96(%esp)
1796 movdqa 64(%esp),%xmm3
1806 .byte 102,15,58,15,224,8
1811 movdqa %xmm6,64(%esp)
1814 movdqa 128(%esp),%xmm6
1824 movdqa %xmm5,16(%esp)
1842 movdqa 80(%esp),%xmm4
1852 .byte 102,15,58,15,233,8
1857 movdqa %xmm7,80(%esp)
1870 movdqa %xmm6,32(%esp)
1888 movdqa 96(%esp),%xmm5
1898 .byte 102,15,58,15,242,8
1903 movdqa %xmm0,96(%esp)
1916 movdqa %xmm7,48(%esp)
1934 movdqa 64(%esp),%xmm6
1944 .byte 102,15,58,15,251,8
1949 movdqa %xmm1,64(%esp)
1980 movdqa 80(%esp),%xmm7
1990 .byte 102,15,58,15,196,8
1995 movdqa %xmm2,80(%esp)
2008 movdqa %xmm1,16(%esp)
2026 movdqa 96(%esp),%xmm0
2052 .byte 102,15,58,15,205,8
2057 movdqa %xmm3,96(%esp)
2060 movdqa 144(%esp),%xmm3
2070 movdqa %xmm2,32(%esp)
2088 movdqa 64(%esp),%xmm1
2114 .byte 102,15,58,15,214,8
2119 movdqa %xmm4,64(%esp)
2132 movdqa %xmm3,48(%esp)
2150 movdqa 80(%esp),%xmm2
2176 .byte 102,15,58,15,223,8
2181 movdqa %xmm5,80(%esp)
2212 movdqa 96(%esp),%xmm3
2238 .byte 102,15,58,15,224,8
2243 movdqa %xmm6,96(%esp)
2256 movdqa %xmm5,16(%esp)
2274 movdqa 64(%esp),%xmm4
2300 .byte 102,15,58,15,233,8
2305 movdqa %xmm7,64(%esp)
2318 movdqa %xmm6,32(%esp)
2348 movdqa %xmm7,48(%esp)
2379 movdqa 160(%esp),%xmm7
2380 movdqa 176(%esp),%xmm6
2382 movdqu 16(%ebp),%xmm1
2383 movdqu 32(%ebp),%xmm2
2384 movdqu 48(%ebp),%xmm3
2386 .byte 102,15,56,0,198
2388 movdqa %xmm7,96(%esp)
2391 .byte 102,15,56,0,206
2427 .byte 102,15,56,0,214
2435 movdqa %xmm1,16(%esp)
2463 .byte 102,15,56,0,222
2471 movdqa %xmm2,32(%esp)
2626 .size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse3
2629 .long 1518500249,1518500249,1518500249,1518500249
2630 .long 1859775393,1859775393,1859775393,1859775393
2631 .long 2400959708,2400959708,2400959708,2400959708
2632 .long 3395469782,3395469782,3395469782,3395469782
2633 .long 66051,67438087,134810123,202182159
2634 .byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115
2635 .byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82
2636 .byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112
2637 .byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
2638 .comm OPENSSL_ia32cap_P,8,4