1.machine "any" 2.abiversion 2 3.text 4 5.globl sha1_block_data_order 6.type sha1_block_data_order,@function 7.align 4 8sha1_block_data_order: 9.localentry sha1_block_data_order,0 10 11 stdu 1,-256(1) 12 mflr 0 13 std 15,120(1) 14 std 16,128(1) 15 std 17,136(1) 16 std 18,144(1) 17 std 19,152(1) 18 std 20,160(1) 19 std 21,168(1) 20 std 22,176(1) 21 std 23,184(1) 22 std 24,192(1) 23 std 25,200(1) 24 std 26,208(1) 25 std 27,216(1) 26 std 28,224(1) 27 std 29,232(1) 28 std 30,240(1) 29 std 31,248(1) 30 std 0,272(1) 31 lwz 7,0(3) 32 lwz 8,4(3) 33 lwz 9,8(3) 34 lwz 10,12(3) 35 lwz 11,16(3) 36 andi. 0,4,3 37 bne .Lunaligned 38.Laligned: 39 mtctr 5 40 bl .Lsha1_block_private 41 b .Ldone 42 43 44 45 46 47 48 49.align 4 50.Lunaligned: 51 subfic 6,4,4096 52 andi. 6,6,4095 53 srwi. 6,6,6 54 beq .Lcross_page 55 cmpld 5,6 56 ble .Laligned 57 mtctr 6 58 subfc 5,6,5 59 bl .Lsha1_block_private 60.Lcross_page: 61 li 6,16 62 mtctr 6 63 addi 20,1,48 64.Lmemcpy: 65 lbz 16,0(4) 66 lbz 17,1(4) 67 lbz 18,2(4) 68 lbz 19,3(4) 69 addi 4,4,4 70 stb 16,0(20) 71 stb 17,1(20) 72 stb 18,2(20) 73 stb 19,3(20) 74 addi 20,20,4 75 bdnz .Lmemcpy 76 77 std 4,112(1) 78 li 6,1 79 addi 4,1,48 80 mtctr 6 81 bl .Lsha1_block_private 82 ld 4,112(1) 83 addic. 5,5,-1 84 bne .Lunaligned 85 86.Ldone: 87 ld 0,272(1) 88 ld 15,120(1) 89 ld 16,128(1) 90 ld 17,136(1) 91 ld 18,144(1) 92 ld 19,152(1) 93 ld 20,160(1) 94 ld 21,168(1) 95 ld 22,176(1) 96 ld 23,184(1) 97 ld 24,192(1) 98 ld 25,200(1) 99 ld 26,208(1) 100 ld 27,216(1) 101 ld 28,224(1) 102 ld 29,232(1) 103 ld 30,240(1) 104 ld 31,248(1) 105 mtlr 0 106 addi 1,1,256 107 blr 108.long 0 109.byte 0,12,4,1,0x80,18,3,0 110.long 0 111.align 4 112.Lsha1_block_private: 113 lis 0,0x5a82 114 ori 0,0,0x7999 115 lwz 12,0(4) 116 rotlwi 16,12,8 117 rlwimi 16,12,24,0,7 118 rlwimi 16,12,24,16,23 119 lwz 12,4(4) 120 rotlwi 17,12,8 121 rlwimi 17,12,24,0,7 122 rlwimi 17,12,24,16,23 123 add 12,0,11 124 rotlwi 11,7,5 125 add 12,12,16 126 and 15,9,8 127 add 12,12,11 128 andc 6,10,8 129 rotlwi 8,8,30 130 or 15,15,6 131 add 12,12,15 132 lwz 11,8(4) 133 rotlwi 18,11,8 134 rlwimi 18,11,24,0,7 135 rlwimi 18,11,24,16,23 136 add 11,0,10 137 rotlwi 10,12,5 138 add 11,11,17 139 and 15,8,7 140 add 11,11,10 141 andc 6,9,7 142 rotlwi 7,7,30 143 or 15,15,6 144 add 11,11,15 145 lwz 10,12(4) 146 rotlwi 19,10,8 147 rlwimi 19,10,24,0,7 148 rlwimi 19,10,24,16,23 149 add 10,0,9 150 rotlwi 9,11,5 151 add 10,10,18 152 and 15,7,12 153 add 10,10,9 154 andc 6,8,12 155 rotlwi 12,12,30 156 or 15,15,6 157 add 10,10,15 158 lwz 9,16(4) 159 rotlwi 20,9,8 160 rlwimi 20,9,24,0,7 161 rlwimi 20,9,24,16,23 162 add 9,0,8 163 rotlwi 8,10,5 164 add 9,9,19 165 and 15,12,11 166 add 9,9,8 167 andc 6,7,11 168 rotlwi 11,11,30 169 or 15,15,6 170 add 9,9,15 171 lwz 8,20(4) 172 rotlwi 21,8,8 173 rlwimi 21,8,24,0,7 174 rlwimi 21,8,24,16,23 175 add 8,0,7 176 rotlwi 7,9,5 177 add 8,8,20 178 and 15,11,10 179 add 8,8,7 180 andc 6,12,10 181 rotlwi 10,10,30 182 or 15,15,6 183 add 8,8,15 184 lwz 7,24(4) 185 rotlwi 22,7,8 186 rlwimi 22,7,24,0,7 187 rlwimi 22,7,24,16,23 188 add 7,0,12 189 rotlwi 12,8,5 190 add 7,7,21 191 and 15,10,9 192 add 7,7,12 193 andc 6,11,9 194 rotlwi 9,9,30 195 or 15,15,6 196 add 7,7,15 197 lwz 12,28(4) 198 rotlwi 23,12,8 199 rlwimi 23,12,24,0,7 200 rlwimi 23,12,24,16,23 201 add 12,0,11 202 rotlwi 11,7,5 203 add 12,12,22 204 and 15,9,8 205 add 12,12,11 206 andc 6,10,8 207 rotlwi 8,8,30 208 or 15,15,6 209 add 12,12,15 210 lwz 11,32(4) 211 rotlwi 24,11,8 212 rlwimi 24,11,24,0,7 213 rlwimi 24,11,24,16,23 214 add 11,0,10 215 rotlwi 10,12,5 216 add 11,11,23 217 and 15,8,7 218 add 11,11,10 219 andc 6,9,7 220 rotlwi 7,7,30 221 or 15,15,6 222 add 11,11,15 223 lwz 10,36(4) 224 rotlwi 25,10,8 225 rlwimi 25,10,24,0,7 226 rlwimi 25,10,24,16,23 227 add 10,0,9 228 rotlwi 9,11,5 229 add 10,10,24 230 and 15,7,12 231 add 10,10,9 232 andc 6,8,12 233 rotlwi 12,12,30 234 or 15,15,6 235 add 10,10,15 236 lwz 9,40(4) 237 rotlwi 26,9,8 238 rlwimi 26,9,24,0,7 239 rlwimi 26,9,24,16,23 240 add 9,0,8 241 rotlwi 8,10,5 242 add 9,9,25 243 and 15,12,11 244 add 9,9,8 245 andc 6,7,11 246 rotlwi 11,11,30 247 or 15,15,6 248 add 9,9,15 249 lwz 8,44(4) 250 rotlwi 27,8,8 251 rlwimi 27,8,24,0,7 252 rlwimi 27,8,24,16,23 253 add 8,0,7 254 rotlwi 7,9,5 255 add 8,8,26 256 and 15,11,10 257 add 8,8,7 258 andc 6,12,10 259 rotlwi 10,10,30 260 or 15,15,6 261 add 8,8,15 262 lwz 7,48(4) 263 rotlwi 28,7,8 264 rlwimi 28,7,24,0,7 265 rlwimi 28,7,24,16,23 266 add 7,0,12 267 rotlwi 12,8,5 268 add 7,7,27 269 and 15,10,9 270 add 7,7,12 271 andc 6,11,9 272 rotlwi 9,9,30 273 or 15,15,6 274 add 7,7,15 275 lwz 12,52(4) 276 rotlwi 29,12,8 277 rlwimi 29,12,24,0,7 278 rlwimi 29,12,24,16,23 279 add 12,0,11 280 rotlwi 11,7,5 281 add 12,12,28 282 and 15,9,8 283 add 12,12,11 284 andc 6,10,8 285 rotlwi 8,8,30 286 or 15,15,6 287 add 12,12,15 288 lwz 11,56(4) 289 rotlwi 30,11,8 290 rlwimi 30,11,24,0,7 291 rlwimi 30,11,24,16,23 292 add 11,0,10 293 rotlwi 10,12,5 294 add 11,11,29 295 and 15,8,7 296 add 11,11,10 297 andc 6,9,7 298 rotlwi 7,7,30 299 or 15,15,6 300 add 11,11,15 301 lwz 10,60(4) 302 rotlwi 31,10,8 303 rlwimi 31,10,24,0,7 304 rlwimi 31,10,24,16,23 305 add 10,0,9 306 rotlwi 9,11,5 307 add 10,10,30 308 and 15,7,12 309 add 10,10,9 310 andc 6,8,12 311 rotlwi 12,12,30 312 or 15,15,6 313 add 10,10,15 314 add 9,0,8 315 rotlwi 8,10,5 316 xor 16,16,18 317 add 9,9,31 318 and 15,12,11 319 xor 16,16,24 320 add 9,9,8 321 andc 6,7,11 322 rotlwi 11,11,30 323 or 15,15,6 324 xor 16,16,29 325 add 9,9,15 326 rotlwi 16,16,1 327 add 8,0,7 328 rotlwi 7,9,5 329 xor 17,17,19 330 add 8,8,16 331 and 15,11,10 332 xor 17,17,25 333 add 8,8,7 334 andc 6,12,10 335 rotlwi 10,10,30 336 or 15,15,6 337 xor 17,17,30 338 add 8,8,15 339 rotlwi 17,17,1 340 add 7,0,12 341 rotlwi 12,8,5 342 xor 18,18,20 343 add 7,7,17 344 and 15,10,9 345 xor 18,18,26 346 add 7,7,12 347 andc 6,11,9 348 rotlwi 9,9,30 349 or 15,15,6 350 xor 18,18,31 351 add 7,7,15 352 rotlwi 18,18,1 353 add 12,0,11 354 rotlwi 11,7,5 355 xor 19,19,21 356 add 12,12,18 357 and 15,9,8 358 xor 19,19,27 359 add 12,12,11 360 andc 6,10,8 361 rotlwi 8,8,30 362 or 15,15,6 363 xor 19,19,16 364 add 12,12,15 365 rotlwi 19,19,1 366 add 11,0,10 367 rotlwi 10,12,5 368 xor 20,20,22 369 add 11,11,19 370 and 15,8,7 371 xor 20,20,28 372 add 11,11,10 373 andc 6,9,7 374 rotlwi 7,7,30 375 or 15,15,6 376 xor 20,20,17 377 add 11,11,15 378 rotlwi 20,20,1 379 lis 0,0x6ed9 380 ori 0,0,0xeba1 381 add 10,0,9 382 xor 15,12,8 383 rotlwi 9,11,5 384 xor 21,21,23 385 add 10,10,20 386 xor 15,15,7 387 xor 21,21,29 388 add 10,10,15 389 rotlwi 12,12,30 390 xor 21,21,18 391 add 10,10,9 392 rotlwi 21,21,1 393 add 9,0,8 394 xor 15,11,7 395 rotlwi 8,10,5 396 xor 22,22,24 397 add 9,9,21 398 xor 15,15,12 399 xor 22,22,30 400 add 9,9,15 401 rotlwi 11,11,30 402 xor 22,22,19 403 add 9,9,8 404 rotlwi 22,22,1 405 add 8,0,7 406 xor 15,10,12 407 rotlwi 7,9,5 408 xor 23,23,25 409 add 8,8,22 410 xor 15,15,11 411 xor 23,23,31 412 add 8,8,15 413 rotlwi 10,10,30 414 xor 23,23,20 415 add 8,8,7 416 rotlwi 23,23,1 417 add 7,0,12 418 xor 15,9,11 419 rotlwi 12,8,5 420 xor 24,24,26 421 add 7,7,23 422 xor 15,15,10 423 xor 24,24,16 424 add 7,7,15 425 rotlwi 9,9,30 426 xor 24,24,21 427 add 7,7,12 428 rotlwi 24,24,1 429 add 12,0,11 430 xor 15,8,10 431 rotlwi 11,7,5 432 xor 25,25,27 433 add 12,12,24 434 xor 15,15,9 435 xor 25,25,17 436 add 12,12,15 437 rotlwi 8,8,30 438 xor 25,25,22 439 add 12,12,11 440 rotlwi 25,25,1 441 add 11,0,10 442 xor 15,7,9 443 rotlwi 10,12,5 444 xor 26,26,28 445 add 11,11,25 446 xor 15,15,8 447 xor 26,26,18 448 add 11,11,15 449 rotlwi 7,7,30 450 xor 26,26,23 451 add 11,11,10 452 rotlwi 26,26,1 453 add 10,0,9 454 xor 15,12,8 455 rotlwi 9,11,5 456 xor 27,27,29 457 add 10,10,26 458 xor 15,15,7 459 xor 27,27,19 460 add 10,10,15 461 rotlwi 12,12,30 462 xor 27,27,24 463 add 10,10,9 464 rotlwi 27,27,1 465 add 9,0,8 466 xor 15,11,7 467 rotlwi 8,10,5 468 xor 28,28,30 469 add 9,9,27 470 xor 15,15,12 471 xor 28,28,20 472 add 9,9,15 473 rotlwi 11,11,30 474 xor 28,28,25 475 add 9,9,8 476 rotlwi 28,28,1 477 add 8,0,7 478 xor 15,10,12 479 rotlwi 7,9,5 480 xor 29,29,31 481 add 8,8,28 482 xor 15,15,11 483 xor 29,29,21 484 add 8,8,15 485 rotlwi 10,10,30 486 xor 29,29,26 487 add 8,8,7 488 rotlwi 29,29,1 489 add 7,0,12 490 xor 15,9,11 491 rotlwi 12,8,5 492 xor 30,30,16 493 add 7,7,29 494 xor 15,15,10 495 xor 30,30,22 496 add 7,7,15 497 rotlwi 9,9,30 498 xor 30,30,27 499 add 7,7,12 500 rotlwi 30,30,1 501 add 12,0,11 502 xor 15,8,10 503 rotlwi 11,7,5 504 xor 31,31,17 505 add 12,12,30 506 xor 15,15,9 507 xor 31,31,23 508 add 12,12,15 509 rotlwi 8,8,30 510 xor 31,31,28 511 add 12,12,11 512 rotlwi 31,31,1 513 add 11,0,10 514 xor 15,7,9 515 rotlwi 10,12,5 516 xor 16,16,18 517 add 11,11,31 518 xor 15,15,8 519 xor 16,16,24 520 add 11,11,15 521 rotlwi 7,7,30 522 xor 16,16,29 523 add 11,11,10 524 rotlwi 16,16,1 525 add 10,0,9 526 xor 15,12,8 527 rotlwi 9,11,5 528 xor 17,17,19 529 add 10,10,16 530 xor 15,15,7 531 xor 17,17,25 532 add 10,10,15 533 rotlwi 12,12,30 534 xor 17,17,30 535 add 10,10,9 536 rotlwi 17,17,1 537 add 9,0,8 538 xor 15,11,7 539 rotlwi 8,10,5 540 xor 18,18,20 541 add 9,9,17 542 xor 15,15,12 543 xor 18,18,26 544 add 9,9,15 545 rotlwi 11,11,30 546 xor 18,18,31 547 add 9,9,8 548 rotlwi 18,18,1 549 add 8,0,7 550 xor 15,10,12 551 rotlwi 7,9,5 552 xor 19,19,21 553 add 8,8,18 554 xor 15,15,11 555 xor 19,19,27 556 add 8,8,15 557 rotlwi 10,10,30 558 xor 19,19,16 559 add 8,8,7 560 rotlwi 19,19,1 561 add 7,0,12 562 xor 15,9,11 563 rotlwi 12,8,5 564 xor 20,20,22 565 add 7,7,19 566 xor 15,15,10 567 xor 20,20,28 568 add 7,7,15 569 rotlwi 9,9,30 570 xor 20,20,17 571 add 7,7,12 572 rotlwi 20,20,1 573 add 12,0,11 574 xor 15,8,10 575 rotlwi 11,7,5 576 xor 21,21,23 577 add 12,12,20 578 xor 15,15,9 579 xor 21,21,29 580 add 12,12,15 581 rotlwi 8,8,30 582 xor 21,21,18 583 add 12,12,11 584 rotlwi 21,21,1 585 add 11,0,10 586 xor 15,7,9 587 rotlwi 10,12,5 588 xor 22,22,24 589 add 11,11,21 590 xor 15,15,8 591 xor 22,22,30 592 add 11,11,15 593 rotlwi 7,7,30 594 xor 22,22,19 595 add 11,11,10 596 rotlwi 22,22,1 597 add 10,0,9 598 xor 15,12,8 599 rotlwi 9,11,5 600 xor 23,23,25 601 add 10,10,22 602 xor 15,15,7 603 xor 23,23,31 604 add 10,10,15 605 rotlwi 12,12,30 606 xor 23,23,20 607 add 10,10,9 608 rotlwi 23,23,1 609 add 9,0,8 610 xor 15,11,7 611 rotlwi 8,10,5 612 xor 24,24,26 613 add 9,9,23 614 xor 15,15,12 615 xor 24,24,16 616 add 9,9,15 617 rotlwi 11,11,30 618 xor 24,24,21 619 add 9,9,8 620 rotlwi 24,24,1 621 lis 0,0x8f1b 622 ori 0,0,0xbcdc 623 add 8,0,7 624 rotlwi 7,9,5 625 xor 25,25,27 626 add 8,8,24 627 and 15,10,11 628 xor 25,25,17 629 add 8,8,7 630 or 6,10,11 631 rotlwi 10,10,30 632 xor 25,25,22 633 and 6,6,12 634 or 15,15,6 635 rotlwi 25,25,1 636 add 8,8,15 637 add 7,0,12 638 rotlwi 12,8,5 639 xor 26,26,28 640 add 7,7,25 641 and 15,9,10 642 xor 26,26,18 643 add 7,7,12 644 or 6,9,10 645 rotlwi 9,9,30 646 xor 26,26,23 647 and 6,6,11 648 or 15,15,6 649 rotlwi 26,26,1 650 add 7,7,15 651 add 12,0,11 652 rotlwi 11,7,5 653 xor 27,27,29 654 add 12,12,26 655 and 15,8,9 656 xor 27,27,19 657 add 12,12,11 658 or 6,8,9 659 rotlwi 8,8,30 660 xor 27,27,24 661 and 6,6,10 662 or 15,15,6 663 rotlwi 27,27,1 664 add 12,12,15 665 add 11,0,10 666 rotlwi 10,12,5 667 xor 28,28,30 668 add 11,11,27 669 and 15,7,8 670 xor 28,28,20 671 add 11,11,10 672 or 6,7,8 673 rotlwi 7,7,30 674 xor 28,28,25 675 and 6,6,9 676 or 15,15,6 677 rotlwi 28,28,1 678 add 11,11,15 679 add 10,0,9 680 rotlwi 9,11,5 681 xor 29,29,31 682 add 10,10,28 683 and 15,12,7 684 xor 29,29,21 685 add 10,10,9 686 or 6,12,7 687 rotlwi 12,12,30 688 xor 29,29,26 689 and 6,6,8 690 or 15,15,6 691 rotlwi 29,29,1 692 add 10,10,15 693 add 9,0,8 694 rotlwi 8,10,5 695 xor 30,30,16 696 add 9,9,29 697 and 15,11,12 698 xor 30,30,22 699 add 9,9,8 700 or 6,11,12 701 rotlwi 11,11,30 702 xor 30,30,27 703 and 6,6,7 704 or 15,15,6 705 rotlwi 30,30,1 706 add 9,9,15 707 add 8,0,7 708 rotlwi 7,9,5 709 xor 31,31,17 710 add 8,8,30 711 and 15,10,11 712 xor 31,31,23 713 add 8,8,7 714 or 6,10,11 715 rotlwi 10,10,30 716 xor 31,31,28 717 and 6,6,12 718 or 15,15,6 719 rotlwi 31,31,1 720 add 8,8,15 721 add 7,0,12 722 rotlwi 12,8,5 723 xor 16,16,18 724 add 7,7,31 725 and 15,9,10 726 xor 16,16,24 727 add 7,7,12 728 or 6,9,10 729 rotlwi 9,9,30 730 xor 16,16,29 731 and 6,6,11 732 or 15,15,6 733 rotlwi 16,16,1 734 add 7,7,15 735 add 12,0,11 736 rotlwi 11,7,5 737 xor 17,17,19 738 add 12,12,16 739 and 15,8,9 740 xor 17,17,25 741 add 12,12,11 742 or 6,8,9 743 rotlwi 8,8,30 744 xor 17,17,30 745 and 6,6,10 746 or 15,15,6 747 rotlwi 17,17,1 748 add 12,12,15 749 add 11,0,10 750 rotlwi 10,12,5 751 xor 18,18,20 752 add 11,11,17 753 and 15,7,8 754 xor 18,18,26 755 add 11,11,10 756 or 6,7,8 757 rotlwi 7,7,30 758 xor 18,18,31 759 and 6,6,9 760 or 15,15,6 761 rotlwi 18,18,1 762 add 11,11,15 763 add 10,0,9 764 rotlwi 9,11,5 765 xor 19,19,21 766 add 10,10,18 767 and 15,12,7 768 xor 19,19,27 769 add 10,10,9 770 or 6,12,7 771 rotlwi 12,12,30 772 xor 19,19,16 773 and 6,6,8 774 or 15,15,6 775 rotlwi 19,19,1 776 add 10,10,15 777 add 9,0,8 778 rotlwi 8,10,5 779 xor 20,20,22 780 add 9,9,19 781 and 15,11,12 782 xor 20,20,28 783 add 9,9,8 784 or 6,11,12 785 rotlwi 11,11,30 786 xor 20,20,17 787 and 6,6,7 788 or 15,15,6 789 rotlwi 20,20,1 790 add 9,9,15 791 add 8,0,7 792 rotlwi 7,9,5 793 xor 21,21,23 794 add 8,8,20 795 and 15,10,11 796 xor 21,21,29 797 add 8,8,7 798 or 6,10,11 799 rotlwi 10,10,30 800 xor 21,21,18 801 and 6,6,12 802 or 15,15,6 803 rotlwi 21,21,1 804 add 8,8,15 805 add 7,0,12 806 rotlwi 12,8,5 807 xor 22,22,24 808 add 7,7,21 809 and 15,9,10 810 xor 22,22,30 811 add 7,7,12 812 or 6,9,10 813 rotlwi 9,9,30 814 xor 22,22,19 815 and 6,6,11 816 or 15,15,6 817 rotlwi 22,22,1 818 add 7,7,15 819 add 12,0,11 820 rotlwi 11,7,5 821 xor 23,23,25 822 add 12,12,22 823 and 15,8,9 824 xor 23,23,31 825 add 12,12,11 826 or 6,8,9 827 rotlwi 8,8,30 828 xor 23,23,20 829 and 6,6,10 830 or 15,15,6 831 rotlwi 23,23,1 832 add 12,12,15 833 add 11,0,10 834 rotlwi 10,12,5 835 xor 24,24,26 836 add 11,11,23 837 and 15,7,8 838 xor 24,24,16 839 add 11,11,10 840 or 6,7,8 841 rotlwi 7,7,30 842 xor 24,24,21 843 and 6,6,9 844 or 15,15,6 845 rotlwi 24,24,1 846 add 11,11,15 847 add 10,0,9 848 rotlwi 9,11,5 849 xor 25,25,27 850 add 10,10,24 851 and 15,12,7 852 xor 25,25,17 853 add 10,10,9 854 or 6,12,7 855 rotlwi 12,12,30 856 xor 25,25,22 857 and 6,6,8 858 or 15,15,6 859 rotlwi 25,25,1 860 add 10,10,15 861 add 9,0,8 862 rotlwi 8,10,5 863 xor 26,26,28 864 add 9,9,25 865 and 15,11,12 866 xor 26,26,18 867 add 9,9,8 868 or 6,11,12 869 rotlwi 11,11,30 870 xor 26,26,23 871 and 6,6,7 872 or 15,15,6 873 rotlwi 26,26,1 874 add 9,9,15 875 add 8,0,7 876 rotlwi 7,9,5 877 xor 27,27,29 878 add 8,8,26 879 and 15,10,11 880 xor 27,27,19 881 add 8,8,7 882 or 6,10,11 883 rotlwi 10,10,30 884 xor 27,27,24 885 and 6,6,12 886 or 15,15,6 887 rotlwi 27,27,1 888 add 8,8,15 889 add 7,0,12 890 rotlwi 12,8,5 891 xor 28,28,30 892 add 7,7,27 893 and 15,9,10 894 xor 28,28,20 895 add 7,7,12 896 or 6,9,10 897 rotlwi 9,9,30 898 xor 28,28,25 899 and 6,6,11 900 or 15,15,6 901 rotlwi 28,28,1 902 add 7,7,15 903 lis 0,0xca62 904 ori 0,0,0xc1d6 905 add 12,0,11 906 xor 15,8,10 907 rotlwi 11,7,5 908 xor 29,29,31 909 add 12,12,28 910 xor 15,15,9 911 xor 29,29,21 912 add 12,12,15 913 rotlwi 8,8,30 914 xor 29,29,26 915 add 12,12,11 916 rotlwi 29,29,1 917 add 11,0,10 918 xor 15,7,9 919 rotlwi 10,12,5 920 xor 30,30,16 921 add 11,11,29 922 xor 15,15,8 923 xor 30,30,22 924 add 11,11,15 925 rotlwi 7,7,30 926 xor 30,30,27 927 add 11,11,10 928 rotlwi 30,30,1 929 add 10,0,9 930 xor 15,12,8 931 rotlwi 9,11,5 932 xor 31,31,17 933 add 10,10,30 934 xor 15,15,7 935 xor 31,31,23 936 add 10,10,15 937 rotlwi 12,12,30 938 xor 31,31,28 939 add 10,10,9 940 rotlwi 31,31,1 941 add 9,0,8 942 xor 15,11,7 943 rotlwi 8,10,5 944 xor 16,16,18 945 add 9,9,31 946 xor 15,15,12 947 xor 16,16,24 948 add 9,9,15 949 rotlwi 11,11,30 950 xor 16,16,29 951 add 9,9,8 952 rotlwi 16,16,1 953 add 8,0,7 954 xor 15,10,12 955 rotlwi 7,9,5 956 xor 17,17,19 957 add 8,8,16 958 xor 15,15,11 959 xor 17,17,25 960 add 8,8,15 961 rotlwi 10,10,30 962 xor 17,17,30 963 add 8,8,7 964 rotlwi 17,17,1 965 add 7,0,12 966 xor 15,9,11 967 rotlwi 12,8,5 968 xor 18,18,20 969 add 7,7,17 970 xor 15,15,10 971 xor 18,18,26 972 add 7,7,15 973 rotlwi 9,9,30 974 xor 18,18,31 975 add 7,7,12 976 rotlwi 18,18,1 977 add 12,0,11 978 xor 15,8,10 979 rotlwi 11,7,5 980 xor 19,19,21 981 add 12,12,18 982 xor 15,15,9 983 xor 19,19,27 984 add 12,12,15 985 rotlwi 8,8,30 986 xor 19,19,16 987 add 12,12,11 988 rotlwi 19,19,1 989 add 11,0,10 990 xor 15,7,9 991 rotlwi 10,12,5 992 xor 20,20,22 993 add 11,11,19 994 xor 15,15,8 995 xor 20,20,28 996 add 11,11,15 997 rotlwi 7,7,30 998 xor 20,20,17 999 add 11,11,10 1000 rotlwi 20,20,1 1001 add 10,0,9 1002 xor 15,12,8 1003 rotlwi 9,11,5 1004 xor 21,21,23 1005 add 10,10,20 1006 xor 15,15,7 1007 xor 21,21,29 1008 add 10,10,15 1009 rotlwi 12,12,30 1010 xor 21,21,18 1011 add 10,10,9 1012 rotlwi 21,21,1 1013 add 9,0,8 1014 xor 15,11,7 1015 rotlwi 8,10,5 1016 xor 22,22,24 1017 add 9,9,21 1018 xor 15,15,12 1019 xor 22,22,30 1020 add 9,9,15 1021 rotlwi 11,11,30 1022 xor 22,22,19 1023 add 9,9,8 1024 rotlwi 22,22,1 1025 add 8,0,7 1026 xor 15,10,12 1027 rotlwi 7,9,5 1028 xor 23,23,25 1029 add 8,8,22 1030 xor 15,15,11 1031 xor 23,23,31 1032 add 8,8,15 1033 rotlwi 10,10,30 1034 xor 23,23,20 1035 add 8,8,7 1036 rotlwi 23,23,1 1037 add 7,0,12 1038 xor 15,9,11 1039 rotlwi 12,8,5 1040 xor 24,24,26 1041 add 7,7,23 1042 xor 15,15,10 1043 xor 24,24,16 1044 add 7,7,15 1045 rotlwi 9,9,30 1046 xor 24,24,21 1047 add 7,7,12 1048 rotlwi 24,24,1 1049 add 12,0,11 1050 xor 15,8,10 1051 rotlwi 11,7,5 1052 xor 25,25,27 1053 add 12,12,24 1054 xor 15,15,9 1055 xor 25,25,17 1056 add 12,12,15 1057 rotlwi 8,8,30 1058 xor 25,25,22 1059 add 12,12,11 1060 rotlwi 25,25,1 1061 add 11,0,10 1062 xor 15,7,9 1063 rotlwi 10,12,5 1064 xor 26,26,28 1065 add 11,11,25 1066 xor 15,15,8 1067 xor 26,26,18 1068 add 11,11,15 1069 rotlwi 7,7,30 1070 xor 26,26,23 1071 add 11,11,10 1072 rotlwi 26,26,1 1073 add 10,0,9 1074 xor 15,12,8 1075 rotlwi 9,11,5 1076 xor 27,27,29 1077 add 10,10,26 1078 xor 15,15,7 1079 xor 27,27,19 1080 add 10,10,15 1081 rotlwi 12,12,30 1082 xor 27,27,24 1083 add 10,10,9 1084 rotlwi 27,27,1 1085 add 9,0,8 1086 xor 15,11,7 1087 rotlwi 8,10,5 1088 xor 28,28,30 1089 add 9,9,27 1090 xor 15,15,12 1091 xor 28,28,20 1092 add 9,9,15 1093 rotlwi 11,11,30 1094 xor 28,28,25 1095 add 9,9,8 1096 rotlwi 28,28,1 1097 add 8,0,7 1098 xor 15,10,12 1099 rotlwi 7,9,5 1100 xor 29,29,31 1101 add 8,8,28 1102 xor 15,15,11 1103 xor 29,29,21 1104 add 8,8,15 1105 rotlwi 10,10,30 1106 xor 29,29,26 1107 add 8,8,7 1108 rotlwi 29,29,1 1109 add 7,0,12 1110 xor 15,9,11 1111 rotlwi 12,8,5 1112 xor 30,30,16 1113 add 7,7,29 1114 xor 15,15,10 1115 xor 30,30,22 1116 add 7,7,15 1117 rotlwi 9,9,30 1118 xor 30,30,27 1119 add 7,7,12 1120 rotlwi 30,30,1 1121 add 12,0,11 1122 xor 15,8,10 1123 rotlwi 11,7,5 1124 xor 31,31,17 1125 add 12,12,30 1126 xor 15,15,9 1127 xor 31,31,23 1128 add 12,12,15 1129 rotlwi 8,8,30 1130 xor 31,31,28 1131 add 12,12,11 1132 rotlwi 31,31,1 1133 add 11,0,10 1134 xor 15,7,9 1135 rotlwi 10,12,5 1136 lwz 16,0(3) 1137 add 11,11,31 1138 xor 15,15,8 1139 lwz 17,4(3) 1140 add 11,11,15 1141 rotlwi 7,7,30 1142 lwz 18,8(3) 1143 lwz 19,12(3) 1144 add 11,11,10 1145 lwz 20,16(3) 1146 add 16,16,11 1147 add 17,17,12 1148 add 18,18,7 1149 add 19,19,8 1150 add 20,20,9 1151 stw 16,0(3) 1152 mr 7,16 1153 stw 17,4(3) 1154 mr 8,17 1155 stw 18,8(3) 1156 mr 9,18 1157 stw 19,12(3) 1158 mr 10,19 1159 stw 20,16(3) 1160 mr 11,20 1161 addi 4,4,64 1162 bdnz .Lsha1_block_private 1163 blr 1164.long 0 1165.byte 0,12,0x14,0,0,0,0,0 1166.size sha1_block_data_order,.-sha1_block_data_order 1167.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,102,121,46,99,104,97,108,109,101,114,115,46,115,101,62,0 1168.align 2 1169