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