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