OLD | NEW |
1 #if defined(__x86_64__) | 1 #if defined(__x86_64__) |
2 .text | 2 .text |
3 .align 16 | 3 .align 16 |
4 | 4 |
5 .globl md5_block_asm_data_order | 5 .globl md5_block_asm_data_order |
6 .hidden md5_block_asm_data_order | 6 .hidden md5_block_asm_data_order |
7 .type md5_block_asm_data_order,@function | 7 .type md5_block_asm_data_order,@function |
8 md5_block_asm_data_order: | 8 md5_block_asm_data_order: |
9 pushq %rbp | 9 pushq %rbp |
10 pushq %rbx | 10 pushq %rbx |
(...skipping 477 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
488 addl %edx,%ecx | 488 addl %edx,%ecx |
489 leal -995338651(%rbx,%r10,1),%ebx | 489 leal -995338651(%rbx,%r10,1),%ebx |
490 movl 0(%rsi),%r10d | 490 movl 0(%rsi),%r10d |
491 xorl %eax,%r11d | 491 xorl %eax,%r11d |
492 xorl %ecx,%r11d | 492 xorl %ecx,%r11d |
493 addl %r11d,%ebx | 493 addl %r11d,%ebx |
494 roll $23,%ebx | 494 roll $23,%ebx |
495 movl %ecx,%r11d | 495 movl %ecx,%r11d |
496 addl %ecx,%ebx | 496 addl %ecx,%ebx |
497 movl 0(%rsi),%r10d | 497 movl 0(%rsi),%r10d |
498 » movl» $4294967295,%r11d | 498 » movl» $0xffffffff,%r11d |
499 xorl %edx,%r11d | 499 xorl %edx,%r11d |
500 leal -198630844(%rax,%r10,1),%eax | 500 leal -198630844(%rax,%r10,1),%eax |
501 orl %ebx,%r11d | 501 orl %ebx,%r11d |
502 xorl %ecx,%r11d | 502 xorl %ecx,%r11d |
503 addl %r11d,%eax | 503 addl %r11d,%eax |
504 movl 28(%rsi),%r10d | 504 movl 28(%rsi),%r10d |
505 » movl» $4294967295,%r11d | 505 » movl» $0xffffffff,%r11d |
506 roll $6,%eax | 506 roll $6,%eax |
507 xorl %ecx,%r11d | 507 xorl %ecx,%r11d |
508 addl %ebx,%eax | 508 addl %ebx,%eax |
509 leal 1126891415(%rdx,%r10,1),%edx | 509 leal 1126891415(%rdx,%r10,1),%edx |
510 orl %eax,%r11d | 510 orl %eax,%r11d |
511 xorl %ebx,%r11d | 511 xorl %ebx,%r11d |
512 addl %r11d,%edx | 512 addl %r11d,%edx |
513 movl 56(%rsi),%r10d | 513 movl 56(%rsi),%r10d |
514 » movl» $4294967295,%r11d | 514 » movl» $0xffffffff,%r11d |
515 roll $10,%edx | 515 roll $10,%edx |
516 xorl %ebx,%r11d | 516 xorl %ebx,%r11d |
517 addl %eax,%edx | 517 addl %eax,%edx |
518 leal -1416354905(%rcx,%r10,1),%ecx | 518 leal -1416354905(%rcx,%r10,1),%ecx |
519 orl %edx,%r11d | 519 orl %edx,%r11d |
520 xorl %eax,%r11d | 520 xorl %eax,%r11d |
521 addl %r11d,%ecx | 521 addl %r11d,%ecx |
522 movl 20(%rsi),%r10d | 522 movl 20(%rsi),%r10d |
523 » movl» $4294967295,%r11d | 523 » movl» $0xffffffff,%r11d |
524 roll $15,%ecx | 524 roll $15,%ecx |
525 xorl %eax,%r11d | 525 xorl %eax,%r11d |
526 addl %edx,%ecx | 526 addl %edx,%ecx |
527 leal -57434055(%rbx,%r10,1),%ebx | 527 leal -57434055(%rbx,%r10,1),%ebx |
528 orl %ecx,%r11d | 528 orl %ecx,%r11d |
529 xorl %edx,%r11d | 529 xorl %edx,%r11d |
530 addl %r11d,%ebx | 530 addl %r11d,%ebx |
531 movl 48(%rsi),%r10d | 531 movl 48(%rsi),%r10d |
532 » movl» $4294967295,%r11d | 532 » movl» $0xffffffff,%r11d |
533 roll $21,%ebx | 533 roll $21,%ebx |
534 xorl %edx,%r11d | 534 xorl %edx,%r11d |
535 addl %ecx,%ebx | 535 addl %ecx,%ebx |
536 leal 1700485571(%rax,%r10,1),%eax | 536 leal 1700485571(%rax,%r10,1),%eax |
537 orl %ebx,%r11d | 537 orl %ebx,%r11d |
538 xorl %ecx,%r11d | 538 xorl %ecx,%r11d |
539 addl %r11d,%eax | 539 addl %r11d,%eax |
540 movl 12(%rsi),%r10d | 540 movl 12(%rsi),%r10d |
541 » movl» $4294967295,%r11d | 541 » movl» $0xffffffff,%r11d |
542 roll $6,%eax | 542 roll $6,%eax |
543 xorl %ecx,%r11d | 543 xorl %ecx,%r11d |
544 addl %ebx,%eax | 544 addl %ebx,%eax |
545 leal -1894986606(%rdx,%r10,1),%edx | 545 leal -1894986606(%rdx,%r10,1),%edx |
546 orl %eax,%r11d | 546 orl %eax,%r11d |
547 xorl %ebx,%r11d | 547 xorl %ebx,%r11d |
548 addl %r11d,%edx | 548 addl %r11d,%edx |
549 movl 40(%rsi),%r10d | 549 movl 40(%rsi),%r10d |
550 » movl» $4294967295,%r11d | 550 » movl» $0xffffffff,%r11d |
551 roll $10,%edx | 551 roll $10,%edx |
552 xorl %ebx,%r11d | 552 xorl %ebx,%r11d |
553 addl %eax,%edx | 553 addl %eax,%edx |
554 leal -1051523(%rcx,%r10,1),%ecx | 554 leal -1051523(%rcx,%r10,1),%ecx |
555 orl %edx,%r11d | 555 orl %edx,%r11d |
556 xorl %eax,%r11d | 556 xorl %eax,%r11d |
557 addl %r11d,%ecx | 557 addl %r11d,%ecx |
558 movl 4(%rsi),%r10d | 558 movl 4(%rsi),%r10d |
559 » movl» $4294967295,%r11d | 559 » movl» $0xffffffff,%r11d |
560 roll $15,%ecx | 560 roll $15,%ecx |
561 xorl %eax,%r11d | 561 xorl %eax,%r11d |
562 addl %edx,%ecx | 562 addl %edx,%ecx |
563 leal -2054922799(%rbx,%r10,1),%ebx | 563 leal -2054922799(%rbx,%r10,1),%ebx |
564 orl %ecx,%r11d | 564 orl %ecx,%r11d |
565 xorl %edx,%r11d | 565 xorl %edx,%r11d |
566 addl %r11d,%ebx | 566 addl %r11d,%ebx |
567 movl 32(%rsi),%r10d | 567 movl 32(%rsi),%r10d |
568 » movl» $4294967295,%r11d | 568 » movl» $0xffffffff,%r11d |
569 roll $21,%ebx | 569 roll $21,%ebx |
570 xorl %edx,%r11d | 570 xorl %edx,%r11d |
571 addl %ecx,%ebx | 571 addl %ecx,%ebx |
572 leal 1873313359(%rax,%r10,1),%eax | 572 leal 1873313359(%rax,%r10,1),%eax |
573 orl %ebx,%r11d | 573 orl %ebx,%r11d |
574 xorl %ecx,%r11d | 574 xorl %ecx,%r11d |
575 addl %r11d,%eax | 575 addl %r11d,%eax |
576 movl 60(%rsi),%r10d | 576 movl 60(%rsi),%r10d |
577 » movl» $4294967295,%r11d | 577 » movl» $0xffffffff,%r11d |
578 roll $6,%eax | 578 roll $6,%eax |
579 xorl %ecx,%r11d | 579 xorl %ecx,%r11d |
580 addl %ebx,%eax | 580 addl %ebx,%eax |
581 leal -30611744(%rdx,%r10,1),%edx | 581 leal -30611744(%rdx,%r10,1),%edx |
582 orl %eax,%r11d | 582 orl %eax,%r11d |
583 xorl %ebx,%r11d | 583 xorl %ebx,%r11d |
584 addl %r11d,%edx | 584 addl %r11d,%edx |
585 movl 24(%rsi),%r10d | 585 movl 24(%rsi),%r10d |
586 » movl» $4294967295,%r11d | 586 » movl» $0xffffffff,%r11d |
587 roll $10,%edx | 587 roll $10,%edx |
588 xorl %ebx,%r11d | 588 xorl %ebx,%r11d |
589 addl %eax,%edx | 589 addl %eax,%edx |
590 leal -1560198380(%rcx,%r10,1),%ecx | 590 leal -1560198380(%rcx,%r10,1),%ecx |
591 orl %edx,%r11d | 591 orl %edx,%r11d |
592 xorl %eax,%r11d | 592 xorl %eax,%r11d |
593 addl %r11d,%ecx | 593 addl %r11d,%ecx |
594 movl 52(%rsi),%r10d | 594 movl 52(%rsi),%r10d |
595 » movl» $4294967295,%r11d | 595 » movl» $0xffffffff,%r11d |
596 roll $15,%ecx | 596 roll $15,%ecx |
597 xorl %eax,%r11d | 597 xorl %eax,%r11d |
598 addl %edx,%ecx | 598 addl %edx,%ecx |
599 leal 1309151649(%rbx,%r10,1),%ebx | 599 leal 1309151649(%rbx,%r10,1),%ebx |
600 orl %ecx,%r11d | 600 orl %ecx,%r11d |
601 xorl %edx,%r11d | 601 xorl %edx,%r11d |
602 addl %r11d,%ebx | 602 addl %r11d,%ebx |
603 movl 16(%rsi),%r10d | 603 movl 16(%rsi),%r10d |
604 » movl» $4294967295,%r11d | 604 » movl» $0xffffffff,%r11d |
605 roll $21,%ebx | 605 roll $21,%ebx |
606 xorl %edx,%r11d | 606 xorl %edx,%r11d |
607 addl %ecx,%ebx | 607 addl %ecx,%ebx |
608 leal -145523070(%rax,%r10,1),%eax | 608 leal -145523070(%rax,%r10,1),%eax |
609 orl %ebx,%r11d | 609 orl %ebx,%r11d |
610 xorl %ecx,%r11d | 610 xorl %ecx,%r11d |
611 addl %r11d,%eax | 611 addl %r11d,%eax |
612 movl 44(%rsi),%r10d | 612 movl 44(%rsi),%r10d |
613 » movl» $4294967295,%r11d | 613 » movl» $0xffffffff,%r11d |
614 roll $6,%eax | 614 roll $6,%eax |
615 xorl %ecx,%r11d | 615 xorl %ecx,%r11d |
616 addl %ebx,%eax | 616 addl %ebx,%eax |
617 leal -1120210379(%rdx,%r10,1),%edx | 617 leal -1120210379(%rdx,%r10,1),%edx |
618 orl %eax,%r11d | 618 orl %eax,%r11d |
619 xorl %ebx,%r11d | 619 xorl %ebx,%r11d |
620 addl %r11d,%edx | 620 addl %r11d,%edx |
621 movl 8(%rsi),%r10d | 621 movl 8(%rsi),%r10d |
622 » movl» $4294967295,%r11d | 622 » movl» $0xffffffff,%r11d |
623 roll $10,%edx | 623 roll $10,%edx |
624 xorl %ebx,%r11d | 624 xorl %ebx,%r11d |
625 addl %eax,%edx | 625 addl %eax,%edx |
626 leal 718787259(%rcx,%r10,1),%ecx | 626 leal 718787259(%rcx,%r10,1),%ecx |
627 orl %edx,%r11d | 627 orl %edx,%r11d |
628 xorl %eax,%r11d | 628 xorl %eax,%r11d |
629 addl %r11d,%ecx | 629 addl %r11d,%ecx |
630 movl 36(%rsi),%r10d | 630 movl 36(%rsi),%r10d |
631 » movl» $4294967295,%r11d | 631 » movl» $0xffffffff,%r11d |
632 roll $15,%ecx | 632 roll $15,%ecx |
633 xorl %eax,%r11d | 633 xorl %eax,%r11d |
634 addl %edx,%ecx | 634 addl %edx,%ecx |
635 leal -343485551(%rbx,%r10,1),%ebx | 635 leal -343485551(%rbx,%r10,1),%ebx |
636 orl %ecx,%r11d | 636 orl %ecx,%r11d |
637 xorl %edx,%r11d | 637 xorl %edx,%r11d |
638 addl %r11d,%ebx | 638 addl %r11d,%ebx |
639 movl 0(%rsi),%r10d | 639 movl 0(%rsi),%r10d |
640 » movl» $4294967295,%r11d | 640 » movl» $0xffffffff,%r11d |
641 roll $21,%ebx | 641 roll $21,%ebx |
642 xorl %edx,%r11d | 642 xorl %edx,%r11d |
643 addl %ecx,%ebx | 643 addl %ecx,%ebx |
644 | 644 |
645 addl %r8d,%eax | 645 addl %r8d,%eax |
646 addl %r9d,%ebx | 646 addl %r9d,%ebx |
647 addl %r14d,%ecx | 647 addl %r14d,%ecx |
648 addl %r15d,%edx | 648 addl %r15d,%edx |
649 | 649 |
650 | 650 |
(...skipping 11 matching lines...) Expand all Loading... |
662 movq (%rsp),%r15 | 662 movq (%rsp),%r15 |
663 movq 8(%rsp),%r14 | 663 movq 8(%rsp),%r14 |
664 movq 16(%rsp),%r12 | 664 movq 16(%rsp),%r12 |
665 movq 24(%rsp),%rbx | 665 movq 24(%rsp),%rbx |
666 movq 32(%rsp),%rbp | 666 movq 32(%rsp),%rbp |
667 addq $40,%rsp | 667 addq $40,%rsp |
668 .Lepilogue: | 668 .Lepilogue: |
669 .byte 0xf3,0xc3 | 669 .byte 0xf3,0xc3 |
670 .size md5_block_asm_data_order,.-md5_block_asm_data_order | 670 .size md5_block_asm_data_order,.-md5_block_asm_data_order |
671 #endif | 671 #endif |
OLD | NEW |