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