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