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