4 .globl sha1_block_data_order
5 .type sha1_block_data_order,@function
8 movl OPENSSL_ia32cap_P+0(%rip),%r9d
9 movl OPENSSL_ia32cap_P+4(%rip),%r8d
47 leal 1518500249(%rdx,%r13,1),%r13d
60 leal 1518500249(%rbp,%r12,1),%r12d
73 leal 1518500249(%rdx,%r11,1),%r11d
86 leal 1518500249(%rbp,%rdi,1),%edi
99 leal 1518500249(%rdx,%rsi,1),%esi
112 leal 1518500249(%rbp,%r13,1),%r13d
125 leal 1518500249(%rdx,%r12,1),%r12d
138 leal 1518500249(%rbp,%r11,1),%r11d
151 leal 1518500249(%rdx,%rdi,1),%edi
164 leal 1518500249(%rbp,%rsi,1),%esi
177 leal 1518500249(%rdx,%r13,1),%r13d
190 leal 1518500249(%rbp,%r12,1),%r12d
203 leal 1518500249(%rdx,%r11,1),%r11d
216 leal 1518500249(%rbp,%rdi,1),%edi
229 leal 1518500249(%rdx,%rsi,1),%esi
244 leal 1518500249(%rbp,%r13,1),%r13d
260 leal 1518500249(%rdx,%r12,1),%r12d
276 leal 1518500249(%rbp,%r11,1),%r11d
292 leal 1518500249(%rdx,%rdi,1),%edi
308 leal 1518500249(%rbp,%rsi,1),%esi
322 leal 1859775393(%rdx,%r13,1),%r13d
337 leal 1859775393(%rbp,%r12,1),%r12d
352 leal 1859775393(%rdx,%r11,1),%r11d
367 leal 1859775393(%rbp,%rdi,1),%edi
382 leal 1859775393(%rdx,%rsi,1),%esi
397 leal 1859775393(%rbp,%r13,1),%r13d
412 leal 1859775393(%rdx,%r12,1),%r12d
427 leal 1859775393(%rbp,%r11,1),%r11d
442 leal 1859775393(%rdx,%rdi,1),%edi
457 leal 1859775393(%rbp,%rsi,1),%esi
472 leal 1859775393(%rdx,%r13,1),%r13d
487 leal 1859775393(%rbp,%r12,1),%r12d
502 leal 1859775393(%rdx,%r11,1),%r11d
517 leal 1859775393(%rbp,%rdi,1),%edi
532 leal 1859775393(%rdx,%rsi,1),%esi
547 leal 1859775393(%rbp,%r13,1),%r13d
562 leal 1859775393(%rdx,%r12,1),%r12d
577 leal 1859775393(%rbp,%r11,1),%r11d
592 leal 1859775393(%rdx,%rdi,1),%edi
607 leal 1859775393(%rbp,%rsi,1),%esi
624 leal -1894007588(%rdx,%r13,1),%r13d
642 leal -1894007588(%rbp,%r12,1),%r12d
660 leal -1894007588(%rdx,%r11,1),%r11d
678 leal -1894007588(%rbp,%rdi,1),%edi
696 leal -1894007588(%rdx,%rsi,1),%esi
714 leal -1894007588(%rbp,%r13,1),%r13d
732 leal -1894007588(%rdx,%r12,1),%r12d
750 leal -1894007588(%rbp,%r11,1),%r11d
768 leal -1894007588(%rdx,%rdi,1),%edi
786 leal -1894007588(%rbp,%rsi,1),%esi
804 leal -1894007588(%rdx,%r13,1),%r13d
822 leal -1894007588(%rbp,%r12,1),%r12d
840 leal -1894007588(%rdx,%r11,1),%r11d
858 leal -1894007588(%rbp,%rdi,1),%edi
876 leal -1894007588(%rdx,%rsi,1),%esi
894 leal -1894007588(%rbp,%r13,1),%r13d
912 leal -1894007588(%rdx,%r12,1),%r12d
930 leal -1894007588(%rbp,%r11,1),%r11d
948 leal -1894007588(%rdx,%rdi,1),%edi
966 leal -1894007588(%rbp,%rsi,1),%esi
982 leal -899497514(%rdx,%r13,1),%r13d
997 leal -899497514(%rbp,%r12,1),%r12d
1012 leal -899497514(%rdx,%r11,1),%r11d
1027 leal -899497514(%rbp,%rdi,1),%edi
1042 leal -899497514(%rdx,%rsi,1),%esi
1057 leal -899497514(%rbp,%r13,1),%r13d
1072 leal -899497514(%rdx,%r12,1),%r12d
1087 leal -899497514(%rbp,%r11,1),%r11d
1102 leal -899497514(%rdx,%rdi,1),%edi
1117 leal -899497514(%rbp,%rsi,1),%esi
1132 leal -899497514(%rdx,%r13,1),%r13d
1147 leal -899497514(%rbp,%r12,1),%r12d
1162 leal -899497514(%rdx,%r11,1),%r11d
1177 leal -899497514(%rbp,%rdi,1),%edi
1192 leal -899497514(%rdx,%rsi,1),%esi
1207 leal -899497514(%rbp,%r13,1),%r13d
1222 leal -899497514(%rdx,%r12,1),%r12d
1236 leal -899497514(%rbp,%r11,1),%r11d
1250 leal -899497514(%rdx,%rdi,1),%edi
1261 leal -899497514(%rbp,%rsi,1),%esi
1290 .size sha1_block_data_order,.-sha1_block_data_order
1291 .type sha1_block_data_order_ssse3,@function
1293 sha1_block_data_order_ssse3:
1305 leaq K_XX_XX(%rip),%r11
1314 movdqa 64(%r11),%xmm6
1315 movdqa 0(%r11),%xmm9
1317 movdqu 16(%r9),%xmm1
1318 movdqu 32(%r9),%xmm2
1319 movdqu 48(%r9),%xmm3
1320 .byte 102,15,56,0,198
1322 .byte 102,15,56,0,206
1323 .byte 102,15,56,0,214
1324 .byte 102,15,56,0,222
1328 movdqa %xmm0,0(%rsp)
1330 movdqa %xmm1,16(%rsp)
1332 movdqa %xmm2,32(%rsp)
1341 .byte 102,15,58,15,224,8
1361 movdqa %xmm9,48(%rsp)
1392 movdqa 0(%r11),%xmm10
1402 .byte 102,15,58,15,233,8
1422 movdqa %xmm10,0(%rsp)
1453 movdqa 16(%r11),%xmm8
1463 .byte 102,15,58,15,242,8
1483 movdqa %xmm8,16(%rsp)
1514 movdqa 16(%r11),%xmm9
1524 .byte 102,15,58,15,251,8
1544 movdqa %xmm9,32(%rsp)
1575 movdqa 16(%r11),%xmm10
1584 .byte 102,68,15,58,15,206,8
1601 movdqa %xmm10,48(%rsp)
1636 .byte 102,68,15,58,15,215,8
1653 movdqa %xmm8,0(%rsp)
1680 .byte 102,68,15,58,15,192,8
1687 movdqa 32(%r11),%xmm10
1697 movdqa %xmm9,16(%rsp)
1724 .byte 102,68,15,58,15,201,8
1741 movdqa %xmm10,32(%rsp)
1768 .byte 102,68,15,58,15,210,8
1785 movdqa %xmm8,48(%rsp)
1812 .byte 102,68,15,58,15,195,8
1829 movdqa %xmm9,0(%rsp)
1856 .byte 102,68,15,58,15,204,8
1873 movdqa %xmm10,16(%rsp)
1916 .byte 102,68,15,58,15,213,8
1923 movdqa 48(%r11),%xmm9
1933 movdqa %xmm8,32(%rsp)
1976 .byte 102,68,15,58,15,198,8
1993 movdqa %xmm9,48(%rsp)
2036 .byte 102,68,15,58,15,207,8
2053 movdqa %xmm10,0(%rsp)
2096 .byte 102,68,15,58,15,208,8
2113 movdqa %xmm8,16(%rsp)
2156 .byte 102,68,15,58,15,193,8
2173 movdqa %xmm9,32(%rsp)
2203 movdqa %xmm10,48(%rsp)
2233 movdqa 64(%r11),%xmm6
2234 movdqa 0(%r11),%xmm9
2236 movdqu 16(%r9),%xmm1
2237 movdqu 32(%r9),%xmm2
2238 movdqu 48(%r9),%xmm3
2239 .byte 102,15,56,0,198
2243 .byte 102,15,56,0,206
2251 movdqa %xmm0,0(%rsp)
2279 .byte 102,15,56,0,214
2287 movdqa %xmm1,16(%rsp)
2315 .byte 102,15,56,0,222
2323 movdqa %xmm2,32(%rsp)
2477 .size sha1_block_data_order_ssse3,.-sha1_block_data_order_ssse3
2480 .long 0x5a827999,0x5a827999,0x5a827999,0x5a827999
2481 .long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1
2482 .long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc
2483 .long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6
2484 .long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
2485 .byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
2487 #if defined(HAVE_GNU_STACK)
2488 .section .note.GNU-stack,"",%progbits