sha512p8-ppc.S revision 1.1.1.2
1.machine "any" 2.text 3 4.globl sha512_block_p8 5.align 6 6sha512_block_p8: 7 stdu 1,-384(1) 8 mflr 8 9 li 10,207 10 li 11,223 11 stvx 24,10,1 12 addi 10,10,32 13 mfspr 12,256 14 stvx 25,11,1 15 addi 11,11,32 16 stvx 26,10,1 17 addi 10,10,32 18 stvx 27,11,1 19 addi 11,11,32 20 stvx 28,10,1 21 addi 10,10,32 22 stvx 29,11,1 23 addi 11,11,32 24 stvx 30,10,1 25 stvx 31,11,1 26 li 11,-4096+255 27 stw 12,332(1) 28 li 10,0x10 29 std 26,336(1) 30 li 26,0x20 31 std 27,344(1) 32 li 27,0x30 33 std 28,352(1) 34 li 28,0x40 35 std 29,360(1) 36 li 29,0x50 37 std 30,368(1) 38 li 30,0x60 39 std 31,376(1) 40 li 31,0x70 41 std 8,400(1) 42 mtspr 256,11 43 44 bl LPICmeup 45 addi 11,1,79 46 .long 0x7C001E99 47 .long 0x7C4A1E99 48 .long 0x7C9A1E99 49 vsldoi 1,0,0,8 50 .long 0x7CDB1E99 51 vsldoi 3,2,2,8 52 vsldoi 5,4,4,8 53 vsldoi 7,6,6,8 54 li 0,4 55 b Loop 56.align 5 57Loop: 58 lvx 28,0,6 59 .long 0x7D002699 60 addi 4,4,16 61 mr 7,6 62 stvx 0,0,11 63 stvx 1,10,11 64 stvx 2,26,11 65 stvx 3,27,11 66 stvx 4,28,11 67 stvx 5,29,11 68 stvx 6,30,11 69 stvx 7,31,11 70 .long 0x10E7E0C0 71 lvx 28,10,6 72 .long 0x10E740C0 73 vsel 29,6,5,4 74 .long 0x10C6E0C0 75 .long 0x10E7E8C0 76 .long 0x13C4FEC2 77 .long 0x10E7F0C0 78 vxor 29,0,1 79 vsel 29,1,2,29 80 .long 0x106338C0 81 .long 0x13C086C2 82 .long 0x13DEE8C0 83 .long 0x10E7F0C0 84 lvx 28,26,7 85 .long 0x7D402699 86 addi 4,4,16 87 vsldoi 9,8,8,8 88 .long 0x10C648C0 89 vsel 29,5,4,3 90 .long 0x10A5E0C0 91 .long 0x10C6E8C0 92 .long 0x13C3FEC2 93 .long 0x10C6F0C0 94 vxor 29,7,0 95 vsel 29,0,1,29 96 .long 0x104230C0 97 .long 0x13C786C2 98 .long 0x13DEE8C0 99 .long 0x10C6F0C0 100 lvx 28,27,7 101 .long 0x10A550C0 102 vsel 29,4,3,2 103 .long 0x1084E0C0 104 .long 0x10A5E8C0 105 .long 0x13C2FEC2 106 .long 0x10A5F0C0 107 vxor 29,6,7 108 vsel 29,7,0,29 109 .long 0x102128C0 110 .long 0x13C686C2 111 .long 0x13DEE8C0 112 .long 0x10A5F0C0 113 lvx 28,28,7 114 .long 0x7D802699 115 addi 4,4,16 116 vsldoi 11,10,10,8 117 .long 0x108458C0 118 vsel 29,3,2,1 119 .long 0x1063E0C0 120 .long 0x1084E8C0 121 .long 0x13C1FEC2 122 .long 0x1084F0C0 123 vxor 29,5,6 124 vsel 29,6,7,29 125 .long 0x100020C0 126 .long 0x13C586C2 127 .long 0x13DEE8C0 128 .long 0x1084F0C0 129 lvx 28,29,7 130 .long 0x106360C0 131 vsel 29,2,1,0 132 .long 0x1042E0C0 133 .long 0x1063E8C0 134 .long 0x13C0FEC2 135 .long 0x1063F0C0 136 vxor 29,4,5 137 vsel 29,5,6,29 138 .long 0x10E718C0 139 .long 0x13C486C2 140 .long 0x13DEE8C0 141 .long 0x1063F0C0 142 lvx 28,30,7 143 .long 0x7DC02699 144 addi 4,4,16 145 vsldoi 13,12,12,8 146 .long 0x104268C0 147 vsel 29,1,0,7 148 .long 0x1021E0C0 149 .long 0x1042E8C0 150 .long 0x13C7FEC2 151 .long 0x1042F0C0 152 vxor 29,3,4 153 vsel 29,4,5,29 154 .long 0x10C610C0 155 .long 0x13C386C2 156 .long 0x13DEE8C0 157 .long 0x1042F0C0 158 lvx 28,31,7 159 addi 7,7,0x80 160 .long 0x102170C0 161 vsel 29,0,7,6 162 .long 0x1000E0C0 163 .long 0x1021E8C0 164 .long 0x13C6FEC2 165 .long 0x1021F0C0 166 vxor 29,2,3 167 vsel 29,3,4,29 168 .long 0x10A508C0 169 .long 0x13C286C2 170 .long 0x13DEE8C0 171 .long 0x1021F0C0 172 lvx 28,0,7 173 .long 0x7E002699 174 addi 4,4,16 175 vsldoi 15,14,14,8 176 .long 0x100078C0 177 vsel 29,7,6,5 178 .long 0x10E7E0C0 179 .long 0x1000E8C0 180 .long 0x13C5FEC2 181 .long 0x1000F0C0 182 vxor 29,1,2 183 vsel 29,2,3,29 184 .long 0x108400C0 185 .long 0x13C186C2 186 .long 0x13DEE8C0 187 .long 0x1000F0C0 188 lvx 28,10,7 189 .long 0x10E780C0 190 vsel 29,6,5,4 191 .long 0x10C6E0C0 192 .long 0x10E7E8C0 193 .long 0x13C4FEC2 194 .long 0x10E7F0C0 195 vxor 29,0,1 196 vsel 29,1,2,29 197 .long 0x106338C0 198 .long 0x13C086C2 199 .long 0x13DEE8C0 200 .long 0x10E7F0C0 201 lvx 28,26,7 202 .long 0x7E402699 203 addi 4,4,16 204 vsldoi 17,16,16,8 205 .long 0x10C688C0 206 vsel 29,5,4,3 207 .long 0x10A5E0C0 208 .long 0x10C6E8C0 209 .long 0x13C3FEC2 210 .long 0x10C6F0C0 211 vxor 29,7,0 212 vsel 29,0,1,29 213 .long 0x104230C0 214 .long 0x13C786C2 215 .long 0x13DEE8C0 216 .long 0x10C6F0C0 217 lvx 28,27,7 218 .long 0x10A590C0 219 vsel 29,4,3,2 220 .long 0x1084E0C0 221 .long 0x10A5E8C0 222 .long 0x13C2FEC2 223 .long 0x10A5F0C0 224 vxor 29,6,7 225 vsel 29,7,0,29 226 .long 0x102128C0 227 .long 0x13C686C2 228 .long 0x13DEE8C0 229 .long 0x10A5F0C0 230 lvx 28,28,7 231 .long 0x7F002699 232 addi 4,4,16 233 vsldoi 19,18,18,8 234 .long 0x108498C0 235 vsel 29,3,2,1 236 .long 0x1063E0C0 237 .long 0x1084E8C0 238 .long 0x13C1FEC2 239 .long 0x1084F0C0 240 vxor 29,5,6 241 vsel 29,6,7,29 242 .long 0x100020C0 243 .long 0x13C586C2 244 .long 0x13DEE8C0 245 .long 0x1084F0C0 246 lvx 28,29,7 247 .long 0x1063C0C0 248 vsel 29,2,1,0 249 .long 0x1042E0C0 250 .long 0x1063E8C0 251 .long 0x13C0FEC2 252 .long 0x1063F0C0 253 vxor 29,4,5 254 vsel 29,5,6,29 255 .long 0x10E718C0 256 .long 0x13C486C2 257 .long 0x13DEE8C0 258 .long 0x1063F0C0 259 lvx 28,30,7 260 .long 0x7F402699 261 addi 4,4,16 262 vsldoi 25,24,24,8 263 .long 0x1042C8C0 264 vsel 29,1,0,7 265 .long 0x1021E0C0 266 .long 0x1042E8C0 267 .long 0x13C7FEC2 268 .long 0x1042F0C0 269 vxor 29,3,4 270 vsel 29,4,5,29 271 .long 0x10C610C0 272 .long 0x13C386C2 273 .long 0x13DEE8C0 274 .long 0x1042F0C0 275 lvx 28,31,7 276 addi 7,7,0x80 277 .long 0x1021D0C0 278 vsel 29,0,7,6 279 .long 0x1000E0C0 280 .long 0x1021E8C0 281 .long 0x13C6FEC2 282 .long 0x1021F0C0 283 vxor 29,2,3 284 vsel 29,3,4,29 285 .long 0x10A508C0 286 .long 0x13C286C2 287 .long 0x13DEE8C0 288 .long 0x1021F0C0 289 lvx 28,0,7 290 vsldoi 27,26,26,8 291 .long 0x13C906C2 292 .long 0x1108F0C0 293 .long 0x13DA7EC2 294 .long 0x1108F0C0 295 .long 0x110888C0 296 .long 0x1000D8C0 297 vsel 29,7,6,5 298 .long 0x10E7E0C0 299 .long 0x1000E8C0 300 .long 0x13C5FEC2 301 .long 0x1000F0C0 302 vxor 29,1,2 303 vsel 29,2,3,29 304 .long 0x108400C0 305 .long 0x13C186C2 306 .long 0x13DEE8C0 307 .long 0x1000F0C0 308 lvx 28,10,7 309 mtctr 0 310 b L16_xx 311.align 5 312L16_xx: 313 .long 0x13CA06C2 314 .long 0x1129F0C0 315 .long 0x13DB7EC2 316 .long 0x1129F0C0 317 .long 0x112990C0 318 .long 0x10E740C0 319 vsel 29,6,5,4 320 .long 0x10C6E0C0 321 .long 0x10E7E8C0 322 .long 0x13C4FEC2 323 .long 0x10E7F0C0 324 vxor 29,0,1 325 vsel 29,1,2,29 326 .long 0x106338C0 327 .long 0x13C086C2 328 .long 0x13DEE8C0 329 .long 0x10E7F0C0 330 lvx 28,26,7 331 .long 0x13CB06C2 332 .long 0x114AF0C0 333 .long 0x13C87EC2 334 .long 0x114AF0C0 335 .long 0x114A98C0 336 .long 0x10C648C0 337 vsel 29,5,4,3 338 .long 0x10A5E0C0 339 .long 0x10C6E8C0 340 .long 0x13C3FEC2 341 .long 0x10C6F0C0 342 vxor 29,7,0 343 vsel 29,0,1,29 344 .long 0x104230C0 345 .long 0x13C786C2 346 .long 0x13DEE8C0 347 .long 0x10C6F0C0 348 lvx 28,27,7 349 .long 0x13CC06C2 350 .long 0x116BF0C0 351 .long 0x13C97EC2 352 .long 0x116BF0C0 353 .long 0x116BC0C0 354 .long 0x10A550C0 355 vsel 29,4,3,2 356 .long 0x1084E0C0 357 .long 0x10A5E8C0 358 .long 0x13C2FEC2 359 .long 0x10A5F0C0 360 vxor 29,6,7 361 vsel 29,7,0,29 362 .long 0x102128C0 363 .long 0x13C686C2 364 .long 0x13DEE8C0 365 .long 0x10A5F0C0 366 lvx 28,28,7 367 .long 0x13CD06C2 368 .long 0x118CF0C0 369 .long 0x13CA7EC2 370 .long 0x118CF0C0 371 .long 0x118CC8C0 372 .long 0x108458C0 373 vsel 29,3,2,1 374 .long 0x1063E0C0 375 .long 0x1084E8C0 376 .long 0x13C1FEC2 377 .long 0x1084F0C0 378 vxor 29,5,6 379 vsel 29,6,7,29 380 .long 0x100020C0 381 .long 0x13C586C2 382 .long 0x13DEE8C0 383 .long 0x1084F0C0 384 lvx 28,29,7 385 .long 0x13CE06C2 386 .long 0x11ADF0C0 387 .long 0x13CB7EC2 388 .long 0x11ADF0C0 389 .long 0x11ADD0C0 390 .long 0x106360C0 391 vsel 29,2,1,0 392 .long 0x1042E0C0 393 .long 0x1063E8C0 394 .long 0x13C0FEC2 395 .long 0x1063F0C0 396 vxor 29,4,5 397 vsel 29,5,6,29 398 .long 0x10E718C0 399 .long 0x13C486C2 400 .long 0x13DEE8C0 401 .long 0x1063F0C0 402 lvx 28,30,7 403 .long 0x13CF06C2 404 .long 0x11CEF0C0 405 .long 0x13CC7EC2 406 .long 0x11CEF0C0 407 .long 0x11CED8C0 408 .long 0x104268C0 409 vsel 29,1,0,7 410 .long 0x1021E0C0 411 .long 0x1042E8C0 412 .long 0x13C7FEC2 413 .long 0x1042F0C0 414 vxor 29,3,4 415 vsel 29,4,5,29 416 .long 0x10C610C0 417 .long 0x13C386C2 418 .long 0x13DEE8C0 419 .long 0x1042F0C0 420 lvx 28,31,7 421 addi 7,7,0x80 422 .long 0x13D006C2 423 .long 0x11EFF0C0 424 .long 0x13CD7EC2 425 .long 0x11EFF0C0 426 .long 0x11EF40C0 427 .long 0x102170C0 428 vsel 29,0,7,6 429 .long 0x1000E0C0 430 .long 0x1021E8C0 431 .long 0x13C6FEC2 432 .long 0x1021F0C0 433 vxor 29,2,3 434 vsel 29,3,4,29 435 .long 0x10A508C0 436 .long 0x13C286C2 437 .long 0x13DEE8C0 438 .long 0x1021F0C0 439 lvx 28,0,7 440 .long 0x13D106C2 441 .long 0x1210F0C0 442 .long 0x13CE7EC2 443 .long 0x1210F0C0 444 .long 0x121048C0 445 .long 0x100078C0 446 vsel 29,7,6,5 447 .long 0x10E7E0C0 448 .long 0x1000E8C0 449 .long 0x13C5FEC2 450 .long 0x1000F0C0 451 vxor 29,1,2 452 vsel 29,2,3,29 453 .long 0x108400C0 454 .long 0x13C186C2 455 .long 0x13DEE8C0 456 .long 0x1000F0C0 457 lvx 28,10,7 458 .long 0x13D206C2 459 .long 0x1231F0C0 460 .long 0x13CF7EC2 461 .long 0x1231F0C0 462 .long 0x123150C0 463 .long 0x10E780C0 464 vsel 29,6,5,4 465 .long 0x10C6E0C0 466 .long 0x10E7E8C0 467 .long 0x13C4FEC2 468 .long 0x10E7F0C0 469 vxor 29,0,1 470 vsel 29,1,2,29 471 .long 0x106338C0 472 .long 0x13C086C2 473 .long 0x13DEE8C0 474 .long 0x10E7F0C0 475 lvx 28,26,7 476 .long 0x13D306C2 477 .long 0x1252F0C0 478 .long 0x13D07EC2 479 .long 0x1252F0C0 480 .long 0x125258C0 481 .long 0x10C688C0 482 vsel 29,5,4,3 483 .long 0x10A5E0C0 484 .long 0x10C6E8C0 485 .long 0x13C3FEC2 486 .long 0x10C6F0C0 487 vxor 29,7,0 488 vsel 29,0,1,29 489 .long 0x104230C0 490 .long 0x13C786C2 491 .long 0x13DEE8C0 492 .long 0x10C6F0C0 493 lvx 28,27,7 494 .long 0x13D806C2 495 .long 0x1273F0C0 496 .long 0x13D17EC2 497 .long 0x1273F0C0 498 .long 0x127360C0 499 .long 0x10A590C0 500 vsel 29,4,3,2 501 .long 0x1084E0C0 502 .long 0x10A5E8C0 503 .long 0x13C2FEC2 504 .long 0x10A5F0C0 505 vxor 29,6,7 506 vsel 29,7,0,29 507 .long 0x102128C0 508 .long 0x13C686C2 509 .long 0x13DEE8C0 510 .long 0x10A5F0C0 511 lvx 28,28,7 512 .long 0x13D906C2 513 .long 0x1318F0C0 514 .long 0x13D27EC2 515 .long 0x1318F0C0 516 .long 0x131868C0 517 .long 0x108498C0 518 vsel 29,3,2,1 519 .long 0x1063E0C0 520 .long 0x1084E8C0 521 .long 0x13C1FEC2 522 .long 0x1084F0C0 523 vxor 29,5,6 524 vsel 29,6,7,29 525 .long 0x100020C0 526 .long 0x13C586C2 527 .long 0x13DEE8C0 528 .long 0x1084F0C0 529 lvx 28,29,7 530 .long 0x13DA06C2 531 .long 0x1339F0C0 532 .long 0x13D37EC2 533 .long 0x1339F0C0 534 .long 0x133970C0 535 .long 0x1063C0C0 536 vsel 29,2,1,0 537 .long 0x1042E0C0 538 .long 0x1063E8C0 539 .long 0x13C0FEC2 540 .long 0x1063F0C0 541 vxor 29,4,5 542 vsel 29,5,6,29 543 .long 0x10E718C0 544 .long 0x13C486C2 545 .long 0x13DEE8C0 546 .long 0x1063F0C0 547 lvx 28,30,7 548 .long 0x13DB06C2 549 .long 0x135AF0C0 550 .long 0x13D87EC2 551 .long 0x135AF0C0 552 .long 0x135A78C0 553 .long 0x1042C8C0 554 vsel 29,1,0,7 555 .long 0x1021E0C0 556 .long 0x1042E8C0 557 .long 0x13C7FEC2 558 .long 0x1042F0C0 559 vxor 29,3,4 560 vsel 29,4,5,29 561 .long 0x10C610C0 562 .long 0x13C386C2 563 .long 0x13DEE8C0 564 .long 0x1042F0C0 565 lvx 28,31,7 566 addi 7,7,0x80 567 .long 0x13C806C2 568 .long 0x137BF0C0 569 .long 0x13D97EC2 570 .long 0x137BF0C0 571 .long 0x137B80C0 572 .long 0x1021D0C0 573 vsel 29,0,7,6 574 .long 0x1000E0C0 575 .long 0x1021E8C0 576 .long 0x13C6FEC2 577 .long 0x1021F0C0 578 vxor 29,2,3 579 vsel 29,3,4,29 580 .long 0x10A508C0 581 .long 0x13C286C2 582 .long 0x13DEE8C0 583 .long 0x1021F0C0 584 lvx 28,0,7 585 .long 0x13C906C2 586 .long 0x1108F0C0 587 .long 0x13DA7EC2 588 .long 0x1108F0C0 589 .long 0x110888C0 590 .long 0x1000D8C0 591 vsel 29,7,6,5 592 .long 0x10E7E0C0 593 .long 0x1000E8C0 594 .long 0x13C5FEC2 595 .long 0x1000F0C0 596 vxor 29,1,2 597 vsel 29,2,3,29 598 .long 0x108400C0 599 .long 0x13C186C2 600 .long 0x13DEE8C0 601 .long 0x1000F0C0 602 lvx 28,10,7 603 bc 16,0,L16_xx 604 605 lvx 10,0,11 606 subic. 5,5,1 607 lvx 11,10,11 608 .long 0x100050C0 609 lvx 12,26,11 610 .long 0x102158C0 611 lvx 13,27,11 612 .long 0x104260C0 613 lvx 14,28,11 614 .long 0x106368C0 615 lvx 15,29,11 616 .long 0x108470C0 617 lvx 16,30,11 618 .long 0x10A578C0 619 lvx 17,31,11 620 .long 0x10C680C0 621 .long 0x10E788C0 622 bne Loop 623 vperm 0,0,1,28 624 vperm 2,2,3,28 625 vperm 4,4,5,28 626 vperm 6,6,7,28 627 .long 0x7C001F99 628 .long 0x7C4A1F99 629 .long 0x7C9A1F99 630 .long 0x7CDB1F99 631 addi 11,1,207 632 mtlr 8 633 mtspr 256,12 634 lvx 24,0,11 635 lvx 25,10,11 636 lvx 26,26,11 637 lvx 27,27,11 638 lvx 28,28,11 639 lvx 29,29,11 640 lvx 30,30,11 641 lvx 31,31,11 642 ld 26,336(1) 643 ld 27,344(1) 644 ld 28,352(1) 645 ld 29,360(1) 646 ld 30,368(1) 647 ld 31,376(1) 648 addi 1,1,384 649 blr 650.long 0 651.byte 0,12,4,1,0x80,6,3,0 652.long 0 653 654.align 6 655LPICmeup: 656 mflr 0 657 bcl 20,31,$+4 658 mflr 6 659 addi 6,6,56 660 mtlr 0 661 blr 662.long 0 663.byte 0,12,0x14,0,0,0,0,0 664.space 28 665.long 0x428a2f98,0xd728ae22 666.long 0x428a2f98,0xd728ae22 667.long 0x71374491,0x23ef65cd 668.long 0x71374491,0x23ef65cd 669.long 0xb5c0fbcf,0xec4d3b2f 670.long 0xb5c0fbcf,0xec4d3b2f 671.long 0xe9b5dba5,0x8189dbbc 672.long 0xe9b5dba5,0x8189dbbc 673.long 0x3956c25b,0xf348b538 674.long 0x3956c25b,0xf348b538 675.long 0x59f111f1,0xb605d019 676.long 0x59f111f1,0xb605d019 677.long 0x923f82a4,0xaf194f9b 678.long 0x923f82a4,0xaf194f9b 679.long 0xab1c5ed5,0xda6d8118 680.long 0xab1c5ed5,0xda6d8118 681.long 0xd807aa98,0xa3030242 682.long 0xd807aa98,0xa3030242 683.long 0x12835b01,0x45706fbe 684.long 0x12835b01,0x45706fbe 685.long 0x243185be,0x4ee4b28c 686.long 0x243185be,0x4ee4b28c 687.long 0x550c7dc3,0xd5ffb4e2 688.long 0x550c7dc3,0xd5ffb4e2 689.long 0x72be5d74,0xf27b896f 690.long 0x72be5d74,0xf27b896f 691.long 0x80deb1fe,0x3b1696b1 692.long 0x80deb1fe,0x3b1696b1 693.long 0x9bdc06a7,0x25c71235 694.long 0x9bdc06a7,0x25c71235 695.long 0xc19bf174,0xcf692694 696.long 0xc19bf174,0xcf692694 697.long 0xe49b69c1,0x9ef14ad2 698.long 0xe49b69c1,0x9ef14ad2 699.long 0xefbe4786,0x384f25e3 700.long 0xefbe4786,0x384f25e3 701.long 0x0fc19dc6,0x8b8cd5b5 702.long 0x0fc19dc6,0x8b8cd5b5 703.long 0x240ca1cc,0x77ac9c65 704.long 0x240ca1cc,0x77ac9c65 705.long 0x2de92c6f,0x592b0275 706.long 0x2de92c6f,0x592b0275 707.long 0x4a7484aa,0x6ea6e483 708.long 0x4a7484aa,0x6ea6e483 709.long 0x5cb0a9dc,0xbd41fbd4 710.long 0x5cb0a9dc,0xbd41fbd4 711.long 0x76f988da,0x831153b5 712.long 0x76f988da,0x831153b5 713.long 0x983e5152,0xee66dfab 714.long 0x983e5152,0xee66dfab 715.long 0xa831c66d,0x2db43210 716.long 0xa831c66d,0x2db43210 717.long 0xb00327c8,0x98fb213f 718.long 0xb00327c8,0x98fb213f 719.long 0xbf597fc7,0xbeef0ee4 720.long 0xbf597fc7,0xbeef0ee4 721.long 0xc6e00bf3,0x3da88fc2 722.long 0xc6e00bf3,0x3da88fc2 723.long 0xd5a79147,0x930aa725 724.long 0xd5a79147,0x930aa725 725.long 0x06ca6351,0xe003826f 726.long 0x06ca6351,0xe003826f 727.long 0x14292967,0x0a0e6e70 728.long 0x14292967,0x0a0e6e70 729.long 0x27b70a85,0x46d22ffc 730.long 0x27b70a85,0x46d22ffc 731.long 0x2e1b2138,0x5c26c926 732.long 0x2e1b2138,0x5c26c926 733.long 0x4d2c6dfc,0x5ac42aed 734.long 0x4d2c6dfc,0x5ac42aed 735.long 0x53380d13,0x9d95b3df 736.long 0x53380d13,0x9d95b3df 737.long 0x650a7354,0x8baf63de 738.long 0x650a7354,0x8baf63de 739.long 0x766a0abb,0x3c77b2a8 740.long 0x766a0abb,0x3c77b2a8 741.long 0x81c2c92e,0x47edaee6 742.long 0x81c2c92e,0x47edaee6 743.long 0x92722c85,0x1482353b 744.long 0x92722c85,0x1482353b 745.long 0xa2bfe8a1,0x4cf10364 746.long 0xa2bfe8a1,0x4cf10364 747.long 0xa81a664b,0xbc423001 748.long 0xa81a664b,0xbc423001 749.long 0xc24b8b70,0xd0f89791 750.long 0xc24b8b70,0xd0f89791 751.long 0xc76c51a3,0x0654be30 752.long 0xc76c51a3,0x0654be30 753.long 0xd192e819,0xd6ef5218 754.long 0xd192e819,0xd6ef5218 755.long 0xd6990624,0x5565a910 756.long 0xd6990624,0x5565a910 757.long 0xf40e3585,0x5771202a 758.long 0xf40e3585,0x5771202a 759.long 0x106aa070,0x32bbd1b8 760.long 0x106aa070,0x32bbd1b8 761.long 0x19a4c116,0xb8d2d0c8 762.long 0x19a4c116,0xb8d2d0c8 763.long 0x1e376c08,0x5141ab53 764.long 0x1e376c08,0x5141ab53 765.long 0x2748774c,0xdf8eeb99 766.long 0x2748774c,0xdf8eeb99 767.long 0x34b0bcb5,0xe19b48a8 768.long 0x34b0bcb5,0xe19b48a8 769.long 0x391c0cb3,0xc5c95a63 770.long 0x391c0cb3,0xc5c95a63 771.long 0x4ed8aa4a,0xe3418acb 772.long 0x4ed8aa4a,0xe3418acb 773.long 0x5b9cca4f,0x7763e373 774.long 0x5b9cca4f,0x7763e373 775.long 0x682e6ff3,0xd6b2b8a3 776.long 0x682e6ff3,0xd6b2b8a3 777.long 0x748f82ee,0x5defb2fc 778.long 0x748f82ee,0x5defb2fc 779.long 0x78a5636f,0x43172f60 780.long 0x78a5636f,0x43172f60 781.long 0x84c87814,0xa1f0ab72 782.long 0x84c87814,0xa1f0ab72 783.long 0x8cc70208,0x1a6439ec 784.long 0x8cc70208,0x1a6439ec 785.long 0x90befffa,0x23631e28 786.long 0x90befffa,0x23631e28 787.long 0xa4506ceb,0xde82bde9 788.long 0xa4506ceb,0xde82bde9 789.long 0xbef9a3f7,0xb2c67915 790.long 0xbef9a3f7,0xb2c67915 791.long 0xc67178f2,0xe372532b 792.long 0xc67178f2,0xe372532b 793.long 0xca273ece,0xea26619c 794.long 0xca273ece,0xea26619c 795.long 0xd186b8c7,0x21c0c207 796.long 0xd186b8c7,0x21c0c207 797.long 0xeada7dd6,0xcde0eb1e 798.long 0xeada7dd6,0xcde0eb1e 799.long 0xf57d4f7f,0xee6ed178 800.long 0xf57d4f7f,0xee6ed178 801.long 0x06f067aa,0x72176fba 802.long 0x06f067aa,0x72176fba 803.long 0x0a637dc5,0xa2c898a6 804.long 0x0a637dc5,0xa2c898a6 805.long 0x113f9804,0xbef90dae 806.long 0x113f9804,0xbef90dae 807.long 0x1b710b35,0x131c471b 808.long 0x1b710b35,0x131c471b 809.long 0x28db77f5,0x23047d84 810.long 0x28db77f5,0x23047d84 811.long 0x32caab7b,0x40c72493 812.long 0x32caab7b,0x40c72493 813.long 0x3c9ebe0a,0x15c9bebc 814.long 0x3c9ebe0a,0x15c9bebc 815.long 0x431d67c4,0x9c100d4c 816.long 0x431d67c4,0x9c100d4c 817.long 0x4cc5d4be,0xcb3e42b6 818.long 0x4cc5d4be,0xcb3e42b6 819.long 0x597f299c,0xfc657e2a 820.long 0x597f299c,0xfc657e2a 821.long 0x5fcb6fab,0x3ad6faec 822.long 0x5fcb6fab,0x3ad6faec 823.long 0x6c44198c,0x4a475817 824.long 0x6c44198c,0x4a475817 825.long 0,0 826.long 0,0 827.long 0x00010203,0x04050607 828.long 0x10111213,0x14151617 829.byte 83,72,65,53,49,50,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 830.align 2 831.align 2 832