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