md5-586.S revision 299966
1# $FreeBSD: stable/10/secure/lib/libcrypto/i386/md5-586.S 299966 2016-05-16 19:30:27Z jkim $ 2# Do not modify. This file is auto-generated from md5-586.pl. 3#ifdef PIC 4.file "md5-586.S" 5.text 6.globl md5_block_asm_data_order 7.type md5_block_asm_data_order,@function 8.align 16 9md5_block_asm_data_order: 10.L_md5_block_asm_data_order_begin: 11 pushl %esi 12 pushl %edi 13 movl 12(%esp),%edi 14 movl 16(%esp),%esi 15 movl 20(%esp),%ecx 16 pushl %ebp 17 shll $6,%ecx 18 pushl %ebx 19 addl %esi,%ecx 20 subl $64,%ecx 21 movl (%edi),%eax 22 pushl %ecx 23 movl 4(%edi),%ebx 24 movl 8(%edi),%ecx 25 movl 12(%edi),%edx 26.L000start: 27 28 29 movl %ecx,%edi 30 movl (%esi),%ebp 31 32 xorl %edx,%edi 33 andl %ebx,%edi 34 leal 3614090360(%eax,%ebp,1),%eax 35 xorl %edx,%edi 36 addl %edi,%eax 37 movl %ebx,%edi 38 roll $7,%eax 39 movl 4(%esi),%ebp 40 addl %ebx,%eax 41 42 xorl %ecx,%edi 43 andl %eax,%edi 44 leal 3905402710(%edx,%ebp,1),%edx 45 xorl %ecx,%edi 46 addl %edi,%edx 47 movl %eax,%edi 48 roll $12,%edx 49 movl 8(%esi),%ebp 50 addl %eax,%edx 51 52 xorl %ebx,%edi 53 andl %edx,%edi 54 leal 606105819(%ecx,%ebp,1),%ecx 55 xorl %ebx,%edi 56 addl %edi,%ecx 57 movl %edx,%edi 58 roll $17,%ecx 59 movl 12(%esi),%ebp 60 addl %edx,%ecx 61 62 xorl %eax,%edi 63 andl %ecx,%edi 64 leal 3250441966(%ebx,%ebp,1),%ebx 65 xorl %eax,%edi 66 addl %edi,%ebx 67 movl %ecx,%edi 68 roll $22,%ebx 69 movl 16(%esi),%ebp 70 addl %ecx,%ebx 71 72 xorl %edx,%edi 73 andl %ebx,%edi 74 leal 4118548399(%eax,%ebp,1),%eax 75 xorl %edx,%edi 76 addl %edi,%eax 77 movl %ebx,%edi 78 roll $7,%eax 79 movl 20(%esi),%ebp 80 addl %ebx,%eax 81 82 xorl %ecx,%edi 83 andl %eax,%edi 84 leal 1200080426(%edx,%ebp,1),%edx 85 xorl %ecx,%edi 86 addl %edi,%edx 87 movl %eax,%edi 88 roll $12,%edx 89 movl 24(%esi),%ebp 90 addl %eax,%edx 91 92 xorl %ebx,%edi 93 andl %edx,%edi 94 leal 2821735955(%ecx,%ebp,1),%ecx 95 xorl %ebx,%edi 96 addl %edi,%ecx 97 movl %edx,%edi 98 roll $17,%ecx 99 movl 28(%esi),%ebp 100 addl %edx,%ecx 101 102 xorl %eax,%edi 103 andl %ecx,%edi 104 leal 4249261313(%ebx,%ebp,1),%ebx 105 xorl %eax,%edi 106 addl %edi,%ebx 107 movl %ecx,%edi 108 roll $22,%ebx 109 movl 32(%esi),%ebp 110 addl %ecx,%ebx 111 112 xorl %edx,%edi 113 andl %ebx,%edi 114 leal 1770035416(%eax,%ebp,1),%eax 115 xorl %edx,%edi 116 addl %edi,%eax 117 movl %ebx,%edi 118 roll $7,%eax 119 movl 36(%esi),%ebp 120 addl %ebx,%eax 121 122 xorl %ecx,%edi 123 andl %eax,%edi 124 leal 2336552879(%edx,%ebp,1),%edx 125 xorl %ecx,%edi 126 addl %edi,%edx 127 movl %eax,%edi 128 roll $12,%edx 129 movl 40(%esi),%ebp 130 addl %eax,%edx 131 132 xorl %ebx,%edi 133 andl %edx,%edi 134 leal 4294925233(%ecx,%ebp,1),%ecx 135 xorl %ebx,%edi 136 addl %edi,%ecx 137 movl %edx,%edi 138 roll $17,%ecx 139 movl 44(%esi),%ebp 140 addl %edx,%ecx 141 142 xorl %eax,%edi 143 andl %ecx,%edi 144 leal 2304563134(%ebx,%ebp,1),%ebx 145 xorl %eax,%edi 146 addl %edi,%ebx 147 movl %ecx,%edi 148 roll $22,%ebx 149 movl 48(%esi),%ebp 150 addl %ecx,%ebx 151 152 xorl %edx,%edi 153 andl %ebx,%edi 154 leal 1804603682(%eax,%ebp,1),%eax 155 xorl %edx,%edi 156 addl %edi,%eax 157 movl %ebx,%edi 158 roll $7,%eax 159 movl 52(%esi),%ebp 160 addl %ebx,%eax 161 162 xorl %ecx,%edi 163 andl %eax,%edi 164 leal 4254626195(%edx,%ebp,1),%edx 165 xorl %ecx,%edi 166 addl %edi,%edx 167 movl %eax,%edi 168 roll $12,%edx 169 movl 56(%esi),%ebp 170 addl %eax,%edx 171 172 xorl %ebx,%edi 173 andl %edx,%edi 174 leal 2792965006(%ecx,%ebp,1),%ecx 175 xorl %ebx,%edi 176 addl %edi,%ecx 177 movl %edx,%edi 178 roll $17,%ecx 179 movl 60(%esi),%ebp 180 addl %edx,%ecx 181 182 xorl %eax,%edi 183 andl %ecx,%edi 184 leal 1236535329(%ebx,%ebp,1),%ebx 185 xorl %eax,%edi 186 addl %edi,%ebx 187 movl %ecx,%edi 188 roll $22,%ebx 189 movl 4(%esi),%ebp 190 addl %ecx,%ebx 191 192 193 194 leal 4129170786(%eax,%ebp,1),%eax 195 xorl %ebx,%edi 196 andl %edx,%edi 197 movl 24(%esi),%ebp 198 xorl %ecx,%edi 199 addl %edi,%eax 200 movl %ebx,%edi 201 roll $5,%eax 202 addl %ebx,%eax 203 204 leal 3225465664(%edx,%ebp,1),%edx 205 xorl %eax,%edi 206 andl %ecx,%edi 207 movl 44(%esi),%ebp 208 xorl %ebx,%edi 209 addl %edi,%edx 210 movl %eax,%edi 211 roll $9,%edx 212 addl %eax,%edx 213 214 leal 643717713(%ecx,%ebp,1),%ecx 215 xorl %edx,%edi 216 andl %ebx,%edi 217 movl (%esi),%ebp 218 xorl %eax,%edi 219 addl %edi,%ecx 220 movl %edx,%edi 221 roll $14,%ecx 222 addl %edx,%ecx 223 224 leal 3921069994(%ebx,%ebp,1),%ebx 225 xorl %ecx,%edi 226 andl %eax,%edi 227 movl 20(%esi),%ebp 228 xorl %edx,%edi 229 addl %edi,%ebx 230 movl %ecx,%edi 231 roll $20,%ebx 232 addl %ecx,%ebx 233 234 leal 3593408605(%eax,%ebp,1),%eax 235 xorl %ebx,%edi 236 andl %edx,%edi 237 movl 40(%esi),%ebp 238 xorl %ecx,%edi 239 addl %edi,%eax 240 movl %ebx,%edi 241 roll $5,%eax 242 addl %ebx,%eax 243 244 leal 38016083(%edx,%ebp,1),%edx 245 xorl %eax,%edi 246 andl %ecx,%edi 247 movl 60(%esi),%ebp 248 xorl %ebx,%edi 249 addl %edi,%edx 250 movl %eax,%edi 251 roll $9,%edx 252 addl %eax,%edx 253 254 leal 3634488961(%ecx,%ebp,1),%ecx 255 xorl %edx,%edi 256 andl %ebx,%edi 257 movl 16(%esi),%ebp 258 xorl %eax,%edi 259 addl %edi,%ecx 260 movl %edx,%edi 261 roll $14,%ecx 262 addl %edx,%ecx 263 264 leal 3889429448(%ebx,%ebp,1),%ebx 265 xorl %ecx,%edi 266 andl %eax,%edi 267 movl 36(%esi),%ebp 268 xorl %edx,%edi 269 addl %edi,%ebx 270 movl %ecx,%edi 271 roll $20,%ebx 272 addl %ecx,%ebx 273 274 leal 568446438(%eax,%ebp,1),%eax 275 xorl %ebx,%edi 276 andl %edx,%edi 277 movl 56(%esi),%ebp 278 xorl %ecx,%edi 279 addl %edi,%eax 280 movl %ebx,%edi 281 roll $5,%eax 282 addl %ebx,%eax 283 284 leal 3275163606(%edx,%ebp,1),%edx 285 xorl %eax,%edi 286 andl %ecx,%edi 287 movl 12(%esi),%ebp 288 xorl %ebx,%edi 289 addl %edi,%edx 290 movl %eax,%edi 291 roll $9,%edx 292 addl %eax,%edx 293 294 leal 4107603335(%ecx,%ebp,1),%ecx 295 xorl %edx,%edi 296 andl %ebx,%edi 297 movl 32(%esi),%ebp 298 xorl %eax,%edi 299 addl %edi,%ecx 300 movl %edx,%edi 301 roll $14,%ecx 302 addl %edx,%ecx 303 304 leal 1163531501(%ebx,%ebp,1),%ebx 305 xorl %ecx,%edi 306 andl %eax,%edi 307 movl 52(%esi),%ebp 308 xorl %edx,%edi 309 addl %edi,%ebx 310 movl %ecx,%edi 311 roll $20,%ebx 312 addl %ecx,%ebx 313 314 leal 2850285829(%eax,%ebp,1),%eax 315 xorl %ebx,%edi 316 andl %edx,%edi 317 movl 8(%esi),%ebp 318 xorl %ecx,%edi 319 addl %edi,%eax 320 movl %ebx,%edi 321 roll $5,%eax 322 addl %ebx,%eax 323 324 leal 4243563512(%edx,%ebp,1),%edx 325 xorl %eax,%edi 326 andl %ecx,%edi 327 movl 28(%esi),%ebp 328 xorl %ebx,%edi 329 addl %edi,%edx 330 movl %eax,%edi 331 roll $9,%edx 332 addl %eax,%edx 333 334 leal 1735328473(%ecx,%ebp,1),%ecx 335 xorl %edx,%edi 336 andl %ebx,%edi 337 movl 48(%esi),%ebp 338 xorl %eax,%edi 339 addl %edi,%ecx 340 movl %edx,%edi 341 roll $14,%ecx 342 addl %edx,%ecx 343 344 leal 2368359562(%ebx,%ebp,1),%ebx 345 xorl %ecx,%edi 346 andl %eax,%edi 347 movl 20(%esi),%ebp 348 xorl %edx,%edi 349 addl %edi,%ebx 350 movl %ecx,%edi 351 roll $20,%ebx 352 addl %ecx,%ebx 353 354 355 356 xorl %edx,%edi 357 xorl %ebx,%edi 358 leal 4294588738(%eax,%ebp,1),%eax 359 addl %edi,%eax 360 roll $4,%eax 361 movl 32(%esi),%ebp 362 movl %ebx,%edi 363 364 leal 2272392833(%edx,%ebp,1),%edx 365 addl %ebx,%eax 366 xorl %ecx,%edi 367 xorl %eax,%edi 368 movl 44(%esi),%ebp 369 addl %edi,%edx 370 movl %eax,%edi 371 roll $11,%edx 372 addl %eax,%edx 373 374 xorl %ebx,%edi 375 xorl %edx,%edi 376 leal 1839030562(%ecx,%ebp,1),%ecx 377 addl %edi,%ecx 378 roll $16,%ecx 379 movl 56(%esi),%ebp 380 movl %edx,%edi 381 382 leal 4259657740(%ebx,%ebp,1),%ebx 383 addl %edx,%ecx 384 xorl %eax,%edi 385 xorl %ecx,%edi 386 movl 4(%esi),%ebp 387 addl %edi,%ebx 388 movl %ecx,%edi 389 roll $23,%ebx 390 addl %ecx,%ebx 391 392 xorl %edx,%edi 393 xorl %ebx,%edi 394 leal 2763975236(%eax,%ebp,1),%eax 395 addl %edi,%eax 396 roll $4,%eax 397 movl 16(%esi),%ebp 398 movl %ebx,%edi 399 400 leal 1272893353(%edx,%ebp,1),%edx 401 addl %ebx,%eax 402 xorl %ecx,%edi 403 xorl %eax,%edi 404 movl 28(%esi),%ebp 405 addl %edi,%edx 406 movl %eax,%edi 407 roll $11,%edx 408 addl %eax,%edx 409 410 xorl %ebx,%edi 411 xorl %edx,%edi 412 leal 4139469664(%ecx,%ebp,1),%ecx 413 addl %edi,%ecx 414 roll $16,%ecx 415 movl 40(%esi),%ebp 416 movl %edx,%edi 417 418 leal 3200236656(%ebx,%ebp,1),%ebx 419 addl %edx,%ecx 420 xorl %eax,%edi 421 xorl %ecx,%edi 422 movl 52(%esi),%ebp 423 addl %edi,%ebx 424 movl %ecx,%edi 425 roll $23,%ebx 426 addl %ecx,%ebx 427 428 xorl %edx,%edi 429 xorl %ebx,%edi 430 leal 681279174(%eax,%ebp,1),%eax 431 addl %edi,%eax 432 roll $4,%eax 433 movl (%esi),%ebp 434 movl %ebx,%edi 435 436 leal 3936430074(%edx,%ebp,1),%edx 437 addl %ebx,%eax 438 xorl %ecx,%edi 439 xorl %eax,%edi 440 movl 12(%esi),%ebp 441 addl %edi,%edx 442 movl %eax,%edi 443 roll $11,%edx 444 addl %eax,%edx 445 446 xorl %ebx,%edi 447 xorl %edx,%edi 448 leal 3572445317(%ecx,%ebp,1),%ecx 449 addl %edi,%ecx 450 roll $16,%ecx 451 movl 24(%esi),%ebp 452 movl %edx,%edi 453 454 leal 76029189(%ebx,%ebp,1),%ebx 455 addl %edx,%ecx 456 xorl %eax,%edi 457 xorl %ecx,%edi 458 movl 36(%esi),%ebp 459 addl %edi,%ebx 460 movl %ecx,%edi 461 roll $23,%ebx 462 addl %ecx,%ebx 463 464 xorl %edx,%edi 465 xorl %ebx,%edi 466 leal 3654602809(%eax,%ebp,1),%eax 467 addl %edi,%eax 468 roll $4,%eax 469 movl 48(%esi),%ebp 470 movl %ebx,%edi 471 472 leal 3873151461(%edx,%ebp,1),%edx 473 addl %ebx,%eax 474 xorl %ecx,%edi 475 xorl %eax,%edi 476 movl 60(%esi),%ebp 477 addl %edi,%edx 478 movl %eax,%edi 479 roll $11,%edx 480 addl %eax,%edx 481 482 xorl %ebx,%edi 483 xorl %edx,%edi 484 leal 530742520(%ecx,%ebp,1),%ecx 485 addl %edi,%ecx 486 roll $16,%ecx 487 movl 8(%esi),%ebp 488 movl %edx,%edi 489 490 leal 3299628645(%ebx,%ebp,1),%ebx 491 addl %edx,%ecx 492 xorl %eax,%edi 493 xorl %ecx,%edi 494 movl (%esi),%ebp 495 addl %edi,%ebx 496 movl $-1,%edi 497 roll $23,%ebx 498 addl %ecx,%ebx 499 500 501 502 xorl %edx,%edi 503 orl %ebx,%edi 504 leal 4096336452(%eax,%ebp,1),%eax 505 xorl %ecx,%edi 506 movl 28(%esi),%ebp 507 addl %edi,%eax 508 movl $-1,%edi 509 roll $6,%eax 510 xorl %ecx,%edi 511 addl %ebx,%eax 512 513 orl %eax,%edi 514 leal 1126891415(%edx,%ebp,1),%edx 515 xorl %ebx,%edi 516 movl 56(%esi),%ebp 517 addl %edi,%edx 518 movl $-1,%edi 519 roll $10,%edx 520 xorl %ebx,%edi 521 addl %eax,%edx 522 523 orl %edx,%edi 524 leal 2878612391(%ecx,%ebp,1),%ecx 525 xorl %eax,%edi 526 movl 20(%esi),%ebp 527 addl %edi,%ecx 528 movl $-1,%edi 529 roll $15,%ecx 530 xorl %eax,%edi 531 addl %edx,%ecx 532 533 orl %ecx,%edi 534 leal 4237533241(%ebx,%ebp,1),%ebx 535 xorl %edx,%edi 536 movl 48(%esi),%ebp 537 addl %edi,%ebx 538 movl $-1,%edi 539 roll $21,%ebx 540 xorl %edx,%edi 541 addl %ecx,%ebx 542 543 orl %ebx,%edi 544 leal 1700485571(%eax,%ebp,1),%eax 545 xorl %ecx,%edi 546 movl 12(%esi),%ebp 547 addl %edi,%eax 548 movl $-1,%edi 549 roll $6,%eax 550 xorl %ecx,%edi 551 addl %ebx,%eax 552 553 orl %eax,%edi 554 leal 2399980690(%edx,%ebp,1),%edx 555 xorl %ebx,%edi 556 movl 40(%esi),%ebp 557 addl %edi,%edx 558 movl $-1,%edi 559 roll $10,%edx 560 xorl %ebx,%edi 561 addl %eax,%edx 562 563 orl %edx,%edi 564 leal 4293915773(%ecx,%ebp,1),%ecx 565 xorl %eax,%edi 566 movl 4(%esi),%ebp 567 addl %edi,%ecx 568 movl $-1,%edi 569 roll $15,%ecx 570 xorl %eax,%edi 571 addl %edx,%ecx 572 573 orl %ecx,%edi 574 leal 2240044497(%ebx,%ebp,1),%ebx 575 xorl %edx,%edi 576 movl 32(%esi),%ebp 577 addl %edi,%ebx 578 movl $-1,%edi 579 roll $21,%ebx 580 xorl %edx,%edi 581 addl %ecx,%ebx 582 583 orl %ebx,%edi 584 leal 1873313359(%eax,%ebp,1),%eax 585 xorl %ecx,%edi 586 movl 60(%esi),%ebp 587 addl %edi,%eax 588 movl $-1,%edi 589 roll $6,%eax 590 xorl %ecx,%edi 591 addl %ebx,%eax 592 593 orl %eax,%edi 594 leal 4264355552(%edx,%ebp,1),%edx 595 xorl %ebx,%edi 596 movl 24(%esi),%ebp 597 addl %edi,%edx 598 movl $-1,%edi 599 roll $10,%edx 600 xorl %ebx,%edi 601 addl %eax,%edx 602 603 orl %edx,%edi 604 leal 2734768916(%ecx,%ebp,1),%ecx 605 xorl %eax,%edi 606 movl 52(%esi),%ebp 607 addl %edi,%ecx 608 movl $-1,%edi 609 roll $15,%ecx 610 xorl %eax,%edi 611 addl %edx,%ecx 612 613 orl %ecx,%edi 614 leal 1309151649(%ebx,%ebp,1),%ebx 615 xorl %edx,%edi 616 movl 16(%esi),%ebp 617 addl %edi,%ebx 618 movl $-1,%edi 619 roll $21,%ebx 620 xorl %edx,%edi 621 addl %ecx,%ebx 622 623 orl %ebx,%edi 624 leal 4149444226(%eax,%ebp,1),%eax 625 xorl %ecx,%edi 626 movl 44(%esi),%ebp 627 addl %edi,%eax 628 movl $-1,%edi 629 roll $6,%eax 630 xorl %ecx,%edi 631 addl %ebx,%eax 632 633 orl %eax,%edi 634 leal 3174756917(%edx,%ebp,1),%edx 635 xorl %ebx,%edi 636 movl 8(%esi),%ebp 637 addl %edi,%edx 638 movl $-1,%edi 639 roll $10,%edx 640 xorl %ebx,%edi 641 addl %eax,%edx 642 643 orl %edx,%edi 644 leal 718787259(%ecx,%ebp,1),%ecx 645 xorl %eax,%edi 646 movl 36(%esi),%ebp 647 addl %edi,%ecx 648 movl $-1,%edi 649 roll $15,%ecx 650 xorl %eax,%edi 651 addl %edx,%ecx 652 653 orl %ecx,%edi 654 leal 3951481745(%ebx,%ebp,1),%ebx 655 xorl %edx,%edi 656 movl 24(%esp),%ebp 657 addl %edi,%ebx 658 addl $64,%esi 659 roll $21,%ebx 660 movl (%ebp),%edi 661 addl %ecx,%ebx 662 addl %edi,%eax 663 movl 4(%ebp),%edi 664 addl %edi,%ebx 665 movl 8(%ebp),%edi 666 addl %edi,%ecx 667 movl 12(%ebp),%edi 668 addl %edi,%edx 669 movl %eax,(%ebp) 670 movl %ebx,4(%ebp) 671 movl (%esp),%edi 672 movl %ecx,8(%ebp) 673 movl %edx,12(%ebp) 674 cmpl %esi,%edi 675 jae .L000start 676 popl %eax 677 popl %ebx 678 popl %ebp 679 popl %edi 680 popl %esi 681 ret 682.size md5_block_asm_data_order,.-.L_md5_block_asm_data_order_begin 683#else 684.file "md5-586.S" 685.text 686.globl md5_block_asm_data_order 687.type md5_block_asm_data_order,@function 688.align 16 689md5_block_asm_data_order: 690.L_md5_block_asm_data_order_begin: 691 pushl %esi 692 pushl %edi 693 movl 12(%esp),%edi 694 movl 16(%esp),%esi 695 movl 20(%esp),%ecx 696 pushl %ebp 697 shll $6,%ecx 698 pushl %ebx 699 addl %esi,%ecx 700 subl $64,%ecx 701 movl (%edi),%eax 702 pushl %ecx 703 movl 4(%edi),%ebx 704 movl 8(%edi),%ecx 705 movl 12(%edi),%edx 706.L000start: 707 708 709 movl %ecx,%edi 710 movl (%esi),%ebp 711 712 xorl %edx,%edi 713 andl %ebx,%edi 714 leal 3614090360(%eax,%ebp,1),%eax 715 xorl %edx,%edi 716 addl %edi,%eax 717 movl %ebx,%edi 718 roll $7,%eax 719 movl 4(%esi),%ebp 720 addl %ebx,%eax 721 722 xorl %ecx,%edi 723 andl %eax,%edi 724 leal 3905402710(%edx,%ebp,1),%edx 725 xorl %ecx,%edi 726 addl %edi,%edx 727 movl %eax,%edi 728 roll $12,%edx 729 movl 8(%esi),%ebp 730 addl %eax,%edx 731 732 xorl %ebx,%edi 733 andl %edx,%edi 734 leal 606105819(%ecx,%ebp,1),%ecx 735 xorl %ebx,%edi 736 addl %edi,%ecx 737 movl %edx,%edi 738 roll $17,%ecx 739 movl 12(%esi),%ebp 740 addl %edx,%ecx 741 742 xorl %eax,%edi 743 andl %ecx,%edi 744 leal 3250441966(%ebx,%ebp,1),%ebx 745 xorl %eax,%edi 746 addl %edi,%ebx 747 movl %ecx,%edi 748 roll $22,%ebx 749 movl 16(%esi),%ebp 750 addl %ecx,%ebx 751 752 xorl %edx,%edi 753 andl %ebx,%edi 754 leal 4118548399(%eax,%ebp,1),%eax 755 xorl %edx,%edi 756 addl %edi,%eax 757 movl %ebx,%edi 758 roll $7,%eax 759 movl 20(%esi),%ebp 760 addl %ebx,%eax 761 762 xorl %ecx,%edi 763 andl %eax,%edi 764 leal 1200080426(%edx,%ebp,1),%edx 765 xorl %ecx,%edi 766 addl %edi,%edx 767 movl %eax,%edi 768 roll $12,%edx 769 movl 24(%esi),%ebp 770 addl %eax,%edx 771 772 xorl %ebx,%edi 773 andl %edx,%edi 774 leal 2821735955(%ecx,%ebp,1),%ecx 775 xorl %ebx,%edi 776 addl %edi,%ecx 777 movl %edx,%edi 778 roll $17,%ecx 779 movl 28(%esi),%ebp 780 addl %edx,%ecx 781 782 xorl %eax,%edi 783 andl %ecx,%edi 784 leal 4249261313(%ebx,%ebp,1),%ebx 785 xorl %eax,%edi 786 addl %edi,%ebx 787 movl %ecx,%edi 788 roll $22,%ebx 789 movl 32(%esi),%ebp 790 addl %ecx,%ebx 791 792 xorl %edx,%edi 793 andl %ebx,%edi 794 leal 1770035416(%eax,%ebp,1),%eax 795 xorl %edx,%edi 796 addl %edi,%eax 797 movl %ebx,%edi 798 roll $7,%eax 799 movl 36(%esi),%ebp 800 addl %ebx,%eax 801 802 xorl %ecx,%edi 803 andl %eax,%edi 804 leal 2336552879(%edx,%ebp,1),%edx 805 xorl %ecx,%edi 806 addl %edi,%edx 807 movl %eax,%edi 808 roll $12,%edx 809 movl 40(%esi),%ebp 810 addl %eax,%edx 811 812 xorl %ebx,%edi 813 andl %edx,%edi 814 leal 4294925233(%ecx,%ebp,1),%ecx 815 xorl %ebx,%edi 816 addl %edi,%ecx 817 movl %edx,%edi 818 roll $17,%ecx 819 movl 44(%esi),%ebp 820 addl %edx,%ecx 821 822 xorl %eax,%edi 823 andl %ecx,%edi 824 leal 2304563134(%ebx,%ebp,1),%ebx 825 xorl %eax,%edi 826 addl %edi,%ebx 827 movl %ecx,%edi 828 roll $22,%ebx 829 movl 48(%esi),%ebp 830 addl %ecx,%ebx 831 832 xorl %edx,%edi 833 andl %ebx,%edi 834 leal 1804603682(%eax,%ebp,1),%eax 835 xorl %edx,%edi 836 addl %edi,%eax 837 movl %ebx,%edi 838 roll $7,%eax 839 movl 52(%esi),%ebp 840 addl %ebx,%eax 841 842 xorl %ecx,%edi 843 andl %eax,%edi 844 leal 4254626195(%edx,%ebp,1),%edx 845 xorl %ecx,%edi 846 addl %edi,%edx 847 movl %eax,%edi 848 roll $12,%edx 849 movl 56(%esi),%ebp 850 addl %eax,%edx 851 852 xorl %ebx,%edi 853 andl %edx,%edi 854 leal 2792965006(%ecx,%ebp,1),%ecx 855 xorl %ebx,%edi 856 addl %edi,%ecx 857 movl %edx,%edi 858 roll $17,%ecx 859 movl 60(%esi),%ebp 860 addl %edx,%ecx 861 862 xorl %eax,%edi 863 andl %ecx,%edi 864 leal 1236535329(%ebx,%ebp,1),%ebx 865 xorl %eax,%edi 866 addl %edi,%ebx 867 movl %ecx,%edi 868 roll $22,%ebx 869 movl 4(%esi),%ebp 870 addl %ecx,%ebx 871 872 873 874 leal 4129170786(%eax,%ebp,1),%eax 875 xorl %ebx,%edi 876 andl %edx,%edi 877 movl 24(%esi),%ebp 878 xorl %ecx,%edi 879 addl %edi,%eax 880 movl %ebx,%edi 881 roll $5,%eax 882 addl %ebx,%eax 883 884 leal 3225465664(%edx,%ebp,1),%edx 885 xorl %eax,%edi 886 andl %ecx,%edi 887 movl 44(%esi),%ebp 888 xorl %ebx,%edi 889 addl %edi,%edx 890 movl %eax,%edi 891 roll $9,%edx 892 addl %eax,%edx 893 894 leal 643717713(%ecx,%ebp,1),%ecx 895 xorl %edx,%edi 896 andl %ebx,%edi 897 movl (%esi),%ebp 898 xorl %eax,%edi 899 addl %edi,%ecx 900 movl %edx,%edi 901 roll $14,%ecx 902 addl %edx,%ecx 903 904 leal 3921069994(%ebx,%ebp,1),%ebx 905 xorl %ecx,%edi 906 andl %eax,%edi 907 movl 20(%esi),%ebp 908 xorl %edx,%edi 909 addl %edi,%ebx 910 movl %ecx,%edi 911 roll $20,%ebx 912 addl %ecx,%ebx 913 914 leal 3593408605(%eax,%ebp,1),%eax 915 xorl %ebx,%edi 916 andl %edx,%edi 917 movl 40(%esi),%ebp 918 xorl %ecx,%edi 919 addl %edi,%eax 920 movl %ebx,%edi 921 roll $5,%eax 922 addl %ebx,%eax 923 924 leal 38016083(%edx,%ebp,1),%edx 925 xorl %eax,%edi 926 andl %ecx,%edi 927 movl 60(%esi),%ebp 928 xorl %ebx,%edi 929 addl %edi,%edx 930 movl %eax,%edi 931 roll $9,%edx 932 addl %eax,%edx 933 934 leal 3634488961(%ecx,%ebp,1),%ecx 935 xorl %edx,%edi 936 andl %ebx,%edi 937 movl 16(%esi),%ebp 938 xorl %eax,%edi 939 addl %edi,%ecx 940 movl %edx,%edi 941 roll $14,%ecx 942 addl %edx,%ecx 943 944 leal 3889429448(%ebx,%ebp,1),%ebx 945 xorl %ecx,%edi 946 andl %eax,%edi 947 movl 36(%esi),%ebp 948 xorl %edx,%edi 949 addl %edi,%ebx 950 movl %ecx,%edi 951 roll $20,%ebx 952 addl %ecx,%ebx 953 954 leal 568446438(%eax,%ebp,1),%eax 955 xorl %ebx,%edi 956 andl %edx,%edi 957 movl 56(%esi),%ebp 958 xorl %ecx,%edi 959 addl %edi,%eax 960 movl %ebx,%edi 961 roll $5,%eax 962 addl %ebx,%eax 963 964 leal 3275163606(%edx,%ebp,1),%edx 965 xorl %eax,%edi 966 andl %ecx,%edi 967 movl 12(%esi),%ebp 968 xorl %ebx,%edi 969 addl %edi,%edx 970 movl %eax,%edi 971 roll $9,%edx 972 addl %eax,%edx 973 974 leal 4107603335(%ecx,%ebp,1),%ecx 975 xorl %edx,%edi 976 andl %ebx,%edi 977 movl 32(%esi),%ebp 978 xorl %eax,%edi 979 addl %edi,%ecx 980 movl %edx,%edi 981 roll $14,%ecx 982 addl %edx,%ecx 983 984 leal 1163531501(%ebx,%ebp,1),%ebx 985 xorl %ecx,%edi 986 andl %eax,%edi 987 movl 52(%esi),%ebp 988 xorl %edx,%edi 989 addl %edi,%ebx 990 movl %ecx,%edi 991 roll $20,%ebx 992 addl %ecx,%ebx 993 994 leal 2850285829(%eax,%ebp,1),%eax 995 xorl %ebx,%edi 996 andl %edx,%edi 997 movl 8(%esi),%ebp 998 xorl %ecx,%edi 999 addl %edi,%eax 1000 movl %ebx,%edi 1001 roll $5,%eax 1002 addl %ebx,%eax 1003 1004 leal 4243563512(%edx,%ebp,1),%edx 1005 xorl %eax,%edi 1006 andl %ecx,%edi 1007 movl 28(%esi),%ebp 1008 xorl %ebx,%edi 1009 addl %edi,%edx 1010 movl %eax,%edi 1011 roll $9,%edx 1012 addl %eax,%edx 1013 1014 leal 1735328473(%ecx,%ebp,1),%ecx 1015 xorl %edx,%edi 1016 andl %ebx,%edi 1017 movl 48(%esi),%ebp 1018 xorl %eax,%edi 1019 addl %edi,%ecx 1020 movl %edx,%edi 1021 roll $14,%ecx 1022 addl %edx,%ecx 1023 1024 leal 2368359562(%ebx,%ebp,1),%ebx 1025 xorl %ecx,%edi 1026 andl %eax,%edi 1027 movl 20(%esi),%ebp 1028 xorl %edx,%edi 1029 addl %edi,%ebx 1030 movl %ecx,%edi 1031 roll $20,%ebx 1032 addl %ecx,%ebx 1033 1034 1035 1036 xorl %edx,%edi 1037 xorl %ebx,%edi 1038 leal 4294588738(%eax,%ebp,1),%eax 1039 addl %edi,%eax 1040 roll $4,%eax 1041 movl 32(%esi),%ebp 1042 movl %ebx,%edi 1043 1044 leal 2272392833(%edx,%ebp,1),%edx 1045 addl %ebx,%eax 1046 xorl %ecx,%edi 1047 xorl %eax,%edi 1048 movl 44(%esi),%ebp 1049 addl %edi,%edx 1050 movl %eax,%edi 1051 roll $11,%edx 1052 addl %eax,%edx 1053 1054 xorl %ebx,%edi 1055 xorl %edx,%edi 1056 leal 1839030562(%ecx,%ebp,1),%ecx 1057 addl %edi,%ecx 1058 roll $16,%ecx 1059 movl 56(%esi),%ebp 1060 movl %edx,%edi 1061 1062 leal 4259657740(%ebx,%ebp,1),%ebx 1063 addl %edx,%ecx 1064 xorl %eax,%edi 1065 xorl %ecx,%edi 1066 movl 4(%esi),%ebp 1067 addl %edi,%ebx 1068 movl %ecx,%edi 1069 roll $23,%ebx 1070 addl %ecx,%ebx 1071 1072 xorl %edx,%edi 1073 xorl %ebx,%edi 1074 leal 2763975236(%eax,%ebp,1),%eax 1075 addl %edi,%eax 1076 roll $4,%eax 1077 movl 16(%esi),%ebp 1078 movl %ebx,%edi 1079 1080 leal 1272893353(%edx,%ebp,1),%edx 1081 addl %ebx,%eax 1082 xorl %ecx,%edi 1083 xorl %eax,%edi 1084 movl 28(%esi),%ebp 1085 addl %edi,%edx 1086 movl %eax,%edi 1087 roll $11,%edx 1088 addl %eax,%edx 1089 1090 xorl %ebx,%edi 1091 xorl %edx,%edi 1092 leal 4139469664(%ecx,%ebp,1),%ecx 1093 addl %edi,%ecx 1094 roll $16,%ecx 1095 movl 40(%esi),%ebp 1096 movl %edx,%edi 1097 1098 leal 3200236656(%ebx,%ebp,1),%ebx 1099 addl %edx,%ecx 1100 xorl %eax,%edi 1101 xorl %ecx,%edi 1102 movl 52(%esi),%ebp 1103 addl %edi,%ebx 1104 movl %ecx,%edi 1105 roll $23,%ebx 1106 addl %ecx,%ebx 1107 1108 xorl %edx,%edi 1109 xorl %ebx,%edi 1110 leal 681279174(%eax,%ebp,1),%eax 1111 addl %edi,%eax 1112 roll $4,%eax 1113 movl (%esi),%ebp 1114 movl %ebx,%edi 1115 1116 leal 3936430074(%edx,%ebp,1),%edx 1117 addl %ebx,%eax 1118 xorl %ecx,%edi 1119 xorl %eax,%edi 1120 movl 12(%esi),%ebp 1121 addl %edi,%edx 1122 movl %eax,%edi 1123 roll $11,%edx 1124 addl %eax,%edx 1125 1126 xorl %ebx,%edi 1127 xorl %edx,%edi 1128 leal 3572445317(%ecx,%ebp,1),%ecx 1129 addl %edi,%ecx 1130 roll $16,%ecx 1131 movl 24(%esi),%ebp 1132 movl %edx,%edi 1133 1134 leal 76029189(%ebx,%ebp,1),%ebx 1135 addl %edx,%ecx 1136 xorl %eax,%edi 1137 xorl %ecx,%edi 1138 movl 36(%esi),%ebp 1139 addl %edi,%ebx 1140 movl %ecx,%edi 1141 roll $23,%ebx 1142 addl %ecx,%ebx 1143 1144 xorl %edx,%edi 1145 xorl %ebx,%edi 1146 leal 3654602809(%eax,%ebp,1),%eax 1147 addl %edi,%eax 1148 roll $4,%eax 1149 movl 48(%esi),%ebp 1150 movl %ebx,%edi 1151 1152 leal 3873151461(%edx,%ebp,1),%edx 1153 addl %ebx,%eax 1154 xorl %ecx,%edi 1155 xorl %eax,%edi 1156 movl 60(%esi),%ebp 1157 addl %edi,%edx 1158 movl %eax,%edi 1159 roll $11,%edx 1160 addl %eax,%edx 1161 1162 xorl %ebx,%edi 1163 xorl %edx,%edi 1164 leal 530742520(%ecx,%ebp,1),%ecx 1165 addl %edi,%ecx 1166 roll $16,%ecx 1167 movl 8(%esi),%ebp 1168 movl %edx,%edi 1169 1170 leal 3299628645(%ebx,%ebp,1),%ebx 1171 addl %edx,%ecx 1172 xorl %eax,%edi 1173 xorl %ecx,%edi 1174 movl (%esi),%ebp 1175 addl %edi,%ebx 1176 movl $-1,%edi 1177 roll $23,%ebx 1178 addl %ecx,%ebx 1179 1180 1181 1182 xorl %edx,%edi 1183 orl %ebx,%edi 1184 leal 4096336452(%eax,%ebp,1),%eax 1185 xorl %ecx,%edi 1186 movl 28(%esi),%ebp 1187 addl %edi,%eax 1188 movl $-1,%edi 1189 roll $6,%eax 1190 xorl %ecx,%edi 1191 addl %ebx,%eax 1192 1193 orl %eax,%edi 1194 leal 1126891415(%edx,%ebp,1),%edx 1195 xorl %ebx,%edi 1196 movl 56(%esi),%ebp 1197 addl %edi,%edx 1198 movl $-1,%edi 1199 roll $10,%edx 1200 xorl %ebx,%edi 1201 addl %eax,%edx 1202 1203 orl %edx,%edi 1204 leal 2878612391(%ecx,%ebp,1),%ecx 1205 xorl %eax,%edi 1206 movl 20(%esi),%ebp 1207 addl %edi,%ecx 1208 movl $-1,%edi 1209 roll $15,%ecx 1210 xorl %eax,%edi 1211 addl %edx,%ecx 1212 1213 orl %ecx,%edi 1214 leal 4237533241(%ebx,%ebp,1),%ebx 1215 xorl %edx,%edi 1216 movl 48(%esi),%ebp 1217 addl %edi,%ebx 1218 movl $-1,%edi 1219 roll $21,%ebx 1220 xorl %edx,%edi 1221 addl %ecx,%ebx 1222 1223 orl %ebx,%edi 1224 leal 1700485571(%eax,%ebp,1),%eax 1225 xorl %ecx,%edi 1226 movl 12(%esi),%ebp 1227 addl %edi,%eax 1228 movl $-1,%edi 1229 roll $6,%eax 1230 xorl %ecx,%edi 1231 addl %ebx,%eax 1232 1233 orl %eax,%edi 1234 leal 2399980690(%edx,%ebp,1),%edx 1235 xorl %ebx,%edi 1236 movl 40(%esi),%ebp 1237 addl %edi,%edx 1238 movl $-1,%edi 1239 roll $10,%edx 1240 xorl %ebx,%edi 1241 addl %eax,%edx 1242 1243 orl %edx,%edi 1244 leal 4293915773(%ecx,%ebp,1),%ecx 1245 xorl %eax,%edi 1246 movl 4(%esi),%ebp 1247 addl %edi,%ecx 1248 movl $-1,%edi 1249 roll $15,%ecx 1250 xorl %eax,%edi 1251 addl %edx,%ecx 1252 1253 orl %ecx,%edi 1254 leal 2240044497(%ebx,%ebp,1),%ebx 1255 xorl %edx,%edi 1256 movl 32(%esi),%ebp 1257 addl %edi,%ebx 1258 movl $-1,%edi 1259 roll $21,%ebx 1260 xorl %edx,%edi 1261 addl %ecx,%ebx 1262 1263 orl %ebx,%edi 1264 leal 1873313359(%eax,%ebp,1),%eax 1265 xorl %ecx,%edi 1266 movl 60(%esi),%ebp 1267 addl %edi,%eax 1268 movl $-1,%edi 1269 roll $6,%eax 1270 xorl %ecx,%edi 1271 addl %ebx,%eax 1272 1273 orl %eax,%edi 1274 leal 4264355552(%edx,%ebp,1),%edx 1275 xorl %ebx,%edi 1276 movl 24(%esi),%ebp 1277 addl %edi,%edx 1278 movl $-1,%edi 1279 roll $10,%edx 1280 xorl %ebx,%edi 1281 addl %eax,%edx 1282 1283 orl %edx,%edi 1284 leal 2734768916(%ecx,%ebp,1),%ecx 1285 xorl %eax,%edi 1286 movl 52(%esi),%ebp 1287 addl %edi,%ecx 1288 movl $-1,%edi 1289 roll $15,%ecx 1290 xorl %eax,%edi 1291 addl %edx,%ecx 1292 1293 orl %ecx,%edi 1294 leal 1309151649(%ebx,%ebp,1),%ebx 1295 xorl %edx,%edi 1296 movl 16(%esi),%ebp 1297 addl %edi,%ebx 1298 movl $-1,%edi 1299 roll $21,%ebx 1300 xorl %edx,%edi 1301 addl %ecx,%ebx 1302 1303 orl %ebx,%edi 1304 leal 4149444226(%eax,%ebp,1),%eax 1305 xorl %ecx,%edi 1306 movl 44(%esi),%ebp 1307 addl %edi,%eax 1308 movl $-1,%edi 1309 roll $6,%eax 1310 xorl %ecx,%edi 1311 addl %ebx,%eax 1312 1313 orl %eax,%edi 1314 leal 3174756917(%edx,%ebp,1),%edx 1315 xorl %ebx,%edi 1316 movl 8(%esi),%ebp 1317 addl %edi,%edx 1318 movl $-1,%edi 1319 roll $10,%edx 1320 xorl %ebx,%edi 1321 addl %eax,%edx 1322 1323 orl %edx,%edi 1324 leal 718787259(%ecx,%ebp,1),%ecx 1325 xorl %eax,%edi 1326 movl 36(%esi),%ebp 1327 addl %edi,%ecx 1328 movl $-1,%edi 1329 roll $15,%ecx 1330 xorl %eax,%edi 1331 addl %edx,%ecx 1332 1333 orl %ecx,%edi 1334 leal 3951481745(%ebx,%ebp,1),%ebx 1335 xorl %edx,%edi 1336 movl 24(%esp),%ebp 1337 addl %edi,%ebx 1338 addl $64,%esi 1339 roll $21,%ebx 1340 movl (%ebp),%edi 1341 addl %ecx,%ebx 1342 addl %edi,%eax 1343 movl 4(%ebp),%edi 1344 addl %edi,%ebx 1345 movl 8(%ebp),%edi 1346 addl %edi,%ecx 1347 movl 12(%ebp),%edi 1348 addl %edi,%edx 1349 movl %eax,(%ebp) 1350 movl %ebx,4(%ebp) 1351 movl (%esp),%edi 1352 movl %ecx,8(%ebp) 1353 movl %edx,12(%ebp) 1354 cmpl %esi,%edi 1355 jae .L000start 1356 popl %eax 1357 popl %ebx 1358 popl %ebp 1359 popl %edi 1360 popl %esi 1361 ret 1362.size md5_block_asm_data_order,.-.L_md5_block_asm_data_order_begin 1363#endif 1364