OLD | NEW |
1 #if defined(__i386__) | 1 #if defined(__i386__) |
2 .file "sha1-586.S" | 2 .file "sha1-586.S" |
3 .text | 3 .text |
4 .globl sha1_block_data_order | 4 .globl sha1_block_data_order |
5 .hidden sha1_block_data_order | 5 .hidden sha1_block_data_order |
6 .type sha1_block_data_order,@function | 6 .type sha1_block_data_order,@function |
7 .align 16 | 7 .align 16 |
8 sha1_block_data_order: | 8 sha1_block_data_order: |
9 .L_sha1_block_data_order_begin: | 9 .L_sha1_block_data_order_begin: |
10 pushl %ebp | 10 pushl %ebp |
11 pushl %ebx | 11 pushl %ebx |
12 pushl %esi | 12 pushl %esi |
13 pushl %edi | 13 pushl %edi |
14 call .L000pic_point | 14 call .L000pic_point |
15 .L000pic_point: | 15 .L000pic_point: |
16 popl %ebp | 16 popl %ebp |
17 leal OPENSSL_ia32cap_P-.L000pic_point(%ebp),%esi | 17 leal OPENSSL_ia32cap_P-.L000pic_point(%ebp),%esi |
18 leal .LK_XX_XX-.L000pic_point(%ebp),%ebp | 18 leal .LK_XX_XX-.L000pic_point(%ebp),%ebp |
19 movl (%esi),%eax | 19 movl (%esi),%eax |
20 movl 4(%esi),%edx | 20 movl 4(%esi),%edx |
21 testl $512,%edx | 21 testl $512,%edx |
22 jz .L001x86 | 22 jz .L001x86 |
23 movl 8(%esi),%ecx | 23 movl 8(%esi),%ecx |
24 testl $16777216,%eax | 24 testl $16777216,%eax |
25 jz .L001x86 | 25 jz .L001x86 |
26 » testl» $536870912,%ecx | 26 » andl» $268435456,%edx |
27 » jnz» .Lshaext_shortcut | 27 » andl» $1073741824,%eax |
| 28 » orl» %edx,%eax |
| 29 » cmpl» $1342177280,%eax |
| 30 » je» .Lavx_shortcut |
28 jmp .Lssse3_shortcut | 31 jmp .Lssse3_shortcut |
29 .align 16 | 32 .align 16 |
30 .L001x86: | 33 .L001x86: |
31 movl 20(%esp),%ebp | 34 movl 20(%esp),%ebp |
32 movl 24(%esp),%esi | 35 movl 24(%esp),%esi |
33 movl 28(%esp),%eax | 36 movl 28(%esp),%eax |
34 subl $76,%esp | 37 subl $76,%esp |
35 shll $6,%eax | 38 shll $6,%eax |
36 addl %esi,%eax | 39 addl %esi,%eax |
37 movl %eax,104(%esp) | 40 movl %eax,104(%esp) |
(...skipping 1348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1386 movl %edx,%esi | 1389 movl %edx,%esi |
1387 movl %ecx,16(%ebp) | 1390 movl %ecx,16(%ebp) |
1388 jb .L002loop | 1391 jb .L002loop |
1389 addl $76,%esp | 1392 addl $76,%esp |
1390 popl %edi | 1393 popl %edi |
1391 popl %esi | 1394 popl %esi |
1392 popl %ebx | 1395 popl %ebx |
1393 popl %ebp | 1396 popl %ebp |
1394 ret | 1397 ret |
1395 .size sha1_block_data_order,.-.L_sha1_block_data_order_begin | 1398 .size sha1_block_data_order,.-.L_sha1_block_data_order_begin |
1396 .hidden _sha1_block_data_order_shaext | |
1397 .type _sha1_block_data_order_shaext,@function | |
1398 .align 16 | |
1399 _sha1_block_data_order_shaext: | |
1400 pushl %ebp | |
1401 pushl %ebx | |
1402 pushl %esi | |
1403 pushl %edi | |
1404 call .L003pic_point | |
1405 .L003pic_point: | |
1406 popl %ebp | |
1407 leal .LK_XX_XX-.L003pic_point(%ebp),%ebp | |
1408 .Lshaext_shortcut: | |
1409 movl 20(%esp),%edi | |
1410 movl %esp,%ebx | |
1411 movl 24(%esp),%esi | |
1412 movl 28(%esp),%ecx | |
1413 subl $32,%esp | |
1414 movdqu (%edi),%xmm0 | |
1415 movd 16(%edi),%xmm1 | |
1416 andl $-32,%esp | |
1417 movdqa 80(%ebp),%xmm3 | |
1418 movdqu (%esi),%xmm4 | |
1419 pshufd $27,%xmm0,%xmm0 | |
1420 movdqu 16(%esi),%xmm5 | |
1421 pshufd $27,%xmm1,%xmm1 | |
1422 movdqu 32(%esi),%xmm6 | |
1423 .byte 102,15,56,0,227 | |
1424 movdqu 48(%esi),%xmm7 | |
1425 .byte 102,15,56,0,235 | |
1426 .byte 102,15,56,0,243 | |
1427 .byte 102,15,56,0,251 | |
1428 jmp .L004loop_shaext | |
1429 .align 16 | |
1430 .L004loop_shaext: | |
1431 decl %ecx | |
1432 leal 64(%esi),%eax | |
1433 movdqa %xmm1,(%esp) | |
1434 paddd %xmm4,%xmm1 | |
1435 cmovnel %eax,%esi | |
1436 movdqa %xmm0,16(%esp) | |
1437 .byte 15,56,201,229 | |
1438 movdqa %xmm0,%xmm2 | |
1439 .byte 15,58,204,193,0 | |
1440 .byte 15,56,200,213 | |
1441 pxor %xmm6,%xmm4 | |
1442 .byte 15,56,201,238 | |
1443 .byte 15,56,202,231 | |
1444 movdqa %xmm0,%xmm1 | |
1445 .byte 15,58,204,194,0 | |
1446 .byte 15,56,200,206 | |
1447 pxor %xmm7,%xmm5 | |
1448 .byte 15,56,202,236 | |
1449 .byte 15,56,201,247 | |
1450 movdqa %xmm0,%xmm2 | |
1451 .byte 15,58,204,193,0 | |
1452 .byte 15,56,200,215 | |
1453 pxor %xmm4,%xmm6 | |
1454 .byte 15,56,201,252 | |
1455 .byte 15,56,202,245 | |
1456 movdqa %xmm0,%xmm1 | |
1457 .byte 15,58,204,194,0 | |
1458 .byte 15,56,200,204 | |
1459 pxor %xmm5,%xmm7 | |
1460 .byte 15,56,202,254 | |
1461 .byte 15,56,201,229 | |
1462 movdqa %xmm0,%xmm2 | |
1463 .byte 15,58,204,193,0 | |
1464 .byte 15,56,200,213 | |
1465 pxor %xmm6,%xmm4 | |
1466 .byte 15,56,201,238 | |
1467 .byte 15,56,202,231 | |
1468 movdqa %xmm0,%xmm1 | |
1469 .byte 15,58,204,194,1 | |
1470 .byte 15,56,200,206 | |
1471 pxor %xmm7,%xmm5 | |
1472 .byte 15,56,202,236 | |
1473 .byte 15,56,201,247 | |
1474 movdqa %xmm0,%xmm2 | |
1475 .byte 15,58,204,193,1 | |
1476 .byte 15,56,200,215 | |
1477 pxor %xmm4,%xmm6 | |
1478 .byte 15,56,201,252 | |
1479 .byte 15,56,202,245 | |
1480 movdqa %xmm0,%xmm1 | |
1481 .byte 15,58,204,194,1 | |
1482 .byte 15,56,200,204 | |
1483 pxor %xmm5,%xmm7 | |
1484 .byte 15,56,202,254 | |
1485 .byte 15,56,201,229 | |
1486 movdqa %xmm0,%xmm2 | |
1487 .byte 15,58,204,193,1 | |
1488 .byte 15,56,200,213 | |
1489 pxor %xmm6,%xmm4 | |
1490 .byte 15,56,201,238 | |
1491 .byte 15,56,202,231 | |
1492 movdqa %xmm0,%xmm1 | |
1493 .byte 15,58,204,194,1 | |
1494 .byte 15,56,200,206 | |
1495 pxor %xmm7,%xmm5 | |
1496 .byte 15,56,202,236 | |
1497 .byte 15,56,201,247 | |
1498 movdqa %xmm0,%xmm2 | |
1499 .byte 15,58,204,193,2 | |
1500 .byte 15,56,200,215 | |
1501 pxor %xmm4,%xmm6 | |
1502 .byte 15,56,201,252 | |
1503 .byte 15,56,202,245 | |
1504 movdqa %xmm0,%xmm1 | |
1505 .byte 15,58,204,194,2 | |
1506 .byte 15,56,200,204 | |
1507 pxor %xmm5,%xmm7 | |
1508 .byte 15,56,202,254 | |
1509 .byte 15,56,201,229 | |
1510 movdqa %xmm0,%xmm2 | |
1511 .byte 15,58,204,193,2 | |
1512 .byte 15,56,200,213 | |
1513 pxor %xmm6,%xmm4 | |
1514 .byte 15,56,201,238 | |
1515 .byte 15,56,202,231 | |
1516 movdqa %xmm0,%xmm1 | |
1517 .byte 15,58,204,194,2 | |
1518 .byte 15,56,200,206 | |
1519 pxor %xmm7,%xmm5 | |
1520 .byte 15,56,202,236 | |
1521 .byte 15,56,201,247 | |
1522 movdqa %xmm0,%xmm2 | |
1523 .byte 15,58,204,193,2 | |
1524 .byte 15,56,200,215 | |
1525 pxor %xmm4,%xmm6 | |
1526 .byte 15,56,201,252 | |
1527 .byte 15,56,202,245 | |
1528 movdqa %xmm0,%xmm1 | |
1529 .byte 15,58,204,194,3 | |
1530 .byte 15,56,200,204 | |
1531 pxor %xmm5,%xmm7 | |
1532 .byte 15,56,202,254 | |
1533 movdqu (%esi),%xmm4 | |
1534 movdqa %xmm0,%xmm2 | |
1535 .byte 15,58,204,193,3 | |
1536 .byte 15,56,200,213 | |
1537 movdqu 16(%esi),%xmm5 | |
1538 .byte 102,15,56,0,227 | |
1539 movdqa %xmm0,%xmm1 | |
1540 .byte 15,58,204,194,3 | |
1541 .byte 15,56,200,206 | |
1542 movdqu 32(%esi),%xmm6 | |
1543 .byte 102,15,56,0,235 | |
1544 movdqa %xmm0,%xmm2 | |
1545 .byte 15,58,204,193,3 | |
1546 .byte 15,56,200,215 | |
1547 movdqu 48(%esi),%xmm7 | |
1548 .byte 102,15,56,0,243 | |
1549 movdqa %xmm0,%xmm1 | |
1550 .byte 15,58,204,194,3 | |
1551 movdqa (%esp),%xmm2 | |
1552 .byte 102,15,56,0,251 | |
1553 .byte 15,56,200,202 | |
1554 paddd 16(%esp),%xmm0 | |
1555 jnz .L004loop_shaext | |
1556 pshufd $27,%xmm0,%xmm0 | |
1557 pshufd $27,%xmm1,%xmm1 | |
1558 movdqu %xmm0,(%edi) | |
1559 movd %xmm1,16(%edi) | |
1560 movl %ebx,%esp | |
1561 popl %edi | |
1562 popl %esi | |
1563 popl %ebx | |
1564 popl %ebp | |
1565 ret | |
1566 .size _sha1_block_data_order_shaext,.-_sha1_block_data_order_shaext | |
1567 .hidden _sha1_block_data_order_ssse3 | 1399 .hidden _sha1_block_data_order_ssse3 |
1568 .type _sha1_block_data_order_ssse3,@function | 1400 .type _sha1_block_data_order_ssse3,@function |
1569 .align 16 | 1401 .align 16 |
1570 _sha1_block_data_order_ssse3: | 1402 _sha1_block_data_order_ssse3: |
1571 pushl %ebp | 1403 pushl %ebp |
1572 pushl %ebx | 1404 pushl %ebx |
1573 pushl %esi | 1405 pushl %esi |
1574 pushl %edi | 1406 pushl %edi |
1575 » call» .L005pic_point | 1407 » call» .L003pic_point |
1576 .L005pic_point: | 1408 .L003pic_point: |
1577 popl %ebp | 1409 popl %ebp |
1578 » leal» .LK_XX_XX-.L005pic_point(%ebp),%ebp | 1410 » leal» .LK_XX_XX-.L003pic_point(%ebp),%ebp |
1579 .Lssse3_shortcut: | 1411 .Lssse3_shortcut: |
1580 movdqa (%ebp),%xmm7 | 1412 movdqa (%ebp),%xmm7 |
1581 movdqa 16(%ebp),%xmm0 | 1413 movdqa 16(%ebp),%xmm0 |
1582 movdqa 32(%ebp),%xmm1 | 1414 movdqa 32(%ebp),%xmm1 |
1583 movdqa 48(%ebp),%xmm2 | 1415 movdqa 48(%ebp),%xmm2 |
1584 movdqa 64(%ebp),%xmm6 | 1416 movdqa 64(%ebp),%xmm6 |
1585 movl 20(%esp),%edi | 1417 movl 20(%esp),%edi |
1586 movl 24(%esp),%ebp | 1418 movl 24(%esp),%ebp |
1587 movl 28(%esp),%edx | 1419 movl 28(%esp),%edx |
1588 movl %esp,%esi | 1420 movl %esp,%esi |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1621 movdqa %xmm0,(%esp) | 1453 movdqa %xmm0,(%esp) |
1622 psubd %xmm7,%xmm0 | 1454 psubd %xmm7,%xmm0 |
1623 movdqa %xmm1,16(%esp) | 1455 movdqa %xmm1,16(%esp) |
1624 psubd %xmm7,%xmm1 | 1456 psubd %xmm7,%xmm1 |
1625 movdqa %xmm2,32(%esp) | 1457 movdqa %xmm2,32(%esp) |
1626 movl %ecx,%ebp | 1458 movl %ecx,%ebp |
1627 psubd %xmm7,%xmm2 | 1459 psubd %xmm7,%xmm2 |
1628 xorl %edx,%ebp | 1460 xorl %edx,%ebp |
1629 pshufd $238,%xmm0,%xmm4 | 1461 pshufd $238,%xmm0,%xmm4 |
1630 andl %ebp,%esi | 1462 andl %ebp,%esi |
1631 » jmp» .L006loop | 1463 » jmp» .L004loop |
1632 .align 16 | 1464 .align 16 |
1633 .L006loop: | 1465 .L004loop: |
1634 rorl $2,%ebx | 1466 rorl $2,%ebx |
1635 xorl %edx,%esi | 1467 xorl %edx,%esi |
1636 movl %eax,%ebp | 1468 movl %eax,%ebp |
1637 punpcklqdq %xmm1,%xmm4 | 1469 punpcklqdq %xmm1,%xmm4 |
1638 movdqa %xmm3,%xmm6 | 1470 movdqa %xmm3,%xmm6 |
1639 addl (%esp),%edi | 1471 addl (%esp),%edi |
1640 xorl %ecx,%ebx | 1472 xorl %ecx,%ebx |
1641 paddd %xmm3,%xmm7 | 1473 paddd %xmm3,%xmm7 |
1642 movdqa %xmm0,64(%esp) | 1474 movdqa %xmm0,64(%esp) |
1643 roll $5,%eax | 1475 roll $5,%eax |
(...skipping 882 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2526 addl 12(%esp),%ecx | 2358 addl 12(%esp),%ecx |
2527 xorl %eax,%ebp | 2359 xorl %eax,%ebp |
2528 movl %edx,%esi | 2360 movl %edx,%esi |
2529 roll $5,%edx | 2361 roll $5,%edx |
2530 addl %ebp,%ecx | 2362 addl %ebp,%ecx |
2531 xorl %eax,%esi | 2363 xorl %eax,%esi |
2532 rorl $7,%edi | 2364 rorl $7,%edi |
2533 addl %edx,%ecx | 2365 addl %edx,%ecx |
2534 movl 196(%esp),%ebp | 2366 movl 196(%esp),%ebp |
2535 cmpl 200(%esp),%ebp | 2367 cmpl 200(%esp),%ebp |
2536 » je» .L007done | 2368 » je» .L005done |
2537 movdqa 160(%esp),%xmm7 | 2369 movdqa 160(%esp),%xmm7 |
2538 movdqa 176(%esp),%xmm6 | 2370 movdqa 176(%esp),%xmm6 |
2539 movdqu (%ebp),%xmm0 | 2371 movdqu (%ebp),%xmm0 |
2540 movdqu 16(%ebp),%xmm1 | 2372 movdqu 16(%ebp),%xmm1 |
2541 movdqu 32(%ebp),%xmm2 | 2373 movdqu 32(%ebp),%xmm2 |
2542 movdqu 48(%ebp),%xmm3 | 2374 movdqu 48(%ebp),%xmm3 |
2543 addl $64,%ebp | 2375 addl $64,%ebp |
2544 .byte 102,15,56,0,198 | 2376 .byte 102,15,56,0,198 |
2545 movl %ebp,196(%esp) | 2377 movl %ebp,196(%esp) |
2546 movdqa %xmm7,96(%esp) | 2378 movdqa %xmm7,96(%esp) |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2661 addl 16(%ebp),%edi | 2493 addl 16(%ebp),%edi |
2662 movl %ecx,8(%ebp) | 2494 movl %ecx,8(%ebp) |
2663 movl %ecx,%ebx | 2495 movl %ecx,%ebx |
2664 movl %edx,12(%ebp) | 2496 movl %edx,12(%ebp) |
2665 xorl %edx,%ebx | 2497 xorl %edx,%ebx |
2666 movl %edi,16(%ebp) | 2498 movl %edi,16(%ebp) |
2667 movl %esi,%ebp | 2499 movl %esi,%ebp |
2668 pshufd $238,%xmm0,%xmm4 | 2500 pshufd $238,%xmm0,%xmm4 |
2669 andl %ebx,%esi | 2501 andl %ebx,%esi |
2670 movl %ebp,%ebx | 2502 movl %ebp,%ebx |
2671 » jmp» .L006loop | 2503 » jmp» .L004loop |
2672 .align 16 | 2504 .align 16 |
2673 .L007done: | 2505 .L005done: |
2674 addl 16(%esp),%ebx | 2506 addl 16(%esp),%ebx |
2675 xorl %edi,%esi | 2507 xorl %edi,%esi |
2676 movl %ecx,%ebp | 2508 movl %ecx,%ebp |
2677 roll $5,%ecx | 2509 roll $5,%ecx |
2678 addl %esi,%ebx | 2510 addl %esi,%ebx |
2679 xorl %edi,%ebp | 2511 xorl %edi,%ebp |
2680 rorl $7,%edx | 2512 rorl $7,%edx |
2681 addl %ecx,%ebx | 2513 addl %ecx,%ebx |
2682 addl 20(%esp),%eax | 2514 addl 20(%esp),%eax |
2683 xorl %edx,%ebp | 2515 xorl %edx,%ebp |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2777 addl 16(%ebp),%edi | 2609 addl 16(%ebp),%edi |
2778 movl %ecx,8(%ebp) | 2610 movl %ecx,8(%ebp) |
2779 movl %edx,12(%ebp) | 2611 movl %edx,12(%ebp) |
2780 movl %edi,16(%ebp) | 2612 movl %edi,16(%ebp) |
2781 popl %edi | 2613 popl %edi |
2782 popl %esi | 2614 popl %esi |
2783 popl %ebx | 2615 popl %ebx |
2784 popl %ebp | 2616 popl %ebp |
2785 ret | 2617 ret |
2786 .size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse3 | 2618 .size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse3 |
| 2619 .hidden _sha1_block_data_order_avx |
| 2620 .type _sha1_block_data_order_avx,@function |
| 2621 .align 16 |
| 2622 _sha1_block_data_order_avx: |
| 2623 pushl %ebp |
| 2624 pushl %ebx |
| 2625 pushl %esi |
| 2626 pushl %edi |
| 2627 call .L006pic_point |
| 2628 .L006pic_point: |
| 2629 popl %ebp |
| 2630 leal .LK_XX_XX-.L006pic_point(%ebp),%ebp |
| 2631 .Lavx_shortcut: |
| 2632 vzeroall |
| 2633 vmovdqa (%ebp),%xmm7 |
| 2634 vmovdqa 16(%ebp),%xmm0 |
| 2635 vmovdqa 32(%ebp),%xmm1 |
| 2636 vmovdqa 48(%ebp),%xmm2 |
| 2637 vmovdqa 64(%ebp),%xmm6 |
| 2638 movl 20(%esp),%edi |
| 2639 movl 24(%esp),%ebp |
| 2640 movl 28(%esp),%edx |
| 2641 movl %esp,%esi |
| 2642 subl $208,%esp |
| 2643 andl $-64,%esp |
| 2644 vmovdqa %xmm0,112(%esp) |
| 2645 vmovdqa %xmm1,128(%esp) |
| 2646 vmovdqa %xmm2,144(%esp) |
| 2647 shll $6,%edx |
| 2648 vmovdqa %xmm7,160(%esp) |
| 2649 addl %ebp,%edx |
| 2650 vmovdqa %xmm6,176(%esp) |
| 2651 addl $64,%ebp |
| 2652 movl %edi,192(%esp) |
| 2653 movl %ebp,196(%esp) |
| 2654 movl %edx,200(%esp) |
| 2655 movl %esi,204(%esp) |
| 2656 movl (%edi),%eax |
| 2657 movl 4(%edi),%ebx |
| 2658 movl 8(%edi),%ecx |
| 2659 movl 12(%edi),%edx |
| 2660 movl 16(%edi),%edi |
| 2661 movl %ebx,%esi |
| 2662 vmovdqu -64(%ebp),%xmm0 |
| 2663 vmovdqu -48(%ebp),%xmm1 |
| 2664 vmovdqu -32(%ebp),%xmm2 |
| 2665 vmovdqu -16(%ebp),%xmm3 |
| 2666 vpshufb %xmm6,%xmm0,%xmm0 |
| 2667 vpshufb %xmm6,%xmm1,%xmm1 |
| 2668 vpshufb %xmm6,%xmm2,%xmm2 |
| 2669 vmovdqa %xmm7,96(%esp) |
| 2670 vpshufb %xmm6,%xmm3,%xmm3 |
| 2671 vpaddd %xmm7,%xmm0,%xmm4 |
| 2672 vpaddd %xmm7,%xmm1,%xmm5 |
| 2673 vpaddd %xmm7,%xmm2,%xmm6 |
| 2674 vmovdqa %xmm4,(%esp) |
| 2675 movl %ecx,%ebp |
| 2676 vmovdqa %xmm5,16(%esp) |
| 2677 xorl %edx,%ebp |
| 2678 vmovdqa %xmm6,32(%esp) |
| 2679 andl %ebp,%esi |
| 2680 jmp .L007loop |
| 2681 .align 16 |
| 2682 .L007loop: |
| 2683 shrdl $2,%ebx,%ebx |
| 2684 xorl %edx,%esi |
| 2685 vpalignr $8,%xmm0,%xmm1,%xmm4 |
| 2686 movl %eax,%ebp |
| 2687 addl (%esp),%edi |
| 2688 vpaddd %xmm3,%xmm7,%xmm7 |
| 2689 vmovdqa %xmm0,64(%esp) |
| 2690 xorl %ecx,%ebx |
| 2691 shldl $5,%eax,%eax |
| 2692 vpsrldq $4,%xmm3,%xmm6 |
| 2693 addl %esi,%edi |
| 2694 andl %ebx,%ebp |
| 2695 vpxor %xmm0,%xmm4,%xmm4 |
| 2696 xorl %ecx,%ebx |
| 2697 addl %eax,%edi |
| 2698 vpxor %xmm2,%xmm6,%xmm6 |
| 2699 shrdl $7,%eax,%eax |
| 2700 xorl %ecx,%ebp |
| 2701 vmovdqa %xmm7,48(%esp) |
| 2702 movl %edi,%esi |
| 2703 addl 4(%esp),%edx |
| 2704 vpxor %xmm6,%xmm4,%xmm4 |
| 2705 xorl %ebx,%eax |
| 2706 shldl $5,%edi,%edi |
| 2707 addl %ebp,%edx |
| 2708 andl %eax,%esi |
| 2709 vpsrld $31,%xmm4,%xmm6 |
| 2710 xorl %ebx,%eax |
| 2711 addl %edi,%edx |
| 2712 shrdl $7,%edi,%edi |
| 2713 xorl %ebx,%esi |
| 2714 vpslldq $12,%xmm4,%xmm0 |
| 2715 vpaddd %xmm4,%xmm4,%xmm4 |
| 2716 movl %edx,%ebp |
| 2717 addl 8(%esp),%ecx |
| 2718 xorl %eax,%edi |
| 2719 shldl $5,%edx,%edx |
| 2720 vpsrld $30,%xmm0,%xmm7 |
| 2721 vpor %xmm6,%xmm4,%xmm4 |
| 2722 addl %esi,%ecx |
| 2723 andl %edi,%ebp |
| 2724 xorl %eax,%edi |
| 2725 addl %edx,%ecx |
| 2726 vpslld $2,%xmm0,%xmm0 |
| 2727 shrdl $7,%edx,%edx |
| 2728 xorl %eax,%ebp |
| 2729 vpxor %xmm7,%xmm4,%xmm4 |
| 2730 movl %ecx,%esi |
| 2731 addl 12(%esp),%ebx |
| 2732 xorl %edi,%edx |
| 2733 shldl $5,%ecx,%ecx |
| 2734 vpxor %xmm0,%xmm4,%xmm4 |
| 2735 addl %ebp,%ebx |
| 2736 andl %edx,%esi |
| 2737 vmovdqa 96(%esp),%xmm0 |
| 2738 xorl %edi,%edx |
| 2739 addl %ecx,%ebx |
| 2740 shrdl $7,%ecx,%ecx |
| 2741 xorl %edi,%esi |
| 2742 vpalignr $8,%xmm1,%xmm2,%xmm5 |
| 2743 movl %ebx,%ebp |
| 2744 addl 16(%esp),%eax |
| 2745 vpaddd %xmm4,%xmm0,%xmm0 |
| 2746 vmovdqa %xmm1,80(%esp) |
| 2747 xorl %edx,%ecx |
| 2748 shldl $5,%ebx,%ebx |
| 2749 vpsrldq $4,%xmm4,%xmm7 |
| 2750 addl %esi,%eax |
| 2751 andl %ecx,%ebp |
| 2752 vpxor %xmm1,%xmm5,%xmm5 |
| 2753 xorl %edx,%ecx |
| 2754 addl %ebx,%eax |
| 2755 vpxor %xmm3,%xmm7,%xmm7 |
| 2756 shrdl $7,%ebx,%ebx |
| 2757 xorl %edx,%ebp |
| 2758 vmovdqa %xmm0,(%esp) |
| 2759 movl %eax,%esi |
| 2760 addl 20(%esp),%edi |
| 2761 vpxor %xmm7,%xmm5,%xmm5 |
| 2762 xorl %ecx,%ebx |
| 2763 shldl $5,%eax,%eax |
| 2764 addl %ebp,%edi |
| 2765 andl %ebx,%esi |
| 2766 vpsrld $31,%xmm5,%xmm7 |
| 2767 xorl %ecx,%ebx |
| 2768 addl %eax,%edi |
| 2769 shrdl $7,%eax,%eax |
| 2770 xorl %ecx,%esi |
| 2771 vpslldq $12,%xmm5,%xmm1 |
| 2772 vpaddd %xmm5,%xmm5,%xmm5 |
| 2773 movl %edi,%ebp |
| 2774 addl 24(%esp),%edx |
| 2775 xorl %ebx,%eax |
| 2776 shldl $5,%edi,%edi |
| 2777 vpsrld $30,%xmm1,%xmm0 |
| 2778 vpor %xmm7,%xmm5,%xmm5 |
| 2779 addl %esi,%edx |
| 2780 andl %eax,%ebp |
| 2781 xorl %ebx,%eax |
| 2782 addl %edi,%edx |
| 2783 vpslld $2,%xmm1,%xmm1 |
| 2784 shrdl $7,%edi,%edi |
| 2785 xorl %ebx,%ebp |
| 2786 vpxor %xmm0,%xmm5,%xmm5 |
| 2787 movl %edx,%esi |
| 2788 addl 28(%esp),%ecx |
| 2789 xorl %eax,%edi |
| 2790 shldl $5,%edx,%edx |
| 2791 vpxor %xmm1,%xmm5,%xmm5 |
| 2792 addl %ebp,%ecx |
| 2793 andl %edi,%esi |
| 2794 vmovdqa 112(%esp),%xmm1 |
| 2795 xorl %eax,%edi |
| 2796 addl %edx,%ecx |
| 2797 shrdl $7,%edx,%edx |
| 2798 xorl %eax,%esi |
| 2799 vpalignr $8,%xmm2,%xmm3,%xmm6 |
| 2800 movl %ecx,%ebp |
| 2801 addl 32(%esp),%ebx |
| 2802 vpaddd %xmm5,%xmm1,%xmm1 |
| 2803 vmovdqa %xmm2,96(%esp) |
| 2804 xorl %edi,%edx |
| 2805 shldl $5,%ecx,%ecx |
| 2806 vpsrldq $4,%xmm5,%xmm0 |
| 2807 addl %esi,%ebx |
| 2808 andl %edx,%ebp |
| 2809 vpxor %xmm2,%xmm6,%xmm6 |
| 2810 xorl %edi,%edx |
| 2811 addl %ecx,%ebx |
| 2812 vpxor %xmm4,%xmm0,%xmm0 |
| 2813 shrdl $7,%ecx,%ecx |
| 2814 xorl %edi,%ebp |
| 2815 vmovdqa %xmm1,16(%esp) |
| 2816 movl %ebx,%esi |
| 2817 addl 36(%esp),%eax |
| 2818 vpxor %xmm0,%xmm6,%xmm6 |
| 2819 xorl %edx,%ecx |
| 2820 shldl $5,%ebx,%ebx |
| 2821 addl %ebp,%eax |
| 2822 andl %ecx,%esi |
| 2823 vpsrld $31,%xmm6,%xmm0 |
| 2824 xorl %edx,%ecx |
| 2825 addl %ebx,%eax |
| 2826 shrdl $7,%ebx,%ebx |
| 2827 xorl %edx,%esi |
| 2828 vpslldq $12,%xmm6,%xmm2 |
| 2829 vpaddd %xmm6,%xmm6,%xmm6 |
| 2830 movl %eax,%ebp |
| 2831 addl 40(%esp),%edi |
| 2832 xorl %ecx,%ebx |
| 2833 shldl $5,%eax,%eax |
| 2834 vpsrld $30,%xmm2,%xmm1 |
| 2835 vpor %xmm0,%xmm6,%xmm6 |
| 2836 addl %esi,%edi |
| 2837 andl %ebx,%ebp |
| 2838 xorl %ecx,%ebx |
| 2839 addl %eax,%edi |
| 2840 vpslld $2,%xmm2,%xmm2 |
| 2841 vmovdqa 64(%esp),%xmm0 |
| 2842 shrdl $7,%eax,%eax |
| 2843 xorl %ecx,%ebp |
| 2844 vpxor %xmm1,%xmm6,%xmm6 |
| 2845 movl %edi,%esi |
| 2846 addl 44(%esp),%edx |
| 2847 xorl %ebx,%eax |
| 2848 shldl $5,%edi,%edi |
| 2849 vpxor %xmm2,%xmm6,%xmm6 |
| 2850 addl %ebp,%edx |
| 2851 andl %eax,%esi |
| 2852 vmovdqa 112(%esp),%xmm2 |
| 2853 xorl %ebx,%eax |
| 2854 addl %edi,%edx |
| 2855 shrdl $7,%edi,%edi |
| 2856 xorl %ebx,%esi |
| 2857 vpalignr $8,%xmm3,%xmm4,%xmm7 |
| 2858 movl %edx,%ebp |
| 2859 addl 48(%esp),%ecx |
| 2860 vpaddd %xmm6,%xmm2,%xmm2 |
| 2861 vmovdqa %xmm3,64(%esp) |
| 2862 xorl %eax,%edi |
| 2863 shldl $5,%edx,%edx |
| 2864 vpsrldq $4,%xmm6,%xmm1 |
| 2865 addl %esi,%ecx |
| 2866 andl %edi,%ebp |
| 2867 vpxor %xmm3,%xmm7,%xmm7 |
| 2868 xorl %eax,%edi |
| 2869 addl %edx,%ecx |
| 2870 vpxor %xmm5,%xmm1,%xmm1 |
| 2871 shrdl $7,%edx,%edx |
| 2872 xorl %eax,%ebp |
| 2873 vmovdqa %xmm2,32(%esp) |
| 2874 movl %ecx,%esi |
| 2875 addl 52(%esp),%ebx |
| 2876 vpxor %xmm1,%xmm7,%xmm7 |
| 2877 xorl %edi,%edx |
| 2878 shldl $5,%ecx,%ecx |
| 2879 addl %ebp,%ebx |
| 2880 andl %edx,%esi |
| 2881 vpsrld $31,%xmm7,%xmm1 |
| 2882 xorl %edi,%edx |
| 2883 addl %ecx,%ebx |
| 2884 shrdl $7,%ecx,%ecx |
| 2885 xorl %edi,%esi |
| 2886 vpslldq $12,%xmm7,%xmm3 |
| 2887 vpaddd %xmm7,%xmm7,%xmm7 |
| 2888 movl %ebx,%ebp |
| 2889 addl 56(%esp),%eax |
| 2890 xorl %edx,%ecx |
| 2891 shldl $5,%ebx,%ebx |
| 2892 vpsrld $30,%xmm3,%xmm2 |
| 2893 vpor %xmm1,%xmm7,%xmm7 |
| 2894 addl %esi,%eax |
| 2895 andl %ecx,%ebp |
| 2896 xorl %edx,%ecx |
| 2897 addl %ebx,%eax |
| 2898 vpslld $2,%xmm3,%xmm3 |
| 2899 vmovdqa 80(%esp),%xmm1 |
| 2900 shrdl $7,%ebx,%ebx |
| 2901 xorl %edx,%ebp |
| 2902 vpxor %xmm2,%xmm7,%xmm7 |
| 2903 movl %eax,%esi |
| 2904 addl 60(%esp),%edi |
| 2905 xorl %ecx,%ebx |
| 2906 shldl $5,%eax,%eax |
| 2907 vpxor %xmm3,%xmm7,%xmm7 |
| 2908 addl %ebp,%edi |
| 2909 andl %ebx,%esi |
| 2910 vmovdqa 112(%esp),%xmm3 |
| 2911 xorl %ecx,%ebx |
| 2912 addl %eax,%edi |
| 2913 vpalignr $8,%xmm6,%xmm7,%xmm2 |
| 2914 vpxor %xmm4,%xmm0,%xmm0 |
| 2915 shrdl $7,%eax,%eax |
| 2916 xorl %ecx,%esi |
| 2917 movl %edi,%ebp |
| 2918 addl (%esp),%edx |
| 2919 vpxor %xmm1,%xmm0,%xmm0 |
| 2920 vmovdqa %xmm4,80(%esp) |
| 2921 xorl %ebx,%eax |
| 2922 shldl $5,%edi,%edi |
| 2923 vmovdqa %xmm3,%xmm4 |
| 2924 vpaddd %xmm7,%xmm3,%xmm3 |
| 2925 addl %esi,%edx |
| 2926 andl %eax,%ebp |
| 2927 vpxor %xmm2,%xmm0,%xmm0 |
| 2928 xorl %ebx,%eax |
| 2929 addl %edi,%edx |
| 2930 shrdl $7,%edi,%edi |
| 2931 xorl %ebx,%ebp |
| 2932 vpsrld $30,%xmm0,%xmm2 |
| 2933 vmovdqa %xmm3,48(%esp) |
| 2934 movl %edx,%esi |
| 2935 addl 4(%esp),%ecx |
| 2936 xorl %eax,%edi |
| 2937 shldl $5,%edx,%edx |
| 2938 vpslld $2,%xmm0,%xmm0 |
| 2939 addl %ebp,%ecx |
| 2940 andl %edi,%esi |
| 2941 xorl %eax,%edi |
| 2942 addl %edx,%ecx |
| 2943 shrdl $7,%edx,%edx |
| 2944 xorl %eax,%esi |
| 2945 movl %ecx,%ebp |
| 2946 addl 8(%esp),%ebx |
| 2947 vpor %xmm2,%xmm0,%xmm0 |
| 2948 xorl %edi,%edx |
| 2949 shldl $5,%ecx,%ecx |
| 2950 vmovdqa 96(%esp),%xmm2 |
| 2951 addl %esi,%ebx |
| 2952 andl %edx,%ebp |
| 2953 xorl %edi,%edx |
| 2954 addl %ecx,%ebx |
| 2955 addl 12(%esp),%eax |
| 2956 xorl %edi,%ebp |
| 2957 movl %ebx,%esi |
| 2958 shldl $5,%ebx,%ebx |
| 2959 addl %ebp,%eax |
| 2960 xorl %edx,%esi |
| 2961 shrdl $7,%ecx,%ecx |
| 2962 addl %ebx,%eax |
| 2963 vpalignr $8,%xmm7,%xmm0,%xmm3 |
| 2964 vpxor %xmm5,%xmm1,%xmm1 |
| 2965 addl 16(%esp),%edi |
| 2966 xorl %ecx,%esi |
| 2967 movl %eax,%ebp |
| 2968 shldl $5,%eax,%eax |
| 2969 vpxor %xmm2,%xmm1,%xmm1 |
| 2970 vmovdqa %xmm5,96(%esp) |
| 2971 addl %esi,%edi |
| 2972 xorl %ecx,%ebp |
| 2973 vmovdqa %xmm4,%xmm5 |
| 2974 vpaddd %xmm0,%xmm4,%xmm4 |
| 2975 shrdl $7,%ebx,%ebx |
| 2976 addl %eax,%edi |
| 2977 vpxor %xmm3,%xmm1,%xmm1 |
| 2978 addl 20(%esp),%edx |
| 2979 xorl %ebx,%ebp |
| 2980 movl %edi,%esi |
| 2981 shldl $5,%edi,%edi |
| 2982 vpsrld $30,%xmm1,%xmm3 |
| 2983 vmovdqa %xmm4,(%esp) |
| 2984 addl %ebp,%edx |
| 2985 xorl %ebx,%esi |
| 2986 shrdl $7,%eax,%eax |
| 2987 addl %edi,%edx |
| 2988 vpslld $2,%xmm1,%xmm1 |
| 2989 addl 24(%esp),%ecx |
| 2990 xorl %eax,%esi |
| 2991 movl %edx,%ebp |
| 2992 shldl $5,%edx,%edx |
| 2993 addl %esi,%ecx |
| 2994 xorl %eax,%ebp |
| 2995 shrdl $7,%edi,%edi |
| 2996 addl %edx,%ecx |
| 2997 vpor %xmm3,%xmm1,%xmm1 |
| 2998 addl 28(%esp),%ebx |
| 2999 xorl %edi,%ebp |
| 3000 vmovdqa 64(%esp),%xmm3 |
| 3001 movl %ecx,%esi |
| 3002 shldl $5,%ecx,%ecx |
| 3003 addl %ebp,%ebx |
| 3004 xorl %edi,%esi |
| 3005 shrdl $7,%edx,%edx |
| 3006 addl %ecx,%ebx |
| 3007 vpalignr $8,%xmm0,%xmm1,%xmm4 |
| 3008 vpxor %xmm6,%xmm2,%xmm2 |
| 3009 addl 32(%esp),%eax |
| 3010 xorl %edx,%esi |
| 3011 movl %ebx,%ebp |
| 3012 shldl $5,%ebx,%ebx |
| 3013 vpxor %xmm3,%xmm2,%xmm2 |
| 3014 vmovdqa %xmm6,64(%esp) |
| 3015 addl %esi,%eax |
| 3016 xorl %edx,%ebp |
| 3017 vmovdqa 128(%esp),%xmm6 |
| 3018 vpaddd %xmm1,%xmm5,%xmm5 |
| 3019 shrdl $7,%ecx,%ecx |
| 3020 addl %ebx,%eax |
| 3021 vpxor %xmm4,%xmm2,%xmm2 |
| 3022 addl 36(%esp),%edi |
| 3023 xorl %ecx,%ebp |
| 3024 movl %eax,%esi |
| 3025 shldl $5,%eax,%eax |
| 3026 vpsrld $30,%xmm2,%xmm4 |
| 3027 vmovdqa %xmm5,16(%esp) |
| 3028 addl %ebp,%edi |
| 3029 xorl %ecx,%esi |
| 3030 shrdl $7,%ebx,%ebx |
| 3031 addl %eax,%edi |
| 3032 vpslld $2,%xmm2,%xmm2 |
| 3033 addl 40(%esp),%edx |
| 3034 xorl %ebx,%esi |
| 3035 movl %edi,%ebp |
| 3036 shldl $5,%edi,%edi |
| 3037 addl %esi,%edx |
| 3038 xorl %ebx,%ebp |
| 3039 shrdl $7,%eax,%eax |
| 3040 addl %edi,%edx |
| 3041 vpor %xmm4,%xmm2,%xmm2 |
| 3042 addl 44(%esp),%ecx |
| 3043 xorl %eax,%ebp |
| 3044 vmovdqa 80(%esp),%xmm4 |
| 3045 movl %edx,%esi |
| 3046 shldl $5,%edx,%edx |
| 3047 addl %ebp,%ecx |
| 3048 xorl %eax,%esi |
| 3049 shrdl $7,%edi,%edi |
| 3050 addl %edx,%ecx |
| 3051 vpalignr $8,%xmm1,%xmm2,%xmm5 |
| 3052 vpxor %xmm7,%xmm3,%xmm3 |
| 3053 addl 48(%esp),%ebx |
| 3054 xorl %edi,%esi |
| 3055 movl %ecx,%ebp |
| 3056 shldl $5,%ecx,%ecx |
| 3057 vpxor %xmm4,%xmm3,%xmm3 |
| 3058 vmovdqa %xmm7,80(%esp) |
| 3059 addl %esi,%ebx |
| 3060 xorl %edi,%ebp |
| 3061 vmovdqa %xmm6,%xmm7 |
| 3062 vpaddd %xmm2,%xmm6,%xmm6 |
| 3063 shrdl $7,%edx,%edx |
| 3064 addl %ecx,%ebx |
| 3065 vpxor %xmm5,%xmm3,%xmm3 |
| 3066 addl 52(%esp),%eax |
| 3067 xorl %edx,%ebp |
| 3068 movl %ebx,%esi |
| 3069 shldl $5,%ebx,%ebx |
| 3070 vpsrld $30,%xmm3,%xmm5 |
| 3071 vmovdqa %xmm6,32(%esp) |
| 3072 addl %ebp,%eax |
| 3073 xorl %edx,%esi |
| 3074 shrdl $7,%ecx,%ecx |
| 3075 addl %ebx,%eax |
| 3076 vpslld $2,%xmm3,%xmm3 |
| 3077 addl 56(%esp),%edi |
| 3078 xorl %ecx,%esi |
| 3079 movl %eax,%ebp |
| 3080 shldl $5,%eax,%eax |
| 3081 addl %esi,%edi |
| 3082 xorl %ecx,%ebp |
| 3083 shrdl $7,%ebx,%ebx |
| 3084 addl %eax,%edi |
| 3085 vpor %xmm5,%xmm3,%xmm3 |
| 3086 addl 60(%esp),%edx |
| 3087 xorl %ebx,%ebp |
| 3088 vmovdqa 96(%esp),%xmm5 |
| 3089 movl %edi,%esi |
| 3090 shldl $5,%edi,%edi |
| 3091 addl %ebp,%edx |
| 3092 xorl %ebx,%esi |
| 3093 shrdl $7,%eax,%eax |
| 3094 addl %edi,%edx |
| 3095 vpalignr $8,%xmm2,%xmm3,%xmm6 |
| 3096 vpxor %xmm0,%xmm4,%xmm4 |
| 3097 addl (%esp),%ecx |
| 3098 xorl %eax,%esi |
| 3099 movl %edx,%ebp |
| 3100 shldl $5,%edx,%edx |
| 3101 vpxor %xmm5,%xmm4,%xmm4 |
| 3102 vmovdqa %xmm0,96(%esp) |
| 3103 addl %esi,%ecx |
| 3104 xorl %eax,%ebp |
| 3105 vmovdqa %xmm7,%xmm0 |
| 3106 vpaddd %xmm3,%xmm7,%xmm7 |
| 3107 shrdl $7,%edi,%edi |
| 3108 addl %edx,%ecx |
| 3109 vpxor %xmm6,%xmm4,%xmm4 |
| 3110 addl 4(%esp),%ebx |
| 3111 xorl %edi,%ebp |
| 3112 movl %ecx,%esi |
| 3113 shldl $5,%ecx,%ecx |
| 3114 vpsrld $30,%xmm4,%xmm6 |
| 3115 vmovdqa %xmm7,48(%esp) |
| 3116 addl %ebp,%ebx |
| 3117 xorl %edi,%esi |
| 3118 shrdl $7,%edx,%edx |
| 3119 addl %ecx,%ebx |
| 3120 vpslld $2,%xmm4,%xmm4 |
| 3121 addl 8(%esp),%eax |
| 3122 xorl %edx,%esi |
| 3123 movl %ebx,%ebp |
| 3124 shldl $5,%ebx,%ebx |
| 3125 addl %esi,%eax |
| 3126 xorl %edx,%ebp |
| 3127 shrdl $7,%ecx,%ecx |
| 3128 addl %ebx,%eax |
| 3129 vpor %xmm6,%xmm4,%xmm4 |
| 3130 addl 12(%esp),%edi |
| 3131 xorl %ecx,%ebp |
| 3132 vmovdqa 64(%esp),%xmm6 |
| 3133 movl %eax,%esi |
| 3134 shldl $5,%eax,%eax |
| 3135 addl %ebp,%edi |
| 3136 xorl %ecx,%esi |
| 3137 shrdl $7,%ebx,%ebx |
| 3138 addl %eax,%edi |
| 3139 vpalignr $8,%xmm3,%xmm4,%xmm7 |
| 3140 vpxor %xmm1,%xmm5,%xmm5 |
| 3141 addl 16(%esp),%edx |
| 3142 xorl %ebx,%esi |
| 3143 movl %edi,%ebp |
| 3144 shldl $5,%edi,%edi |
| 3145 vpxor %xmm6,%xmm5,%xmm5 |
| 3146 vmovdqa %xmm1,64(%esp) |
| 3147 addl %esi,%edx |
| 3148 xorl %ebx,%ebp |
| 3149 vmovdqa %xmm0,%xmm1 |
| 3150 vpaddd %xmm4,%xmm0,%xmm0 |
| 3151 shrdl $7,%eax,%eax |
| 3152 addl %edi,%edx |
| 3153 vpxor %xmm7,%xmm5,%xmm5 |
| 3154 addl 20(%esp),%ecx |
| 3155 xorl %eax,%ebp |
| 3156 movl %edx,%esi |
| 3157 shldl $5,%edx,%edx |
| 3158 vpsrld $30,%xmm5,%xmm7 |
| 3159 vmovdqa %xmm0,(%esp) |
| 3160 addl %ebp,%ecx |
| 3161 xorl %eax,%esi |
| 3162 shrdl $7,%edi,%edi |
| 3163 addl %edx,%ecx |
| 3164 vpslld $2,%xmm5,%xmm5 |
| 3165 addl 24(%esp),%ebx |
| 3166 xorl %edi,%esi |
| 3167 movl %ecx,%ebp |
| 3168 shldl $5,%ecx,%ecx |
| 3169 addl %esi,%ebx |
| 3170 xorl %edi,%ebp |
| 3171 shrdl $7,%edx,%edx |
| 3172 addl %ecx,%ebx |
| 3173 vpor %xmm7,%xmm5,%xmm5 |
| 3174 addl 28(%esp),%eax |
| 3175 vmovdqa 80(%esp),%xmm7 |
| 3176 shrdl $7,%ecx,%ecx |
| 3177 movl %ebx,%esi |
| 3178 xorl %edx,%ebp |
| 3179 shldl $5,%ebx,%ebx |
| 3180 addl %ebp,%eax |
| 3181 xorl %ecx,%esi |
| 3182 xorl %edx,%ecx |
| 3183 addl %ebx,%eax |
| 3184 vpalignr $8,%xmm4,%xmm5,%xmm0 |
| 3185 vpxor %xmm2,%xmm6,%xmm6 |
| 3186 addl 32(%esp),%edi |
| 3187 andl %ecx,%esi |
| 3188 xorl %edx,%ecx |
| 3189 shrdl $7,%ebx,%ebx |
| 3190 vpxor %xmm7,%xmm6,%xmm6 |
| 3191 vmovdqa %xmm2,80(%esp) |
| 3192 movl %eax,%ebp |
| 3193 xorl %ecx,%esi |
| 3194 vmovdqa %xmm1,%xmm2 |
| 3195 vpaddd %xmm5,%xmm1,%xmm1 |
| 3196 shldl $5,%eax,%eax |
| 3197 addl %esi,%edi |
| 3198 vpxor %xmm0,%xmm6,%xmm6 |
| 3199 xorl %ebx,%ebp |
| 3200 xorl %ecx,%ebx |
| 3201 addl %eax,%edi |
| 3202 addl 36(%esp),%edx |
| 3203 vpsrld $30,%xmm6,%xmm0 |
| 3204 vmovdqa %xmm1,16(%esp) |
| 3205 andl %ebx,%ebp |
| 3206 xorl %ecx,%ebx |
| 3207 shrdl $7,%eax,%eax |
| 3208 movl %edi,%esi |
| 3209 vpslld $2,%xmm6,%xmm6 |
| 3210 xorl %ebx,%ebp |
| 3211 shldl $5,%edi,%edi |
| 3212 addl %ebp,%edx |
| 3213 xorl %eax,%esi |
| 3214 xorl %ebx,%eax |
| 3215 addl %edi,%edx |
| 3216 addl 40(%esp),%ecx |
| 3217 andl %eax,%esi |
| 3218 vpor %xmm0,%xmm6,%xmm6 |
| 3219 xorl %ebx,%eax |
| 3220 shrdl $7,%edi,%edi |
| 3221 vmovdqa 96(%esp),%xmm0 |
| 3222 movl %edx,%ebp |
| 3223 xorl %eax,%esi |
| 3224 shldl $5,%edx,%edx |
| 3225 addl %esi,%ecx |
| 3226 xorl %edi,%ebp |
| 3227 xorl %eax,%edi |
| 3228 addl %edx,%ecx |
| 3229 addl 44(%esp),%ebx |
| 3230 andl %edi,%ebp |
| 3231 xorl %eax,%edi |
| 3232 shrdl $7,%edx,%edx |
| 3233 movl %ecx,%esi |
| 3234 xorl %edi,%ebp |
| 3235 shldl $5,%ecx,%ecx |
| 3236 addl %ebp,%ebx |
| 3237 xorl %edx,%esi |
| 3238 xorl %edi,%edx |
| 3239 addl %ecx,%ebx |
| 3240 vpalignr $8,%xmm5,%xmm6,%xmm1 |
| 3241 vpxor %xmm3,%xmm7,%xmm7 |
| 3242 addl 48(%esp),%eax |
| 3243 andl %edx,%esi |
| 3244 xorl %edi,%edx |
| 3245 shrdl $7,%ecx,%ecx |
| 3246 vpxor %xmm0,%xmm7,%xmm7 |
| 3247 vmovdqa %xmm3,96(%esp) |
| 3248 movl %ebx,%ebp |
| 3249 xorl %edx,%esi |
| 3250 vmovdqa 144(%esp),%xmm3 |
| 3251 vpaddd %xmm6,%xmm2,%xmm2 |
| 3252 shldl $5,%ebx,%ebx |
| 3253 addl %esi,%eax |
| 3254 vpxor %xmm1,%xmm7,%xmm7 |
| 3255 xorl %ecx,%ebp |
| 3256 xorl %edx,%ecx |
| 3257 addl %ebx,%eax |
| 3258 addl 52(%esp),%edi |
| 3259 vpsrld $30,%xmm7,%xmm1 |
| 3260 vmovdqa %xmm2,32(%esp) |
| 3261 andl %ecx,%ebp |
| 3262 xorl %edx,%ecx |
| 3263 shrdl $7,%ebx,%ebx |
| 3264 movl %eax,%esi |
| 3265 vpslld $2,%xmm7,%xmm7 |
| 3266 xorl %ecx,%ebp |
| 3267 shldl $5,%eax,%eax |
| 3268 addl %ebp,%edi |
| 3269 xorl %ebx,%esi |
| 3270 xorl %ecx,%ebx |
| 3271 addl %eax,%edi |
| 3272 addl 56(%esp),%edx |
| 3273 andl %ebx,%esi |
| 3274 vpor %xmm1,%xmm7,%xmm7 |
| 3275 xorl %ecx,%ebx |
| 3276 shrdl $7,%eax,%eax |
| 3277 vmovdqa 64(%esp),%xmm1 |
| 3278 movl %edi,%ebp |
| 3279 xorl %ebx,%esi |
| 3280 shldl $5,%edi,%edi |
| 3281 addl %esi,%edx |
| 3282 xorl %eax,%ebp |
| 3283 xorl %ebx,%eax |
| 3284 addl %edi,%edx |
| 3285 addl 60(%esp),%ecx |
| 3286 andl %eax,%ebp |
| 3287 xorl %ebx,%eax |
| 3288 shrdl $7,%edi,%edi |
| 3289 movl %edx,%esi |
| 3290 xorl %eax,%ebp |
| 3291 shldl $5,%edx,%edx |
| 3292 addl %ebp,%ecx |
| 3293 xorl %edi,%esi |
| 3294 xorl %eax,%edi |
| 3295 addl %edx,%ecx |
| 3296 vpalignr $8,%xmm6,%xmm7,%xmm2 |
| 3297 vpxor %xmm4,%xmm0,%xmm0 |
| 3298 addl (%esp),%ebx |
| 3299 andl %edi,%esi |
| 3300 xorl %eax,%edi |
| 3301 shrdl $7,%edx,%edx |
| 3302 vpxor %xmm1,%xmm0,%xmm0 |
| 3303 vmovdqa %xmm4,64(%esp) |
| 3304 movl %ecx,%ebp |
| 3305 xorl %edi,%esi |
| 3306 vmovdqa %xmm3,%xmm4 |
| 3307 vpaddd %xmm7,%xmm3,%xmm3 |
| 3308 shldl $5,%ecx,%ecx |
| 3309 addl %esi,%ebx |
| 3310 vpxor %xmm2,%xmm0,%xmm0 |
| 3311 xorl %edx,%ebp |
| 3312 xorl %edi,%edx |
| 3313 addl %ecx,%ebx |
| 3314 addl 4(%esp),%eax |
| 3315 vpsrld $30,%xmm0,%xmm2 |
| 3316 vmovdqa %xmm3,48(%esp) |
| 3317 andl %edx,%ebp |
| 3318 xorl %edi,%edx |
| 3319 shrdl $7,%ecx,%ecx |
| 3320 movl %ebx,%esi |
| 3321 vpslld $2,%xmm0,%xmm0 |
| 3322 xorl %edx,%ebp |
| 3323 shldl $5,%ebx,%ebx |
| 3324 addl %ebp,%eax |
| 3325 xorl %ecx,%esi |
| 3326 xorl %edx,%ecx |
| 3327 addl %ebx,%eax |
| 3328 addl 8(%esp),%edi |
| 3329 andl %ecx,%esi |
| 3330 vpor %xmm2,%xmm0,%xmm0 |
| 3331 xorl %edx,%ecx |
| 3332 shrdl $7,%ebx,%ebx |
| 3333 vmovdqa 80(%esp),%xmm2 |
| 3334 movl %eax,%ebp |
| 3335 xorl %ecx,%esi |
| 3336 shldl $5,%eax,%eax |
| 3337 addl %esi,%edi |
| 3338 xorl %ebx,%ebp |
| 3339 xorl %ecx,%ebx |
| 3340 addl %eax,%edi |
| 3341 addl 12(%esp),%edx |
| 3342 andl %ebx,%ebp |
| 3343 xorl %ecx,%ebx |
| 3344 shrdl $7,%eax,%eax |
| 3345 movl %edi,%esi |
| 3346 xorl %ebx,%ebp |
| 3347 shldl $5,%edi,%edi |
| 3348 addl %ebp,%edx |
| 3349 xorl %eax,%esi |
| 3350 xorl %ebx,%eax |
| 3351 addl %edi,%edx |
| 3352 vpalignr $8,%xmm7,%xmm0,%xmm3 |
| 3353 vpxor %xmm5,%xmm1,%xmm1 |
| 3354 addl 16(%esp),%ecx |
| 3355 andl %eax,%esi |
| 3356 xorl %ebx,%eax |
| 3357 shrdl $7,%edi,%edi |
| 3358 vpxor %xmm2,%xmm1,%xmm1 |
| 3359 vmovdqa %xmm5,80(%esp) |
| 3360 movl %edx,%ebp |
| 3361 xorl %eax,%esi |
| 3362 vmovdqa %xmm4,%xmm5 |
| 3363 vpaddd %xmm0,%xmm4,%xmm4 |
| 3364 shldl $5,%edx,%edx |
| 3365 addl %esi,%ecx |
| 3366 vpxor %xmm3,%xmm1,%xmm1 |
| 3367 xorl %edi,%ebp |
| 3368 xorl %eax,%edi |
| 3369 addl %edx,%ecx |
| 3370 addl 20(%esp),%ebx |
| 3371 vpsrld $30,%xmm1,%xmm3 |
| 3372 vmovdqa %xmm4,(%esp) |
| 3373 andl %edi,%ebp |
| 3374 xorl %eax,%edi |
| 3375 shrdl $7,%edx,%edx |
| 3376 movl %ecx,%esi |
| 3377 vpslld $2,%xmm1,%xmm1 |
| 3378 xorl %edi,%ebp |
| 3379 shldl $5,%ecx,%ecx |
| 3380 addl %ebp,%ebx |
| 3381 xorl %edx,%esi |
| 3382 xorl %edi,%edx |
| 3383 addl %ecx,%ebx |
| 3384 addl 24(%esp),%eax |
| 3385 andl %edx,%esi |
| 3386 vpor %xmm3,%xmm1,%xmm1 |
| 3387 xorl %edi,%edx |
| 3388 shrdl $7,%ecx,%ecx |
| 3389 vmovdqa 96(%esp),%xmm3 |
| 3390 movl %ebx,%ebp |
| 3391 xorl %edx,%esi |
| 3392 shldl $5,%ebx,%ebx |
| 3393 addl %esi,%eax |
| 3394 xorl %ecx,%ebp |
| 3395 xorl %edx,%ecx |
| 3396 addl %ebx,%eax |
| 3397 addl 28(%esp),%edi |
| 3398 andl %ecx,%ebp |
| 3399 xorl %edx,%ecx |
| 3400 shrdl $7,%ebx,%ebx |
| 3401 movl %eax,%esi |
| 3402 xorl %ecx,%ebp |
| 3403 shldl $5,%eax,%eax |
| 3404 addl %ebp,%edi |
| 3405 xorl %ebx,%esi |
| 3406 xorl %ecx,%ebx |
| 3407 addl %eax,%edi |
| 3408 vpalignr $8,%xmm0,%xmm1,%xmm4 |
| 3409 vpxor %xmm6,%xmm2,%xmm2 |
| 3410 addl 32(%esp),%edx |
| 3411 andl %ebx,%esi |
| 3412 xorl %ecx,%ebx |
| 3413 shrdl $7,%eax,%eax |
| 3414 vpxor %xmm3,%xmm2,%xmm2 |
| 3415 vmovdqa %xmm6,96(%esp) |
| 3416 movl %edi,%ebp |
| 3417 xorl %ebx,%esi |
| 3418 vmovdqa %xmm5,%xmm6 |
| 3419 vpaddd %xmm1,%xmm5,%xmm5 |
| 3420 shldl $5,%edi,%edi |
| 3421 addl %esi,%edx |
| 3422 vpxor %xmm4,%xmm2,%xmm2 |
| 3423 xorl %eax,%ebp |
| 3424 xorl %ebx,%eax |
| 3425 addl %edi,%edx |
| 3426 addl 36(%esp),%ecx |
| 3427 vpsrld $30,%xmm2,%xmm4 |
| 3428 vmovdqa %xmm5,16(%esp) |
| 3429 andl %eax,%ebp |
| 3430 xorl %ebx,%eax |
| 3431 shrdl $7,%edi,%edi |
| 3432 movl %edx,%esi |
| 3433 vpslld $2,%xmm2,%xmm2 |
| 3434 xorl %eax,%ebp |
| 3435 shldl $5,%edx,%edx |
| 3436 addl %ebp,%ecx |
| 3437 xorl %edi,%esi |
| 3438 xorl %eax,%edi |
| 3439 addl %edx,%ecx |
| 3440 addl 40(%esp),%ebx |
| 3441 andl %edi,%esi |
| 3442 vpor %xmm4,%xmm2,%xmm2 |
| 3443 xorl %eax,%edi |
| 3444 shrdl $7,%edx,%edx |
| 3445 vmovdqa 64(%esp),%xmm4 |
| 3446 movl %ecx,%ebp |
| 3447 xorl %edi,%esi |
| 3448 shldl $5,%ecx,%ecx |
| 3449 addl %esi,%ebx |
| 3450 xorl %edx,%ebp |
| 3451 xorl %edi,%edx |
| 3452 addl %ecx,%ebx |
| 3453 addl 44(%esp),%eax |
| 3454 andl %edx,%ebp |
| 3455 xorl %edi,%edx |
| 3456 shrdl $7,%ecx,%ecx |
| 3457 movl %ebx,%esi |
| 3458 xorl %edx,%ebp |
| 3459 shldl $5,%ebx,%ebx |
| 3460 addl %ebp,%eax |
| 3461 xorl %edx,%esi |
| 3462 addl %ebx,%eax |
| 3463 vpalignr $8,%xmm1,%xmm2,%xmm5 |
| 3464 vpxor %xmm7,%xmm3,%xmm3 |
| 3465 addl 48(%esp),%edi |
| 3466 xorl %ecx,%esi |
| 3467 movl %eax,%ebp |
| 3468 shldl $5,%eax,%eax |
| 3469 vpxor %xmm4,%xmm3,%xmm3 |
| 3470 vmovdqa %xmm7,64(%esp) |
| 3471 addl %esi,%edi |
| 3472 xorl %ecx,%ebp |
| 3473 vmovdqa %xmm6,%xmm7 |
| 3474 vpaddd %xmm2,%xmm6,%xmm6 |
| 3475 shrdl $7,%ebx,%ebx |
| 3476 addl %eax,%edi |
| 3477 vpxor %xmm5,%xmm3,%xmm3 |
| 3478 addl 52(%esp),%edx |
| 3479 xorl %ebx,%ebp |
| 3480 movl %edi,%esi |
| 3481 shldl $5,%edi,%edi |
| 3482 vpsrld $30,%xmm3,%xmm5 |
| 3483 vmovdqa %xmm6,32(%esp) |
| 3484 addl %ebp,%edx |
| 3485 xorl %ebx,%esi |
| 3486 shrdl $7,%eax,%eax |
| 3487 addl %edi,%edx |
| 3488 vpslld $2,%xmm3,%xmm3 |
| 3489 addl 56(%esp),%ecx |
| 3490 xorl %eax,%esi |
| 3491 movl %edx,%ebp |
| 3492 shldl $5,%edx,%edx |
| 3493 addl %esi,%ecx |
| 3494 xorl %eax,%ebp |
| 3495 shrdl $7,%edi,%edi |
| 3496 addl %edx,%ecx |
| 3497 vpor %xmm5,%xmm3,%xmm3 |
| 3498 addl 60(%esp),%ebx |
| 3499 xorl %edi,%ebp |
| 3500 movl %ecx,%esi |
| 3501 shldl $5,%ecx,%ecx |
| 3502 addl %ebp,%ebx |
| 3503 xorl %edi,%esi |
| 3504 shrdl $7,%edx,%edx |
| 3505 addl %ecx,%ebx |
| 3506 addl (%esp),%eax |
| 3507 vpaddd %xmm3,%xmm7,%xmm7 |
| 3508 xorl %edx,%esi |
| 3509 movl %ebx,%ebp |
| 3510 shldl $5,%ebx,%ebx |
| 3511 addl %esi,%eax |
| 3512 vmovdqa %xmm7,48(%esp) |
| 3513 xorl %edx,%ebp |
| 3514 shrdl $7,%ecx,%ecx |
| 3515 addl %ebx,%eax |
| 3516 addl 4(%esp),%edi |
| 3517 xorl %ecx,%ebp |
| 3518 movl %eax,%esi |
| 3519 shldl $5,%eax,%eax |
| 3520 addl %ebp,%edi |
| 3521 xorl %ecx,%esi |
| 3522 shrdl $7,%ebx,%ebx |
| 3523 addl %eax,%edi |
| 3524 addl 8(%esp),%edx |
| 3525 xorl %ebx,%esi |
| 3526 movl %edi,%ebp |
| 3527 shldl $5,%edi,%edi |
| 3528 addl %esi,%edx |
| 3529 xorl %ebx,%ebp |
| 3530 shrdl $7,%eax,%eax |
| 3531 addl %edi,%edx |
| 3532 addl 12(%esp),%ecx |
| 3533 xorl %eax,%ebp |
| 3534 movl %edx,%esi |
| 3535 shldl $5,%edx,%edx |
| 3536 addl %ebp,%ecx |
| 3537 xorl %eax,%esi |
| 3538 shrdl $7,%edi,%edi |
| 3539 addl %edx,%ecx |
| 3540 movl 196(%esp),%ebp |
| 3541 cmpl 200(%esp),%ebp |
| 3542 je .L008done |
| 3543 vmovdqa 160(%esp),%xmm7 |
| 3544 vmovdqa 176(%esp),%xmm6 |
| 3545 vmovdqu (%ebp),%xmm0 |
| 3546 vmovdqu 16(%ebp),%xmm1 |
| 3547 vmovdqu 32(%ebp),%xmm2 |
| 3548 vmovdqu 48(%ebp),%xmm3 |
| 3549 addl $64,%ebp |
| 3550 vpshufb %xmm6,%xmm0,%xmm0 |
| 3551 movl %ebp,196(%esp) |
| 3552 vmovdqa %xmm7,96(%esp) |
| 3553 addl 16(%esp),%ebx |
| 3554 xorl %edi,%esi |
| 3555 vpshufb %xmm6,%xmm1,%xmm1 |
| 3556 movl %ecx,%ebp |
| 3557 shldl $5,%ecx,%ecx |
| 3558 vpaddd %xmm7,%xmm0,%xmm4 |
| 3559 addl %esi,%ebx |
| 3560 xorl %edi,%ebp |
| 3561 shrdl $7,%edx,%edx |
| 3562 addl %ecx,%ebx |
| 3563 vmovdqa %xmm4,(%esp) |
| 3564 addl 20(%esp),%eax |
| 3565 xorl %edx,%ebp |
| 3566 movl %ebx,%esi |
| 3567 shldl $5,%ebx,%ebx |
| 3568 addl %ebp,%eax |
| 3569 xorl %edx,%esi |
| 3570 shrdl $7,%ecx,%ecx |
| 3571 addl %ebx,%eax |
| 3572 addl 24(%esp),%edi |
| 3573 xorl %ecx,%esi |
| 3574 movl %eax,%ebp |
| 3575 shldl $5,%eax,%eax |
| 3576 addl %esi,%edi |
| 3577 xorl %ecx,%ebp |
| 3578 shrdl $7,%ebx,%ebx |
| 3579 addl %eax,%edi |
| 3580 addl 28(%esp),%edx |
| 3581 xorl %ebx,%ebp |
| 3582 movl %edi,%esi |
| 3583 shldl $5,%edi,%edi |
| 3584 addl %ebp,%edx |
| 3585 xorl %ebx,%esi |
| 3586 shrdl $7,%eax,%eax |
| 3587 addl %edi,%edx |
| 3588 addl 32(%esp),%ecx |
| 3589 xorl %eax,%esi |
| 3590 vpshufb %xmm6,%xmm2,%xmm2 |
| 3591 movl %edx,%ebp |
| 3592 shldl $5,%edx,%edx |
| 3593 vpaddd %xmm7,%xmm1,%xmm5 |
| 3594 addl %esi,%ecx |
| 3595 xorl %eax,%ebp |
| 3596 shrdl $7,%edi,%edi |
| 3597 addl %edx,%ecx |
| 3598 vmovdqa %xmm5,16(%esp) |
| 3599 addl 36(%esp),%ebx |
| 3600 xorl %edi,%ebp |
| 3601 movl %ecx,%esi |
| 3602 shldl $5,%ecx,%ecx |
| 3603 addl %ebp,%ebx |
| 3604 xorl %edi,%esi |
| 3605 shrdl $7,%edx,%edx |
| 3606 addl %ecx,%ebx |
| 3607 addl 40(%esp),%eax |
| 3608 xorl %edx,%esi |
| 3609 movl %ebx,%ebp |
| 3610 shldl $5,%ebx,%ebx |
| 3611 addl %esi,%eax |
| 3612 xorl %edx,%ebp |
| 3613 shrdl $7,%ecx,%ecx |
| 3614 addl %ebx,%eax |
| 3615 addl 44(%esp),%edi |
| 3616 xorl %ecx,%ebp |
| 3617 movl %eax,%esi |
| 3618 shldl $5,%eax,%eax |
| 3619 addl %ebp,%edi |
| 3620 xorl %ecx,%esi |
| 3621 shrdl $7,%ebx,%ebx |
| 3622 addl %eax,%edi |
| 3623 addl 48(%esp),%edx |
| 3624 xorl %ebx,%esi |
| 3625 vpshufb %xmm6,%xmm3,%xmm3 |
| 3626 movl %edi,%ebp |
| 3627 shldl $5,%edi,%edi |
| 3628 vpaddd %xmm7,%xmm2,%xmm6 |
| 3629 addl %esi,%edx |
| 3630 xorl %ebx,%ebp |
| 3631 shrdl $7,%eax,%eax |
| 3632 addl %edi,%edx |
| 3633 vmovdqa %xmm6,32(%esp) |
| 3634 addl 52(%esp),%ecx |
| 3635 xorl %eax,%ebp |
| 3636 movl %edx,%esi |
| 3637 shldl $5,%edx,%edx |
| 3638 addl %ebp,%ecx |
| 3639 xorl %eax,%esi |
| 3640 shrdl $7,%edi,%edi |
| 3641 addl %edx,%ecx |
| 3642 addl 56(%esp),%ebx |
| 3643 xorl %edi,%esi |
| 3644 movl %ecx,%ebp |
| 3645 shldl $5,%ecx,%ecx |
| 3646 addl %esi,%ebx |
| 3647 xorl %edi,%ebp |
| 3648 shrdl $7,%edx,%edx |
| 3649 addl %ecx,%ebx |
| 3650 addl 60(%esp),%eax |
| 3651 xorl %edx,%ebp |
| 3652 movl %ebx,%esi |
| 3653 shldl $5,%ebx,%ebx |
| 3654 addl %ebp,%eax |
| 3655 shrdl $7,%ecx,%ecx |
| 3656 addl %ebx,%eax |
| 3657 movl 192(%esp),%ebp |
| 3658 addl (%ebp),%eax |
| 3659 addl 4(%ebp),%esi |
| 3660 addl 8(%ebp),%ecx |
| 3661 movl %eax,(%ebp) |
| 3662 addl 12(%ebp),%edx |
| 3663 movl %esi,4(%ebp) |
| 3664 addl 16(%ebp),%edi |
| 3665 movl %ecx,%ebx |
| 3666 movl %ecx,8(%ebp) |
| 3667 xorl %edx,%ebx |
| 3668 movl %edx,12(%ebp) |
| 3669 movl %edi,16(%ebp) |
| 3670 movl %esi,%ebp |
| 3671 andl %ebx,%esi |
| 3672 movl %ebp,%ebx |
| 3673 jmp .L007loop |
| 3674 .align 16 |
| 3675 .L008done: |
| 3676 addl 16(%esp),%ebx |
| 3677 xorl %edi,%esi |
| 3678 movl %ecx,%ebp |
| 3679 shldl $5,%ecx,%ecx |
| 3680 addl %esi,%ebx |
| 3681 xorl %edi,%ebp |
| 3682 shrdl $7,%edx,%edx |
| 3683 addl %ecx,%ebx |
| 3684 addl 20(%esp),%eax |
| 3685 xorl %edx,%ebp |
| 3686 movl %ebx,%esi |
| 3687 shldl $5,%ebx,%ebx |
| 3688 addl %ebp,%eax |
| 3689 xorl %edx,%esi |
| 3690 shrdl $7,%ecx,%ecx |
| 3691 addl %ebx,%eax |
| 3692 addl 24(%esp),%edi |
| 3693 xorl %ecx,%esi |
| 3694 movl %eax,%ebp |
| 3695 shldl $5,%eax,%eax |
| 3696 addl %esi,%edi |
| 3697 xorl %ecx,%ebp |
| 3698 shrdl $7,%ebx,%ebx |
| 3699 addl %eax,%edi |
| 3700 addl 28(%esp),%edx |
| 3701 xorl %ebx,%ebp |
| 3702 movl %edi,%esi |
| 3703 shldl $5,%edi,%edi |
| 3704 addl %ebp,%edx |
| 3705 xorl %ebx,%esi |
| 3706 shrdl $7,%eax,%eax |
| 3707 addl %edi,%edx |
| 3708 addl 32(%esp),%ecx |
| 3709 xorl %eax,%esi |
| 3710 movl %edx,%ebp |
| 3711 shldl $5,%edx,%edx |
| 3712 addl %esi,%ecx |
| 3713 xorl %eax,%ebp |
| 3714 shrdl $7,%edi,%edi |
| 3715 addl %edx,%ecx |
| 3716 addl 36(%esp),%ebx |
| 3717 xorl %edi,%ebp |
| 3718 movl %ecx,%esi |
| 3719 shldl $5,%ecx,%ecx |
| 3720 addl %ebp,%ebx |
| 3721 xorl %edi,%esi |
| 3722 shrdl $7,%edx,%edx |
| 3723 addl %ecx,%ebx |
| 3724 addl 40(%esp),%eax |
| 3725 xorl %edx,%esi |
| 3726 movl %ebx,%ebp |
| 3727 shldl $5,%ebx,%ebx |
| 3728 addl %esi,%eax |
| 3729 xorl %edx,%ebp |
| 3730 shrdl $7,%ecx,%ecx |
| 3731 addl %ebx,%eax |
| 3732 addl 44(%esp),%edi |
| 3733 xorl %ecx,%ebp |
| 3734 movl %eax,%esi |
| 3735 shldl $5,%eax,%eax |
| 3736 addl %ebp,%edi |
| 3737 xorl %ecx,%esi |
| 3738 shrdl $7,%ebx,%ebx |
| 3739 addl %eax,%edi |
| 3740 addl 48(%esp),%edx |
| 3741 xorl %ebx,%esi |
| 3742 movl %edi,%ebp |
| 3743 shldl $5,%edi,%edi |
| 3744 addl %esi,%edx |
| 3745 xorl %ebx,%ebp |
| 3746 shrdl $7,%eax,%eax |
| 3747 addl %edi,%edx |
| 3748 addl 52(%esp),%ecx |
| 3749 xorl %eax,%ebp |
| 3750 movl %edx,%esi |
| 3751 shldl $5,%edx,%edx |
| 3752 addl %ebp,%ecx |
| 3753 xorl %eax,%esi |
| 3754 shrdl $7,%edi,%edi |
| 3755 addl %edx,%ecx |
| 3756 addl 56(%esp),%ebx |
| 3757 xorl %edi,%esi |
| 3758 movl %ecx,%ebp |
| 3759 shldl $5,%ecx,%ecx |
| 3760 addl %esi,%ebx |
| 3761 xorl %edi,%ebp |
| 3762 shrdl $7,%edx,%edx |
| 3763 addl %ecx,%ebx |
| 3764 addl 60(%esp),%eax |
| 3765 xorl %edx,%ebp |
| 3766 movl %ebx,%esi |
| 3767 shldl $5,%ebx,%ebx |
| 3768 addl %ebp,%eax |
| 3769 shrdl $7,%ecx,%ecx |
| 3770 addl %ebx,%eax |
| 3771 vzeroall |
| 3772 movl 192(%esp),%ebp |
| 3773 addl (%ebp),%eax |
| 3774 movl 204(%esp),%esp |
| 3775 addl 4(%ebp),%esi |
| 3776 addl 8(%ebp),%ecx |
| 3777 movl %eax,(%ebp) |
| 3778 addl 12(%ebp),%edx |
| 3779 movl %esi,4(%ebp) |
| 3780 addl 16(%ebp),%edi |
| 3781 movl %ecx,8(%ebp) |
| 3782 movl %edx,12(%ebp) |
| 3783 movl %edi,16(%ebp) |
| 3784 popl %edi |
| 3785 popl %esi |
| 3786 popl %ebx |
| 3787 popl %ebp |
| 3788 ret |
| 3789 .size _sha1_block_data_order_avx,.-_sha1_block_data_order_avx |
2787 .align 64 | 3790 .align 64 |
2788 .LK_XX_XX: | 3791 .LK_XX_XX: |
2789 .long 1518500249,1518500249,1518500249,1518500249 | 3792 .long 1518500249,1518500249,1518500249,1518500249 |
2790 .long 1859775393,1859775393,1859775393,1859775393 | 3793 .long 1859775393,1859775393,1859775393,1859775393 |
2791 .long 2400959708,2400959708,2400959708,2400959708 | 3794 .long 2400959708,2400959708,2400959708,2400959708 |
2792 .long 3395469782,3395469782,3395469782,3395469782 | 3795 .long 3395469782,3395469782,3395469782,3395469782 |
2793 .long 66051,67438087,134810123,202182159 | 3796 .long 66051,67438087,134810123,202182159 |
2794 .byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 | 3797 .byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 |
2795 .byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 | 3798 .byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 |
2796 .byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82 | 3799 .byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82 |
2797 .byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112 | 3800 .byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112 |
2798 .byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 | 3801 .byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 |
2799 #endif | 3802 #endif |
OLD | NEW |