Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(98)

Side by Side Diff: third_party/boringssl/linux-x86_64/crypto/md5/md5-x86_64.S

Issue 2219933002: Land BoringSSL roll on master (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698