1#if defined(__i386__) 2.file "sha1-586.S" 3.text 4.globl sha1_block_data_order 5.hidden sha1_block_data_order 6.type sha1_block_data_order,@function 7.align 16 8sha1_block_data_order: 9.L_sha1_block_data_order_begin: 10 pushl %ebp 11 pushl %ebx 12 pushl %esi 13 pushl %edi 14 call .L000pic_point 15.L000pic_point: 16 popl %ebp 17 leal OPENSSL_ia32cap_P-.L000pic_point(%ebp),%esi 18 leal .LK_XX_XX-.L000pic_point(%ebp),%ebp 19 movl (%esi),%eax 20 movl 4(%esi),%edx 21 testl $512,%edx 22 jz .L001x86 23 movl 8(%esi),%ecx 24 testl $16777216,%eax 25 jz .L001x86 26 testl $536870912,%ecx 27 jnz .Lshaext_shortcut 28 jmp .Lssse3_shortcut 29.align 16 30.L001x86: 31 movl 20(%esp),%ebp 32 movl 24(%esp),%esi 33 movl 28(%esp),%eax 34 subl $76,%esp 35 shll $6,%eax 36 addl %esi,%eax 37 movl %eax,104(%esp) 38 movl 16(%ebp),%edi 39 jmp .L002loop 40.align 16 41.L002loop: 42 movl (%esi),%eax 43 movl 4(%esi),%ebx 44 movl 8(%esi),%ecx 45 movl 12(%esi),%edx 46 bswap %eax 47 bswap %ebx 48 bswap %ecx 49 bswap %edx 50 movl %eax,(%esp) 51 movl %ebx,4(%esp) 52 movl %ecx,8(%esp) 53 movl %edx,12(%esp) 54 movl 16(%esi),%eax 55 movl 20(%esi),%ebx 56 movl 24(%esi),%ecx 57 movl 28(%esi),%edx 58 bswap %eax 59 bswap %ebx 60 bswap %ecx 61 bswap %edx 62 movl %eax,16(%esp) 63 movl %ebx,20(%esp) 64 movl %ecx,24(%esp) 65 movl %edx,28(%esp) 66 movl 32(%esi),%eax 67 movl 36(%esi),%ebx 68 movl 40(%esi),%ecx 69 movl 44(%esi),%edx 70 bswap %eax 71 bswap %ebx 72 bswap %ecx 73 bswap %edx 74 movl %eax,32(%esp) 75 movl %ebx,36(%esp) 76 movl %ecx,40(%esp) 77 movl %edx,44(%esp) 78 movl 48(%esi),%eax 79 movl 52(%esi),%ebx 80 movl 56(%esi),%ecx 81 movl 60(%esi),%edx 82 bswap %eax 83 bswap %ebx 84 bswap %ecx 85 bswap %edx 86 movl %eax,48(%esp) 87 movl %ebx,52(%esp) 88 movl %ecx,56(%esp) 89 movl %edx,60(%esp) 90 movl %esi,100(%esp) 91 movl (%ebp),%eax 92 movl 4(%ebp),%ebx 93 movl 8(%ebp),%ecx 94 movl 12(%ebp),%edx 95 96 movl %ecx,%esi 97 movl %eax,%ebp 98 roll $5,%ebp 99 xorl %edx,%esi 100 addl %edi,%ebp 101 movl (%esp),%edi 102 andl %ebx,%esi 103 rorl $2,%ebx 104 xorl %edx,%esi 105 leal 1518500249(%ebp,%edi,1),%ebp 106 addl %esi,%ebp 107 108 movl %ebx,%edi 109 movl %ebp,%esi 110 roll $5,%ebp 111 xorl %ecx,%edi 112 addl %edx,%ebp 113 movl 4(%esp),%edx 114 andl %eax,%edi 115 rorl $2,%eax 116 xorl %ecx,%edi 117 leal 1518500249(%ebp,%edx,1),%ebp 118 addl %edi,%ebp 119 120 movl %eax,%edx 121 movl %ebp,%edi 122 roll $5,%ebp 123 xorl %ebx,%edx 124 addl %ecx,%ebp 125 movl 8(%esp),%ecx 126 andl %esi,%edx 127 rorl $2,%esi 128 xorl %ebx,%edx 129 leal 1518500249(%ebp,%ecx,1),%ebp 130 addl %edx,%ebp 131 132 movl %esi,%ecx 133 movl %ebp,%edx 134 roll $5,%ebp 135 xorl %eax,%ecx 136 addl %ebx,%ebp 137 movl 12(%esp),%ebx 138 andl %edi,%ecx 139 rorl $2,%edi 140 xorl %eax,%ecx 141 leal 1518500249(%ebp,%ebx,1),%ebp 142 addl %ecx,%ebp 143 144 movl %edi,%ebx 145 movl %ebp,%ecx 146 roll $5,%ebp 147 xorl %esi,%ebx 148 addl %eax,%ebp 149 movl 16(%esp),%eax 150 andl %edx,%ebx 151 rorl $2,%edx 152 xorl %esi,%ebx 153 leal 1518500249(%ebp,%eax,1),%ebp 154 addl %ebx,%ebp 155 156 movl %edx,%eax 157 movl %ebp,%ebx 158 roll $5,%ebp 159 xorl %edi,%eax 160 addl %esi,%ebp 161 movl 20(%esp),%esi 162 andl %ecx,%eax 163 rorl $2,%ecx 164 xorl %edi,%eax 165 leal 1518500249(%ebp,%esi,1),%ebp 166 addl %eax,%ebp 167 168 movl %ecx,%esi 169 movl %ebp,%eax 170 roll $5,%ebp 171 xorl %edx,%esi 172 addl %edi,%ebp 173 movl 24(%esp),%edi 174 andl %ebx,%esi 175 rorl $2,%ebx 176 xorl %edx,%esi 177 leal 1518500249(%ebp,%edi,1),%ebp 178 addl %esi,%ebp 179 180 movl %ebx,%edi 181 movl %ebp,%esi 182 roll $5,%ebp 183 xorl %ecx,%edi 184 addl %edx,%ebp 185 movl 28(%esp),%edx 186 andl %eax,%edi 187 rorl $2,%eax 188 xorl %ecx,%edi 189 leal 1518500249(%ebp,%edx,1),%ebp 190 addl %edi,%ebp 191 192 movl %eax,%edx 193 movl %ebp,%edi 194 roll $5,%ebp 195 xorl %ebx,%edx 196 addl %ecx,%ebp 197 movl 32(%esp),%ecx 198 andl %esi,%edx 199 rorl $2,%esi 200 xorl %ebx,%edx 201 leal 1518500249(%ebp,%ecx,1),%ebp 202 addl %edx,%ebp 203 204 movl %esi,%ecx 205 movl %ebp,%edx 206 roll $5,%ebp 207 xorl %eax,%ecx 208 addl %ebx,%ebp 209 movl 36(%esp),%ebx 210 andl %edi,%ecx 211 rorl $2,%edi 212 xorl %eax,%ecx 213 leal 1518500249(%ebp,%ebx,1),%ebp 214 addl %ecx,%ebp 215 216 movl %edi,%ebx 217 movl %ebp,%ecx 218 roll $5,%ebp 219 xorl %esi,%ebx 220 addl %eax,%ebp 221 movl 40(%esp),%eax 222 andl %edx,%ebx 223 rorl $2,%edx 224 xorl %esi,%ebx 225 leal 1518500249(%ebp,%eax,1),%ebp 226 addl %ebx,%ebp 227 228 movl %edx,%eax 229 movl %ebp,%ebx 230 roll $5,%ebp 231 xorl %edi,%eax 232 addl %esi,%ebp 233 movl 44(%esp),%esi 234 andl %ecx,%eax 235 rorl $2,%ecx 236 xorl %edi,%eax 237 leal 1518500249(%ebp,%esi,1),%ebp 238 addl %eax,%ebp 239 240 movl %ecx,%esi 241 movl %ebp,%eax 242 roll $5,%ebp 243 xorl %edx,%esi 244 addl %edi,%ebp 245 movl 48(%esp),%edi 246 andl %ebx,%esi 247 rorl $2,%ebx 248 xorl %edx,%esi 249 leal 1518500249(%ebp,%edi,1),%ebp 250 addl %esi,%ebp 251 252 movl %ebx,%edi 253 movl %ebp,%esi 254 roll $5,%ebp 255 xorl %ecx,%edi 256 addl %edx,%ebp 257 movl 52(%esp),%edx 258 andl %eax,%edi 259 rorl $2,%eax 260 xorl %ecx,%edi 261 leal 1518500249(%ebp,%edx,1),%ebp 262 addl %edi,%ebp 263 264 movl %eax,%edx 265 movl %ebp,%edi 266 roll $5,%ebp 267 xorl %ebx,%edx 268 addl %ecx,%ebp 269 movl 56(%esp),%ecx 270 andl %esi,%edx 271 rorl $2,%esi 272 xorl %ebx,%edx 273 leal 1518500249(%ebp,%ecx,1),%ebp 274 addl %edx,%ebp 275 276 movl %esi,%ecx 277 movl %ebp,%edx 278 roll $5,%ebp 279 xorl %eax,%ecx 280 addl %ebx,%ebp 281 movl 60(%esp),%ebx 282 andl %edi,%ecx 283 rorl $2,%edi 284 xorl %eax,%ecx 285 leal 1518500249(%ebp,%ebx,1),%ebp 286 movl (%esp),%ebx 287 addl %ebp,%ecx 288 289 movl %edi,%ebp 290 xorl 8(%esp),%ebx 291 xorl %esi,%ebp 292 xorl 32(%esp),%ebx 293 andl %edx,%ebp 294 xorl 52(%esp),%ebx 295 roll $1,%ebx 296 xorl %esi,%ebp 297 addl %ebp,%eax 298 movl %ecx,%ebp 299 rorl $2,%edx 300 movl %ebx,(%esp) 301 roll $5,%ebp 302 leal 1518500249(%ebx,%eax,1),%ebx 303 movl 4(%esp),%eax 304 addl %ebp,%ebx 305 306 movl %edx,%ebp 307 xorl 12(%esp),%eax 308 xorl %edi,%ebp 309 xorl 36(%esp),%eax 310 andl %ecx,%ebp 311 xorl 56(%esp),%eax 312 roll $1,%eax 313 xorl %edi,%ebp 314 addl %ebp,%esi 315 movl %ebx,%ebp 316 rorl $2,%ecx 317 movl %eax,4(%esp) 318 roll $5,%ebp 319 leal 1518500249(%eax,%esi,1),%eax 320 movl 8(%esp),%esi 321 addl %ebp,%eax 322 323 movl %ecx,%ebp 324 xorl 16(%esp),%esi 325 xorl %edx,%ebp 326 xorl 40(%esp),%esi 327 andl %ebx,%ebp 328 xorl 60(%esp),%esi 329 roll $1,%esi 330 xorl %edx,%ebp 331 addl %ebp,%edi 332 movl %eax,%ebp 333 rorl $2,%ebx 334 movl %esi,8(%esp) 335 roll $5,%ebp 336 leal 1518500249(%esi,%edi,1),%esi 337 movl 12(%esp),%edi 338 addl %ebp,%esi 339 340 movl %ebx,%ebp 341 xorl 20(%esp),%edi 342 xorl %ecx,%ebp 343 xorl 44(%esp),%edi 344 andl %eax,%ebp 345 xorl (%esp),%edi 346 roll $1,%edi 347 xorl %ecx,%ebp 348 addl %ebp,%edx 349 movl %esi,%ebp 350 rorl $2,%eax 351 movl %edi,12(%esp) 352 roll $5,%ebp 353 leal 1518500249(%edi,%edx,1),%edi 354 movl 16(%esp),%edx 355 addl %ebp,%edi 356 357 movl %esi,%ebp 358 xorl 24(%esp),%edx 359 xorl %eax,%ebp 360 xorl 48(%esp),%edx 361 xorl %ebx,%ebp 362 xorl 4(%esp),%edx 363 roll $1,%edx 364 addl %ebp,%ecx 365 rorl $2,%esi 366 movl %edi,%ebp 367 roll $5,%ebp 368 movl %edx,16(%esp) 369 leal 1859775393(%edx,%ecx,1),%edx 370 movl 20(%esp),%ecx 371 addl %ebp,%edx 372 373 movl %edi,%ebp 374 xorl 28(%esp),%ecx 375 xorl %esi,%ebp 376 xorl 52(%esp),%ecx 377 xorl %eax,%ebp 378 xorl 8(%esp),%ecx 379 roll $1,%ecx 380 addl %ebp,%ebx 381 rorl $2,%edi 382 movl %edx,%ebp 383 roll $5,%ebp 384 movl %ecx,20(%esp) 385 leal 1859775393(%ecx,%ebx,1),%ecx 386 movl 24(%esp),%ebx 387 addl %ebp,%ecx 388 389 movl %edx,%ebp 390 xorl 32(%esp),%ebx 391 xorl %edi,%ebp 392 xorl 56(%esp),%ebx 393 xorl %esi,%ebp 394 xorl 12(%esp),%ebx 395 roll $1,%ebx 396 addl %ebp,%eax 397 rorl $2,%edx 398 movl %ecx,%ebp 399 roll $5,%ebp 400 movl %ebx,24(%esp) 401 leal 1859775393(%ebx,%eax,1),%ebx 402 movl 28(%esp),%eax 403 addl %ebp,%ebx 404 405 movl %ecx,%ebp 406 xorl 36(%esp),%eax 407 xorl %edx,%ebp 408 xorl 60(%esp),%eax 409 xorl %edi,%ebp 410 xorl 16(%esp),%eax 411 roll $1,%eax 412 addl %ebp,%esi 413 rorl $2,%ecx 414 movl %ebx,%ebp 415 roll $5,%ebp 416 movl %eax,28(%esp) 417 leal 1859775393(%eax,%esi,1),%eax 418 movl 32(%esp),%esi 419 addl %ebp,%eax 420 421 movl %ebx,%ebp 422 xorl 40(%esp),%esi 423 xorl %ecx,%ebp 424 xorl (%esp),%esi 425 xorl %edx,%ebp 426 xorl 20(%esp),%esi 427 roll $1,%esi 428 addl %ebp,%edi 429 rorl $2,%ebx 430 movl %eax,%ebp 431 roll $5,%ebp 432 movl %esi,32(%esp) 433 leal 1859775393(%esi,%edi,1),%esi 434 movl 36(%esp),%edi 435 addl %ebp,%esi 436 437 movl %eax,%ebp 438 xorl 44(%esp),%edi 439 xorl %ebx,%ebp 440 xorl 4(%esp),%edi 441 xorl %ecx,%ebp 442 xorl 24(%esp),%edi 443 roll $1,%edi 444 addl %ebp,%edx 445 rorl $2,%eax 446 movl %esi,%ebp 447 roll $5,%ebp 448 movl %edi,36(%esp) 449 leal 1859775393(%edi,%edx,1),%edi 450 movl 40(%esp),%edx 451 addl %ebp,%edi 452 453 movl %esi,%ebp 454 xorl 48(%esp),%edx 455 xorl %eax,%ebp 456 xorl 8(%esp),%edx 457 xorl %ebx,%ebp 458 xorl 28(%esp),%edx 459 roll $1,%edx 460 addl %ebp,%ecx 461 rorl $2,%esi 462 movl %edi,%ebp 463 roll $5,%ebp 464 movl %edx,40(%esp) 465 leal 1859775393(%edx,%ecx,1),%edx 466 movl 44(%esp),%ecx 467 addl %ebp,%edx 468 469 movl %edi,%ebp 470 xorl 52(%esp),%ecx 471 xorl %esi,%ebp 472 xorl 12(%esp),%ecx 473 xorl %eax,%ebp 474 xorl 32(%esp),%ecx 475 roll $1,%ecx 476 addl %ebp,%ebx 477 rorl $2,%edi 478 movl %edx,%ebp 479 roll $5,%ebp 480 movl %ecx,44(%esp) 481 leal 1859775393(%ecx,%ebx,1),%ecx 482 movl 48(%esp),%ebx 483 addl %ebp,%ecx 484 485 movl %edx,%ebp 486 xorl 56(%esp),%ebx 487 xorl %edi,%ebp 488 xorl 16(%esp),%ebx 489 xorl %esi,%ebp 490 xorl 36(%esp),%ebx 491 roll $1,%ebx 492 addl %ebp,%eax 493 rorl $2,%edx 494 movl %ecx,%ebp 495 roll $5,%ebp 496 movl %ebx,48(%esp) 497 leal 1859775393(%ebx,%eax,1),%ebx 498 movl 52(%esp),%eax 499 addl %ebp,%ebx 500 501 movl %ecx,%ebp 502 xorl 60(%esp),%eax 503 xorl %edx,%ebp 504 xorl 20(%esp),%eax 505 xorl %edi,%ebp 506 xorl 40(%esp),%eax 507 roll $1,%eax 508 addl %ebp,%esi 509 rorl $2,%ecx 510 movl %ebx,%ebp 511 roll $5,%ebp 512 movl %eax,52(%esp) 513 leal 1859775393(%eax,%esi,1),%eax 514 movl 56(%esp),%esi 515 addl %ebp,%eax 516 517 movl %ebx,%ebp 518 xorl (%esp),%esi 519 xorl %ecx,%ebp 520 xorl 24(%esp),%esi 521 xorl %edx,%ebp 522 xorl 44(%esp),%esi 523 roll $1,%esi 524 addl %ebp,%edi 525 rorl $2,%ebx 526 movl %eax,%ebp 527 roll $5,%ebp 528 movl %esi,56(%esp) 529 leal 1859775393(%esi,%edi,1),%esi 530 movl 60(%esp),%edi 531 addl %ebp,%esi 532 533 movl %eax,%ebp 534 xorl 4(%esp),%edi 535 xorl %ebx,%ebp 536 xorl 28(%esp),%edi 537 xorl %ecx,%ebp 538 xorl 48(%esp),%edi 539 roll $1,%edi 540 addl %ebp,%edx 541 rorl $2,%eax 542 movl %esi,%ebp 543 roll $5,%ebp 544 movl %edi,60(%esp) 545 leal 1859775393(%edi,%edx,1),%edi 546 movl (%esp),%edx 547 addl %ebp,%edi 548 549 movl %esi,%ebp 550 xorl 8(%esp),%edx 551 xorl %eax,%ebp 552 xorl 32(%esp),%edx 553 xorl %ebx,%ebp 554 xorl 52(%esp),%edx 555 roll $1,%edx 556 addl %ebp,%ecx 557 rorl $2,%esi 558 movl %edi,%ebp 559 roll $5,%ebp 560 movl %edx,(%esp) 561 leal 1859775393(%edx,%ecx,1),%edx 562 movl 4(%esp),%ecx 563 addl %ebp,%edx 564 565 movl %edi,%ebp 566 xorl 12(%esp),%ecx 567 xorl %esi,%ebp 568 xorl 36(%esp),%ecx 569 xorl %eax,%ebp 570 xorl 56(%esp),%ecx 571 roll $1,%ecx 572 addl %ebp,%ebx 573 rorl $2,%edi 574 movl %edx,%ebp 575 roll $5,%ebp 576 movl %ecx,4(%esp) 577 leal 1859775393(%ecx,%ebx,1),%ecx 578 movl 8(%esp),%ebx 579 addl %ebp,%ecx 580 581 movl %edx,%ebp 582 xorl 16(%esp),%ebx 583 xorl %edi,%ebp 584 xorl 40(%esp),%ebx 585 xorl %esi,%ebp 586 xorl 60(%esp),%ebx 587 roll $1,%ebx 588 addl %ebp,%eax 589 rorl $2,%edx 590 movl %ecx,%ebp 591 roll $5,%ebp 592 movl %ebx,8(%esp) 593 leal 1859775393(%ebx,%eax,1),%ebx 594 movl 12(%esp),%eax 595 addl %ebp,%ebx 596 597 movl %ecx,%ebp 598 xorl 20(%esp),%eax 599 xorl %edx,%ebp 600 xorl 44(%esp),%eax 601 xorl %edi,%ebp 602 xorl (%esp),%eax 603 roll $1,%eax 604 addl %ebp,%esi 605 rorl $2,%ecx 606 movl %ebx,%ebp 607 roll $5,%ebp 608 movl %eax,12(%esp) 609 leal 1859775393(%eax,%esi,1),%eax 610 movl 16(%esp),%esi 611 addl %ebp,%eax 612 613 movl %ebx,%ebp 614 xorl 24(%esp),%esi 615 xorl %ecx,%ebp 616 xorl 48(%esp),%esi 617 xorl %edx,%ebp 618 xorl 4(%esp),%esi 619 roll $1,%esi 620 addl %ebp,%edi 621 rorl $2,%ebx 622 movl %eax,%ebp 623 roll $5,%ebp 624 movl %esi,16(%esp) 625 leal 1859775393(%esi,%edi,1),%esi 626 movl 20(%esp),%edi 627 addl %ebp,%esi 628 629 movl %eax,%ebp 630 xorl 28(%esp),%edi 631 xorl %ebx,%ebp 632 xorl 52(%esp),%edi 633 xorl %ecx,%ebp 634 xorl 8(%esp),%edi 635 roll $1,%edi 636 addl %ebp,%edx 637 rorl $2,%eax 638 movl %esi,%ebp 639 roll $5,%ebp 640 movl %edi,20(%esp) 641 leal 1859775393(%edi,%edx,1),%edi 642 movl 24(%esp),%edx 643 addl %ebp,%edi 644 645 movl %esi,%ebp 646 xorl 32(%esp),%edx 647 xorl %eax,%ebp 648 xorl 56(%esp),%edx 649 xorl %ebx,%ebp 650 xorl 12(%esp),%edx 651 roll $1,%edx 652 addl %ebp,%ecx 653 rorl $2,%esi 654 movl %edi,%ebp 655 roll $5,%ebp 656 movl %edx,24(%esp) 657 leal 1859775393(%edx,%ecx,1),%edx 658 movl 28(%esp),%ecx 659 addl %ebp,%edx 660 661 movl %edi,%ebp 662 xorl 36(%esp),%ecx 663 xorl %esi,%ebp 664 xorl 60(%esp),%ecx 665 xorl %eax,%ebp 666 xorl 16(%esp),%ecx 667 roll $1,%ecx 668 addl %ebp,%ebx 669 rorl $2,%edi 670 movl %edx,%ebp 671 roll $5,%ebp 672 movl %ecx,28(%esp) 673 leal 1859775393(%ecx,%ebx,1),%ecx 674 movl 32(%esp),%ebx 675 addl %ebp,%ecx 676 677 movl %edi,%ebp 678 xorl 40(%esp),%ebx 679 xorl %esi,%ebp 680 xorl (%esp),%ebx 681 andl %edx,%ebp 682 xorl 20(%esp),%ebx 683 roll $1,%ebx 684 addl %eax,%ebp 685 rorl $2,%edx 686 movl %ecx,%eax 687 roll $5,%eax 688 movl %ebx,32(%esp) 689 leal 2400959708(%ebx,%ebp,1),%ebx 690 movl %edi,%ebp 691 addl %eax,%ebx 692 andl %esi,%ebp 693 movl 36(%esp),%eax 694 addl %ebp,%ebx 695 696 movl %edx,%ebp 697 xorl 44(%esp),%eax 698 xorl %edi,%ebp 699 xorl 4(%esp),%eax 700 andl %ecx,%ebp 701 xorl 24(%esp),%eax 702 roll $1,%eax 703 addl %esi,%ebp 704 rorl $2,%ecx 705 movl %ebx,%esi 706 roll $5,%esi 707 movl %eax,36(%esp) 708 leal 2400959708(%eax,%ebp,1),%eax 709 movl %edx,%ebp 710 addl %esi,%eax 711 andl %edi,%ebp 712 movl 40(%esp),%esi 713 addl %ebp,%eax 714 715 movl %ecx,%ebp 716 xorl 48(%esp),%esi 717 xorl %edx,%ebp 718 xorl 8(%esp),%esi 719 andl %ebx,%ebp 720 xorl 28(%esp),%esi 721 roll $1,%esi 722 addl %edi,%ebp 723 rorl $2,%ebx 724 movl %eax,%edi 725 roll $5,%edi 726 movl %esi,40(%esp) 727 leal 2400959708(%esi,%ebp,1),%esi 728 movl %ecx,%ebp 729 addl %edi,%esi 730 andl %edx,%ebp 731 movl 44(%esp),%edi 732 addl %ebp,%esi 733 734 movl %ebx,%ebp 735 xorl 52(%esp),%edi 736 xorl %ecx,%ebp 737 xorl 12(%esp),%edi 738 andl %eax,%ebp 739 xorl 32(%esp),%edi 740 roll $1,%edi 741 addl %edx,%ebp 742 rorl $2,%eax 743 movl %esi,%edx 744 roll $5,%edx 745 movl %edi,44(%esp) 746 leal 2400959708(%edi,%ebp,1),%edi 747 movl %ebx,%ebp 748 addl %edx,%edi 749 andl %ecx,%ebp 750 movl 48(%esp),%edx 751 addl %ebp,%edi 752 753 movl %eax,%ebp 754 xorl 56(%esp),%edx 755 xorl %ebx,%ebp 756 xorl 16(%esp),%edx 757 andl %esi,%ebp 758 xorl 36(%esp),%edx 759 roll $1,%edx 760 addl %ecx,%ebp 761 rorl $2,%esi 762 movl %edi,%ecx 763 roll $5,%ecx 764 movl %edx,48(%esp) 765 leal 2400959708(%edx,%ebp,1),%edx 766 movl %eax,%ebp 767 addl %ecx,%edx 768 andl %ebx,%ebp 769 movl 52(%esp),%ecx 770 addl %ebp,%edx 771 772 movl %esi,%ebp 773 xorl 60(%esp),%ecx 774 xorl %eax,%ebp 775 xorl 20(%esp),%ecx 776 andl %edi,%ebp 777 xorl 40(%esp),%ecx 778 roll $1,%ecx 779 addl %ebx,%ebp 780 rorl $2,%edi 781 movl %edx,%ebx 782 roll $5,%ebx 783 movl %ecx,52(%esp) 784 leal 2400959708(%ecx,%ebp,1),%ecx 785 movl %esi,%ebp 786 addl %ebx,%ecx 787 andl %eax,%ebp 788 movl 56(%esp),%ebx 789 addl %ebp,%ecx 790 791 movl %edi,%ebp 792 xorl (%esp),%ebx 793 xorl %esi,%ebp 794 xorl 24(%esp),%ebx 795 andl %edx,%ebp 796 xorl 44(%esp),%ebx 797 roll $1,%ebx 798 addl %eax,%ebp 799 rorl $2,%edx 800 movl %ecx,%eax 801 roll $5,%eax 802 movl %ebx,56(%esp) 803 leal 2400959708(%ebx,%ebp,1),%ebx 804 movl %edi,%ebp 805 addl %eax,%ebx 806 andl %esi,%ebp 807 movl 60(%esp),%eax 808 addl %ebp,%ebx 809 810 movl %edx,%ebp 811 xorl 4(%esp),%eax 812 xorl %edi,%ebp 813 xorl 28(%esp),%eax 814 andl %ecx,%ebp 815 xorl 48(%esp),%eax 816 roll $1,%eax 817 addl %esi,%ebp 818 rorl $2,%ecx 819 movl %ebx,%esi 820 roll $5,%esi 821 movl %eax,60(%esp) 822 leal 2400959708(%eax,%ebp,1),%eax 823 movl %edx,%ebp 824 addl %esi,%eax 825 andl %edi,%ebp 826 movl (%esp),%esi 827 addl %ebp,%eax 828 829 movl %ecx,%ebp 830 xorl 8(%esp),%esi 831 xorl %edx,%ebp 832 xorl 32(%esp),%esi 833 andl %ebx,%ebp 834 xorl 52(%esp),%esi 835 roll $1,%esi 836 addl %edi,%ebp 837 rorl $2,%ebx 838 movl %eax,%edi 839 roll $5,%edi 840 movl %esi,(%esp) 841 leal 2400959708(%esi,%ebp,1),%esi 842 movl %ecx,%ebp 843 addl %edi,%esi 844 andl %edx,%ebp 845 movl 4(%esp),%edi 846 addl %ebp,%esi 847 848 movl %ebx,%ebp 849 xorl 12(%esp),%edi 850 xorl %ecx,%ebp 851 xorl 36(%esp),%edi 852 andl %eax,%ebp 853 xorl 56(%esp),%edi 854 roll $1,%edi 855 addl %edx,%ebp 856 rorl $2,%eax 857 movl %esi,%edx 858 roll $5,%edx 859 movl %edi,4(%esp) 860 leal 2400959708(%edi,%ebp,1),%edi 861 movl %ebx,%ebp 862 addl %edx,%edi 863 andl %ecx,%ebp 864 movl 8(%esp),%edx 865 addl %ebp,%edi 866 867 movl %eax,%ebp 868 xorl 16(%esp),%edx 869 xorl %ebx,%ebp 870 xorl 40(%esp),%edx 871 andl %esi,%ebp 872 xorl 60(%esp),%edx 873 roll $1,%edx 874 addl %ecx,%ebp 875 rorl $2,%esi 876 movl %edi,%ecx 877 roll $5,%ecx 878 movl %edx,8(%esp) 879 leal 2400959708(%edx,%ebp,1),%edx 880 movl %eax,%ebp 881 addl %ecx,%edx 882 andl %ebx,%ebp 883 movl 12(%esp),%ecx 884 addl %ebp,%edx 885 886 movl %esi,%ebp 887 xorl 20(%esp),%ecx 888 xorl %eax,%ebp 889 xorl 44(%esp),%ecx 890 andl %edi,%ebp 891 xorl (%esp),%ecx 892 roll $1,%ecx 893 addl %ebx,%ebp 894 rorl $2,%edi 895 movl %edx,%ebx 896 roll $5,%ebx 897 movl %ecx,12(%esp) 898 leal 2400959708(%ecx,%ebp,1),%ecx 899 movl %esi,%ebp 900 addl %ebx,%ecx 901 andl %eax,%ebp 902 movl 16(%esp),%ebx 903 addl %ebp,%ecx 904 905 movl %edi,%ebp 906 xorl 24(%esp),%ebx 907 xorl %esi,%ebp 908 xorl 48(%esp),%ebx 909 andl %edx,%ebp 910 xorl 4(%esp),%ebx 911 roll $1,%ebx 912 addl %eax,%ebp 913 rorl $2,%edx 914 movl %ecx,%eax 915 roll $5,%eax 916 movl %ebx,16(%esp) 917 leal 2400959708(%ebx,%ebp,1),%ebx 918 movl %edi,%ebp 919 addl %eax,%ebx 920 andl %esi,%ebp 921 movl 20(%esp),%eax 922 addl %ebp,%ebx 923 924 movl %edx,%ebp 925 xorl 28(%esp),%eax 926 xorl %edi,%ebp 927 xorl 52(%esp),%eax 928 andl %ecx,%ebp 929 xorl 8(%esp),%eax 930 roll $1,%eax 931 addl %esi,%ebp 932 rorl $2,%ecx 933 movl %ebx,%esi 934 roll $5,%esi 935 movl %eax,20(%esp) 936 leal 2400959708(%eax,%ebp,1),%eax 937 movl %edx,%ebp 938 addl %esi,%eax 939 andl %edi,%ebp 940 movl 24(%esp),%esi 941 addl %ebp,%eax 942 943 movl %ecx,%ebp 944 xorl 32(%esp),%esi 945 xorl %edx,%ebp 946 xorl 56(%esp),%esi 947 andl %ebx,%ebp 948 xorl 12(%esp),%esi 949 roll $1,%esi 950 addl %edi,%ebp 951 rorl $2,%ebx 952 movl %eax,%edi 953 roll $5,%edi 954 movl %esi,24(%esp) 955 leal 2400959708(%esi,%ebp,1),%esi 956 movl %ecx,%ebp 957 addl %edi,%esi 958 andl %edx,%ebp 959 movl 28(%esp),%edi 960 addl %ebp,%esi 961 962 movl %ebx,%ebp 963 xorl 36(%esp),%edi 964 xorl %ecx,%ebp 965 xorl 60(%esp),%edi 966 andl %eax,%ebp 967 xorl 16(%esp),%edi 968 roll $1,%edi 969 addl %edx,%ebp 970 rorl $2,%eax 971 movl %esi,%edx 972 roll $5,%edx 973 movl %edi,28(%esp) 974 leal 2400959708(%edi,%ebp,1),%edi 975 movl %ebx,%ebp 976 addl %edx,%edi 977 andl %ecx,%ebp 978 movl 32(%esp),%edx 979 addl %ebp,%edi 980 981 movl %eax,%ebp 982 xorl 40(%esp),%edx 983 xorl %ebx,%ebp 984 xorl (%esp),%edx 985 andl %esi,%ebp 986 xorl 20(%esp),%edx 987 roll $1,%edx 988 addl %ecx,%ebp 989 rorl $2,%esi 990 movl %edi,%ecx 991 roll $5,%ecx 992 movl %edx,32(%esp) 993 leal 2400959708(%edx,%ebp,1),%edx 994 movl %eax,%ebp 995 addl %ecx,%edx 996 andl %ebx,%ebp 997 movl 36(%esp),%ecx 998 addl %ebp,%edx 999 1000 movl %esi,%ebp 1001 xorl 44(%esp),%ecx 1002 xorl %eax,%ebp 1003 xorl 4(%esp),%ecx 1004 andl %edi,%ebp 1005 xorl 24(%esp),%ecx 1006 roll $1,%ecx 1007 addl %ebx,%ebp 1008 rorl $2,%edi 1009 movl %edx,%ebx 1010 roll $5,%ebx 1011 movl %ecx,36(%esp) 1012 leal 2400959708(%ecx,%ebp,1),%ecx 1013 movl %esi,%ebp 1014 addl %ebx,%ecx 1015 andl %eax,%ebp 1016 movl 40(%esp),%ebx 1017 addl %ebp,%ecx 1018 1019 movl %edi,%ebp 1020 xorl 48(%esp),%ebx 1021 xorl %esi,%ebp 1022 xorl 8(%esp),%ebx 1023 andl %edx,%ebp 1024 xorl 28(%esp),%ebx 1025 roll $1,%ebx 1026 addl %eax,%ebp 1027 rorl $2,%edx 1028 movl %ecx,%eax 1029 roll $5,%eax 1030 movl %ebx,40(%esp) 1031 leal 2400959708(%ebx,%ebp,1),%ebx 1032 movl %edi,%ebp 1033 addl %eax,%ebx 1034 andl %esi,%ebp 1035 movl 44(%esp),%eax 1036 addl %ebp,%ebx 1037 1038 movl %edx,%ebp 1039 xorl 52(%esp),%eax 1040 xorl %edi,%ebp 1041 xorl 12(%esp),%eax 1042 andl %ecx,%ebp 1043 xorl 32(%esp),%eax 1044 roll $1,%eax 1045 addl %esi,%ebp 1046 rorl $2,%ecx 1047 movl %ebx,%esi 1048 roll $5,%esi 1049 movl %eax,44(%esp) 1050 leal 2400959708(%eax,%ebp,1),%eax 1051 movl %edx,%ebp 1052 addl %esi,%eax 1053 andl %edi,%ebp 1054 movl 48(%esp),%esi 1055 addl %ebp,%eax 1056 1057 movl %ebx,%ebp 1058 xorl 56(%esp),%esi 1059 xorl %ecx,%ebp 1060 xorl 16(%esp),%esi 1061 xorl %edx,%ebp 1062 xorl 36(%esp),%esi 1063 roll $1,%esi 1064 addl %ebp,%edi 1065 rorl $2,%ebx 1066 movl %eax,%ebp 1067 roll $5,%ebp 1068 movl %esi,48(%esp) 1069 leal 3395469782(%esi,%edi,1),%esi 1070 movl 52(%esp),%edi 1071 addl %ebp,%esi 1072 1073 movl %eax,%ebp 1074 xorl 60(%esp),%edi 1075 xorl %ebx,%ebp 1076 xorl 20(%esp),%edi 1077 xorl %ecx,%ebp 1078 xorl 40(%esp),%edi 1079 roll $1,%edi 1080 addl %ebp,%edx 1081 rorl $2,%eax 1082 movl %esi,%ebp 1083 roll $5,%ebp 1084 movl %edi,52(%esp) 1085 leal 3395469782(%edi,%edx,1),%edi 1086 movl 56(%esp),%edx 1087 addl %ebp,%edi 1088 1089 movl %esi,%ebp 1090 xorl (%esp),%edx 1091 xorl %eax,%ebp 1092 xorl 24(%esp),%edx 1093 xorl %ebx,%ebp 1094 xorl 44(%esp),%edx 1095 roll $1,%edx 1096 addl %ebp,%ecx 1097 rorl $2,%esi 1098 movl %edi,%ebp 1099 roll $5,%ebp 1100 movl %edx,56(%esp) 1101 leal 3395469782(%edx,%ecx,1),%edx 1102 movl 60(%esp),%ecx 1103 addl %ebp,%edx 1104 1105 movl %edi,%ebp 1106 xorl 4(%esp),%ecx 1107 xorl %esi,%ebp 1108 xorl 28(%esp),%ecx 1109 xorl %eax,%ebp 1110 xorl 48(%esp),%ecx 1111 roll $1,%ecx 1112 addl %ebp,%ebx 1113 rorl $2,%edi 1114 movl %edx,%ebp 1115 roll $5,%ebp 1116 movl %ecx,60(%esp) 1117 leal 3395469782(%ecx,%ebx,1),%ecx 1118 movl (%esp),%ebx 1119 addl %ebp,%ecx 1120 1121 movl %edx,%ebp 1122 xorl 8(%esp),%ebx 1123 xorl %edi,%ebp 1124 xorl 32(%esp),%ebx 1125 xorl %esi,%ebp 1126 xorl 52(%esp),%ebx 1127 roll $1,%ebx 1128 addl %ebp,%eax 1129 rorl $2,%edx 1130 movl %ecx,%ebp 1131 roll $5,%ebp 1132 movl %ebx,(%esp) 1133 leal 3395469782(%ebx,%eax,1),%ebx 1134 movl 4(%esp),%eax 1135 addl %ebp,%ebx 1136 1137 movl %ecx,%ebp 1138 xorl 12(%esp),%eax 1139 xorl %edx,%ebp 1140 xorl 36(%esp),%eax 1141 xorl %edi,%ebp 1142 xorl 56(%esp),%eax 1143 roll $1,%eax 1144 addl %ebp,%esi 1145 rorl $2,%ecx 1146 movl %ebx,%ebp 1147 roll $5,%ebp 1148 movl %eax,4(%esp) 1149 leal 3395469782(%eax,%esi,1),%eax 1150 movl 8(%esp),%esi 1151 addl %ebp,%eax 1152 1153 movl %ebx,%ebp 1154 xorl 16(%esp),%esi 1155 xorl %ecx,%ebp 1156 xorl 40(%esp),%esi 1157 xorl %edx,%ebp 1158 xorl 60(%esp),%esi 1159 roll $1,%esi 1160 addl %ebp,%edi 1161 rorl $2,%ebx 1162 movl %eax,%ebp 1163 roll $5,%ebp 1164 movl %esi,8(%esp) 1165 leal 3395469782(%esi,%edi,1),%esi 1166 movl 12(%esp),%edi 1167 addl %ebp,%esi 1168 1169 movl %eax,%ebp 1170 xorl 20(%esp),%edi 1171 xorl %ebx,%ebp 1172 xorl 44(%esp),%edi 1173 xorl %ecx,%ebp 1174 xorl (%esp),%edi 1175 roll $1,%edi 1176 addl %ebp,%edx 1177 rorl $2,%eax 1178 movl %esi,%ebp 1179 roll $5,%ebp 1180 movl %edi,12(%esp) 1181 leal 3395469782(%edi,%edx,1),%edi 1182 movl 16(%esp),%edx 1183 addl %ebp,%edi 1184 1185 movl %esi,%ebp 1186 xorl 24(%esp),%edx 1187 xorl %eax,%ebp 1188 xorl 48(%esp),%edx 1189 xorl %ebx,%ebp 1190 xorl 4(%esp),%edx 1191 roll $1,%edx 1192 addl %ebp,%ecx 1193 rorl $2,%esi 1194 movl %edi,%ebp 1195 roll $5,%ebp 1196 movl %edx,16(%esp) 1197 leal 3395469782(%edx,%ecx,1),%edx 1198 movl 20(%esp),%ecx 1199 addl %ebp,%edx 1200 1201 movl %edi,%ebp 1202 xorl 28(%esp),%ecx 1203 xorl %esi,%ebp 1204 xorl 52(%esp),%ecx 1205 xorl %eax,%ebp 1206 xorl 8(%esp),%ecx 1207 roll $1,%ecx 1208 addl %ebp,%ebx 1209 rorl $2,%edi 1210 movl %edx,%ebp 1211 roll $5,%ebp 1212 movl %ecx,20(%esp) 1213 leal 3395469782(%ecx,%ebx,1),%ecx 1214 movl 24(%esp),%ebx 1215 addl %ebp,%ecx 1216 1217 movl %edx,%ebp 1218 xorl 32(%esp),%ebx 1219 xorl %edi,%ebp 1220 xorl 56(%esp),%ebx 1221 xorl %esi,%ebp 1222 xorl 12(%esp),%ebx 1223 roll $1,%ebx 1224 addl %ebp,%eax 1225 rorl $2,%edx 1226 movl %ecx,%ebp 1227 roll $5,%ebp 1228 movl %ebx,24(%esp) 1229 leal 3395469782(%ebx,%eax,1),%ebx 1230 movl 28(%esp),%eax 1231 addl %ebp,%ebx 1232 1233 movl %ecx,%ebp 1234 xorl 36(%esp),%eax 1235 xorl %edx,%ebp 1236 xorl 60(%esp),%eax 1237 xorl %edi,%ebp 1238 xorl 16(%esp),%eax 1239 roll $1,%eax 1240 addl %ebp,%esi 1241 rorl $2,%ecx 1242 movl %ebx,%ebp 1243 roll $5,%ebp 1244 movl %eax,28(%esp) 1245 leal 3395469782(%eax,%esi,1),%eax 1246 movl 32(%esp),%esi 1247 addl %ebp,%eax 1248 1249 movl %ebx,%ebp 1250 xorl 40(%esp),%esi 1251 xorl %ecx,%ebp 1252 xorl (%esp),%esi 1253 xorl %edx,%ebp 1254 xorl 20(%esp),%esi 1255 roll $1,%esi 1256 addl %ebp,%edi 1257 rorl $2,%ebx 1258 movl %eax,%ebp 1259 roll $5,%ebp 1260 movl %esi,32(%esp) 1261 leal 3395469782(%esi,%edi,1),%esi 1262 movl 36(%esp),%edi 1263 addl %ebp,%esi 1264 1265 movl %eax,%ebp 1266 xorl 44(%esp),%edi 1267 xorl %ebx,%ebp 1268 xorl 4(%esp),%edi 1269 xorl %ecx,%ebp 1270 xorl 24(%esp),%edi 1271 roll $1,%edi 1272 addl %ebp,%edx 1273 rorl $2,%eax 1274 movl %esi,%ebp 1275 roll $5,%ebp 1276 movl %edi,36(%esp) 1277 leal 3395469782(%edi,%edx,1),%edi 1278 movl 40(%esp),%edx 1279 addl %ebp,%edi 1280 1281 movl %esi,%ebp 1282 xorl 48(%esp),%edx 1283 xorl %eax,%ebp 1284 xorl 8(%esp),%edx 1285 xorl %ebx,%ebp 1286 xorl 28(%esp),%edx 1287 roll $1,%edx 1288 addl %ebp,%ecx 1289 rorl $2,%esi 1290 movl %edi,%ebp 1291 roll $5,%ebp 1292 movl %edx,40(%esp) 1293 leal 3395469782(%edx,%ecx,1),%edx 1294 movl 44(%esp),%ecx 1295 addl %ebp,%edx 1296 1297 movl %edi,%ebp 1298 xorl 52(%esp),%ecx 1299 xorl %esi,%ebp 1300 xorl 12(%esp),%ecx 1301 xorl %eax,%ebp 1302 xorl 32(%esp),%ecx 1303 roll $1,%ecx 1304 addl %ebp,%ebx 1305 rorl $2,%edi 1306 movl %edx,%ebp 1307 roll $5,%ebp 1308 movl %ecx,44(%esp) 1309 leal 3395469782(%ecx,%ebx,1),%ecx 1310 movl 48(%esp),%ebx 1311 addl %ebp,%ecx 1312 1313 movl %edx,%ebp 1314 xorl 56(%esp),%ebx 1315 xorl %edi,%ebp 1316 xorl 16(%esp),%ebx 1317 xorl %esi,%ebp 1318 xorl 36(%esp),%ebx 1319 roll $1,%ebx 1320 addl %ebp,%eax 1321 rorl $2,%edx 1322 movl %ecx,%ebp 1323 roll $5,%ebp 1324 movl %ebx,48(%esp) 1325 leal 3395469782(%ebx,%eax,1),%ebx 1326 movl 52(%esp),%eax 1327 addl %ebp,%ebx 1328 1329 movl %ecx,%ebp 1330 xorl 60(%esp),%eax 1331 xorl %edx,%ebp 1332 xorl 20(%esp),%eax 1333 xorl %edi,%ebp 1334 xorl 40(%esp),%eax 1335 roll $1,%eax 1336 addl %ebp,%esi 1337 rorl $2,%ecx 1338 movl %ebx,%ebp 1339 roll $5,%ebp 1340 leal 3395469782(%eax,%esi,1),%eax 1341 movl 56(%esp),%esi 1342 addl %ebp,%eax 1343 1344 movl %ebx,%ebp 1345 xorl (%esp),%esi 1346 xorl %ecx,%ebp 1347 xorl 24(%esp),%esi 1348 xorl %edx,%ebp 1349 xorl 44(%esp),%esi 1350 roll $1,%esi 1351 addl %ebp,%edi 1352 rorl $2,%ebx 1353 movl %eax,%ebp 1354 roll $5,%ebp 1355 leal 3395469782(%esi,%edi,1),%esi 1356 movl 60(%esp),%edi 1357 addl %ebp,%esi 1358 1359 movl %eax,%ebp 1360 xorl 4(%esp),%edi 1361 xorl %ebx,%ebp 1362 xorl 28(%esp),%edi 1363 xorl %ecx,%ebp 1364 xorl 48(%esp),%edi 1365 roll $1,%edi 1366 addl %ebp,%edx 1367 rorl $2,%eax 1368 movl %esi,%ebp 1369 roll $5,%ebp 1370 leal 3395469782(%edi,%edx,1),%edi 1371 addl %ebp,%edi 1372 movl 96(%esp),%ebp 1373 movl 100(%esp),%edx 1374 addl (%ebp),%edi 1375 addl 4(%ebp),%esi 1376 addl 8(%ebp),%eax 1377 addl 12(%ebp),%ebx 1378 addl 16(%ebp),%ecx 1379 movl %edi,(%ebp) 1380 addl $64,%edx 1381 movl %esi,4(%ebp) 1382 cmpl 104(%esp),%edx 1383 movl %eax,8(%ebp) 1384 movl %ecx,%edi 1385 movl %ebx,12(%ebp) 1386 movl %edx,%esi 1387 movl %ecx,16(%ebp) 1388 jb .L002loop 1389 addl $76,%esp 1390 popl %edi 1391 popl %esi 1392 popl %ebx 1393 popl %ebp 1394 ret 1395.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 1568.type _sha1_block_data_order_ssse3,@function 1569.align 16 1570_sha1_block_data_order_ssse3: 1571 pushl %ebp 1572 pushl %ebx 1573 pushl %esi 1574 pushl %edi 1575 call .L005pic_point 1576.L005pic_point: 1577 popl %ebp 1578 leal .LK_XX_XX-.L005pic_point(%ebp),%ebp 1579.Lssse3_shortcut: 1580 movdqa (%ebp),%xmm7 1581 movdqa 16(%ebp),%xmm0 1582 movdqa 32(%ebp),%xmm1 1583 movdqa 48(%ebp),%xmm2 1584 movdqa 64(%ebp),%xmm6 1585 movl 20(%esp),%edi 1586 movl 24(%esp),%ebp 1587 movl 28(%esp),%edx 1588 movl %esp,%esi 1589 subl $208,%esp 1590 andl $-64,%esp 1591 movdqa %xmm0,112(%esp) 1592 movdqa %xmm1,128(%esp) 1593 movdqa %xmm2,144(%esp) 1594 shll $6,%edx 1595 movdqa %xmm7,160(%esp) 1596 addl %ebp,%edx 1597 movdqa %xmm6,176(%esp) 1598 addl $64,%ebp 1599 movl %edi,192(%esp) 1600 movl %ebp,196(%esp) 1601 movl %edx,200(%esp) 1602 movl %esi,204(%esp) 1603 movl (%edi),%eax 1604 movl 4(%edi),%ebx 1605 movl 8(%edi),%ecx 1606 movl 12(%edi),%edx 1607 movl 16(%edi),%edi 1608 movl %ebx,%esi 1609 movdqu -64(%ebp),%xmm0 1610 movdqu -48(%ebp),%xmm1 1611 movdqu -32(%ebp),%xmm2 1612 movdqu -16(%ebp),%xmm3 1613.byte 102,15,56,0,198 1614.byte 102,15,56,0,206 1615.byte 102,15,56,0,214 1616 movdqa %xmm7,96(%esp) 1617.byte 102,15,56,0,222 1618 paddd %xmm7,%xmm0 1619 paddd %xmm7,%xmm1 1620 paddd %xmm7,%xmm2 1621 movdqa %xmm0,(%esp) 1622 psubd %xmm7,%xmm0 1623 movdqa %xmm1,16(%esp) 1624 psubd %xmm7,%xmm1 1625 movdqa %xmm2,32(%esp) 1626 movl %ecx,%ebp 1627 psubd %xmm7,%xmm2 1628 xorl %edx,%ebp 1629 pshufd $238,%xmm0,%xmm4 1630 andl %ebp,%esi 1631 jmp .L006loop 1632.align 16 1633.L006loop: 1634 rorl $2,%ebx 1635 xorl %edx,%esi 1636 movl %eax,%ebp 1637 punpcklqdq %xmm1,%xmm4 1638 movdqa %xmm3,%xmm6 1639 addl (%esp),%edi 1640 xorl %ecx,%ebx 1641 paddd %xmm3,%xmm7 1642 movdqa %xmm0,64(%esp) 1643 roll $5,%eax 1644 addl %esi,%edi 1645 psrldq $4,%xmm6 1646 andl %ebx,%ebp 1647 xorl %ecx,%ebx 1648 pxor %xmm0,%xmm4 1649 addl %eax,%edi 1650 rorl $7,%eax 1651 pxor %xmm2,%xmm6 1652 xorl %ecx,%ebp 1653 movl %edi,%esi 1654 addl 4(%esp),%edx 1655 pxor %xmm6,%xmm4 1656 xorl %ebx,%eax 1657 roll $5,%edi 1658 movdqa %xmm7,48(%esp) 1659 addl %ebp,%edx 1660 andl %eax,%esi 1661 movdqa %xmm4,%xmm0 1662 xorl %ebx,%eax 1663 addl %edi,%edx 1664 rorl $7,%edi 1665 movdqa %xmm4,%xmm6 1666 xorl %ebx,%esi 1667 pslldq $12,%xmm0 1668 paddd %xmm4,%xmm4 1669 movl %edx,%ebp 1670 addl 8(%esp),%ecx 1671 psrld $31,%xmm6 1672 xorl %eax,%edi 1673 roll $5,%edx 1674 movdqa %xmm0,%xmm7 1675 addl %esi,%ecx 1676 andl %edi,%ebp 1677 xorl %eax,%edi 1678 psrld $30,%xmm0 1679 addl %edx,%ecx 1680 rorl $7,%edx 1681 por %xmm6,%xmm4 1682 xorl %eax,%ebp 1683 movl %ecx,%esi 1684 addl 12(%esp),%ebx 1685 pslld $2,%xmm7 1686 xorl %edi,%edx 1687 roll $5,%ecx 1688 pxor %xmm0,%xmm4 1689 movdqa 96(%esp),%xmm0 1690 addl %ebp,%ebx 1691 andl %edx,%esi 1692 pxor %xmm7,%xmm4 1693 pshufd $238,%xmm1,%xmm5 1694 xorl %edi,%edx 1695 addl %ecx,%ebx 1696 rorl $7,%ecx 1697 xorl %edi,%esi 1698 movl %ebx,%ebp 1699 punpcklqdq %xmm2,%xmm5 1700 movdqa %xmm4,%xmm7 1701 addl 16(%esp),%eax 1702 xorl %edx,%ecx 1703 paddd %xmm4,%xmm0 1704 movdqa %xmm1,80(%esp) 1705 roll $5,%ebx 1706 addl %esi,%eax 1707 psrldq $4,%xmm7 1708 andl %ecx,%ebp 1709 xorl %edx,%ecx 1710 pxor %xmm1,%xmm5 1711 addl %ebx,%eax 1712 rorl $7,%ebx 1713 pxor %xmm3,%xmm7 1714 xorl %edx,%ebp 1715 movl %eax,%esi 1716 addl 20(%esp),%edi 1717 pxor %xmm7,%xmm5 1718 xorl %ecx,%ebx 1719 roll $5,%eax 1720 movdqa %xmm0,(%esp) 1721 addl %ebp,%edi 1722 andl %ebx,%esi 1723 movdqa %xmm5,%xmm1 1724 xorl %ecx,%ebx 1725 addl %eax,%edi 1726 rorl $7,%eax 1727 movdqa %xmm5,%xmm7 1728 xorl %ecx,%esi 1729 pslldq $12,%xmm1 1730 paddd %xmm5,%xmm5 1731 movl %edi,%ebp 1732 addl 24(%esp),%edx 1733 psrld $31,%xmm7 1734 xorl %ebx,%eax 1735 roll $5,%edi 1736 movdqa %xmm1,%xmm0 1737 addl %esi,%edx 1738 andl %eax,%ebp 1739 xorl %ebx,%eax 1740 psrld $30,%xmm1 1741 addl %edi,%edx 1742 rorl $7,%edi 1743 por %xmm7,%xmm5 1744 xorl %ebx,%ebp 1745 movl %edx,%esi 1746 addl 28(%esp),%ecx 1747 pslld $2,%xmm0 1748 xorl %eax,%edi 1749 roll $5,%edx 1750 pxor %xmm1,%xmm5 1751 movdqa 112(%esp),%xmm1 1752 addl %ebp,%ecx 1753 andl %edi,%esi 1754 pxor %xmm0,%xmm5 1755 pshufd $238,%xmm2,%xmm6 1756 xorl %eax,%edi 1757 addl %edx,%ecx 1758 rorl $7,%edx 1759 xorl %eax,%esi 1760 movl %ecx,%ebp 1761 punpcklqdq %xmm3,%xmm6 1762 movdqa %xmm5,%xmm0 1763 addl 32(%esp),%ebx 1764 xorl %edi,%edx 1765 paddd %xmm5,%xmm1 1766 movdqa %xmm2,96(%esp) 1767 roll $5,%ecx 1768 addl %esi,%ebx 1769 psrldq $4,%xmm0 1770 andl %edx,%ebp 1771 xorl %edi,%edx 1772 pxor %xmm2,%xmm6 1773 addl %ecx,%ebx 1774 rorl $7,%ecx 1775 pxor %xmm4,%xmm0 1776 xorl %edi,%ebp 1777 movl %ebx,%esi 1778 addl 36(%esp),%eax 1779 pxor %xmm0,%xmm6 1780 xorl %edx,%ecx 1781 roll $5,%ebx 1782 movdqa %xmm1,16(%esp) 1783 addl %ebp,%eax 1784 andl %ecx,%esi 1785 movdqa %xmm6,%xmm2 1786 xorl %edx,%ecx 1787 addl %ebx,%eax 1788 rorl $7,%ebx 1789 movdqa %xmm6,%xmm0 1790 xorl %edx,%esi 1791 pslldq $12,%xmm2 1792 paddd %xmm6,%xmm6 1793 movl %eax,%ebp 1794 addl 40(%esp),%edi 1795 psrld $31,%xmm0 1796 xorl %ecx,%ebx 1797 roll $5,%eax 1798 movdqa %xmm2,%xmm1 1799 addl %esi,%edi 1800 andl %ebx,%ebp 1801 xorl %ecx,%ebx 1802 psrld $30,%xmm2 1803 addl %eax,%edi 1804 rorl $7,%eax 1805 por %xmm0,%xmm6 1806 xorl %ecx,%ebp 1807 movdqa 64(%esp),%xmm0 1808 movl %edi,%esi 1809 addl 44(%esp),%edx 1810 pslld $2,%xmm1 1811 xorl %ebx,%eax 1812 roll $5,%edi 1813 pxor %xmm2,%xmm6 1814 movdqa 112(%esp),%xmm2 1815 addl %ebp,%edx 1816 andl %eax,%esi 1817 pxor %xmm1,%xmm6 1818 pshufd $238,%xmm3,%xmm7 1819 xorl %ebx,%eax 1820 addl %edi,%edx 1821 rorl $7,%edi 1822 xorl %ebx,%esi 1823 movl %edx,%ebp 1824 punpcklqdq %xmm4,%xmm7 1825 movdqa %xmm6,%xmm1 1826 addl 48(%esp),%ecx 1827 xorl %eax,%edi 1828 paddd %xmm6,%xmm2 1829 movdqa %xmm3,64(%esp) 1830 roll $5,%edx 1831 addl %esi,%ecx 1832 psrldq $4,%xmm1 1833 andl %edi,%ebp 1834 xorl %eax,%edi 1835 pxor %xmm3,%xmm7 1836 addl %edx,%ecx 1837 rorl $7,%edx 1838 pxor %xmm5,%xmm1 1839 xorl %eax,%ebp 1840 movl %ecx,%esi 1841 addl 52(%esp),%ebx 1842 pxor %xmm1,%xmm7 1843 xorl %edi,%edx 1844 roll $5,%ecx 1845 movdqa %xmm2,32(%esp) 1846 addl %ebp,%ebx 1847 andl %edx,%esi 1848 movdqa %xmm7,%xmm3 1849 xorl %edi,%edx 1850 addl %ecx,%ebx 1851 rorl $7,%ecx 1852 movdqa %xmm7,%xmm1 1853 xorl %edi,%esi 1854 pslldq $12,%xmm3 1855 paddd %xmm7,%xmm7 1856 movl %ebx,%ebp 1857 addl 56(%esp),%eax 1858 psrld $31,%xmm1 1859 xorl %edx,%ecx 1860 roll $5,%ebx 1861 movdqa %xmm3,%xmm2 1862 addl %esi,%eax 1863 andl %ecx,%ebp 1864 xorl %edx,%ecx 1865 psrld $30,%xmm3 1866 addl %ebx,%eax 1867 rorl $7,%ebx 1868 por %xmm1,%xmm7 1869 xorl %edx,%ebp 1870 movdqa 80(%esp),%xmm1 1871 movl %eax,%esi 1872 addl 60(%esp),%edi 1873 pslld $2,%xmm2 1874 xorl %ecx,%ebx 1875 roll $5,%eax 1876 pxor %xmm3,%xmm7 1877 movdqa 112(%esp),%xmm3 1878 addl %ebp,%edi 1879 andl %ebx,%esi 1880 pxor %xmm2,%xmm7 1881 pshufd $238,%xmm6,%xmm2 1882 xorl %ecx,%ebx 1883 addl %eax,%edi 1884 rorl $7,%eax 1885 pxor %xmm4,%xmm0 1886 punpcklqdq %xmm7,%xmm2 1887 xorl %ecx,%esi 1888 movl %edi,%ebp 1889 addl (%esp),%edx 1890 pxor %xmm1,%xmm0 1891 movdqa %xmm4,80(%esp) 1892 xorl %ebx,%eax 1893 roll $5,%edi 1894 movdqa %xmm3,%xmm4 1895 addl %esi,%edx 1896 paddd %xmm7,%xmm3 1897 andl %eax,%ebp 1898 pxor %xmm2,%xmm0 1899 xorl %ebx,%eax 1900 addl %edi,%edx 1901 rorl $7,%edi 1902 xorl %ebx,%ebp 1903 movdqa %xmm0,%xmm2 1904 movdqa %xmm3,48(%esp) 1905 movl %edx,%esi 1906 addl 4(%esp),%ecx 1907 xorl %eax,%edi 1908 roll $5,%edx 1909 pslld $2,%xmm0 1910 addl %ebp,%ecx 1911 andl %edi,%esi 1912 psrld $30,%xmm2 1913 xorl %eax,%edi 1914 addl %edx,%ecx 1915 rorl $7,%edx 1916 xorl %eax,%esi 1917 movl %ecx,%ebp 1918 addl 8(%esp),%ebx 1919 xorl %edi,%edx 1920 roll $5,%ecx 1921 por %xmm2,%xmm0 1922 addl %esi,%ebx 1923 andl %edx,%ebp 1924 movdqa 96(%esp),%xmm2 1925 xorl %edi,%edx 1926 addl %ecx,%ebx 1927 addl 12(%esp),%eax 1928 xorl %edi,%ebp 1929 movl %ebx,%esi 1930 pshufd $238,%xmm7,%xmm3 1931 roll $5,%ebx 1932 addl %ebp,%eax 1933 xorl %edx,%esi 1934 rorl $7,%ecx 1935 addl %ebx,%eax 1936 addl 16(%esp),%edi 1937 pxor %xmm5,%xmm1 1938 punpcklqdq %xmm0,%xmm3 1939 xorl %ecx,%esi 1940 movl %eax,%ebp 1941 roll $5,%eax 1942 pxor %xmm2,%xmm1 1943 movdqa %xmm5,96(%esp) 1944 addl %esi,%edi 1945 xorl %ecx,%ebp 1946 movdqa %xmm4,%xmm5 1947 rorl $7,%ebx 1948 paddd %xmm0,%xmm4 1949 addl %eax,%edi 1950 pxor %xmm3,%xmm1 1951 addl 20(%esp),%edx 1952 xorl %ebx,%ebp 1953 movl %edi,%esi 1954 roll $5,%edi 1955 movdqa %xmm1,%xmm3 1956 movdqa %xmm4,(%esp) 1957 addl %ebp,%edx 1958 xorl %ebx,%esi 1959 rorl $7,%eax 1960 addl %edi,%edx 1961 pslld $2,%xmm1 1962 addl 24(%esp),%ecx 1963 xorl %eax,%esi 1964 psrld $30,%xmm3 1965 movl %edx,%ebp 1966 roll $5,%edx 1967 addl %esi,%ecx 1968 xorl %eax,%ebp 1969 rorl $7,%edi 1970 addl %edx,%ecx 1971 por %xmm3,%xmm1 1972 addl 28(%esp),%ebx 1973 xorl %edi,%ebp 1974 movdqa 64(%esp),%xmm3 1975 movl %ecx,%esi 1976 roll $5,%ecx 1977 addl %ebp,%ebx 1978 xorl %edi,%esi 1979 rorl $7,%edx 1980 pshufd $238,%xmm0,%xmm4 1981 addl %ecx,%ebx 1982 addl 32(%esp),%eax 1983 pxor %xmm6,%xmm2 1984 punpcklqdq %xmm1,%xmm4 1985 xorl %edx,%esi 1986 movl %ebx,%ebp 1987 roll $5,%ebx 1988 pxor %xmm3,%xmm2 1989 movdqa %xmm6,64(%esp) 1990 addl %esi,%eax 1991 xorl %edx,%ebp 1992 movdqa 128(%esp),%xmm6 1993 rorl $7,%ecx 1994 paddd %xmm1,%xmm5 1995 addl %ebx,%eax 1996 pxor %xmm4,%xmm2 1997 addl 36(%esp),%edi 1998 xorl %ecx,%ebp 1999 movl %eax,%esi 2000 roll $5,%eax 2001 movdqa %xmm2,%xmm4 2002 movdqa %xmm5,16(%esp) 2003 addl %ebp,%edi 2004 xorl %ecx,%esi 2005 rorl $7,%ebx 2006 addl %eax,%edi 2007 pslld $2,%xmm2 2008 addl 40(%esp),%edx 2009 xorl %ebx,%esi 2010 psrld $30,%xmm4 2011 movl %edi,%ebp 2012 roll $5,%edi 2013 addl %esi,%edx 2014 xorl %ebx,%ebp 2015 rorl $7,%eax 2016 addl %edi,%edx 2017 por %xmm4,%xmm2 2018 addl 44(%esp),%ecx 2019 xorl %eax,%ebp 2020 movdqa 80(%esp),%xmm4 2021 movl %edx,%esi 2022 roll $5,%edx 2023 addl %ebp,%ecx 2024 xorl %eax,%esi 2025 rorl $7,%edi 2026 pshufd $238,%xmm1,%xmm5 2027 addl %edx,%ecx 2028 addl 48(%esp),%ebx 2029 pxor %xmm7,%xmm3 2030 punpcklqdq %xmm2,%xmm5 2031 xorl %edi,%esi 2032 movl %ecx,%ebp 2033 roll $5,%ecx 2034 pxor %xmm4,%xmm3 2035 movdqa %xmm7,80(%esp) 2036 addl %esi,%ebx 2037 xorl %edi,%ebp 2038 movdqa %xmm6,%xmm7 2039 rorl $7,%edx 2040 paddd %xmm2,%xmm6 2041 addl %ecx,%ebx 2042 pxor %xmm5,%xmm3 2043 addl 52(%esp),%eax 2044 xorl %edx,%ebp 2045 movl %ebx,%esi 2046 roll $5,%ebx 2047 movdqa %xmm3,%xmm5 2048 movdqa %xmm6,32(%esp) 2049 addl %ebp,%eax 2050 xorl %edx,%esi 2051 rorl $7,%ecx 2052 addl %ebx,%eax 2053 pslld $2,%xmm3 2054 addl 56(%esp),%edi 2055 xorl %ecx,%esi 2056 psrld $30,%xmm5 2057 movl %eax,%ebp 2058 roll $5,%eax 2059 addl %esi,%edi 2060 xorl %ecx,%ebp 2061 rorl $7,%ebx 2062 addl %eax,%edi 2063 por %xmm5,%xmm3 2064 addl 60(%esp),%edx 2065 xorl %ebx,%ebp 2066 movdqa 96(%esp),%xmm5 2067 movl %edi,%esi 2068 roll $5,%edi 2069 addl %ebp,%edx 2070 xorl %ebx,%esi 2071 rorl $7,%eax 2072 pshufd $238,%xmm2,%xmm6 2073 addl %edi,%edx 2074 addl (%esp),%ecx 2075 pxor %xmm0,%xmm4 2076 punpcklqdq %xmm3,%xmm6 2077 xorl %eax,%esi 2078 movl %edx,%ebp 2079 roll $5,%edx 2080 pxor %xmm5,%xmm4 2081 movdqa %xmm0,96(%esp) 2082 addl %esi,%ecx 2083 xorl %eax,%ebp 2084 movdqa %xmm7,%xmm0 2085 rorl $7,%edi 2086 paddd %xmm3,%xmm7 2087 addl %edx,%ecx 2088 pxor %xmm6,%xmm4 2089 addl 4(%esp),%ebx 2090 xorl %edi,%ebp 2091 movl %ecx,%esi 2092 roll $5,%ecx 2093 movdqa %xmm4,%xmm6 2094 movdqa %xmm7,48(%esp) 2095 addl %ebp,%ebx 2096 xorl %edi,%esi 2097 rorl $7,%edx 2098 addl %ecx,%ebx 2099 pslld $2,%xmm4 2100 addl 8(%esp),%eax 2101 xorl %edx,%esi 2102 psrld $30,%xmm6 2103 movl %ebx,%ebp 2104 roll $5,%ebx 2105 addl %esi,%eax 2106 xorl %edx,%ebp 2107 rorl $7,%ecx 2108 addl %ebx,%eax 2109 por %xmm6,%xmm4 2110 addl 12(%esp),%edi 2111 xorl %ecx,%ebp 2112 movdqa 64(%esp),%xmm6 2113 movl %eax,%esi 2114 roll $5,%eax 2115 addl %ebp,%edi 2116 xorl %ecx,%esi 2117 rorl $7,%ebx 2118 pshufd $238,%xmm3,%xmm7 2119 addl %eax,%edi 2120 addl 16(%esp),%edx 2121 pxor %xmm1,%xmm5 2122 punpcklqdq %xmm4,%xmm7 2123 xorl %ebx,%esi 2124 movl %edi,%ebp 2125 roll $5,%edi 2126 pxor %xmm6,%xmm5 2127 movdqa %xmm1,64(%esp) 2128 addl %esi,%edx 2129 xorl %ebx,%ebp 2130 movdqa %xmm0,%xmm1 2131 rorl $7,%eax 2132 paddd %xmm4,%xmm0 2133 addl %edi,%edx 2134 pxor %xmm7,%xmm5 2135 addl 20(%esp),%ecx 2136 xorl %eax,%ebp 2137 movl %edx,%esi 2138 roll $5,%edx 2139 movdqa %xmm5,%xmm7 2140 movdqa %xmm0,(%esp) 2141 addl %ebp,%ecx 2142 xorl %eax,%esi 2143 rorl $7,%edi 2144 addl %edx,%ecx 2145 pslld $2,%xmm5 2146 addl 24(%esp),%ebx 2147 xorl %edi,%esi 2148 psrld $30,%xmm7 2149 movl %ecx,%ebp 2150 roll $5,%ecx 2151 addl %esi,%ebx 2152 xorl %edi,%ebp 2153 rorl $7,%edx 2154 addl %ecx,%ebx 2155 por %xmm7,%xmm5 2156 addl 28(%esp),%eax 2157 movdqa 80(%esp),%xmm7 2158 rorl $7,%ecx 2159 movl %ebx,%esi 2160 xorl %edx,%ebp 2161 roll $5,%ebx 2162 pshufd $238,%xmm4,%xmm0 2163 addl %ebp,%eax 2164 xorl %ecx,%esi 2165 xorl %edx,%ecx 2166 addl %ebx,%eax 2167 addl 32(%esp),%edi 2168 pxor %xmm2,%xmm6 2169 punpcklqdq %xmm5,%xmm0 2170 andl %ecx,%esi 2171 xorl %edx,%ecx 2172 rorl $7,%ebx 2173 pxor %xmm7,%xmm6 2174 movdqa %xmm2,80(%esp) 2175 movl %eax,%ebp 2176 xorl %ecx,%esi 2177 roll $5,%eax 2178 movdqa %xmm1,%xmm2 2179 addl %esi,%edi 2180 paddd %xmm5,%xmm1 2181 xorl %ebx,%ebp 2182 pxor %xmm0,%xmm6 2183 xorl %ecx,%ebx 2184 addl %eax,%edi 2185 addl 36(%esp),%edx 2186 andl %ebx,%ebp 2187 movdqa %xmm6,%xmm0 2188 movdqa %xmm1,16(%esp) 2189 xorl %ecx,%ebx 2190 rorl $7,%eax 2191 movl %edi,%esi 2192 xorl %ebx,%ebp 2193 roll $5,%edi 2194 pslld $2,%xmm6 2195 addl %ebp,%edx 2196 xorl %eax,%esi 2197 psrld $30,%xmm0 2198 xorl %ebx,%eax 2199 addl %edi,%edx 2200 addl 40(%esp),%ecx 2201 andl %eax,%esi 2202 xorl %ebx,%eax 2203 rorl $7,%edi 2204 por %xmm0,%xmm6 2205 movl %edx,%ebp 2206 xorl %eax,%esi 2207 movdqa 96(%esp),%xmm0 2208 roll $5,%edx 2209 addl %esi,%ecx 2210 xorl %edi,%ebp 2211 xorl %eax,%edi 2212 addl %edx,%ecx 2213 pshufd $238,%xmm5,%xmm1 2214 addl 44(%esp),%ebx 2215 andl %edi,%ebp 2216 xorl %eax,%edi 2217 rorl $7,%edx 2218 movl %ecx,%esi 2219 xorl %edi,%ebp 2220 roll $5,%ecx 2221 addl %ebp,%ebx 2222 xorl %edx,%esi 2223 xorl %edi,%edx 2224 addl %ecx,%ebx 2225 addl 48(%esp),%eax 2226 pxor %xmm3,%xmm7 2227 punpcklqdq %xmm6,%xmm1 2228 andl %edx,%esi 2229 xorl %edi,%edx 2230 rorl $7,%ecx 2231 pxor %xmm0,%xmm7 2232 movdqa %xmm3,96(%esp) 2233 movl %ebx,%ebp 2234 xorl %edx,%esi 2235 roll $5,%ebx 2236 movdqa 144(%esp),%xmm3 2237 addl %esi,%eax 2238 paddd %xmm6,%xmm2 2239 xorl %ecx,%ebp 2240 pxor %xmm1,%xmm7 2241 xorl %edx,%ecx 2242 addl %ebx,%eax 2243 addl 52(%esp),%edi 2244 andl %ecx,%ebp 2245 movdqa %xmm7,%xmm1 2246 movdqa %xmm2,32(%esp) 2247 xorl %edx,%ecx 2248 rorl $7,%ebx 2249 movl %eax,%esi 2250 xorl %ecx,%ebp 2251 roll $5,%eax 2252 pslld $2,%xmm7 2253 addl %ebp,%edi 2254 xorl %ebx,%esi 2255 psrld $30,%xmm1 2256 xorl %ecx,%ebx 2257 addl %eax,%edi 2258 addl 56(%esp),%edx 2259 andl %ebx,%esi 2260 xorl %ecx,%ebx 2261 rorl $7,%eax 2262 por %xmm1,%xmm7 2263 movl %edi,%ebp 2264 xorl %ebx,%esi 2265 movdqa 64(%esp),%xmm1 2266 roll $5,%edi 2267 addl %esi,%edx 2268 xorl %eax,%ebp 2269 xorl %ebx,%eax 2270 addl %edi,%edx 2271 pshufd $238,%xmm6,%xmm2 2272 addl 60(%esp),%ecx 2273 andl %eax,%ebp 2274 xorl %ebx,%eax 2275 rorl $7,%edi 2276 movl %edx,%esi 2277 xorl %eax,%ebp 2278 roll $5,%edx 2279 addl %ebp,%ecx 2280 xorl %edi,%esi 2281 xorl %eax,%edi 2282 addl %edx,%ecx 2283 addl (%esp),%ebx 2284 pxor %xmm4,%xmm0 2285 punpcklqdq %xmm7,%xmm2 2286 andl %edi,%esi 2287 xorl %eax,%edi 2288 rorl $7,%edx 2289 pxor %xmm1,%xmm0 2290 movdqa %xmm4,64(%esp) 2291 movl %ecx,%ebp 2292 xorl %edi,%esi 2293 roll $5,%ecx 2294 movdqa %xmm3,%xmm4 2295 addl %esi,%ebx 2296 paddd %xmm7,%xmm3 2297 xorl %edx,%ebp 2298 pxor %xmm2,%xmm0 2299 xorl %edi,%edx 2300 addl %ecx,%ebx 2301 addl 4(%esp),%eax 2302 andl %edx,%ebp 2303 movdqa %xmm0,%xmm2 2304 movdqa %xmm3,48(%esp) 2305 xorl %edi,%edx 2306 rorl $7,%ecx 2307 movl %ebx,%esi 2308 xorl %edx,%ebp 2309 roll $5,%ebx 2310 pslld $2,%xmm0 2311 addl %ebp,%eax 2312 xorl %ecx,%esi 2313 psrld $30,%xmm2 2314 xorl %edx,%ecx 2315 addl %ebx,%eax 2316 addl 8(%esp),%edi 2317 andl %ecx,%esi 2318 xorl %edx,%ecx 2319 rorl $7,%ebx 2320 por %xmm2,%xmm0 2321 movl %eax,%ebp 2322 xorl %ecx,%esi 2323 movdqa 80(%esp),%xmm2 2324 roll $5,%eax 2325 addl %esi,%edi 2326 xorl %ebx,%ebp 2327 xorl %ecx,%ebx 2328 addl %eax,%edi 2329 pshufd $238,%xmm7,%xmm3 2330 addl 12(%esp),%edx 2331 andl %ebx,%ebp 2332 xorl %ecx,%ebx 2333 rorl $7,%eax 2334 movl %edi,%esi 2335 xorl %ebx,%ebp 2336 roll $5,%edi 2337 addl %ebp,%edx 2338 xorl %eax,%esi 2339 xorl %ebx,%eax 2340 addl %edi,%edx 2341 addl 16(%esp),%ecx 2342 pxor %xmm5,%xmm1 2343 punpcklqdq %xmm0,%xmm3 2344 andl %eax,%esi 2345 xorl %ebx,%eax 2346 rorl $7,%edi 2347 pxor %xmm2,%xmm1 2348 movdqa %xmm5,80(%esp) 2349 movl %edx,%ebp 2350 xorl %eax,%esi 2351 roll $5,%edx 2352 movdqa %xmm4,%xmm5 2353 addl %esi,%ecx 2354 paddd %xmm0,%xmm4 2355 xorl %edi,%ebp 2356 pxor %xmm3,%xmm1 2357 xorl %eax,%edi 2358 addl %edx,%ecx 2359 addl 20(%esp),%ebx 2360 andl %edi,%ebp 2361 movdqa %xmm1,%xmm3 2362 movdqa %xmm4,(%esp) 2363 xorl %eax,%edi 2364 rorl $7,%edx 2365 movl %ecx,%esi 2366 xorl %edi,%ebp 2367 roll $5,%ecx 2368 pslld $2,%xmm1 2369 addl %ebp,%ebx 2370 xorl %edx,%esi 2371 psrld $30,%xmm3 2372 xorl %edi,%edx 2373 addl %ecx,%ebx 2374 addl 24(%esp),%eax 2375 andl %edx,%esi 2376 xorl %edi,%edx 2377 rorl $7,%ecx 2378 por %xmm3,%xmm1 2379 movl %ebx,%ebp 2380 xorl %edx,%esi 2381 movdqa 96(%esp),%xmm3 2382 roll $5,%ebx 2383 addl %esi,%eax 2384 xorl %ecx,%ebp 2385 xorl %edx,%ecx 2386 addl %ebx,%eax 2387 pshufd $238,%xmm0,%xmm4 2388 addl 28(%esp),%edi 2389 andl %ecx,%ebp 2390 xorl %edx,%ecx 2391 rorl $7,%ebx 2392 movl %eax,%esi 2393 xorl %ecx,%ebp 2394 roll $5,%eax 2395 addl %ebp,%edi 2396 xorl %ebx,%esi 2397 xorl %ecx,%ebx 2398 addl %eax,%edi 2399 addl 32(%esp),%edx 2400 pxor %xmm6,%xmm2 2401 punpcklqdq %xmm1,%xmm4 2402 andl %ebx,%esi 2403 xorl %ecx,%ebx 2404 rorl $7,%eax 2405 pxor %xmm3,%xmm2 2406 movdqa %xmm6,96(%esp) 2407 movl %edi,%ebp 2408 xorl %ebx,%esi 2409 roll $5,%edi 2410 movdqa %xmm5,%xmm6 2411 addl %esi,%edx 2412 paddd %xmm1,%xmm5 2413 xorl %eax,%ebp 2414 pxor %xmm4,%xmm2 2415 xorl %ebx,%eax 2416 addl %edi,%edx 2417 addl 36(%esp),%ecx 2418 andl %eax,%ebp 2419 movdqa %xmm2,%xmm4 2420 movdqa %xmm5,16(%esp) 2421 xorl %ebx,%eax 2422 rorl $7,%edi 2423 movl %edx,%esi 2424 xorl %eax,%ebp 2425 roll $5,%edx 2426 pslld $2,%xmm2 2427 addl %ebp,%ecx 2428 xorl %edi,%esi 2429 psrld $30,%xmm4 2430 xorl %eax,%edi 2431 addl %edx,%ecx 2432 addl 40(%esp),%ebx 2433 andl %edi,%esi 2434 xorl %eax,%edi 2435 rorl $7,%edx 2436 por %xmm4,%xmm2 2437 movl %ecx,%ebp 2438 xorl %edi,%esi 2439 movdqa 64(%esp),%xmm4 2440 roll $5,%ecx 2441 addl %esi,%ebx 2442 xorl %edx,%ebp 2443 xorl %edi,%edx 2444 addl %ecx,%ebx 2445 pshufd $238,%xmm1,%xmm5 2446 addl 44(%esp),%eax 2447 andl %edx,%ebp 2448 xorl %edi,%edx 2449 rorl $7,%ecx 2450 movl %ebx,%esi 2451 xorl %edx,%ebp 2452 roll $5,%ebx 2453 addl %ebp,%eax 2454 xorl %edx,%esi 2455 addl %ebx,%eax 2456 addl 48(%esp),%edi 2457 pxor %xmm7,%xmm3 2458 punpcklqdq %xmm2,%xmm5 2459 xorl %ecx,%esi 2460 movl %eax,%ebp 2461 roll $5,%eax 2462 pxor %xmm4,%xmm3 2463 movdqa %xmm7,64(%esp) 2464 addl %esi,%edi 2465 xorl %ecx,%ebp 2466 movdqa %xmm6,%xmm7 2467 rorl $7,%ebx 2468 paddd %xmm2,%xmm6 2469 addl %eax,%edi 2470 pxor %xmm5,%xmm3 2471 addl 52(%esp),%edx 2472 xorl %ebx,%ebp 2473 movl %edi,%esi 2474 roll $5,%edi 2475 movdqa %xmm3,%xmm5 2476 movdqa %xmm6,32(%esp) 2477 addl %ebp,%edx 2478 xorl %ebx,%esi 2479 rorl $7,%eax 2480 addl %edi,%edx 2481 pslld $2,%xmm3 2482 addl 56(%esp),%ecx 2483 xorl %eax,%esi 2484 psrld $30,%xmm5 2485 movl %edx,%ebp 2486 roll $5,%edx 2487 addl %esi,%ecx 2488 xorl %eax,%ebp 2489 rorl $7,%edi 2490 addl %edx,%ecx 2491 por %xmm5,%xmm3 2492 addl 60(%esp),%ebx 2493 xorl %edi,%ebp 2494 movl %ecx,%esi 2495 roll $5,%ecx 2496 addl %ebp,%ebx 2497 xorl %edi,%esi 2498 rorl $7,%edx 2499 addl %ecx,%ebx 2500 addl (%esp),%eax 2501 xorl %edx,%esi 2502 movl %ebx,%ebp 2503 roll $5,%ebx 2504 addl %esi,%eax 2505 xorl %edx,%ebp 2506 rorl $7,%ecx 2507 paddd %xmm3,%xmm7 2508 addl %ebx,%eax 2509 addl 4(%esp),%edi 2510 xorl %ecx,%ebp 2511 movl %eax,%esi 2512 movdqa %xmm7,48(%esp) 2513 roll $5,%eax 2514 addl %ebp,%edi 2515 xorl %ecx,%esi 2516 rorl $7,%ebx 2517 addl %eax,%edi 2518 addl 8(%esp),%edx 2519 xorl %ebx,%esi 2520 movl %edi,%ebp 2521 roll $5,%edi 2522 addl %esi,%edx 2523 xorl %ebx,%ebp 2524 rorl $7,%eax 2525 addl %edi,%edx 2526 addl 12(%esp),%ecx 2527 xorl %eax,%ebp 2528 movl %edx,%esi 2529 roll $5,%edx 2530 addl %ebp,%ecx 2531 xorl %eax,%esi 2532 rorl $7,%edi 2533 addl %edx,%ecx 2534 movl 196(%esp),%ebp 2535 cmpl 200(%esp),%ebp 2536 je .L007done 2537 movdqa 160(%esp),%xmm7 2538 movdqa 176(%esp),%xmm6 2539 movdqu (%ebp),%xmm0 2540 movdqu 16(%ebp),%xmm1 2541 movdqu 32(%ebp),%xmm2 2542 movdqu 48(%ebp),%xmm3 2543 addl $64,%ebp 2544.byte 102,15,56,0,198 2545 movl %ebp,196(%esp) 2546 movdqa %xmm7,96(%esp) 2547 addl 16(%esp),%ebx 2548 xorl %edi,%esi 2549 movl %ecx,%ebp 2550 roll $5,%ecx 2551 addl %esi,%ebx 2552 xorl %edi,%ebp 2553 rorl $7,%edx 2554.byte 102,15,56,0,206 2555 addl %ecx,%ebx 2556 addl 20(%esp),%eax 2557 xorl %edx,%ebp 2558 movl %ebx,%esi 2559 paddd %xmm7,%xmm0 2560 roll $5,%ebx 2561 addl %ebp,%eax 2562 xorl %edx,%esi 2563 rorl $7,%ecx 2564 movdqa %xmm0,(%esp) 2565 addl %ebx,%eax 2566 addl 24(%esp),%edi 2567 xorl %ecx,%esi 2568 movl %eax,%ebp 2569 psubd %xmm7,%xmm0 2570 roll $5,%eax 2571 addl %esi,%edi 2572 xorl %ecx,%ebp 2573 rorl $7,%ebx 2574 addl %eax,%edi 2575 addl 28(%esp),%edx 2576 xorl %ebx,%ebp 2577 movl %edi,%esi 2578 roll $5,%edi 2579 addl %ebp,%edx 2580 xorl %ebx,%esi 2581 rorl $7,%eax 2582 addl %edi,%edx 2583 addl 32(%esp),%ecx 2584 xorl %eax,%esi 2585 movl %edx,%ebp 2586 roll $5,%edx 2587 addl %esi,%ecx 2588 xorl %eax,%ebp 2589 rorl $7,%edi 2590.byte 102,15,56,0,214 2591 addl %edx,%ecx 2592 addl 36(%esp),%ebx 2593 xorl %edi,%ebp 2594 movl %ecx,%esi 2595 paddd %xmm7,%xmm1 2596 roll $5,%ecx 2597 addl %ebp,%ebx 2598 xorl %edi,%esi 2599 rorl $7,%edx 2600 movdqa %xmm1,16(%esp) 2601 addl %ecx,%ebx 2602 addl 40(%esp),%eax 2603 xorl %edx,%esi 2604 movl %ebx,%ebp 2605 psubd %xmm7,%xmm1 2606 roll $5,%ebx 2607 addl %esi,%eax 2608 xorl %edx,%ebp 2609 rorl $7,%ecx 2610 addl %ebx,%eax 2611 addl 44(%esp),%edi 2612 xorl %ecx,%ebp 2613 movl %eax,%esi 2614 roll $5,%eax 2615 addl %ebp,%edi 2616 xorl %ecx,%esi 2617 rorl $7,%ebx 2618 addl %eax,%edi 2619 addl 48(%esp),%edx 2620 xorl %ebx,%esi 2621 movl %edi,%ebp 2622 roll $5,%edi 2623 addl %esi,%edx 2624 xorl %ebx,%ebp 2625 rorl $7,%eax 2626.byte 102,15,56,0,222 2627 addl %edi,%edx 2628 addl 52(%esp),%ecx 2629 xorl %eax,%ebp 2630 movl %edx,%esi 2631 paddd %xmm7,%xmm2 2632 roll $5,%edx 2633 addl %ebp,%ecx 2634 xorl %eax,%esi 2635 rorl $7,%edi 2636 movdqa %xmm2,32(%esp) 2637 addl %edx,%ecx 2638 addl 56(%esp),%ebx 2639 xorl %edi,%esi 2640 movl %ecx,%ebp 2641 psubd %xmm7,%xmm2 2642 roll $5,%ecx 2643 addl %esi,%ebx 2644 xorl %edi,%ebp 2645 rorl $7,%edx 2646 addl %ecx,%ebx 2647 addl 60(%esp),%eax 2648 xorl %edx,%ebp 2649 movl %ebx,%esi 2650 roll $5,%ebx 2651 addl %ebp,%eax 2652 rorl $7,%ecx 2653 addl %ebx,%eax 2654 movl 192(%esp),%ebp 2655 addl (%ebp),%eax 2656 addl 4(%ebp),%esi 2657 addl 8(%ebp),%ecx 2658 movl %eax,(%ebp) 2659 addl 12(%ebp),%edx 2660 movl %esi,4(%ebp) 2661 addl 16(%ebp),%edi 2662 movl %ecx,8(%ebp) 2663 movl %ecx,%ebx 2664 movl %edx,12(%ebp) 2665 xorl %edx,%ebx 2666 movl %edi,16(%ebp) 2667 movl %esi,%ebp 2668 pshufd $238,%xmm0,%xmm4 2669 andl %ebx,%esi 2670 movl %ebp,%ebx 2671 jmp .L006loop 2672.align 16 2673.L007done: 2674 addl 16(%esp),%ebx 2675 xorl %edi,%esi 2676 movl %ecx,%ebp 2677 roll $5,%ecx 2678 addl %esi,%ebx 2679 xorl %edi,%ebp 2680 rorl $7,%edx 2681 addl %ecx,%ebx 2682 addl 20(%esp),%eax 2683 xorl %edx,%ebp 2684 movl %ebx,%esi 2685 roll $5,%ebx 2686 addl %ebp,%eax 2687 xorl %edx,%esi 2688 rorl $7,%ecx 2689 addl %ebx,%eax 2690 addl 24(%esp),%edi 2691 xorl %ecx,%esi 2692 movl %eax,%ebp 2693 roll $5,%eax 2694 addl %esi,%edi 2695 xorl %ecx,%ebp 2696 rorl $7,%ebx 2697 addl %eax,%edi 2698 addl 28(%esp),%edx 2699 xorl %ebx,%ebp 2700 movl %edi,%esi 2701 roll $5,%edi 2702 addl %ebp,%edx 2703 xorl %ebx,%esi 2704 rorl $7,%eax 2705 addl %edi,%edx 2706 addl 32(%esp),%ecx 2707 xorl %eax,%esi 2708 movl %edx,%ebp 2709 roll $5,%edx 2710 addl %esi,%ecx 2711 xorl %eax,%ebp 2712 rorl $7,%edi 2713 addl %edx,%ecx 2714 addl 36(%esp),%ebx 2715 xorl %edi,%ebp 2716 movl %ecx,%esi 2717 roll $5,%ecx 2718 addl %ebp,%ebx 2719 xorl %edi,%esi 2720 rorl $7,%edx 2721 addl %ecx,%ebx 2722 addl 40(%esp),%eax 2723 xorl %edx,%esi 2724 movl %ebx,%ebp 2725 roll $5,%ebx 2726 addl %esi,%eax 2727 xorl %edx,%ebp 2728 rorl $7,%ecx 2729 addl %ebx,%eax 2730 addl 44(%esp),%edi 2731 xorl %ecx,%ebp 2732 movl %eax,%esi 2733 roll $5,%eax 2734 addl %ebp,%edi 2735 xorl %ecx,%esi 2736 rorl $7,%ebx 2737 addl %eax,%edi 2738 addl 48(%esp),%edx 2739 xorl %ebx,%esi 2740 movl %edi,%ebp 2741 roll $5,%edi 2742 addl %esi,%edx 2743 xorl %ebx,%ebp 2744 rorl $7,%eax 2745 addl %edi,%edx 2746 addl 52(%esp),%ecx 2747 xorl %eax,%ebp 2748 movl %edx,%esi 2749 roll $5,%edx 2750 addl %ebp,%ecx 2751 xorl %eax,%esi 2752 rorl $7,%edi 2753 addl %edx,%ecx 2754 addl 56(%esp),%ebx 2755 xorl %edi,%esi 2756 movl %ecx,%ebp 2757 roll $5,%ecx 2758 addl %esi,%ebx 2759 xorl %edi,%ebp 2760 rorl $7,%edx 2761 addl %ecx,%ebx 2762 addl 60(%esp),%eax 2763 xorl %edx,%ebp 2764 movl %ebx,%esi 2765 roll $5,%ebx 2766 addl %ebp,%eax 2767 rorl $7,%ecx 2768 addl %ebx,%eax 2769 movl 192(%esp),%ebp 2770 addl (%ebp),%eax 2771 movl 204(%esp),%esp 2772 addl 4(%ebp),%esi 2773 addl 8(%ebp),%ecx 2774 movl %eax,(%ebp) 2775 addl 12(%ebp),%edx 2776 movl %esi,4(%ebp) 2777 addl 16(%ebp),%edi 2778 movl %ecx,8(%ebp) 2779 movl %edx,12(%ebp) 2780 movl %edi,16(%ebp) 2781 popl %edi 2782 popl %esi 2783 popl %ebx 2784 popl %ebp 2785 ret 2786.size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse3 2787.align 64 2788.LK_XX_XX: 2789.long 1518500249,1518500249,1518500249,1518500249 2790.long 1859775393,1859775393,1859775393,1859775393 2791.long 2400959708,2400959708,2400959708,2400959708 2792.long 3395469782,3395469782,3395469782,3395469782 2793.long 66051,67438087,134810123,202182159 2794.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 2796.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 2798.byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 2799#endif 2800