1.text 2 3.globl sha256_block_data_order 4.type sha256_block_data_order,@function 5.align 16 6sha256_block_data_order: 7 pushq %rbx 8 pushq %rbp 9 pushq %r12 10 pushq %r13 11 pushq %r14 12 pushq %r15 13 movq %rsp,%rbp 14 shlq $4,%rdx 15 subq $64+32,%rsp 16 leaq (%rsi,%rdx,4),%rdx 17 andq $-64,%rsp 18 movq %rdi,64+0(%rsp) 19 movq %rsi,64+8(%rsp) 20 movq %rdx,64+16(%rsp) 21 movq %rbp,64+24(%rsp) 22 23 .long 0x12d8d48,0x90000000 24 leaq K256-.(%rbp),%rbp 25 26 movl 0(%rdi),%eax 27 movl 4(%rdi),%ebx 28 movl 8(%rdi),%ecx 29 movl 12(%rdi),%edx 30 movl 16(%rdi),%r8d 31 movl 20(%rdi),%r9d 32 movl 24(%rdi),%r10d 33 movl 28(%rdi),%r11d 34 jmp .Lloop 35 36.align 16 37.Lloop: 38 xorq %rdi,%rdi 39 movl 0(%rsi),%r12d 40 bswapl %r12d 41 movl %r8d,%r13d 42 movl %r8d,%r14d 43 movl %r9d,%r15d 44 45 rorl $6,%r13d 46 rorl $11,%r14d 47 xorl %r10d,%r15d 48 49 xorl %r14d,%r13d 50 rorl $14,%r14d 51 andl %r8d,%r15d 52 movl %r12d,0(%rsp) 53 54 xorl %r14d,%r13d 55 xorl %r10d,%r15d 56 addl %r11d,%r12d 57 58 movl %eax,%r11d 59 addl %r13d,%r12d 60 61 addl %r15d,%r12d 62 movl %eax,%r13d 63 movl %eax,%r14d 64 65 rorl $2,%r11d 66 rorl $13,%r13d 67 movl %eax,%r15d 68 addl (%rbp,%rdi,4),%r12d 69 70 xorl %r13d,%r11d 71 rorl $9,%r13d 72 orl %ecx,%r14d 73 74 xorl %r13d,%r11d 75 andl %ecx,%r15d 76 addl %r12d,%edx 77 78 andl %ebx,%r14d 79 addl %r12d,%r11d 80 81 orl %r15d,%r14d 82 leaq 1(%rdi),%rdi 83 84 addl %r14d,%r11d 85 movl 4(%rsi),%r12d 86 bswapl %r12d 87 movl %edx,%r13d 88 movl %edx,%r14d 89 movl %r8d,%r15d 90 91 rorl $6,%r13d 92 rorl $11,%r14d 93 xorl %r9d,%r15d 94 95 xorl %r14d,%r13d 96 rorl $14,%r14d 97 andl %edx,%r15d 98 movl %r12d,4(%rsp) 99 100 xorl %r14d,%r13d 101 xorl %r9d,%r15d 102 addl %r10d,%r12d 103 104 movl %r11d,%r10d 105 addl %r13d,%r12d 106 107 addl %r15d,%r12d 108 movl %r11d,%r13d 109 movl %r11d,%r14d 110 111 rorl $2,%r10d 112 rorl $13,%r13d 113 movl %r11d,%r15d 114 addl (%rbp,%rdi,4),%r12d 115 116 xorl %r13d,%r10d 117 rorl $9,%r13d 118 orl %ebx,%r14d 119 120 xorl %r13d,%r10d 121 andl %ebx,%r15d 122 addl %r12d,%ecx 123 124 andl %eax,%r14d 125 addl %r12d,%r10d 126 127 orl %r15d,%r14d 128 leaq 1(%rdi),%rdi 129 130 addl %r14d,%r10d 131 movl 8(%rsi),%r12d 132 bswapl %r12d 133 movl %ecx,%r13d 134 movl %ecx,%r14d 135 movl %edx,%r15d 136 137 rorl $6,%r13d 138 rorl $11,%r14d 139 xorl %r8d,%r15d 140 141 xorl %r14d,%r13d 142 rorl $14,%r14d 143 andl %ecx,%r15d 144 movl %r12d,8(%rsp) 145 146 xorl %r14d,%r13d 147 xorl %r8d,%r15d 148 addl %r9d,%r12d 149 150 movl %r10d,%r9d 151 addl %r13d,%r12d 152 153 addl %r15d,%r12d 154 movl %r10d,%r13d 155 movl %r10d,%r14d 156 157 rorl $2,%r9d 158 rorl $13,%r13d 159 movl %r10d,%r15d 160 addl (%rbp,%rdi,4),%r12d 161 162 xorl %r13d,%r9d 163 rorl $9,%r13d 164 orl %eax,%r14d 165 166 xorl %r13d,%r9d 167 andl %eax,%r15d 168 addl %r12d,%ebx 169 170 andl %r11d,%r14d 171 addl %r12d,%r9d 172 173 orl %r15d,%r14d 174 leaq 1(%rdi),%rdi 175 176 addl %r14d,%r9d 177 movl 12(%rsi),%r12d 178 bswapl %r12d 179 movl %ebx,%r13d 180 movl %ebx,%r14d 181 movl %ecx,%r15d 182 183 rorl $6,%r13d 184 rorl $11,%r14d 185 xorl %edx,%r15d 186 187 xorl %r14d,%r13d 188 rorl $14,%r14d 189 andl %ebx,%r15d 190 movl %r12d,12(%rsp) 191 192 xorl %r14d,%r13d 193 xorl %edx,%r15d 194 addl %r8d,%r12d 195 196 movl %r9d,%r8d 197 addl %r13d,%r12d 198 199 addl %r15d,%r12d 200 movl %r9d,%r13d 201 movl %r9d,%r14d 202 203 rorl $2,%r8d 204 rorl $13,%r13d 205 movl %r9d,%r15d 206 addl (%rbp,%rdi,4),%r12d 207 208 xorl %r13d,%r8d 209 rorl $9,%r13d 210 orl %r11d,%r14d 211 212 xorl %r13d,%r8d 213 andl %r11d,%r15d 214 addl %r12d,%eax 215 216 andl %r10d,%r14d 217 addl %r12d,%r8d 218 219 orl %r15d,%r14d 220 leaq 1(%rdi),%rdi 221 222 addl %r14d,%r8d 223 movl 16(%rsi),%r12d 224 bswapl %r12d 225 movl %eax,%r13d 226 movl %eax,%r14d 227 movl %ebx,%r15d 228 229 rorl $6,%r13d 230 rorl $11,%r14d 231 xorl %ecx,%r15d 232 233 xorl %r14d,%r13d 234 rorl $14,%r14d 235 andl %eax,%r15d 236 movl %r12d,16(%rsp) 237 238 xorl %r14d,%r13d 239 xorl %ecx,%r15d 240 addl %edx,%r12d 241 242 movl %r8d,%edx 243 addl %r13d,%r12d 244 245 addl %r15d,%r12d 246 movl %r8d,%r13d 247 movl %r8d,%r14d 248 249 rorl $2,%edx 250 rorl $13,%r13d 251 movl %r8d,%r15d 252 addl (%rbp,%rdi,4),%r12d 253 254 xorl %r13d,%edx 255 rorl $9,%r13d 256 orl %r10d,%r14d 257 258 xorl %r13d,%edx 259 andl %r10d,%r15d 260 addl %r12d,%r11d 261 262 andl %r9d,%r14d 263 addl %r12d,%edx 264 265 orl %r15d,%r14d 266 leaq 1(%rdi),%rdi 267 268 addl %r14d,%edx 269 movl 20(%rsi),%r12d 270 bswapl %r12d 271 movl %r11d,%r13d 272 movl %r11d,%r14d 273 movl %eax,%r15d 274 275 rorl $6,%r13d 276 rorl $11,%r14d 277 xorl %ebx,%r15d 278 279 xorl %r14d,%r13d 280 rorl $14,%r14d 281 andl %r11d,%r15d 282 movl %r12d,20(%rsp) 283 284 xorl %r14d,%r13d 285 xorl %ebx,%r15d 286 addl %ecx,%r12d 287 288 movl %edx,%ecx 289 addl %r13d,%r12d 290 291 addl %r15d,%r12d 292 movl %edx,%r13d 293 movl %edx,%r14d 294 295 rorl $2,%ecx 296 rorl $13,%r13d 297 movl %edx,%r15d 298 addl (%rbp,%rdi,4),%r12d 299 300 xorl %r13d,%ecx 301 rorl $9,%r13d 302 orl %r9d,%r14d 303 304 xorl %r13d,%ecx 305 andl %r9d,%r15d 306 addl %r12d,%r10d 307 308 andl %r8d,%r14d 309 addl %r12d,%ecx 310 311 orl %r15d,%r14d 312 leaq 1(%rdi),%rdi 313 314 addl %r14d,%ecx 315 movl 24(%rsi),%r12d 316 bswapl %r12d 317 movl %r10d,%r13d 318 movl %r10d,%r14d 319 movl %r11d,%r15d 320 321 rorl $6,%r13d 322 rorl $11,%r14d 323 xorl %eax,%r15d 324 325 xorl %r14d,%r13d 326 rorl $14,%r14d 327 andl %r10d,%r15d 328 movl %r12d,24(%rsp) 329 330 xorl %r14d,%r13d 331 xorl %eax,%r15d 332 addl %ebx,%r12d 333 334 movl %ecx,%ebx 335 addl %r13d,%r12d 336 337 addl %r15d,%r12d 338 movl %ecx,%r13d 339 movl %ecx,%r14d 340 341 rorl $2,%ebx 342 rorl $13,%r13d 343 movl %ecx,%r15d 344 addl (%rbp,%rdi,4),%r12d 345 346 xorl %r13d,%ebx 347 rorl $9,%r13d 348 orl %r8d,%r14d 349 350 xorl %r13d,%ebx 351 andl %r8d,%r15d 352 addl %r12d,%r9d 353 354 andl %edx,%r14d 355 addl %r12d,%ebx 356 357 orl %r15d,%r14d 358 leaq 1(%rdi),%rdi 359 360 addl %r14d,%ebx 361 movl 28(%rsi),%r12d 362 bswapl %r12d 363 movl %r9d,%r13d 364 movl %r9d,%r14d 365 movl %r10d,%r15d 366 367 rorl $6,%r13d 368 rorl $11,%r14d 369 xorl %r11d,%r15d 370 371 xorl %r14d,%r13d 372 rorl $14,%r14d 373 andl %r9d,%r15d 374 movl %r12d,28(%rsp) 375 376 xorl %r14d,%r13d 377 xorl %r11d,%r15d 378 addl %eax,%r12d 379 380 movl %ebx,%eax 381 addl %r13d,%r12d 382 383 addl %r15d,%r12d 384 movl %ebx,%r13d 385 movl %ebx,%r14d 386 387 rorl $2,%eax 388 rorl $13,%r13d 389 movl %ebx,%r15d 390 addl (%rbp,%rdi,4),%r12d 391 392 xorl %r13d,%eax 393 rorl $9,%r13d 394 orl %edx,%r14d 395 396 xorl %r13d,%eax 397 andl %edx,%r15d 398 addl %r12d,%r8d 399 400 andl %ecx,%r14d 401 addl %r12d,%eax 402 403 orl %r15d,%r14d 404 leaq 1(%rdi),%rdi 405 406 addl %r14d,%eax 407 movl 32(%rsi),%r12d 408 bswapl %r12d 409 movl %r8d,%r13d 410 movl %r8d,%r14d 411 movl %r9d,%r15d 412 413 rorl $6,%r13d 414 rorl $11,%r14d 415 xorl %r10d,%r15d 416 417 xorl %r14d,%r13d 418 rorl $14,%r14d 419 andl %r8d,%r15d 420 movl %r12d,32(%rsp) 421 422 xorl %r14d,%r13d 423 xorl %r10d,%r15d 424 addl %r11d,%r12d 425 426 movl %eax,%r11d 427 addl %r13d,%r12d 428 429 addl %r15d,%r12d 430 movl %eax,%r13d 431 movl %eax,%r14d 432 433 rorl $2,%r11d 434 rorl $13,%r13d 435 movl %eax,%r15d 436 addl (%rbp,%rdi,4),%r12d 437 438 xorl %r13d,%r11d 439 rorl $9,%r13d 440 orl %ecx,%r14d 441 442 xorl %r13d,%r11d 443 andl %ecx,%r15d 444 addl %r12d,%edx 445 446 andl %ebx,%r14d 447 addl %r12d,%r11d 448 449 orl %r15d,%r14d 450 leaq 1(%rdi),%rdi 451 452 addl %r14d,%r11d 453 movl 36(%rsi),%r12d 454 bswapl %r12d 455 movl %edx,%r13d 456 movl %edx,%r14d 457 movl %r8d,%r15d 458 459 rorl $6,%r13d 460 rorl $11,%r14d 461 xorl %r9d,%r15d 462 463 xorl %r14d,%r13d 464 rorl $14,%r14d 465 andl %edx,%r15d 466 movl %r12d,36(%rsp) 467 468 xorl %r14d,%r13d 469 xorl %r9d,%r15d 470 addl %r10d,%r12d 471 472 movl %r11d,%r10d 473 addl %r13d,%r12d 474 475 addl %r15d,%r12d 476 movl %r11d,%r13d 477 movl %r11d,%r14d 478 479 rorl $2,%r10d 480 rorl $13,%r13d 481 movl %r11d,%r15d 482 addl (%rbp,%rdi,4),%r12d 483 484 xorl %r13d,%r10d 485 rorl $9,%r13d 486 orl %ebx,%r14d 487 488 xorl %r13d,%r10d 489 andl %ebx,%r15d 490 addl %r12d,%ecx 491 492 andl %eax,%r14d 493 addl %r12d,%r10d 494 495 orl %r15d,%r14d 496 leaq 1(%rdi),%rdi 497 498 addl %r14d,%r10d 499 movl 40(%rsi),%r12d 500 bswapl %r12d 501 movl %ecx,%r13d 502 movl %ecx,%r14d 503 movl %edx,%r15d 504 505 rorl $6,%r13d 506 rorl $11,%r14d 507 xorl %r8d,%r15d 508 509 xorl %r14d,%r13d 510 rorl $14,%r14d 511 andl %ecx,%r15d 512 movl %r12d,40(%rsp) 513 514 xorl %r14d,%r13d 515 xorl %r8d,%r15d 516 addl %r9d,%r12d 517 518 movl %r10d,%r9d 519 addl %r13d,%r12d 520 521 addl %r15d,%r12d 522 movl %r10d,%r13d 523 movl %r10d,%r14d 524 525 rorl $2,%r9d 526 rorl $13,%r13d 527 movl %r10d,%r15d 528 addl (%rbp,%rdi,4),%r12d 529 530 xorl %r13d,%r9d 531 rorl $9,%r13d 532 orl %eax,%r14d 533 534 xorl %r13d,%r9d 535 andl %eax,%r15d 536 addl %r12d,%ebx 537 538 andl %r11d,%r14d 539 addl %r12d,%r9d 540 541 orl %r15d,%r14d 542 leaq 1(%rdi),%rdi 543 544 addl %r14d,%r9d 545 movl 44(%rsi),%r12d 546 bswapl %r12d 547 movl %ebx,%r13d 548 movl %ebx,%r14d 549 movl %ecx,%r15d 550 551 rorl $6,%r13d 552 rorl $11,%r14d 553 xorl %edx,%r15d 554 555 xorl %r14d,%r13d 556 rorl $14,%r14d 557 andl %ebx,%r15d 558 movl %r12d,44(%rsp) 559 560 xorl %r14d,%r13d 561 xorl %edx,%r15d 562 addl %r8d,%r12d 563 564 movl %r9d,%r8d 565 addl %r13d,%r12d 566 567 addl %r15d,%r12d 568 movl %r9d,%r13d 569 movl %r9d,%r14d 570 571 rorl $2,%r8d 572 rorl $13,%r13d 573 movl %r9d,%r15d 574 addl (%rbp,%rdi,4),%r12d 575 576 xorl %r13d,%r8d 577 rorl $9,%r13d 578 orl %r11d,%r14d 579 580 xorl %r13d,%r8d 581 andl %r11d,%r15d 582 addl %r12d,%eax 583 584 andl %r10d,%r14d 585 addl %r12d,%r8d 586 587 orl %r15d,%r14d 588 leaq 1(%rdi),%rdi 589 590 addl %r14d,%r8d 591 movl 48(%rsi),%r12d 592 bswapl %r12d 593 movl %eax,%r13d 594 movl %eax,%r14d 595 movl %ebx,%r15d 596 597 rorl $6,%r13d 598 rorl $11,%r14d 599 xorl %ecx,%r15d 600 601 xorl %r14d,%r13d 602 rorl $14,%r14d 603 andl %eax,%r15d 604 movl %r12d,48(%rsp) 605 606 xorl %r14d,%r13d 607 xorl %ecx,%r15d 608 addl %edx,%r12d 609 610 movl %r8d,%edx 611 addl %r13d,%r12d 612 613 addl %r15d,%r12d 614 movl %r8d,%r13d 615 movl %r8d,%r14d 616 617 rorl $2,%edx 618 rorl $13,%r13d 619 movl %r8d,%r15d 620 addl (%rbp,%rdi,4),%r12d 621 622 xorl %r13d,%edx 623 rorl $9,%r13d 624 orl %r10d,%r14d 625 626 xorl %r13d,%edx 627 andl %r10d,%r15d 628 addl %r12d,%r11d 629 630 andl %r9d,%r14d 631 addl %r12d,%edx 632 633 orl %r15d,%r14d 634 leaq 1(%rdi),%rdi 635 636 addl %r14d,%edx 637 movl 52(%rsi),%r12d 638 bswapl %r12d 639 movl %r11d,%r13d 640 movl %r11d,%r14d 641 movl %eax,%r15d 642 643 rorl $6,%r13d 644 rorl $11,%r14d 645 xorl %ebx,%r15d 646 647 xorl %r14d,%r13d 648 rorl $14,%r14d 649 andl %r11d,%r15d 650 movl %r12d,52(%rsp) 651 652 xorl %r14d,%r13d 653 xorl %ebx,%r15d 654 addl %ecx,%r12d 655 656 movl %edx,%ecx 657 addl %r13d,%r12d 658 659 addl %r15d,%r12d 660 movl %edx,%r13d 661 movl %edx,%r14d 662 663 rorl $2,%ecx 664 rorl $13,%r13d 665 movl %edx,%r15d 666 addl (%rbp,%rdi,4),%r12d 667 668 xorl %r13d,%ecx 669 rorl $9,%r13d 670 orl %r9d,%r14d 671 672 xorl %r13d,%ecx 673 andl %r9d,%r15d 674 addl %r12d,%r10d 675 676 andl %r8d,%r14d 677 addl %r12d,%ecx 678 679 orl %r15d,%r14d 680 leaq 1(%rdi),%rdi 681 682 addl %r14d,%ecx 683 movl 56(%rsi),%r12d 684 bswapl %r12d 685 movl %r10d,%r13d 686 movl %r10d,%r14d 687 movl %r11d,%r15d 688 689 rorl $6,%r13d 690 rorl $11,%r14d 691 xorl %eax,%r15d 692 693 xorl %r14d,%r13d 694 rorl $14,%r14d 695 andl %r10d,%r15d 696 movl %r12d,56(%rsp) 697 698 xorl %r14d,%r13d 699 xorl %eax,%r15d 700 addl %ebx,%r12d 701 702 movl %ecx,%ebx 703 addl %r13d,%r12d 704 705 addl %r15d,%r12d 706 movl %ecx,%r13d 707 movl %ecx,%r14d 708 709 rorl $2,%ebx 710 rorl $13,%r13d 711 movl %ecx,%r15d 712 addl (%rbp,%rdi,4),%r12d 713 714 xorl %r13d,%ebx 715 rorl $9,%r13d 716 orl %r8d,%r14d 717 718 xorl %r13d,%ebx 719 andl %r8d,%r15d 720 addl %r12d,%r9d 721 722 andl %edx,%r14d 723 addl %r12d,%ebx 724 725 orl %r15d,%r14d 726 leaq 1(%rdi),%rdi 727 728 addl %r14d,%ebx 729 movl 60(%rsi),%r12d 730 bswapl %r12d 731 movl %r9d,%r13d 732 movl %r9d,%r14d 733 movl %r10d,%r15d 734 735 rorl $6,%r13d 736 rorl $11,%r14d 737 xorl %r11d,%r15d 738 739 xorl %r14d,%r13d 740 rorl $14,%r14d 741 andl %r9d,%r15d 742 movl %r12d,60(%rsp) 743 744 xorl %r14d,%r13d 745 xorl %r11d,%r15d 746 addl %eax,%r12d 747 748 movl %ebx,%eax 749 addl %r13d,%r12d 750 751 addl %r15d,%r12d 752 movl %ebx,%r13d 753 movl %ebx,%r14d 754 755 rorl $2,%eax 756 rorl $13,%r13d 757 movl %ebx,%r15d 758 addl (%rbp,%rdi,4),%r12d 759 760 xorl %r13d,%eax 761 rorl $9,%r13d 762 orl %edx,%r14d 763 764 xorl %r13d,%eax 765 andl %edx,%r15d 766 addl %r12d,%r8d 767 768 andl %ecx,%r14d 769 addl %r12d,%eax 770 771 orl %r15d,%r14d 772 leaq 1(%rdi),%rdi 773 774 addl %r14d,%eax 775 jmp .Lrounds_16_xx 776.align 16 777.Lrounds_16_xx: 778 movl 4(%rsp),%r13d 779 movl 56(%rsp),%r12d 780 781 movl %r13d,%r15d 782 783 shrl $3,%r13d 784 rorl $7,%r15d 785 786 xorl %r15d,%r13d 787 rorl $11,%r15d 788 789 xorl %r15d,%r13d 790 movl %r12d,%r14d 791 792 shrl $10,%r12d 793 rorl $17,%r14d 794 795 xorl %r14d,%r12d 796 rorl $2,%r14d 797 798 xorl %r14d,%r12d 799 800 addl %r13d,%r12d 801 802 addl 36(%rsp),%r12d 803 804 addl 0(%rsp),%r12d 805 movl %r8d,%r13d 806 movl %r8d,%r14d 807 movl %r9d,%r15d 808 809 rorl $6,%r13d 810 rorl $11,%r14d 811 xorl %r10d,%r15d 812 813 xorl %r14d,%r13d 814 rorl $14,%r14d 815 andl %r8d,%r15d 816 movl %r12d,0(%rsp) 817 818 xorl %r14d,%r13d 819 xorl %r10d,%r15d 820 addl %r11d,%r12d 821 822 movl %eax,%r11d 823 addl %r13d,%r12d 824 825 addl %r15d,%r12d 826 movl %eax,%r13d 827 movl %eax,%r14d 828 829 rorl $2,%r11d 830 rorl $13,%r13d 831 movl %eax,%r15d 832 addl (%rbp,%rdi,4),%r12d 833 834 xorl %r13d,%r11d 835 rorl $9,%r13d 836 orl %ecx,%r14d 837 838 xorl %r13d,%r11d 839 andl %ecx,%r15d 840 addl %r12d,%edx 841 842 andl %ebx,%r14d 843 addl %r12d,%r11d 844 845 orl %r15d,%r14d 846 leaq 1(%rdi),%rdi 847 848 addl %r14d,%r11d 849 movl 8(%rsp),%r13d 850 movl 60(%rsp),%r12d 851 852 movl %r13d,%r15d 853 854 shrl $3,%r13d 855 rorl $7,%r15d 856 857 xorl %r15d,%r13d 858 rorl $11,%r15d 859 860 xorl %r15d,%r13d 861 movl %r12d,%r14d 862 863 shrl $10,%r12d 864 rorl $17,%r14d 865 866 xorl %r14d,%r12d 867 rorl $2,%r14d 868 869 xorl %r14d,%r12d 870 871 addl %r13d,%r12d 872 873 addl 40(%rsp),%r12d 874 875 addl 4(%rsp),%r12d 876 movl %edx,%r13d 877 movl %edx,%r14d 878 movl %r8d,%r15d 879 880 rorl $6,%r13d 881 rorl $11,%r14d 882 xorl %r9d,%r15d 883 884 xorl %r14d,%r13d 885 rorl $14,%r14d 886 andl %edx,%r15d 887 movl %r12d,4(%rsp) 888 889 xorl %r14d,%r13d 890 xorl %r9d,%r15d 891 addl %r10d,%r12d 892 893 movl %r11d,%r10d 894 addl %r13d,%r12d 895 896 addl %r15d,%r12d 897 movl %r11d,%r13d 898 movl %r11d,%r14d 899 900 rorl $2,%r10d 901 rorl $13,%r13d 902 movl %r11d,%r15d 903 addl (%rbp,%rdi,4),%r12d 904 905 xorl %r13d,%r10d 906 rorl $9,%r13d 907 orl %ebx,%r14d 908 909 xorl %r13d,%r10d 910 andl %ebx,%r15d 911 addl %r12d,%ecx 912 913 andl %eax,%r14d 914 addl %r12d,%r10d 915 916 orl %r15d,%r14d 917 leaq 1(%rdi),%rdi 918 919 addl %r14d,%r10d 920 movl 12(%rsp),%r13d 921 movl 0(%rsp),%r12d 922 923 movl %r13d,%r15d 924 925 shrl $3,%r13d 926 rorl $7,%r15d 927 928 xorl %r15d,%r13d 929 rorl $11,%r15d 930 931 xorl %r15d,%r13d 932 movl %r12d,%r14d 933 934 shrl $10,%r12d 935 rorl $17,%r14d 936 937 xorl %r14d,%r12d 938 rorl $2,%r14d 939 940 xorl %r14d,%r12d 941 942 addl %r13d,%r12d 943 944 addl 44(%rsp),%r12d 945 946 addl 8(%rsp),%r12d 947 movl %ecx,%r13d 948 movl %ecx,%r14d 949 movl %edx,%r15d 950 951 rorl $6,%r13d 952 rorl $11,%r14d 953 xorl %r8d,%r15d 954 955 xorl %r14d,%r13d 956 rorl $14,%r14d 957 andl %ecx,%r15d 958 movl %r12d,8(%rsp) 959 960 xorl %r14d,%r13d 961 xorl %r8d,%r15d 962 addl %r9d,%r12d 963 964 movl %r10d,%r9d 965 addl %r13d,%r12d 966 967 addl %r15d,%r12d 968 movl %r10d,%r13d 969 movl %r10d,%r14d 970 971 rorl $2,%r9d 972 rorl $13,%r13d 973 movl %r10d,%r15d 974 addl (%rbp,%rdi,4),%r12d 975 976 xorl %r13d,%r9d 977 rorl $9,%r13d 978 orl %eax,%r14d 979 980 xorl %r13d,%r9d 981 andl %eax,%r15d 982 addl %r12d,%ebx 983 984 andl %r11d,%r14d 985 addl %r12d,%r9d 986 987 orl %r15d,%r14d 988 leaq 1(%rdi),%rdi 989 990 addl %r14d,%r9d 991 movl 16(%rsp),%r13d 992 movl 4(%rsp),%r12d 993 994 movl %r13d,%r15d 995 996 shrl $3,%r13d 997 rorl $7,%r15d 998 999 xorl %r15d,%r13d 1000 rorl $11,%r15d 1001 1002 xorl %r15d,%r13d 1003 movl %r12d,%r14d 1004 1005 shrl $10,%r12d 1006 rorl $17,%r14d 1007 1008 xorl %r14d,%r12d 1009 rorl $2,%r14d 1010 1011 xorl %r14d,%r12d 1012 1013 addl %r13d,%r12d 1014 1015 addl 48(%rsp),%r12d 1016 1017 addl 12(%rsp),%r12d 1018 movl %ebx,%r13d 1019 movl %ebx,%r14d 1020 movl %ecx,%r15d 1021 1022 rorl $6,%r13d 1023 rorl $11,%r14d 1024 xorl %edx,%r15d 1025 1026 xorl %r14d,%r13d 1027 rorl $14,%r14d 1028 andl %ebx,%r15d 1029 movl %r12d,12(%rsp) 1030 1031 xorl %r14d,%r13d 1032 xorl %edx,%r15d 1033 addl %r8d,%r12d 1034 1035 movl %r9d,%r8d 1036 addl %r13d,%r12d 1037 1038 addl %r15d,%r12d 1039 movl %r9d,%r13d 1040 movl %r9d,%r14d 1041 1042 rorl $2,%r8d 1043 rorl $13,%r13d 1044 movl %r9d,%r15d 1045 addl (%rbp,%rdi,4),%r12d 1046 1047 xorl %r13d,%r8d 1048 rorl $9,%r13d 1049 orl %r11d,%r14d 1050 1051 xorl %r13d,%r8d 1052 andl %r11d,%r15d 1053 addl %r12d,%eax 1054 1055 andl %r10d,%r14d 1056 addl %r12d,%r8d 1057 1058 orl %r15d,%r14d 1059 leaq 1(%rdi),%rdi 1060 1061 addl %r14d,%r8d 1062 movl 20(%rsp),%r13d 1063 movl 8(%rsp),%r12d 1064 1065 movl %r13d,%r15d 1066 1067 shrl $3,%r13d 1068 rorl $7,%r15d 1069 1070 xorl %r15d,%r13d 1071 rorl $11,%r15d 1072 1073 xorl %r15d,%r13d 1074 movl %r12d,%r14d 1075 1076 shrl $10,%r12d 1077 rorl $17,%r14d 1078 1079 xorl %r14d,%r12d 1080 rorl $2,%r14d 1081 1082 xorl %r14d,%r12d 1083 1084 addl %r13d,%r12d 1085 1086 addl 52(%rsp),%r12d 1087 1088 addl 16(%rsp),%r12d 1089 movl %eax,%r13d 1090 movl %eax,%r14d 1091 movl %ebx,%r15d 1092 1093 rorl $6,%r13d 1094 rorl $11,%r14d 1095 xorl %ecx,%r15d 1096 1097 xorl %r14d,%r13d 1098 rorl $14,%r14d 1099 andl %eax,%r15d 1100 movl %r12d,16(%rsp) 1101 1102 xorl %r14d,%r13d 1103 xorl %ecx,%r15d 1104 addl %edx,%r12d 1105 1106 movl %r8d,%edx 1107 addl %r13d,%r12d 1108 1109 addl %r15d,%r12d 1110 movl %r8d,%r13d 1111 movl %r8d,%r14d 1112 1113 rorl $2,%edx 1114 rorl $13,%r13d 1115 movl %r8d,%r15d 1116 addl (%rbp,%rdi,4),%r12d 1117 1118 xorl %r13d,%edx 1119 rorl $9,%r13d 1120 orl %r10d,%r14d 1121 1122 xorl %r13d,%edx 1123 andl %r10d,%r15d 1124 addl %r12d,%r11d 1125 1126 andl %r9d,%r14d 1127 addl %r12d,%edx 1128 1129 orl %r15d,%r14d 1130 leaq 1(%rdi),%rdi 1131 1132 addl %r14d,%edx 1133 movl 24(%rsp),%r13d 1134 movl 12(%rsp),%r12d 1135 1136 movl %r13d,%r15d 1137 1138 shrl $3,%r13d 1139 rorl $7,%r15d 1140 1141 xorl %r15d,%r13d 1142 rorl $11,%r15d 1143 1144 xorl %r15d,%r13d 1145 movl %r12d,%r14d 1146 1147 shrl $10,%r12d 1148 rorl $17,%r14d 1149 1150 xorl %r14d,%r12d 1151 rorl $2,%r14d 1152 1153 xorl %r14d,%r12d 1154 1155 addl %r13d,%r12d 1156 1157 addl 56(%rsp),%r12d 1158 1159 addl 20(%rsp),%r12d 1160 movl %r11d,%r13d 1161 movl %r11d,%r14d 1162 movl %eax,%r15d 1163 1164 rorl $6,%r13d 1165 rorl $11,%r14d 1166 xorl %ebx,%r15d 1167 1168 xorl %r14d,%r13d 1169 rorl $14,%r14d 1170 andl %r11d,%r15d 1171 movl %r12d,20(%rsp) 1172 1173 xorl %r14d,%r13d 1174 xorl %ebx,%r15d 1175 addl %ecx,%r12d 1176 1177 movl %edx,%ecx 1178 addl %r13d,%r12d 1179 1180 addl %r15d,%r12d 1181 movl %edx,%r13d 1182 movl %edx,%r14d 1183 1184 rorl $2,%ecx 1185 rorl $13,%r13d 1186 movl %edx,%r15d 1187 addl (%rbp,%rdi,4),%r12d 1188 1189 xorl %r13d,%ecx 1190 rorl $9,%r13d 1191 orl %r9d,%r14d 1192 1193 xorl %r13d,%ecx 1194 andl %r9d,%r15d 1195 addl %r12d,%r10d 1196 1197 andl %r8d,%r14d 1198 addl %r12d,%ecx 1199 1200 orl %r15d,%r14d 1201 leaq 1(%rdi),%rdi 1202 1203 addl %r14d,%ecx 1204 movl 28(%rsp),%r13d 1205 movl 16(%rsp),%r12d 1206 1207 movl %r13d,%r15d 1208 1209 shrl $3,%r13d 1210 rorl $7,%r15d 1211 1212 xorl %r15d,%r13d 1213 rorl $11,%r15d 1214 1215 xorl %r15d,%r13d 1216 movl %r12d,%r14d 1217 1218 shrl $10,%r12d 1219 rorl $17,%r14d 1220 1221 xorl %r14d,%r12d 1222 rorl $2,%r14d 1223 1224 xorl %r14d,%r12d 1225 1226 addl %r13d,%r12d 1227 1228 addl 60(%rsp),%r12d 1229 1230 addl 24(%rsp),%r12d 1231 movl %r10d,%r13d 1232 movl %r10d,%r14d 1233 movl %r11d,%r15d 1234 1235 rorl $6,%r13d 1236 rorl $11,%r14d 1237 xorl %eax,%r15d 1238 1239 xorl %r14d,%r13d 1240 rorl $14,%r14d 1241 andl %r10d,%r15d 1242 movl %r12d,24(%rsp) 1243 1244 xorl %r14d,%r13d 1245 xorl %eax,%r15d 1246 addl %ebx,%r12d 1247 1248 movl %ecx,%ebx 1249 addl %r13d,%r12d 1250 1251 addl %r15d,%r12d 1252 movl %ecx,%r13d 1253 movl %ecx,%r14d 1254 1255 rorl $2,%ebx 1256 rorl $13,%r13d 1257 movl %ecx,%r15d 1258 addl (%rbp,%rdi,4),%r12d 1259 1260 xorl %r13d,%ebx 1261 rorl $9,%r13d 1262 orl %r8d,%r14d 1263 1264 xorl %r13d,%ebx 1265 andl %r8d,%r15d 1266 addl %r12d,%r9d 1267 1268 andl %edx,%r14d 1269 addl %r12d,%ebx 1270 1271 orl %r15d,%r14d 1272 leaq 1(%rdi),%rdi 1273 1274 addl %r14d,%ebx 1275 movl 32(%rsp),%r13d 1276 movl 20(%rsp),%r12d 1277 1278 movl %r13d,%r15d 1279 1280 shrl $3,%r13d 1281 rorl $7,%r15d 1282 1283 xorl %r15d,%r13d 1284 rorl $11,%r15d 1285 1286 xorl %r15d,%r13d 1287 movl %r12d,%r14d 1288 1289 shrl $10,%r12d 1290 rorl $17,%r14d 1291 1292 xorl %r14d,%r12d 1293 rorl $2,%r14d 1294 1295 xorl %r14d,%r12d 1296 1297 addl %r13d,%r12d 1298 1299 addl 0(%rsp),%r12d 1300 1301 addl 28(%rsp),%r12d 1302 movl %r9d,%r13d 1303 movl %r9d,%r14d 1304 movl %r10d,%r15d 1305 1306 rorl $6,%r13d 1307 rorl $11,%r14d 1308 xorl %r11d,%r15d 1309 1310 xorl %r14d,%r13d 1311 rorl $14,%r14d 1312 andl %r9d,%r15d 1313 movl %r12d,28(%rsp) 1314 1315 xorl %r14d,%r13d 1316 xorl %r11d,%r15d 1317 addl %eax,%r12d 1318 1319 movl %ebx,%eax 1320 addl %r13d,%r12d 1321 1322 addl %r15d,%r12d 1323 movl %ebx,%r13d 1324 movl %ebx,%r14d 1325 1326 rorl $2,%eax 1327 rorl $13,%r13d 1328 movl %ebx,%r15d 1329 addl (%rbp,%rdi,4),%r12d 1330 1331 xorl %r13d,%eax 1332 rorl $9,%r13d 1333 orl %edx,%r14d 1334 1335 xorl %r13d,%eax 1336 andl %edx,%r15d 1337 addl %r12d,%r8d 1338 1339 andl %ecx,%r14d 1340 addl %r12d,%eax 1341 1342 orl %r15d,%r14d 1343 leaq 1(%rdi),%rdi 1344 1345 addl %r14d,%eax 1346 movl 36(%rsp),%r13d 1347 movl 24(%rsp),%r12d 1348 1349 movl %r13d,%r15d 1350 1351 shrl $3,%r13d 1352 rorl $7,%r15d 1353 1354 xorl %r15d,%r13d 1355 rorl $11,%r15d 1356 1357 xorl %r15d,%r13d 1358 movl %r12d,%r14d 1359 1360 shrl $10,%r12d 1361 rorl $17,%r14d 1362 1363 xorl %r14d,%r12d 1364 rorl $2,%r14d 1365 1366 xorl %r14d,%r12d 1367 1368 addl %r13d,%r12d 1369 1370 addl 4(%rsp),%r12d 1371 1372 addl 32(%rsp),%r12d 1373 movl %r8d,%r13d 1374 movl %r8d,%r14d 1375 movl %r9d,%r15d 1376 1377 rorl $6,%r13d 1378 rorl $11,%r14d 1379 xorl %r10d,%r15d 1380 1381 xorl %r14d,%r13d 1382 rorl $14,%r14d 1383 andl %r8d,%r15d 1384 movl %r12d,32(%rsp) 1385 1386 xorl %r14d,%r13d 1387 xorl %r10d,%r15d 1388 addl %r11d,%r12d 1389 1390 movl %eax,%r11d 1391 addl %r13d,%r12d 1392 1393 addl %r15d,%r12d 1394 movl %eax,%r13d 1395 movl %eax,%r14d 1396 1397 rorl $2,%r11d 1398 rorl $13,%r13d 1399 movl %eax,%r15d 1400 addl (%rbp,%rdi,4),%r12d 1401 1402 xorl %r13d,%r11d 1403 rorl $9,%r13d 1404 orl %ecx,%r14d 1405 1406 xorl %r13d,%r11d 1407 andl %ecx,%r15d 1408 addl %r12d,%edx 1409 1410 andl %ebx,%r14d 1411 addl %r12d,%r11d 1412 1413 orl %r15d,%r14d 1414 leaq 1(%rdi),%rdi 1415 1416 addl %r14d,%r11d 1417 movl 40(%rsp),%r13d 1418 movl 28(%rsp),%r12d 1419 1420 movl %r13d,%r15d 1421 1422 shrl $3,%r13d 1423 rorl $7,%r15d 1424 1425 xorl %r15d,%r13d 1426 rorl $11,%r15d 1427 1428 xorl %r15d,%r13d 1429 movl %r12d,%r14d 1430 1431 shrl $10,%r12d 1432 rorl $17,%r14d 1433 1434 xorl %r14d,%r12d 1435 rorl $2,%r14d 1436 1437 xorl %r14d,%r12d 1438 1439 addl %r13d,%r12d 1440 1441 addl 8(%rsp),%r12d 1442 1443 addl 36(%rsp),%r12d 1444 movl %edx,%r13d 1445 movl %edx,%r14d 1446 movl %r8d,%r15d 1447 1448 rorl $6,%r13d 1449 rorl $11,%r14d 1450 xorl %r9d,%r15d 1451 1452 xorl %r14d,%r13d 1453 rorl $14,%r14d 1454 andl %edx,%r15d 1455 movl %r12d,36(%rsp) 1456 1457 xorl %r14d,%r13d 1458 xorl %r9d,%r15d 1459 addl %r10d,%r12d 1460 1461 movl %r11d,%r10d 1462 addl %r13d,%r12d 1463 1464 addl %r15d,%r12d 1465 movl %r11d,%r13d 1466 movl %r11d,%r14d 1467 1468 rorl $2,%r10d 1469 rorl $13,%r13d 1470 movl %r11d,%r15d 1471 addl (%rbp,%rdi,4),%r12d 1472 1473 xorl %r13d,%r10d 1474 rorl $9,%r13d 1475 orl %ebx,%r14d 1476 1477 xorl %r13d,%r10d 1478 andl %ebx,%r15d 1479 addl %r12d,%ecx 1480 1481 andl %eax,%r14d 1482 addl %r12d,%r10d 1483 1484 orl %r15d,%r14d 1485 leaq 1(%rdi),%rdi 1486 1487 addl %r14d,%r10d 1488 movl 44(%rsp),%r13d 1489 movl 32(%rsp),%r12d 1490 1491 movl %r13d,%r15d 1492 1493 shrl $3,%r13d 1494 rorl $7,%r15d 1495 1496 xorl %r15d,%r13d 1497 rorl $11,%r15d 1498 1499 xorl %r15d,%r13d 1500 movl %r12d,%r14d 1501 1502 shrl $10,%r12d 1503 rorl $17,%r14d 1504 1505 xorl %r14d,%r12d 1506 rorl $2,%r14d 1507 1508 xorl %r14d,%r12d 1509 1510 addl %r13d,%r12d 1511 1512 addl 12(%rsp),%r12d 1513 1514 addl 40(%rsp),%r12d 1515 movl %ecx,%r13d 1516 movl %ecx,%r14d 1517 movl %edx,%r15d 1518 1519 rorl $6,%r13d 1520 rorl $11,%r14d 1521 xorl %r8d,%r15d 1522 1523 xorl %r14d,%r13d 1524 rorl $14,%r14d 1525 andl %ecx,%r15d 1526 movl %r12d,40(%rsp) 1527 1528 xorl %r14d,%r13d 1529 xorl %r8d,%r15d 1530 addl %r9d,%r12d 1531 1532 movl %r10d,%r9d 1533 addl %r13d,%r12d 1534 1535 addl %r15d,%r12d 1536 movl %r10d,%r13d 1537 movl %r10d,%r14d 1538 1539 rorl $2,%r9d 1540 rorl $13,%r13d 1541 movl %r10d,%r15d 1542 addl (%rbp,%rdi,4),%r12d 1543 1544 xorl %r13d,%r9d 1545 rorl $9,%r13d 1546 orl %eax,%r14d 1547 1548 xorl %r13d,%r9d 1549 andl %eax,%r15d 1550 addl %r12d,%ebx 1551 1552 andl %r11d,%r14d 1553 addl %r12d,%r9d 1554 1555 orl %r15d,%r14d 1556 leaq 1(%rdi),%rdi 1557 1558 addl %r14d,%r9d 1559 movl 48(%rsp),%r13d 1560 movl 36(%rsp),%r12d 1561 1562 movl %r13d,%r15d 1563 1564 shrl $3,%r13d 1565 rorl $7,%r15d 1566 1567 xorl %r15d,%r13d 1568 rorl $11,%r15d 1569 1570 xorl %r15d,%r13d 1571 movl %r12d,%r14d 1572 1573 shrl $10,%r12d 1574 rorl $17,%r14d 1575 1576 xorl %r14d,%r12d 1577 rorl $2,%r14d 1578 1579 xorl %r14d,%r12d 1580 1581 addl %r13d,%r12d 1582 1583 addl 16(%rsp),%r12d 1584 1585 addl 44(%rsp),%r12d 1586 movl %ebx,%r13d 1587 movl %ebx,%r14d 1588 movl %ecx,%r15d 1589 1590 rorl $6,%r13d 1591 rorl $11,%r14d 1592 xorl %edx,%r15d 1593 1594 xorl %r14d,%r13d 1595 rorl $14,%r14d 1596 andl %ebx,%r15d 1597 movl %r12d,44(%rsp) 1598 1599 xorl %r14d,%r13d 1600 xorl %edx,%r15d 1601 addl %r8d,%r12d 1602 1603 movl %r9d,%r8d 1604 addl %r13d,%r12d 1605 1606 addl %r15d,%r12d 1607 movl %r9d,%r13d 1608 movl %r9d,%r14d 1609 1610 rorl $2,%r8d 1611 rorl $13,%r13d 1612 movl %r9d,%r15d 1613 addl (%rbp,%rdi,4),%r12d 1614 1615 xorl %r13d,%r8d 1616 rorl $9,%r13d 1617 orl %r11d,%r14d 1618 1619 xorl %r13d,%r8d 1620 andl %r11d,%r15d 1621 addl %r12d,%eax 1622 1623 andl %r10d,%r14d 1624 addl %r12d,%r8d 1625 1626 orl %r15d,%r14d 1627 leaq 1(%rdi),%rdi 1628 1629 addl %r14d,%r8d 1630 movl 52(%rsp),%r13d 1631 movl 40(%rsp),%r12d 1632 1633 movl %r13d,%r15d 1634 1635 shrl $3,%r13d 1636 rorl $7,%r15d 1637 1638 xorl %r15d,%r13d 1639 rorl $11,%r15d 1640 1641 xorl %r15d,%r13d 1642 movl %r12d,%r14d 1643 1644 shrl $10,%r12d 1645 rorl $17,%r14d 1646 1647 xorl %r14d,%r12d 1648 rorl $2,%r14d 1649 1650 xorl %r14d,%r12d 1651 1652 addl %r13d,%r12d 1653 1654 addl 20(%rsp),%r12d 1655 1656 addl 48(%rsp),%r12d 1657 movl %eax,%r13d 1658 movl %eax,%r14d 1659 movl %ebx,%r15d 1660 1661 rorl $6,%r13d 1662 rorl $11,%r14d 1663 xorl %ecx,%r15d 1664 1665 xorl %r14d,%r13d 1666 rorl $14,%r14d 1667 andl %eax,%r15d 1668 movl %r12d,48(%rsp) 1669 1670 xorl %r14d,%r13d 1671 xorl %ecx,%r15d 1672 addl %edx,%r12d 1673 1674 movl %r8d,%edx 1675 addl %r13d,%r12d 1676 1677 addl %r15d,%r12d 1678 movl %r8d,%r13d 1679 movl %r8d,%r14d 1680 1681 rorl $2,%edx 1682 rorl $13,%r13d 1683 movl %r8d,%r15d 1684 addl (%rbp,%rdi,4),%r12d 1685 1686 xorl %r13d,%edx 1687 rorl $9,%r13d 1688 orl %r10d,%r14d 1689 1690 xorl %r13d,%edx 1691 andl %r10d,%r15d 1692 addl %r12d,%r11d 1693 1694 andl %r9d,%r14d 1695 addl %r12d,%edx 1696 1697 orl %r15d,%r14d 1698 leaq 1(%rdi),%rdi 1699 1700 addl %r14d,%edx 1701 movl 56(%rsp),%r13d 1702 movl 44(%rsp),%r12d 1703 1704 movl %r13d,%r15d 1705 1706 shrl $3,%r13d 1707 rorl $7,%r15d 1708 1709 xorl %r15d,%r13d 1710 rorl $11,%r15d 1711 1712 xorl %r15d,%r13d 1713 movl %r12d,%r14d 1714 1715 shrl $10,%r12d 1716 rorl $17,%r14d 1717 1718 xorl %r14d,%r12d 1719 rorl $2,%r14d 1720 1721 xorl %r14d,%r12d 1722 1723 addl %r13d,%r12d 1724 1725 addl 24(%rsp),%r12d 1726 1727 addl 52(%rsp),%r12d 1728 movl %r11d,%r13d 1729 movl %r11d,%r14d 1730 movl %eax,%r15d 1731 1732 rorl $6,%r13d 1733 rorl $11,%r14d 1734 xorl %ebx,%r15d 1735 1736 xorl %r14d,%r13d 1737 rorl $14,%r14d 1738 andl %r11d,%r15d 1739 movl %r12d,52(%rsp) 1740 1741 xorl %r14d,%r13d 1742 xorl %ebx,%r15d 1743 addl %ecx,%r12d 1744 1745 movl %edx,%ecx 1746 addl %r13d,%r12d 1747 1748 addl %r15d,%r12d 1749 movl %edx,%r13d 1750 movl %edx,%r14d 1751 1752 rorl $2,%ecx 1753 rorl $13,%r13d 1754 movl %edx,%r15d 1755 addl (%rbp,%rdi,4),%r12d 1756 1757 xorl %r13d,%ecx 1758 rorl $9,%r13d 1759 orl %r9d,%r14d 1760 1761 xorl %r13d,%ecx 1762 andl %r9d,%r15d 1763 addl %r12d,%r10d 1764 1765 andl %r8d,%r14d 1766 addl %r12d,%ecx 1767 1768 orl %r15d,%r14d 1769 leaq 1(%rdi),%rdi 1770 1771 addl %r14d,%ecx 1772 movl 60(%rsp),%r13d 1773 movl 48(%rsp),%r12d 1774 1775 movl %r13d,%r15d 1776 1777 shrl $3,%r13d 1778 rorl $7,%r15d 1779 1780 xorl %r15d,%r13d 1781 rorl $11,%r15d 1782 1783 xorl %r15d,%r13d 1784 movl %r12d,%r14d 1785 1786 shrl $10,%r12d 1787 rorl $17,%r14d 1788 1789 xorl %r14d,%r12d 1790 rorl $2,%r14d 1791 1792 xorl %r14d,%r12d 1793 1794 addl %r13d,%r12d 1795 1796 addl 28(%rsp),%r12d 1797 1798 addl 56(%rsp),%r12d 1799 movl %r10d,%r13d 1800 movl %r10d,%r14d 1801 movl %r11d,%r15d 1802 1803 rorl $6,%r13d 1804 rorl $11,%r14d 1805 xorl %eax,%r15d 1806 1807 xorl %r14d,%r13d 1808 rorl $14,%r14d 1809 andl %r10d,%r15d 1810 movl %r12d,56(%rsp) 1811 1812 xorl %r14d,%r13d 1813 xorl %eax,%r15d 1814 addl %ebx,%r12d 1815 1816 movl %ecx,%ebx 1817 addl %r13d,%r12d 1818 1819 addl %r15d,%r12d 1820 movl %ecx,%r13d 1821 movl %ecx,%r14d 1822 1823 rorl $2,%ebx 1824 rorl $13,%r13d 1825 movl %ecx,%r15d 1826 addl (%rbp,%rdi,4),%r12d 1827 1828 xorl %r13d,%ebx 1829 rorl $9,%r13d 1830 orl %r8d,%r14d 1831 1832 xorl %r13d,%ebx 1833 andl %r8d,%r15d 1834 addl %r12d,%r9d 1835 1836 andl %edx,%r14d 1837 addl %r12d,%ebx 1838 1839 orl %r15d,%r14d 1840 leaq 1(%rdi),%rdi 1841 1842 addl %r14d,%ebx 1843 movl 0(%rsp),%r13d 1844 movl 52(%rsp),%r12d 1845 1846 movl %r13d,%r15d 1847 1848 shrl $3,%r13d 1849 rorl $7,%r15d 1850 1851 xorl %r15d,%r13d 1852 rorl $11,%r15d 1853 1854 xorl %r15d,%r13d 1855 movl %r12d,%r14d 1856 1857 shrl $10,%r12d 1858 rorl $17,%r14d 1859 1860 xorl %r14d,%r12d 1861 rorl $2,%r14d 1862 1863 xorl %r14d,%r12d 1864 1865 addl %r13d,%r12d 1866 1867 addl 32(%rsp),%r12d 1868 1869 addl 60(%rsp),%r12d 1870 movl %r9d,%r13d 1871 movl %r9d,%r14d 1872 movl %r10d,%r15d 1873 1874 rorl $6,%r13d 1875 rorl $11,%r14d 1876 xorl %r11d,%r15d 1877 1878 xorl %r14d,%r13d 1879 rorl $14,%r14d 1880 andl %r9d,%r15d 1881 movl %r12d,60(%rsp) 1882 1883 xorl %r14d,%r13d 1884 xorl %r11d,%r15d 1885 addl %eax,%r12d 1886 1887 movl %ebx,%eax 1888 addl %r13d,%r12d 1889 1890 addl %r15d,%r12d 1891 movl %ebx,%r13d 1892 movl %ebx,%r14d 1893 1894 rorl $2,%eax 1895 rorl $13,%r13d 1896 movl %ebx,%r15d 1897 addl (%rbp,%rdi,4),%r12d 1898 1899 xorl %r13d,%eax 1900 rorl $9,%r13d 1901 orl %edx,%r14d 1902 1903 xorl %r13d,%eax 1904 andl %edx,%r15d 1905 addl %r12d,%r8d 1906 1907 andl %ecx,%r14d 1908 addl %r12d,%eax 1909 1910 orl %r15d,%r14d 1911 leaq 1(%rdi),%rdi 1912 1913 addl %r14d,%eax 1914 cmpq $64,%rdi 1915 jb .Lrounds_16_xx 1916 1917 movq 64+0(%rsp),%rdi 1918 leaq 64(%rsi),%rsi 1919 1920 addl 0(%rdi),%eax 1921 addl 4(%rdi),%ebx 1922 addl 8(%rdi),%ecx 1923 addl 12(%rdi),%edx 1924 addl 16(%rdi),%r8d 1925 addl 20(%rdi),%r9d 1926 addl 24(%rdi),%r10d 1927 addl 28(%rdi),%r11d 1928 1929 cmpq 64+16(%rsp),%rsi 1930 1931 movl %eax,0(%rdi) 1932 movl %ebx,4(%rdi) 1933 movl %ecx,8(%rdi) 1934 movl %edx,12(%rdi) 1935 movl %r8d,16(%rdi) 1936 movl %r9d,20(%rdi) 1937 movl %r10d,24(%rdi) 1938 movl %r11d,28(%rdi) 1939 jb .Lloop 1940 1941 movq 64+24(%rsp),%rsp 1942 popq %r15 1943 popq %r14 1944 popq %r13 1945 popq %r12 1946 popq %rbp 1947 popq %rbx 1948 1949 .byte 0xf3,0xc3 1950.size sha256_block_data_order,.-sha256_block_data_order 1951.align 64 1952.type K256,@object 1953K256: 1954.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 1955.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 1956.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 1957.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 1958.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc 1959.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da 1960.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 1961.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 1962.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 1963.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 1964.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 1965.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 1966.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 1967.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 1968.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 1969.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 1970