cq.sbk (216843B)
1 .section ".data" 2 .type .2,#object 3 .align 4 4 .2: 5 .word s22 6 .word s241 7 .word s243 8 .word s244 9 .word s25 10 .word s26 11 .word s4 12 .word s61 13 .word s626 14 .word s71 15 .word s72 16 .word s757 17 .word s7813 18 .word s714 19 .word s715 20 .word s81 21 .word s84 22 .word s85 23 .word s86 24 .word s88 25 .word s9 26 .section ".bss" 27 .size .2,84 28 .type .3,#object 29 .size .3,68 30 .local .3 31 .common .3,68,4 32 .type .4,#object 33 .size .4,4 34 .local .4 35 .common .4,4,4 36 .global main 37 .section ".text" 38 .align 4 39 main: 40 save %sp,-96,%sp 41 set .3+36,%i4 42 set 1,%i3 43 st %i3,[%i4] 44 set .3+40,%i4 45 set 1,%i3 46 st %i3,[%i4] 47 set .3+44,%i4 48 set 1,%i3 49 st %i3,[%i4] 50 set .3+48,%i4 51 set 1,%i3 52 st %i3,[%i4] 53 set .4,%i4 54 set .3,%i3 55 st %i3,[%i4] 56 mov %g0,%i5 57 ba .L12; nop 58 .L9: 59 set .4,%i4 60 ld [%i4],%o0 61 sll %i5,2,%i4 62 set .2,%i3 63 ld [%i4+%i3],%i4 64 call %i4; nop 65 set .3+52,%i3 66 st %o0,[%i3] 67 set .3+56,%i4 68 set .3+56,%i3 69 ld [%i3],%i3 70 set .3+52,%i2 71 ld [%i2],%i2 72 add %i3,%i2,%i3 73 st %i3,[%i4] 74 set .3+36,%i4 75 ld [%i4],%i4 76 cmp %i4,0; be .L17; nop 77 set .L20,%o0 78 set .3+60,%o1 79 set .3+52,%i4 80 ld [%i4],%o2 81 call printf; nop 82 .L17: 83 .L10: 84 add %i5,1,%i5 85 .L12: 86 mov %i5,%i4 87 set 21,%i3 88 cmp %i4,%i3; blu .L9; nop 89 set .3+56,%i4 90 ld [%i4],%i4 91 cmp %i4,0; bne .L23; nop 92 set .L26,%o0 93 call printf; nop 94 ba .L24; nop 95 .L23: 96 set .L27,%o0 97 call printf; nop 98 .L24: 99 mov %g0,%i0 100 .L1: 101 ret; restore 102 .type main,#function 103 .size main,.-main 104 .section ".data" 105 .type .29,#object 106 .align 1 107 .29: 108 .byte 115 109 .byte 50 110 .byte 50 111 .byte 44 112 .byte 101 113 .byte 114 114 .byte 37 115 .byte 100 116 .byte 10 117 .byte 0 118 .size .29,10 119 .type .30,#object 120 .size .30,8 121 .align 1 122 .30: 123 .byte 115 124 .byte 50 125 .byte 50 126 .byte 32 127 .byte 32 128 .byte 32 129 .byte 32 130 .byte 0 131 .global s22 132 .section ".text" 133 .align 4 134 s22: 135 save %sp,-96,%sp 136 mov %g0,%i3 137 set .30,%i5 138 add %i0,60,%i4 139 .L31: 140 .L32: 141 mov %i4,%l4 142 add %l4,1,%i4 143 mov %i5,%l3 144 add %l3,1,%i5 145 ldsb [%l3],%l3 146 stb %l3,[%l4] 147 sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4 148 cmp %l4,0; bne .L31; nop 149 set 1,%i2 150 set 2,%l7 151 set 3,%l6 152 set 4,%i1 153 add %i2,%l7,%l4 154 add %l4,%l6,%l4 155 add %l4,%i1,%l4 156 cmp %l4,10; be .L34; nop 157 add %i3,1,%i3 158 ld [%i0+44],%l4 159 cmp %l4,0; be .L36; nop 160 set .29,%o0 161 set 1,%o1 162 call printf; nop 163 .L36: 164 .L34: 165 set 2,%l5 166 cmp %l5,%i2; bne .L38; nop 167 add %i3,4,%i3 168 ld [%i0+44],%l4 169 cmp %l4,0; be .L40; nop 170 set .29,%o0 171 set 4,%o1 172 call printf; nop 173 .L40: 174 .L38: 175 mov %i3,%i0 176 .L28: 177 ret; restore 178 .type s22,#function 179 .size s22,.-s22 180 .section ".data" 181 .type .43,#object 182 .align 1 183 .43: 184 .byte 115 185 .byte 50 186 .byte 52 187 .byte 49 188 .byte 44 189 .byte 101 190 .byte 114 191 .byte 37 192 .byte 100 193 .byte 10 194 .byte 0 195 .size .43,11 196 .type .44,#object 197 .size .44,8 198 .align 1 199 .44: 200 .byte 115 201 .byte 50 202 .byte 52 203 .byte 49 204 .byte 32 205 .byte 32 206 .byte 32 207 .byte 0 208 .type .45,#object 209 .size .45,156 210 .align 4 211 .45: 212 .word 0x0 213 .word 0x0 214 .word 0x0 215 .word 0x0 216 .word 0x0 217 .word 0x0 218 .word 0x0 219 .word 0x0 220 .word 0x0 221 .word 0x0 222 .word 0x0 223 .word 0x0 224 .word 0x0 225 .word 0x0 226 .word 0x0 227 .word 0x0 228 .word 0x0 229 .word 0x0 230 .word 0x6 231 .word 0x0 232 .word 0x8 233 .word 0x0 234 .word 0xc 235 .word 0x0 236 .word 0x10 237 .word 0x0 238 .word 0x12 239 .word 0x0 240 .word 0x14 241 .word 0x0 242 .word 0x18 243 .word 0x0 244 .word 0x1c 245 .word 0x0 246 .word 0x1e 247 .word 0x0 248 .word 0x20 249 .word 0x0 250 .word 0x24 251 .global s241 252 .section ".text" 253 .align 4 254 s241: 255 save %sp,-560,%sp 256 mov %g0,%i2 257 mov %g0,%i1 258 set .44,%i4 259 add %i0,60,%i3 260 .L46: 261 .L47: 262 mov %i3,%l7 263 add %l7,1,%i3 264 mov %i4,%l6 265 add %l6,1,%i4 266 ldsb [%l6],%l6 267 stb %l6,[%l7] 268 sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7 269 cmp %l7,0; bne .L46; nop 270 ba .L49; nop 271 add %i2,1,%i2 272 ld [%i0+44],%l7 273 cmp %l7,0; be .L51; nop 274 set .43,%o0 275 set 1,%o1 276 call printf; nop 277 .L51: 278 .L49: 279 ba .L53; nop 280 add %i2,2,%i2 281 ld [%i0+44],%l7 282 cmp %l7,0; be .L55; nop 283 set .43,%o0 284 set 2,%o1 285 call printf; nop 286 .L55: 287 .L53: 288 ba .L57; nop 289 add %i2,4,%i2 290 ld [%i0+44],%l7 291 cmp %l7,0; be .L59; nop 292 set .43,%o0 293 set 4,%o1 294 call printf; nop 295 .L59: 296 .L57: 297 ba .L61; nop 298 add %i2,8,%i2 299 ld [%i0+44],%l7 300 cmp %l7,0; be .L63; nop 301 set .43,%o0 302 set 8,%o1 303 call printf; nop 304 .L63: 305 .L61: 306 mov %g0,%i5 307 .L65: 308 sll %i5,2,%l7 309 set .45,%l6 310 st %i5,[%l7+%l6] 311 .L66: 312 add %i5,1,%i5 313 cmp %i5,17; bl .L65; nop 314 set 18,%i5 315 .L69: 316 sll %i5,2,%l7 317 set .45,%l6 318 add %l7,%l6,%l7 319 ld [%l7],%o0 320 call pow2; nop 321 st %o0,[%l7] 322 sll %i5,2,%l7 323 set .45-4,%l6 324 set .45,%l5 325 ld [%l7+%l5],%l5 326 sub %l5,1,%l5 327 st %l5,[%l7+%l6] 328 add %i5,2,%i5 329 .L70: 330 cmp %i5,39; bl .L69; nop 331 st %g0,[%fp+-156] 332 st %g0,[%fp+-312] 333 st %g0,[%fp+-468] 334 set 1,%l7 335 st %l7,[%fp+-152] 336 set 1,%l7 337 st %l7,[%fp+-308] 338 set 1,%l7 339 st %l7,[%fp+-464] 340 set 2,%l7 341 st %l7,[%fp+-148] 342 set 2,%l7 343 st %l7,[%fp+-304] 344 set 2,%l7 345 st %l7,[%fp+-460] 346 set 3,%l7 347 st %l7,[%fp+-144] 348 set 3,%l7 349 st %l7,[%fp+-300] 350 set 3,%l7 351 st %l7,[%fp+-456] 352 set 4,%l7 353 st %l7,[%fp+-140] 354 set 4,%l7 355 st %l7,[%fp+-296] 356 set 4,%l7 357 st %l7,[%fp+-452] 358 set 5,%l7 359 st %l7,[%fp+-136] 360 set 5,%l7 361 st %l7,[%fp+-292] 362 set 5,%l7 363 st %l7,[%fp+-448] 364 set 6,%l7 365 st %l7,[%fp+-132] 366 set 6,%l7 367 st %l7,[%fp+-288] 368 set 6,%l7 369 st %l7,[%fp+-444] 370 set 7,%l7 371 st %l7,[%fp+-128] 372 set 7,%l7 373 st %l7,[%fp+-284] 374 set 7,%l7 375 st %l7,[%fp+-440] 376 set 8,%l7 377 st %l7,[%fp+-124] 378 set 8,%l7 379 st %l7,[%fp+-280] 380 set 8,%l7 381 st %l7,[%fp+-436] 382 set 9,%l7 383 st %l7,[%fp+-120] 384 set 9,%l7 385 st %l7,[%fp+-276] 386 set 9,%l7 387 st %l7,[%fp+-432] 388 set 10,%l7 389 st %l7,[%fp+-116] 390 set 10,%l7 391 st %l7,[%fp+-272] 392 set 10,%l7 393 st %l7,[%fp+-428] 394 set 11,%l7 395 st %l7,[%fp+-112] 396 set 11,%l7 397 st %l7,[%fp+-268] 398 set 11,%l7 399 st %l7,[%fp+-424] 400 set 12,%l7 401 st %l7,[%fp+-108] 402 set 12,%l7 403 st %l7,[%fp+-264] 404 set 12,%l7 405 st %l7,[%fp+-420] 406 set 13,%l7 407 st %l7,[%fp+-104] 408 set 13,%l7 409 st %l7,[%fp+-260] 410 set 13,%l7 411 st %l7,[%fp+-416] 412 set 14,%l7 413 st %l7,[%fp+-100] 414 set 14,%l7 415 st %l7,[%fp+-256] 416 set 14,%l7 417 st %l7,[%fp+-412] 418 set 15,%l7 419 st %l7,[%fp+-96] 420 set 15,%l7 421 st %l7,[%fp+-252] 422 set 15,%l7 423 st %l7,[%fp+-408] 424 set 16,%l7 425 st %l7,[%fp+-92] 426 set 16,%l7 427 st %l7,[%fp+-248] 428 set 16,%l7 429 st %l7,[%fp+-404] 430 set 63,%l7 431 st %l7,[%fp+-88] 432 set 63,%l7 433 st %l7,[%fp+-244] 434 set 63,%l7 435 st %l7,[%fp+-400] 436 set 64,%l7 437 st %l7,[%fp+-84] 438 set 64,%l7 439 st %l7,[%fp+-240] 440 set 64,%l7 441 st %l7,[%fp+-396] 442 set 255,%l7 443 st %l7,[%fp+-80] 444 set 255,%l7 445 st %l7,[%fp+-236] 446 set 255,%l7 447 st %l7,[%fp+-392] 448 set 256,%l7 449 st %l7,[%fp+-76] 450 set 256,%l7 451 st %l7,[%fp+-232] 452 set 256,%l7 453 st %l7,[%fp+-388] 454 set 4095,%l7 455 st %l7,[%fp+-72] 456 set 4095,%l7 457 st %l7,[%fp+-228] 458 set 4095,%l7 459 st %l7,[%fp+-384] 460 set 4096,%l7 461 st %l7,[%fp+-68] 462 set 4096,%l7 463 st %l7,[%fp+-224] 464 set 4096,%l7 465 st %l7,[%fp+-380] 466 set 65535,%l7 467 st %l7,[%fp+-64] 468 set 65535,%l7 469 st %l7,[%fp+-220] 470 set 65535,%l7 471 st %l7,[%fp+-376] 472 set 65536,%l7 473 st %l7,[%fp+-60] 474 set 65536,%l7 475 st %l7,[%fp+-216] 476 set 65536,%l7 477 st %l7,[%fp+-372] 478 set 262143,%l7 479 st %l7,[%fp+-56] 480 set 262143,%l7 481 st %l7,[%fp+-212] 482 set 262143,%l7 483 st %l7,[%fp+-368] 484 set 262144,%l7 485 st %l7,[%fp+-52] 486 set 262144,%l7 487 st %l7,[%fp+-208] 488 set 262144,%l7 489 st %l7,[%fp+-364] 490 set 1048575,%l7 491 st %l7,[%fp+-48] 492 set 1048575,%l7 493 st %l7,[%fp+-204] 494 set 1048575,%l7 495 st %l7,[%fp+-360] 496 set 1048576,%l7 497 st %l7,[%fp+-44] 498 set 1048576,%l7 499 st %l7,[%fp+-200] 500 set 1048576,%l7 501 st %l7,[%fp+-356] 502 set 16777215,%l7 503 st %l7,[%fp+-40] 504 set 16777215,%l7 505 st %l7,[%fp+-196] 506 set 16777215,%l7 507 st %l7,[%fp+-352] 508 set 16777216,%l7 509 st %l7,[%fp+-36] 510 set 16777216,%l7 511 st %l7,[%fp+-192] 512 set 16777216,%l7 513 st %l7,[%fp+-348] 514 set 268435455,%l7 515 st %l7,[%fp+-32] 516 set 268435455,%l7 517 st %l7,[%fp+-188] 518 set 268435455,%l7 519 st %l7,[%fp+-344] 520 set 268435456,%l7 521 st %l7,[%fp+-28] 522 set 268435456,%l7 523 st %l7,[%fp+-184] 524 set 268435456,%l7 525 st %l7,[%fp+-340] 526 set 1073741823,%l7 527 st %l7,[%fp+-24] 528 set 1073741823,%l7 529 st %l7,[%fp+-180] 530 set 1073741823,%l7 531 st %l7,[%fp+-336] 532 set 1073741824,%l7 533 st %l7,[%fp+-20] 534 set 1073741824,%l7 535 st %l7,[%fp+-176] 536 set 1073741824,%l7 537 st %l7,[%fp+-332] 538 set 0xffffffff,%l7 539 st %l7,[%fp+-16] 540 set 0xffffffff,%l7 541 st %l7,[%fp+-172] 542 set 0xffffffff,%l7 543 st %l7,[%fp+-328] 544 set 0xffffffff,%l7 545 st %l7,[%fp+-12] 546 set 0xffffffff,%l7 547 st %l7,[%fp+-168] 548 set 0xffffffff,%l7 549 st %l7,[%fp+-324] 550 set 0xffffffff,%l7 551 st %l7,[%fp+-8] 552 set 0xffffffff,%l7 553 st %l7,[%fp+-164] 554 set 0xffffffff,%l7 555 st %l7,[%fp+-320] 556 set 0xffffffff,%l7 557 st %l7,[%fp+-4] 558 set 0xffffffff,%l7 559 st %l7,[%fp+-160] 560 set 0xffffffff,%l7 561 st %l7,[%fp+-316] 562 mov %g0,%i5 563 .L188: 564 sll %i5,2,%l7 565 add -156,%fp,%l6 566 ld [%l7+%l6],%l6 567 set .45,%l5 568 ld [%l7+%l5],%l5 569 cmp %l5,%l6; bne .L195; nop 570 add -312,%fp,%l5 571 ld [%l7+%l5],%l5 572 cmp %l6,%l5; bne .L195; nop 573 add -468,%fp,%l6 574 ld [%l7+%l6],%l7 575 cmp %l5,%l7; be .L192; nop 576 .L195: 577 ld [%i0+40],%l7 578 cmp %l7,0; be .L196; nop 579 set .L198,%o0 580 call printf; nop 581 set .L199,%o0 582 call printf; nop 583 .L196: 584 .L192: 585 .L189: 586 add %i5,1,%i5 587 cmp %i5,39; bl .L188; nop 588 cmp %i1,0; be .L200; nop 589 set 16,%i2 590 .L200: 591 mov %i2,%i0 592 .L42: 593 ret; restore 594 .type s241,#function 595 .size s241,.-s241 596 .global pow2 597 .align 4 598 pow2: 599 set 1,%o5 600 ba .L204; nop 601 .L203: 602 sll %o5,1,%o5 603 .L204: 604 mov %o0,%o4 605 sub %o4,1,%o0 606 cmp %o4,0; bne .L203; nop 607 mov %o5,%o0 608 .L202: 609 retl; nop 610 .type pow2,#function 611 .size pow2,.-pow2 612 .section ".data" 613 .type .207,#object 614 .align 1 615 .207: 616 .byte 115 617 .byte 50 618 .byte 52 619 .byte 51 620 .byte 44 621 .byte 101 622 .byte 114 623 .byte 37 624 .byte 100 625 .byte 10 626 .byte 0 627 .size .207,11 628 .type .208,#object 629 .size .208,8 630 .align 1 631 .208: 632 .byte 115 633 .byte 50 634 .byte 52 635 .byte 51 636 .byte 32 637 .byte 32 638 .byte 32 639 .byte 0 640 .global s243 641 .section ".text" 642 .align 4 643 s243: 644 save %sp,-352,%sp 645 mov %g0,%i3 646 set .208,%i5 647 add %i0,60,%i4 648 .L209: 649 .L210: 650 mov %i4,%i2 651 add %i2,1,%i4 652 mov %i5,%i1 653 add %i1,1,%i5 654 ldsb [%i1],%i1 655 stb %i1,[%i2] 656 sll %i1,8*(4-1),%i2; sra %i2,8*(4-1),%i2 657 cmp %i2,0; bne .L209; nop 658 add -256,%fp,%o0 659 call zerofill; nop 660 set 1,%i2 661 stb %i2,[%fp+-159] 662 set 1,%i2 663 stb %i2,[%fp+-191] 664 set 1,%i2 665 stb %i2,[%fp+-130] 666 set 1,%i2 667 stb %i2,[%fp+-208] 668 set 1,%i2 669 stb %i2,[%fp+-158] 670 set 1,%i2 671 stb %i2,[%fp+-190] 672 set 1,%i2 673 stb %i2,[%fp+-223] 674 set 1,%i2 675 stb %i2,[%fp+-207] 676 set 1,%i2 677 stb %i2,[%fp+-157] 678 set 1,%i2 679 stb %i2,[%fp+-189] 680 set 1,%i2 681 stb %i2,[%fp+-222] 682 set 1,%i2 683 stb %i2,[%fp+-206] 684 set 1,%i2 685 stb %i2,[%fp+-156] 686 set 1,%i2 687 stb %i2,[%fp+-188] 688 set 1,%i2 689 stb %i2,[%fp+-221] 690 set 1,%i2 691 stb %i2,[%fp+-205] 692 set 1,%i2 693 stb %i2,[%fp+-155] 694 set 1,%i2 695 stb %i2,[%fp+-187] 696 set 1,%i2 697 stb %i2,[%fp+-219] 698 set 1,%i2 699 stb %i2,[%fp+-204] 700 set 1,%i2 701 stb %i2,[%fp+-154] 702 set 1,%i2 703 stb %i2,[%fp+-186] 704 set 1,%i2 705 stb %i2,[%fp+-218] 706 set 1,%i2 707 stb %i2,[%fp+-203] 708 set 1,%i2 709 stb %i2,[%fp+-153] 710 set 1,%i2 711 stb %i2,[%fp+-185] 712 set 1,%i2 713 stb %i2,[%fp+-216] 714 set 1,%i2 715 stb %i2,[%fp+-202] 716 set 1,%i2 717 stb %i2,[%fp+-152] 718 set 1,%i2 719 stb %i2,[%fp+-184] 720 set 1,%i2 721 stb %i2,[%fp+-215] 722 set 1,%i2 723 stb %i2,[%fp+-201] 724 set 1,%i2 725 stb %i2,[%fp+-151] 726 set 1,%i2 727 stb %i2,[%fp+-183] 728 set 1,%i2 729 stb %i2,[%fp+-161] 730 set 1,%i2 731 stb %i2,[%fp+-200] 732 set 1,%i2 733 stb %i2,[%fp+-150] 734 set 1,%i2 735 stb %i2,[%fp+-182] 736 set 1,%i2 737 stb %i2,[%fp+-195] 738 set 1,%i2 739 stb %i2,[%fp+-199] 740 set 1,%i2 741 stb %i2,[%fp+-149] 742 set 1,%i2 743 stb %i2,[%fp+-181] 744 set 1,%i2 745 stb %i2,[%fp+-211] 746 set 1,%i2 747 stb %i2,[%fp+-148] 748 set 1,%i2 749 stb %i2,[%fp+-180] 750 set 1,%i2 751 stb %i2,[%fp+-162] 752 set 1,%i2 753 stb %i2,[%fp+-147] 754 set 1,%i2 755 stb %i2,[%fp+-179] 756 set 1,%i2 757 stb %i2,[%fp+-132] 758 set 1,%i2 759 stb %i2,[%fp+-246] 760 set 1,%i2 761 stb %i2,[%fp+-146] 762 set 1,%i2 763 stb %i2,[%fp+-178] 764 set 1,%i2 765 stb %i2,[%fp+-247] 766 set 1,%i2 767 stb %i2,[%fp+-145] 768 set 1,%i2 769 stb %i2,[%fp+-177] 770 set 1,%i2 771 stb %i2,[%fp+-133] 772 set 1,%i2 773 stb %i2,[%fp+-248] 774 set 1,%i2 775 stb %i2,[%fp+-144] 776 set 1,%i2 777 stb %i2,[%fp+-176] 778 set 1,%i2 779 stb %i2,[%fp+-131] 780 set 1,%i2 781 stb %i2,[%fp+-243] 782 set 1,%i2 783 stb %i2,[%fp+-143] 784 set 1,%i2 785 stb %i2,[%fp+-175] 786 set 1,%i2 787 stb %i2,[%fp+-165] 788 set 1,%i2 789 stb %i2,[%fp+-244] 790 set 1,%i2 791 stb %i2,[%fp+-142] 792 set 1,%i2 793 stb %i2,[%fp+-174] 794 set 1,%i2 795 stb %i2,[%fp+-163] 796 set 1,%i2 797 stb %i2,[%fp+-141] 798 set 1,%i2 799 stb %i2,[%fp+-173] 800 set 1,%i2 801 stb %i2,[%fp+-213] 802 set 1,%i2 803 stb %i2,[%fp+-164] 804 set 1,%i2 805 stb %i2,[%fp+-140] 806 set 1,%i2 807 stb %i2,[%fp+-172] 808 set 1,%i2 809 stb %i2,[%fp+-197] 810 set 1,%i2 811 stb %i2,[%fp+-217] 812 set 1,%i2 813 stb %i2,[%fp+-139] 814 set 1,%i2 815 stb %i2,[%fp+-171] 816 set 1,%i2 817 stb %i2,[%fp+-214] 818 set 1,%i2 819 stb %i2,[%fp+-138] 820 set 1,%i2 821 stb %i2,[%fp+-170] 822 set 1,%i2 823 stb %i2,[%fp+-198] 824 set 1,%i2 825 stb %i2,[%fp+-256] 826 stb %i2,[%fp+-137] 827 set 1,%i2 828 stb %i2,[%fp+-169] 829 set 1,%i2 830 stb %i2,[%fp+-196] 831 set 1,%i2 832 stb %i2,[%fp+-224] 833 set 1,%i2 834 stb %i2,[%fp+-136] 835 set 1,%i2 836 stb %i2,[%fp+-168] 837 set 1,%i2 838 stb %i2,[%fp+-194] 839 set 1,%i2 840 stb %i2,[%fp+-135] 841 set 1,%i2 842 stb %i2,[%fp+-167] 843 set 1,%i2 844 stb %i2,[%fp+-212] 845 set 1,%i2 846 stb %i2,[%fp+-134] 847 set 1,%i2 848 stb %i2,[%fp+-166] 849 set 1,%i2 850 stb %i2,[%fp+-210] 851 set 1,%i2 852 stb %i2,[%fp+-193] 853 set 1,%i2 854 stb %i2,[%fp+-209] 855 add -256,%fp,%o0 856 call sumof; nop 857 cmp %o0,98; be .L309; nop 858 add %i3,1,%i3 859 ld [%i0+44],%i2 860 cmp %i2,0; be .L311; nop 861 set .207,%o0 862 set 1,%o1 863 call printf; nop 864 .L311: 865 .L309: 866 ba .L313; nop 867 add %i3,8,%i3 868 ld [%i0+44],%i2 869 cmp %i2,0; be .L315; nop 870 set .207,%o0 871 set 8,%o1 872 call printf; nop 873 .L315: 874 .L313: 875 mov %i3,%i0 876 .L206: 877 ret; restore 878 .type s243,#function 879 .size s243,.-s243 880 .global zerofill 881 .align 4 882 zerofill: 883 mov %g0,%o5 884 .L318: 885 mov %o0,%o4 886 add %o4,1,%o0 887 stb %g0,[%o4] 888 .L319: 889 add %o5,1,%o5 890 cmp %o5,256; bl .L318; nop 891 mov %g0,%o0 892 .L317: 893 retl; nop 894 .type zerofill,#function 895 .size zerofill,.-zerofill 896 .global sumof 897 .align 4 898 sumof: 899 mov %o0,%o3 900 mov %g0,%o5 901 mov %g0,%o4 902 .L323: 903 mov %o3,%o2 904 add %o2,1,%o3 905 ldsb [%o2],%o2 906 add %o5,%o2,%o5 907 .L324: 908 add %o4,1,%o4 909 cmp %o4,256; bl .L323; nop 910 mov %o5,%o0 911 .L322: 912 retl; nop 913 .type sumof,#function 914 .size sumof,.-sumof 915 .section ".data" 916 .type .328,#object 917 .align 1 918 .328: 919 .byte 115 920 .byte 50 921 .byte 52 922 .byte 52 923 .byte 44 924 .byte 101 925 .byte 114 926 .byte 37 927 .byte 100 928 .byte 10 929 .byte 0 930 .size .328,11 931 .type .329,#object 932 .size .329,8 933 .align 1 934 .329: 935 .byte 115 936 .byte 50 937 .byte 52 938 .byte 52 939 .byte 32 940 .byte 32 941 .byte 32 942 .byte 0 943 .global s244 944 .section ".text" 945 .align 4 946 s244: 947 save %sp,-160,%sp 948 set .329,%i4 949 add %i0,60,%i3 950 .L330: 951 .L331: 952 mov %i3,%l7 953 add %l7,1,%i3 954 mov %i4,%l6 955 add %l6,1,%i4 956 ldsb [%l6],%l6 957 stb %l6,[%l7] 958 sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7 959 cmp %l7,0; bne .L330; nop 960 mov %g0,%i1 961 mov %g0,%i2 962 set .L333,%l7 963 ld2 [%l7],%f30 964 std %f30,[%fp+-64] 965 std %f30,[%fp+-56] 966 set .L333,%l7 967 ld2 [%l7],%f30 968 std %f30,[%fp+-48] 969 set .L333,%l7 970 ld2 [%l7],%f30 971 std %f30,[%fp+-40] 972 set .L333,%l7 973 ld2 [%l7],%f30 974 std %f30,[%fp+-32] 975 set .L333,%l7 976 ld2 [%l7],%f30 977 std %f30,[%fp+-24] 978 set .L333,%l7 979 ld2 [%l7],%f30 980 std %f30,[%fp+-16] 981 set .L333,%l7 982 ld2 [%l7],%f30 983 std %f30,[%fp+-8] 984 mov %g0,%i2 985 mov %g0,%i5 986 .L341: 987 sll %i5,3,%l7 988 add -64,%fp,%l6 989 add %l7,%l6,%l6 990 ld2 [%l6],%f30 991 add -56,%fp,%l6 992 add %l7,%l6,%l7 993 ld2 [%l7],%f28 994 fcmped %f30,%f28; nop; fbue .L345; nop 995 set 1,%i2 996 .L345: 997 .L342: 998 add %i5,1,%i5 999 cmp %i5,7; bl .L341; nop 1000 cmp %i2,0; be .L348; nop 1001 ld [%i0+44],%l7 1002 cmp %l7,0; be .L350; nop 1003 set .328,%o0 1004 set 1,%o1 1005 call printf; nop 1006 .L350: 1007 add %i1,1,%i1 1008 .L348: 1009 ba .L352; nop 1010 ld [%i0+44],%l7 1011 cmp %l7,0; be .L354; nop 1012 set .328,%o0 1013 set 2,%o1 1014 call printf; nop 1015 .L354: 1016 add %i1,2,%i1 1017 .L352: 1018 mov %i1,%i0 1019 .L327: 1020 ret; restore 1021 .type s244,#function 1022 .size s244,.-s244 1023 .section ".data" 1024 .type .357,#object 1025 .align 1 1026 .357: 1027 .byte 115 1028 .byte 50 1029 .byte 53 1030 .byte 44 1031 .byte 101 1032 .byte 114 1033 .byte 37 1034 .byte 100 1035 .byte 10 1036 .byte 0 1037 .size .357,10 1038 .type .358,#object 1039 .size .358,8 1040 .align 1 1041 .358: 1042 .byte 115 1043 .byte 50 1044 .byte 53 1045 .byte 32 1046 .byte 32 1047 .byte 32 1048 .byte 32 1049 .byte 0 1050 .global s25 1051 .section ".text" 1052 .align 4 1053 s25: 1054 save %sp,-96,%sp 1055 set .358,%i2 1056 add %i0,60,%i1 1057 .L359: 1058 .L360: 1059 mov %i1,%l5 1060 add %l5,1,%i1 1061 mov %i2,%l4 1062 add %l4,1,%i2 1063 ldsb [%l4],%l4 1064 stb %l4,[%l5] 1065 sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5 1066 cmp %l5,0; bne .L359; nop 1067 mov %g0,%l7 1068 set .L362,%i4 1069 ldsb [%i4+1],%l5 1070 ldsb [%i4],%l4 1071 cmp %l4,%l5; bne .L366; nop 1072 ldsb [%i4+2],%l4 1073 cmp %l5,%l4; bne .L366; nop 1074 cmp %l4,46; be .L363; nop 1075 .L366: 1076 add %l7,1,%l7 1077 ld [%i0+44],%l5 1078 cmp %l5,0; be .L367; nop 1079 set .357,%o0 1080 set 1,%o1 1081 call printf; nop 1082 .L367: 1083 .L363: 1084 ldsb [%i4+3],%l5 1085 cmp %l5,0; be .L369; nop 1086 add %l7,4,%l7 1087 ld [%i0+44],%l5 1088 cmp %l5,0; be .L371; nop 1089 set .357,%o0 1090 set 4,%o1 1091 call printf; nop 1092 .L371: 1093 .L369: 1094 set .L375+1,%l5 1095 ldsb [%l5],%l5 1096 cmp %l5,34; be .L373; nop 1097 add %l7,8,%l7 1098 ld [%i0+44],%l5 1099 cmp %l5,0; be .L377; nop 1100 set .357,%o0 1101 set 8,%o1 1102 call printf; nop 1103 .L377: 1104 .L373: 1105 set .L379,%i4 1106 ldsb [%i4],%l5 1107 cmp %l5,10; bne .L387; nop 1108 ldsb [%i4+1],%l5 1109 cmp %l5,9; bne .L387; nop 1110 ldsb [%i4+2],%l5 1111 cmp %l5,8; bne .L387; nop 1112 ldsb [%i4+3],%l5 1113 cmp %l5,13; bne .L387; nop 1114 ldsb [%i4+4],%l5 1115 cmp %l5,12; bne .L387; nop 1116 ldsb [%i4+5],%l5 1117 cmp %l5,92; bne .L387; nop 1118 ldsb [%i4+6],%l5 1119 cmp %l5,39; be .L380; nop 1120 .L387: 1121 add %l7,16,%l7 1122 ld [%i0+44],%l5 1123 cmp %l5,0; be .L388; nop 1124 set .357,%o0 1125 set 16,%o1 1126 call printf; nop 1127 .L388: 1128 .L380: 1129 set .L390,%l5 1130 mov %l5,%i3 1131 mov %l5,%i4 1132 mov %g0,%l6 1133 mov %g0,%i5 1134 ba .L394; nop 1135 .L391: 1136 ldsb [%i5+%i4],%l5 1137 ldsb [%i5+%i3],%l4 1138 cmp %l5,%l4; be .L395; nop 1139 set 1,%l6 1140 .L395: 1141 .L392: 1142 add %i5,1,%i5 1143 .L394: 1144 mov %i5,%l5 1145 set 7,%l4 1146 cmp %l5,%l4; blu .L391; nop 1147 cmp %l6,0; be .L397; nop 1148 add %l7,32,%l7 1149 ld [%i0+44],%l5 1150 cmp %l5,0; be .L399; nop 1151 set .357,%o0 1152 set 32,%o1 1153 call printf; nop 1154 .L399: 1155 .L397: 1156 mov %l7,%i0 1157 .L356: 1158 ret; restore 1159 .type s25,#function 1160 .size s25,.-s25 1161 .section ".data" 1162 .type .402,#object 1163 .size .402,8 1164 .align 1 1165 .402: 1166 .byte 115 1167 .byte 50 1168 .byte 54 1169 .byte 32 1170 .byte 32 1171 .byte 32 1172 .byte 32 1173 .byte 0 1174 .type .403,#object 1175 .align 1 1176 .403: 1177 .byte 37 1178 .byte 51 1179 .byte 100 1180 .byte 32 1181 .byte 98 1182 .byte 105 1183 .byte 116 1184 .byte 115 1185 .byte 32 1186 .byte 105 1187 .byte 110 1188 .byte 32 1189 .byte 37 1190 .byte 115 1191 .byte 115 1192 .byte 46 1193 .byte 10 1194 .byte 0 1195 .size .403,18 1196 .type .404,#object 1197 .align 1 1198 .404: 1199 .byte 37 1200 .byte 101 1201 .byte 32 1202 .byte 105 1203 .byte 115 1204 .byte 32 1205 .byte 116 1206 .byte 104 1207 .byte 101 1208 .byte 32 1209 .byte 108 1210 .byte 101 1211 .byte 97 1212 .byte 115 1213 .byte 116 1214 .byte 32 1215 .byte 110 1216 .byte 117 1217 .byte 109 1218 .byte 98 1219 .byte 101 1220 .byte 114 1221 .byte 32 1222 .byte 116 1223 .byte 104 1224 .byte 97 1225 .byte 116 1226 .byte 32 1227 .byte 99 1228 .byte 97 1229 .byte 110 1230 .byte 32 1231 .byte 98 1232 .byte 101 1233 .byte 32 1234 .byte 97 1235 .byte 100 1236 .byte 100 1237 .byte 101 1238 .byte 100 1239 .byte 32 1240 .byte 116 1241 .byte 111 1242 .byte 32 1243 .byte 49 1244 .byte 46 1245 .byte 32 1246 .byte 40 1247 .byte 37 1248 .byte 115 1249 .byte 41 1250 .byte 46 1251 .byte 10 1252 .byte 0 1253 .size .404,54 1254 .global s26 1255 .section ".text" 1256 .align 4 1257 s26: 1258 save %sp,-128,%sp 1259 set .402,%i4 1260 add %i0,60,%i3 1261 .L405: 1262 .L406: 1263 mov %i3,%i1 1264 add %i1,1,%i3 1265 mov %i4,%l7 1266 add %l7,1,%i4 1267 ldsb [%l7],%l7 1268 stb %l7,[%i1] 1269 sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1 1270 cmp %i1,0; bne .L405; nop 1271 st %g0,[%i0] 1272 mov %g0,%i2 1273 set 1,%i5 1274 ba .L409; nop 1275 .L408: 1276 sll %i5,8*(4-1),%i1; sra %i1,8*(4-1),%i1 1277 sll %i1,1,%i1 1278 mov %i1,%i5 1279 ld [%i0],%i1 1280 add %i1,1,%i1 1281 st %i1,[%i0] 1282 .L409: 1283 sll %i2,8*(4-1),%i1; sra %i1,8*(4-1),%i1 1284 sll %i5,8*(4-1),%l7; sra %l7,8*(4-1),%l7 1285 cmp %i1,%l7; bne .L408; nop 1286 ld [%i0],%i1 1287 sll %i1,2,%i1 1288 st %i1,[%i0+4] 1289 ld [%i0],%i1 1290 sll %i1,1,%i1 1291 st %i1,[%i0+8] 1292 ld [%i0],%i1 1293 sll %i1,2,%i1 1294 st %i1,[%i0+12] 1295 ld [%i0],%i1 1296 sll %i1,2,%i1 1297 st %i1,[%i0+16] 1298 ld [%i0],%i1 1299 sll %i1,2,%i1 1300 st %i1,[%i0+20] 1301 ld [%i0],%i1 1302 sll %i1,3,%i1 1303 st %i1,[%i0+24] 1304 set .L411,%i1 1305 ld [%i1],%f31 1306 st %f31,[%fp+-12] 1307 st %f31,[%fp+-4] 1308 set .L412,%i1 1309 ld [%i1],%f31 1310 st %f31,[%fp+-8] 1311 ba .L414; nop 1312 .L413: 1313 ld [%fp+-4],%f31 1314 ld [%fp+-12],%f30 1315 fadds %f30,%f31,%f30 1316 st %f30,[%fp+-8] 1317 fstod %f31,%f30 1318 set .L416,%i1 1319 ld2 [%i1],%f28 1320 fdivd %f30,%f28,%f30 1321 fdtos %f30,%f31 1322 st %f31,[%fp+-4] 1323 .L414: 1324 ld [%fp+-8],%f31 1325 ld [%fp+-12],%f30 1326 fcmpes %f31,%f30; nop; fbne .L413; nop 1327 set .L417,%i1 1328 ld2 [%i1],%f30 1329 ld [%fp+-4],%f29 1330 fstod %f29,%f28 1331 fmuld %f30,%f28,%f30 1332 fdtos %f30,%f31 1333 st %f31,[%i0+28] 1334 set .L418,%i1 1335 ld2 [%i1],%f30 1336 std %f30,[%fp+-32] 1337 set .L411,%i1 1338 ld [%i1],%f31 1339 st %f31,[%fp+-4] 1340 set .L419,%i1 1341 ld2 [%i1],%f30 1342 std %f30,[%fp+-24] 1343 ba .L421; nop 1344 .L420: 1345 ld [%fp+-4],%f31 1346 fstod %f31,%f30 1347 ldd [%fp+-32],%f28 1348 faddd %f28,%f30,%f28 1349 std %f28,[%fp+-24] 1350 set .L416,%i1 1351 ld2 [%i1],%f28 1352 fdivd %f30,%f28,%f30 1353 fdtos %f30,%f31 1354 st %f31,[%fp+-4] 1355 .L421: 1356 ldd [%fp+-24],%f30 1357 ldd [%fp+-32],%f28 1358 fcmped %f30,%f28; nop; fbne .L420; nop 1359 set .L417,%i1 1360 ld2 [%i1],%f30 1361 ld [%fp+-4],%f29 1362 fstod %f29,%f28 1363 fmuld %f30,%f28,%f30 1364 fdtos %f30,%f31 1365 st %f31,[%i0+32] 1366 ld [%i0+40],%i1 1367 cmp %i1,0; be .L423; nop 1368 set .403,%o0 1369 ld [%i0],%o1 1370 set .L425,%o2 1371 call printf; nop 1372 set .403,%o0 1373 ld [%i0+4],%o1 1374 set .L426,%o2 1375 call printf; nop 1376 set .403,%o0 1377 ld [%i0+8],%o1 1378 set .L427,%o2 1379 call printf; nop 1380 set .403,%o0 1381 ld [%i0+12],%o1 1382 set .L428,%o2 1383 call printf; nop 1384 set .403,%o0 1385 ld [%i0+16],%o1 1386 set .L429,%o2 1387 call printf; nop 1388 set .403,%o0 1389 ld [%i0+20],%o1 1390 set .L430,%o2 1391 call printf; nop 1392 set .403,%o0 1393 ld [%i0+24],%o1 1394 set .L431,%o2 1395 call printf; nop 1396 set .404,%o0 1397 ld [%i0+28],%f31 1398 fstod %f31,%f30 1399 st %f30,[%sp+4*1+68] 1400 st %f31,[%sp+4*2+68] 1401 ld [%sp+4*1+68],%o1 1402 ld [%sp+4*2+68],%o2 1403 set .L430,%o3 1404 call printf; nop 1405 set .404,%o0 1406 ld [%i0+32],%f31 1407 fstod %f31,%f30 1408 st %f30,[%sp+4*1+68] 1409 st %f31,[%sp+4*2+68] 1410 ld [%sp+4*1+68],%o1 1411 ld [%sp+4*2+68],%o2 1412 set .L431,%o3 1413 call printf; nop 1414 .L423: 1415 mov %g0,%i0 1416 .L401: 1417 ret; restore 1418 .type s26,#function 1419 .size s26,.-s26 1420 .section ".data" 1421 .type .433,#object 1422 .align 1 1423 .433: 1424 .byte 115 1425 .byte 52 1426 .byte 44 1427 .byte 101 1428 .byte 114 1429 .byte 37 1430 .byte 100 1431 .byte 10 1432 .byte 0 1433 .size .433,9 1434 .type .434,#object 1435 .size .434,8 1436 .align 1 1437 .434: 1438 .byte 115 1439 .byte 52 1440 .byte 32 1441 .byte 32 1442 .byte 32 1443 .byte 32 1444 .byte 32 1445 .byte 0 1446 .global s4 1447 .section ".text" 1448 .align 4 1449 s4: 1450 save %sp,-96,%sp 1451 mov %g0,%l7 1452 set .434,%i2 1453 add %i0,60,%i1 1454 .L435: 1455 .L436: 1456 mov %i1,%l3 1457 add %l3,1,%i1 1458 mov %i2,%l2 1459 add %l2,1,%i2 1460 ldsb [%l2],%l2 1461 stb %l2,[%l3] 1462 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 1463 cmp %l3,0; bne .L435; nop 1464 mov %g0,%i5 1465 .L438: 1466 mov %i5,%o0 1467 call svtest; nop 1468 mov %o0,%l3 1469 call zero; nop 1470 cmp %l3,%o0; be .L442; nop 1471 set 1,%l7 1472 ld [%i0+44],%l3 1473 cmp %l3,0; be .L444; nop 1474 set .433,%o0 1475 set 1,%o1 1476 call printf; nop 1477 .L444: 1478 .L442: 1479 .L439: 1480 add %i5,1,%i5 1481 cmp %i5,3; bl .L438; nop 1482 call setev; nop 1483 call testev; nop 1484 cmp %o0,0; be .L446; nop 1485 add %l7,2,%l7 1486 ld [%i0+44],%l3 1487 cmp %l3,0; be .L448; nop 1488 set .433,%o0 1489 set 2,%o1 1490 call printf; nop 1491 .L448: 1492 .L446: 1493 ba .L450; nop 1494 add %l7,4,%l7 1495 ld [%i0+44],%l3 1496 cmp %l3,0; be .L452; nop 1497 set .433,%o0 1498 set 4,%o1 1499 call printf; nop 1500 .L452: 1501 .L450: 1502 set 0xffffffff,%i4 1503 set 1,%i3 1504 mov %g0,%i5 1505 ba .L457; nop 1506 .L454: 1507 and %i3,%i4,%i3 1508 srl %i4,1,%i4 1509 .L455: 1510 add %i5,1,%i5 1511 .L457: 1512 mov %i5,%l3 1513 ld [%i0],%l2 1514 sll %l2,2,%l2 1515 cmp %l3,%l2; blu .L454; nop 1516 set 1,%l3 1517 cmp %i3,%l3; bne .L460; nop 1518 cmp %i4,%g0; be .L458; nop 1519 .L460: 1520 add %l7,8,%l7 1521 ld [%i0+44],%l3 1522 cmp %l3,0; be .L461; nop 1523 set .433,%o0 1524 set 8,%o1 1525 call printf; nop 1526 .L461: 1527 .L458: 1528 mov %l7,%i0 1529 .L432: 1530 ret; restore 1531 .type s4,#function 1532 .size s4,.-s4 1533 .section ".bss" 1534 .type .464,#object 1535 .size .464,4 1536 .local .464 1537 .common .464,4,4 1538 .global svtest 1539 .section ".text" 1540 .align 4 1541 svtest: 1542 cmp %o0,0; be .L467; nop 1543 cmp %o0,1; be .L468; nop 1544 cmp %o0,2; be .L471; nop 1545 ba .L465; nop 1546 .L467: 1547 set .464,%o4 1548 set 1978,%o3 1549 st %o3,[%o4] 1550 mov %g0,%o5 1551 ba .L466; nop 1552 .L468: 1553 set .464,%o4 1554 ld [%o4],%o4 1555 cmp %o4,1978; be .L469; nop 1556 set 1,%o5 1557 ba .L466; nop 1558 .L469: 1559 set .464,%o4 1560 set 1929,%o3 1561 st %o3,[%o4] 1562 mov %g0,%o5 1563 ba .L466; nop 1564 .L471: 1565 set .464,%o4 1566 ld [%o4],%o4 1567 cmp %o4,1929; be .L472; nop 1568 set 1,%o5 1569 ba .L466; nop 1570 .L472: 1571 mov %g0,%o5 1572 .L465: 1573 .L466: 1574 mov %o5,%o0 1575 .L463: 1576 retl; nop 1577 .type svtest,#function 1578 .size svtest,.-svtest 1579 .section ".bss" 1580 .type .475,#object 1581 .size .475,4 1582 .local .475 1583 .common .475,4,4 1584 .global zero 1585 .section ".text" 1586 .align 4 1587 zero: 1588 set .475,%o4 1589 set 2,%o3 1590 st %o3,[%o4] 1591 mov %g0,%o5 1592 mov %o5,%o0 1593 .L474: 1594 retl; nop 1595 .type zero,#function 1596 .size zero,.-zero 1597 .global testev 1598 .align 4 1599 testev: 1600 set extvar,%o5 1601 ld [%o5],%o5 1602 cmp %o5,1066; be .L477; nop 1603 set 1,%o0 1604 ba .L476; nop 1605 .L477: 1606 mov %g0,%o0 1607 .L476: 1608 retl; nop 1609 .type testev,#function 1610 .size testev,.-testev 1611 .section ".data" 1612 .type .480,#object 1613 .align 1 1614 .480: 1615 .byte 115 1616 .byte 54 1617 .byte 49 1618 .byte 44 1619 .byte 101 1620 .byte 114 1621 .byte 37 1622 .byte 100 1623 .byte 10 1624 .byte 0 1625 .size .480,10 1626 .type .481,#object 1627 .size .481,8 1628 .align 1 1629 .481: 1630 .byte 115 1631 .byte 54 1632 .byte 49 1633 .byte 32 1634 .byte 32 1635 .byte 32 1636 .byte 32 1637 .byte 0 1638 .type .482,#object 1639 .align 1 1640 .482: 1641 .byte 65 1642 .byte 66 1643 .byte 67 1644 .byte 68 1645 .byte 69 1646 .byte 70 1647 .byte 71 1648 .byte 72 1649 .byte 73 1650 .byte 74 1651 .byte 75 1652 .byte 76 1653 .byte 77 1654 .byte 78 1655 .byte 79 1656 .byte 80 1657 .byte 81 1658 .byte 82 1659 .byte 83 1660 .byte 84 1661 .byte 85 1662 .byte 86 1663 .byte 87 1664 .byte 88 1665 .byte 89 1666 .byte 90 1667 .byte 0 1668 .size .482,27 1669 .type .483,#object 1670 .align 1 1671 .483: 1672 .byte 97 1673 .byte 98 1674 .byte 99 1675 .byte 100 1676 .byte 101 1677 .byte 102 1678 .byte 103 1679 .byte 104 1680 .byte 105 1681 .byte 106 1682 .byte 107 1683 .byte 108 1684 .byte 109 1685 .byte 110 1686 .byte 111 1687 .byte 112 1688 .byte 113 1689 .byte 114 1690 .byte 115 1691 .byte 116 1692 .byte 117 1693 .byte 118 1694 .byte 119 1695 .byte 120 1696 .byte 121 1697 .byte 122 1698 .byte 0 1699 .size .483,27 1700 .type .484,#object 1701 .align 1 1702 .484: 1703 .byte 48 1704 .byte 49 1705 .byte 50 1706 .byte 51 1707 .byte 52 1708 .byte 53 1709 .byte 54 1710 .byte 55 1711 .byte 56 1712 .byte 57 1713 .byte 0 1714 .size .484,11 1715 .type .485,#object 1716 .align 1 1717 .485: 1718 .byte 126 1719 .byte 33 1720 .byte 34 1721 .byte 35 1722 .byte 37 1723 .byte 38 1724 .byte 40 1725 .byte 41 1726 .byte 95 1727 .byte 61 1728 .byte 45 1729 .byte 94 1730 .byte 124 1731 .byte 123 1732 .byte 125 1733 .byte 91 1734 .byte 93 1735 .byte 43 1736 .byte 59 1737 .byte 42 1738 .byte 58 1739 .byte 60 1740 .byte 62 1741 .byte 44 1742 .byte 46 1743 .byte 63 1744 .byte 47 1745 .byte 0 1746 .size .485,28 1747 .type .486,#object 1748 .align 1 1749 .486: 1750 .byte 10 1751 .byte 9 1752 .byte 8 1753 .byte 13 1754 .byte 12 1755 .byte 92 1756 .byte 39 1757 .byte 0 1758 .size .486,8 1759 .type .487,#object 1760 .align 1 1761 .487: 1762 .byte 32 1763 .byte 0 1764 .byte 0 1765 .size .487,3 1766 .global s61 1767 .section ".text" 1768 .align 4 1769 s61: 1770 save %sp,-120,%sp 1771 set .481,%i3 1772 add %i0,60,%i2 1773 mov %g0,%l7 1774 .L488: 1775 .L489: 1776 mov %i2,%l3 1777 add %l3,1,%i2 1778 mov %i3,%l2 1779 add %l2,1,%i3 1780 ldsb [%l2],%l2 1781 stb %l2,[%l3] 1782 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 1783 cmp %l3,0; bne .L488; nop 1784 set -19,%l4 1785 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 1786 st %l3,[%fp+-28] 1787 ld [%fp+-28],%l3 1788 cmp %l3,-19; be .L491; nop 1789 add %l7,1,%l7 1790 ld [%i0+44],%l3 1791 cmp %l3,0; be .L493; nop 1792 set .480,%o0 1793 set 1,%o1 1794 call printf; nop 1795 .L493: 1796 .L491: 1797 set .482,%l3 1798 st %l3,[%fp+-24] 1799 set .483,%l3 1800 st %l3,[%fp+-20] 1801 set .484,%l3 1802 st %l3,[%fp+-16] 1803 set .485,%l3 1804 st %l3,[%fp+-12] 1805 set .486,%l3 1806 st %l3,[%fp+-8] 1807 set .487,%l3 1808 st %l3,[%fp+-4] 1809 mov %g0,%i4 1810 mov %g0,%i5 1811 ba .L505; nop 1812 .L504: 1813 sll %i5,2,%l3 1814 add -24,%fp,%l2 1815 add %l3,%l2,%l3 1816 ld [%l3],%l2 1817 add %l2,1,%l1 1818 st %l1,[%l3] 1819 ldsb [%l2],%l3 1820 cmp %l3,0; bge .L507; nop 1821 set 1,%i4 1822 .L507: 1823 .L505: 1824 sll %i5,2,%l3 1825 add -24,%fp,%l2 1826 ld [%l3+%l2],%l3 1827 ldsb [%l3],%l3 1828 cmp %l3,0; bne .L504; nop 1829 .L501: 1830 add %i5,1,%i5 1831 cmp %i5,6; bl .L505; nop 1832 cmp %i4,0; be .L509; nop 1833 add %l7,2,%l7 1834 ld [%i0+44],%l3 1835 cmp %l3,0; be .L511; nop 1836 set .480,%o0 1837 set 2,%o1 1838 call printf; nop 1839 .L511: 1840 .L509: 1841 set 1048579,%i1 1842 mov %i1,%l6 1843 mov %i1,%l5 1844 sll %l6,8*(4-2),%l3; sra %l3,8*(4-2),%l3 1845 cmp %l3,%i1; be .L516; nop 1846 cmp %l3,3; bne .L515; nop 1847 .L516: 1848 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 1849 cmp %l3,%i1; be .L513; nop 1850 cmp %l3,3; be .L513; nop 1851 .L515: 1852 add %l7,8,%l7 1853 ld [%i0+44],%l3 1854 cmp %l3,0; be .L517; nop 1855 set .480,%o0 1856 set 8,%o1 1857 call printf; nop 1858 .L517: 1859 .L513: 1860 mov %l7,%i0 1861 .L479: 1862 ret; restore 1863 .type s61,#function 1864 .size s61,.-s61 1865 .section ".data" 1866 .type .520,#object 1867 .align 1 1868 .520: 1869 .byte 115 1870 .byte 54 1871 .byte 50 1872 .byte 54 1873 .byte 44 1874 .byte 101 1875 .byte 114 1876 .byte 37 1877 .byte 100 1878 .byte 10 1879 .byte 0 1880 .size .520,11 1881 .type .521,#object 1882 .size .521,8 1883 .align 1 1884 .521: 1885 .byte 115 1886 .byte 54 1887 .byte 50 1888 .byte 54 1889 .byte 32 1890 .byte 32 1891 .byte 32 1892 .byte 0 1893 .global s626 1894 .section ".text" 1895 .align 4 1896 s626: 1897 save %sp,-176,%sp 1898 set .521,%i2 1899 add %i0,60,%i1 1900 st %g0,[%fp+-76] 1901 .L522: 1902 .L523: 1903 mov %i1,%l3 1904 add %l3,1,%i1 1905 mov %i2,%l2 1906 add %l2,1,%i2 1907 ldsb [%l2],%l2 1908 stb %l2,[%l3] 1909 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 1910 cmp %l3,0; bne .L522; nop 1911 set .L411,%l3 1912 ld [%l3],%f31 1913 st %f31,[%fp+-32] 1914 set 1,%l3 1915 mov %l3,%l7 1916 mov %l3,%i4 1917 mov %g0,%i5 1918 ba .L528; nop 1919 .L525: 1920 set .L529,%l3 1921 ld [%l3],%f31 1922 ld [%fp+-32],%f30 1923 fmuls %f31,%f30,%f31 1924 st %f31,[%fp+-32] 1925 sll %i4,1,%l3 1926 or %l3,%l7,%i4 1927 .L526: 1928 add %i5,1,%i5 1929 .L528: 1930 ld [%i0+12],%l3 1931 sub %l3,2,%l3 1932 cmp %i5,%l3; bl .L525; nop 1933 st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 1934 st %f31,[%fp+-84] 1935 ld [%fp+-32],%f31 1936 ld [%fp+-84],%f30 1937 fsubs %f31,%f30,%f30 1938 fdivs %f30,%f31,%f31 1939 st %f31,[%fp+-32] 1940 ld [%fp+-32],%f31 1941 fstod %f31,%f30 1942 set .L416,%l3 1943 ld2 [%l3],%f28 1944 ld [%i0+28],%f27 1945 fstod %f27,%f26 1946 fmuld %f28,%f26,%f28 1947 fcmped %f30,%f28; nop; fbule .L530; nop 1948 ld [%fp+-76],%l3 1949 add %l3,2,%l3 1950 st %l3,[%fp+-76] 1951 ld [%i0+44],%l3 1952 cmp %l3,0; be .L532; nop 1953 set .520,%o0 1954 set 2,%o1 1955 call printf; nop 1956 .L532: 1957 .L530: 1958 set 125,%l5 1959 set 125,%l4 1960 set 125,%l3 1961 st %l3,[%fp+-48] 1962 set 15625,%l3 1963 st %l3,[%fp+-68] 1964 set 125,%l3 1965 st %l3,[%fp+-52] 1966 set 15625,%l3 1967 st %l3,[%fp+-72] 1968 set 125,%l6 1969 set 15625,%l3 1970 st %l3,[%fp+-80] 1971 set .L534,%l3 1972 ld [%l3],%f31 1973 st %f31,[%fp+-44] 1974 set .L535,%l3 1975 ld2 [%l3],%f30 1976 std %f30,[%fp+-64] 1977 set .L536,%l3 1978 ld2 [%l3],%f30 1979 std %f30,[%fp+-40] 1980 mov %g0,%i5 1981 .L537: 1982 add -28,%fp,%l3 1983 stb %g0,[%i5+%l3] 1984 .L538: 1985 add %i5,1,%i5 1986 cmp %i5,28; bl .L537; nop 1987 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 1988 smul %l3,%l3,%l3 1989 ld [%fp+-68],%l2 1990 cmp %l3,%l2; be .L541; nop 1991 set 1,%l3 1992 stb %l3,[%fp+-28] 1993 .L541: 1994 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 1995 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 1996 smul %l2,%l3,%l3 1997 ld [%fp+-68],%l2 1998 cmp %l3,%l2; be .L543; nop 1999 set 1,%l3 2000 stb %l3,[%fp+-27] 2001 .L543: 2002 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2003 smul %l3,%l3,%l3 2004 ld [%fp+-68],%l2 2005 cmp %l3,%l2; be .L546; nop 2006 set 1,%l3 2007 stb %l3,[%fp+-26] 2008 .L546: 2009 ld [%fp+-48],%l3 2010 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 2011 smul %l2,%l3,%l3 2012 ld [%fp+-68],%l2 2013 cmp %l3,%l2; be .L549; nop 2014 set 1,%l3 2015 stb %l3,[%fp+-25] 2016 .L549: 2017 ld [%fp+-48],%l3 2018 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 2019 smul %l2,%l3,%l3 2020 ld [%fp+-68],%l2 2021 cmp %l3,%l2; be .L552; nop 2022 set 1,%l3 2023 stb %l3,[%fp+-24] 2024 .L552: 2025 ld [%fp+-48],%l3 2026 smul %l3,%l3,%l3 2027 ld [%fp+-68],%l2 2028 cmp %l3,%l2; be .L555; nop 2029 set 1,%l3 2030 stb %l3,[%fp+-23] 2031 .L555: 2032 ld [%fp+-52],%l3 2033 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 2034 umul %l2,%l3,%l3 2035 ld [%fp+-72],%l2 2036 cmp %l3,%l2; be .L558; nop 2037 set 1,%l3 2038 stb %l3,[%fp+-22] 2039 .L558: 2040 ld [%fp+-52],%l3 2041 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 2042 umul %l2,%l3,%l3 2043 ld [%fp+-72],%l2 2044 cmp %l3,%l2; be .L561; nop 2045 set 1,%l3 2046 stb %l3,[%fp+-21] 2047 .L561: 2048 ld [%fp+-52],%l3 2049 ld [%fp+-48],%l2 2050 umul %l2,%l3,%l3 2051 ld [%fp+-72],%l2 2052 cmp %l3,%l2; be .L564; nop 2053 set 1,%l3 2054 stb %l3,[%fp+-20] 2055 .L564: 2056 ld [%fp+-52],%l3 2057 umul %l3,%l3,%l3 2058 ld [%fp+-72],%l2 2059 cmp %l3,%l2; be .L567; nop 2060 set 1,%l3 2061 stb %l3,[%fp+-19] 2062 .L567: 2063 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2064 smul %l3,%l6,%l3 2065 ld [%fp+-80],%l2 2066 cmp %l3,%l2; be .L570; nop 2067 set 1,%l3 2068 stb %l3,[%fp+-18] 2069 .L570: 2070 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2071 smul %l3,%l6,%l3 2072 ld [%fp+-80],%l2 2073 cmp %l3,%l2; be .L573; nop 2074 set 1,%l3 2075 stb %l3,[%fp+-17] 2076 .L573: 2077 ld [%fp+-48],%l3 2078 smul %l3,%l6,%l3 2079 ld [%fp+-80],%l2 2080 cmp %l3,%l2; be .L576; nop 2081 set 1,%l3 2082 stb %l3,[%fp+-16] 2083 .L576: 2084 mov %l6,%l3 2085 ld [%fp+-52],%l2 2086 umul %l2,%l3,%l3 2087 ld [%fp+-72],%l2 2088 cmp %l3,%l2; be .L579; nop 2089 set 1,%l3 2090 stb %l3,[%fp+-15] 2091 .L579: 2092 smul %l6,%l6,%l3 2093 ld [%fp+-80],%l2 2094 cmp %l3,%l2; be .L582; nop 2095 set 1,%l3 2096 stb %l3,[%fp+-14] 2097 .L582: 2098 ld [%fp+-44],%f31 2099 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2100 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 2101 fmuls %f31,%f30,%f31 2102 fstod %f31,%f30 2103 ldd [%fp+-40],%f28 2104 fcmped %f30,%f28; nop; fbue .L585; nop 2105 set 1,%l3 2106 stb %l3,[%fp+-13] 2107 .L585: 2108 ld [%fp+-44],%f31 2109 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2110 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 2111 fmuls %f31,%f30,%f31 2112 fstod %f31,%f30 2113 ldd [%fp+-40],%f28 2114 fcmped %f30,%f28; nop; fbue .L588; nop 2115 set 1,%l3 2116 stb %l3,[%fp+-12] 2117 .L588: 2118 ld [%fp+-44],%f31 2119 ld [%fp+-48],%l3 2120 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 2121 fmuls %f31,%f30,%f31 2122 fstod %f31,%f30 2123 ldd [%fp+-40],%f28 2124 fcmped %f30,%f28; nop; fbue .L591; nop 2125 set 1,%l3 2126 stb %l3,[%fp+-11] 2127 .L591: 2128 ld [%fp+-52],%l3 2129 ld [%fp+-44],%f31 2130 set .L596,%l2 2131 ld2 [%l2],%f28 2132 srl %l3,1,%l2 2133 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 2134 fmuld %f28,%f26,%f28 2135 set 1,%l2 2136 and %l3,%l2,%l3 2137 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 2138 faddd %f28,%f26,%f28 2139 fdtos %f28,%f30 2140 fmuls %f31,%f30,%f31 2141 fstod %f31,%f30 2142 ldd [%fp+-40],%f28 2143 fcmped %f30,%f28; nop; fbue .L594; nop 2144 set 1,%l3 2145 stb %l3,[%fp+-10] 2146 .L594: 2147 ld [%fp+-44],%f31 2148 st %l6,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 2149 fmuls %f31,%f30,%f31 2150 fstod %f31,%f30 2151 ldd [%fp+-40],%f28 2152 fcmped %f30,%f28; nop; fbue .L598; nop 2153 set 1,%l3 2154 stb %l3,[%fp+-9] 2155 .L598: 2156 ld [%fp+-44],%f31 2157 fmuls %f31,%f31,%f31 2158 fstod %f31,%f30 2159 ldd [%fp+-40],%f28 2160 fcmped %f30,%f28; nop; fbue .L601; nop 2161 set 1,%l3 2162 stb %l3,[%fp+-8] 2163 .L601: 2164 ldd [%fp+-64],%f30 2165 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2166 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 2167 fmuld %f30,%f28,%f30 2168 ldd [%fp+-40],%f28 2169 fcmped %f30,%f28; nop; fbue .L604; nop 2170 set 1,%l3 2171 stb %l3,[%fp+-7] 2172 .L604: 2173 ldd [%fp+-64],%f30 2174 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2175 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 2176 fmuld %f30,%f28,%f30 2177 ldd [%fp+-40],%f28 2178 fcmped %f30,%f28; nop; fbue .L607; nop 2179 set 1,%l3 2180 stb %l3,[%fp+-6] 2181 .L607: 2182 ldd [%fp+-64],%f30 2183 ld [%fp+-48],%l3 2184 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 2185 fmuld %f30,%f28,%f30 2186 ldd [%fp+-40],%f28 2187 fcmped %f30,%f28; nop; fbue .L610; nop 2188 set 1,%l3 2189 stb %l3,[%fp+-5] 2190 .L610: 2191 ld [%fp+-52],%l3 2192 ldd [%fp+-64],%f30 2193 set .L596,%l2 2194 ld2 [%l2],%f28 2195 srl %l3,1,%l2 2196 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 2197 fmuld %f28,%f26,%f28 2198 set 1,%l2 2199 and %l3,%l2,%l3 2200 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 2201 faddd %f28,%f26,%f28 2202 fmuld %f30,%f28,%f30 2203 ldd [%fp+-40],%f28 2204 fcmped %f30,%f28; nop; fbue .L613; nop 2205 set 1,%l3 2206 stb %l3,[%fp+-4] 2207 .L613: 2208 ldd [%fp+-64],%f30 2209 st %l6,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 2210 fmuld %f30,%f28,%f30 2211 ldd [%fp+-40],%f28 2212 fcmped %f30,%f28; nop; fbue .L616; nop 2213 set 1,%l3 2214 stb %l3,[%fp+-3] 2215 .L616: 2216 ldd [%fp+-64],%f30 2217 ld [%fp+-44],%f29 2218 fstod %f29,%f28 2219 fmuld %f30,%f28,%f30 2220 ldd [%fp+-40],%f28 2221 fcmped %f30,%f28; nop; fbue .L619; nop 2222 set 1,%l3 2223 stb %l3,[%fp+-2] 2224 .L619: 2225 ldd [%fp+-64],%f30 2226 fmuld %f30,%f30,%f30 2227 ldd [%fp+-40],%f28 2228 fcmped %f30,%f28; nop; fbue .L622; nop 2229 set 1,%l3 2230 stb %l3,[%fp+-1] 2231 .L622: 2232 mov %g0,%i3 2233 mov %g0,%i5 2234 .L625: 2235 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2236 add -28,%fp,%l2 2237 ldsb [%i5+%l2],%l2 2238 add %l3,%l2,%l3 2239 mov %l3,%i3 2240 .L626: 2241 add %i5,1,%i5 2242 cmp %i5,28; bl .L625; nop 2243 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2244 cmp %l3,0; be .L629; nop 2245 ld [%fp+-76],%l3 2246 add %l3,4,%l3 2247 st %l3,[%fp+-76] 2248 ld [%i0+44],%l3 2249 cmp %l3,0; be .L631; nop 2250 set .520,%o0 2251 set 4,%o1 2252 call printf; nop 2253 set .L633,%o0 2254 call printf; nop 2255 mov %g0,%i5 2256 .L634: 2257 set .L638,%o0 2258 add -28,%fp,%l3 2259 ldsb [%i5+%l3],%o1 2260 call printf; nop 2261 .L635: 2262 add %i5,1,%i5 2263 cmp %i5,28; bl .L634; nop 2264 set .L639,%o0 2265 call printf; nop 2266 .L631: 2267 .L629: 2268 set 32768,%l6 2269 mov %l6,%l3 2270 set 0x8000,%l2 2271 cmp %l3,%l2; bleu .L640; nop 2272 ld [%fp+-76],%l3 2273 add %l3,8,%l3 2274 st %l3,[%fp+-76] 2275 ld [%i0+44],%l3 2276 cmp %l3,0; be .L642; nop 2277 set .520,%o0 2278 set 8,%o1 2279 call printf; nop 2280 .L642: 2281 .L640: 2282 ld [%fp+-76],%i0 2283 .L519: 2284 ret; restore 2285 .type s626,#function 2286 .size s626,.-s626 2287 .section ".data" 2288 .type .645,#object 2289 .align 1 2290 .645: 2291 .byte 115 2292 .byte 55 2293 .byte 49 2294 .byte 44 2295 .byte 101 2296 .byte 114 2297 .byte 37 2298 .byte 100 2299 .byte 10 2300 .byte 0 2301 .size .645,10 2302 .type .646,#object 2303 .size .646,8 2304 .align 1 2305 .646: 2306 .byte 115 2307 .byte 55 2308 .byte 49 2309 .byte 32 2310 .byte 32 2311 .byte 32 2312 .byte 32 2313 .byte 0 2314 .type .647,#object 2315 .size .647,1 2316 .align 1 2317 .647: 2318 .byte 0x71 2319 .global s71 2320 .section ".text" 2321 .align 4 2322 s71: 2323 save %sp,-136,%sp 2324 set .646,%i5 2325 add %i0,60,%i4 2326 mov %g0,%i3 2327 .L648: 2328 .L649: 2329 mov %i4,%l7 2330 add %l7,1,%i4 2331 mov %i5,%l6 2332 add %l6,1,%i5 2333 ldsb [%l6],%l6 2334 stb %l6,[%l7] 2335 sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7 2336 cmp %l7,0; bne .L648; nop 2337 set .L653,%l7 2338 ldsb [%l7],%l7 2339 set .647,%l6 2340 ldsb [%l6],%l6 2341 cmp %l7,%l6; be .L651; nop 2342 add %i3,1,%i3 2343 ld [%i0+44],%l7 2344 cmp %l7,0; be .L654; nop 2345 set .645,%o0 2346 set 1,%o1 2347 call printf; nop 2348 .L654: 2349 .L651: 2350 ba .L656; nop 2351 add %i3,2,%i3 2352 ld [%i0+44],%l7 2353 cmp %l7,0; be .L658; nop 2354 set .645,%o0 2355 set 2,%o1 2356 call printf; nop 2357 .L658: 2358 .L656: 2359 set 1942,%l7 2360 st %l7,[%fp+-20] 2361 ld [%fp+-20],%l7 2362 cmp %l7,1942; bne .L666; nop 2363 ld [%fp+-20],%l7 2364 ld [%fp+-20],%l6 2365 cmp %l7,%l6; be .L661; nop 2366 .L666: 2367 add %i3,4,%i3 2368 ld [%i0+44],%l7 2369 cmp %l7,0; be .L667; nop 2370 set .645,%o0 2371 set 4,%o1 2372 call printf; nop 2373 .L667: 2374 .L661: 2375 set -5,%o0 2376 call McCarthy; nop 2377 cmp %o0,91; be .L669; nop 2378 add %i3,8,%i3 2379 ld [%i0+44],%l7 2380 cmp %l7,0; be .L671; nop 2381 set .645,%o0 2382 set 8,%o1 2383 call printf; nop 2384 .L671: 2385 .L669: 2386 set 2,%i2 2387 set 3,%l7 2388 st %l7,[%fp+-44] 2389 add -44,%fp,%i1 2390 mov %i2,%o0 2391 mov %i1,%o1 2392 call clobber; nop 2393 cmp %i2,2; bne .L675; nop 2394 ld [%fp+-44],%l7 2395 cmp %l7,2; be .L673; nop 2396 .L675: 2397 add %i3,16,%i3 2398 ld [%i0+44],%l7 2399 cmp %l7,0; be .L676; nop 2400 set .645,%o0 2401 set 16,%o1 2402 call printf; nop 2403 .L676: 2404 .L673: 2405 ld [%i0+32],%f31 2406 fcmpes %f31,%f31; nop; fbue .L678; nop 2407 add %i3,32,%i3 2408 ld [%i0+44],%l7 2409 cmp %l7,0; be .L680; nop 2410 set .645,%o0 2411 set 32,%o1 2412 call printf; nop 2413 .L680: 2414 .L678: 2415 mov %i3,%i0 2416 .L644: 2417 ret; restore 2418 .type s71,#function 2419 .size s71,.-s71 2420 .global McCarthy 2421 .align 4 2422 McCarthy: 2423 save %sp,-96,%sp 2424 cmp %i0,100; ble .L683; nop 2425 sub %i0,10,%i0 2426 ba .L682; nop 2427 .L683: 2428 add %i0,11,%o0 2429 call McCarthy; nop 2430 mov %o0,%i5 2431 call McCarthy; nop 2432 mov %o0,%i0 2433 .L682: 2434 ret; restore 2435 .type McCarthy,#function 2436 .size McCarthy,.-McCarthy 2437 .global clobber 2438 .align 4 2439 clobber: 2440 set 3,%o0 2441 set 2,%o5 2442 st %o5,[%o1] 2443 mov %g0,%o0 2444 .L685: 2445 retl; nop 2446 .type clobber,#function 2447 .size clobber,.-clobber 2448 .section ".data" 2449 .type .687,#object 2450 .align 1 2451 .687: 2452 .byte 76 2453 .byte 111 2454 .byte 99 2455 .byte 97 2456 .byte 108 2457 .byte 32 2458 .byte 101 2459 .byte 114 2460 .byte 114 2461 .byte 111 2462 .byte 114 2463 .byte 32 2464 .byte 37 2465 .byte 100 2466 .byte 46 2467 .byte 10 2468 .byte 0 2469 .size .687,17 2470 .type .688,#object 2471 .align 1 2472 .688: 2473 .byte 115 2474 .byte 55 2475 .byte 49 2476 .byte 52 2477 .byte 44 2478 .byte 101 2479 .byte 114 2480 .byte 37 2481 .byte 100 2482 .byte 10 2483 .byte 0 2484 .size .688,11 2485 .type .689,#object 2486 .size .689,8 2487 .align 1 2488 .689: 2489 .byte 115 2490 .byte 55 2491 .byte 49 2492 .byte 52 2493 .byte 32 2494 .byte 32 2495 .byte 32 2496 .byte 0 2497 .global s714 2498 .section ".text" 2499 .align 4 2500 s714: 2501 save %sp,-184,%sp 2502 set .689,%l3 2503 st %l3,[%fp+-44] 2504 add %i0,60,%l3 2505 st %l3,[%fp+-48] 2506 st %g0,[%fp+-52] 2507 mov %g0,%i4 2508 ld [%i0+48],%i5 2509 .L690: 2510 .L691: 2511 ld [%fp+-48],%l3 2512 add %l3,1,%l2 2513 st %l2,[%fp+-48] 2514 ld [%fp+-44],%l2 2515 add %l2,1,%l1 2516 st %l1,[%fp+-44] 2517 ldsb [%l2],%l2 2518 stb %l2,[%l3] 2519 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2520 cmp %l3,0; bne .L690; nop 2521 set 5,%i3 2522 set 2,%l5 2523 mov %l5,%i3 2524 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2525 cmp %l3,2; be .L693; nop 2526 set 1,%i4 2527 cmp %i5,0; be .L695; nop 2528 set .687,%o0 2529 mov %i4,%o1 2530 call printf; nop 2531 .L695: 2532 .L693: 2533 set 5,%i3 2534 set 2,%l4 2535 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2536 mov %l3,%i3 2537 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2538 cmp %l3,2; be .L697; nop 2539 set 2,%i4 2540 cmp %i5,0; be .L699; nop 2541 set .687,%o0 2542 mov %i4,%o1 2543 call printf; nop 2544 .L699: 2545 .L697: 2546 set 5,%i3 2547 set 2,%l3 2548 st %l3,[%fp+-4] 2549 ld [%fp+-4],%l3 2550 mov %l3,%i3 2551 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2552 cmp %l3,2; be .L701; nop 2553 set 3,%i4 2554 cmp %i5,0; be .L703; nop 2555 set .687,%o0 2556 mov %i4,%o1 2557 call printf; nop 2558 .L703: 2559 .L701: 2560 set 5,%i3 2561 set 2,%l3 2562 st %l3,[%fp+-8] 2563 ld [%fp+-8],%l3 2564 mov %l3,%i3 2565 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2566 cmp %l3,2; be .L705; nop 2567 set 4,%i4 2568 cmp %i5,0; be .L707; nop 2569 set .687,%o0 2570 mov %i4,%o1 2571 call printf; nop 2572 .L707: 2573 .L705: 2574 set 5,%i3 2575 set 2,%l3 2576 st %l3,[%fp+-12] 2577 ld [%fp+-12],%l3 2578 mov %l3,%i3 2579 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2580 cmp %l3,2; be .L709; nop 2581 set 5,%i4 2582 cmp %i5,0; be .L711; nop 2583 set .687,%o0 2584 mov %i4,%o1 2585 call printf; nop 2586 .L711: 2587 .L709: 2588 set 5,%i3 2589 set .L529,%l3 2590 ld [%l3],%f31 2591 st %f31,[%fp+-28] 2592 ld [%fp+-28],%f31 2593 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 2594 mov %l3,%i3 2595 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2596 cmp %l3,2; be .L713; nop 2597 set 6,%i4 2598 cmp %i5,0; be .L715; nop 2599 set .687,%o0 2600 mov %i4,%o1 2601 call printf; nop 2602 .L715: 2603 .L713: 2604 set 5,%i3 2605 set .L416,%l3 2606 ld2 [%l3],%f30 2607 std %f30,[%fp+-40] 2608 ldd [%fp+-40],%f30 2609 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 2610 mov %l3,%i3 2611 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2612 cmp %l3,2; be .L717; nop 2613 set 7,%i4 2614 cmp %i5,0; be .L719; nop 2615 set .687,%o0 2616 mov %i4,%o1 2617 call printf; nop 2618 .L719: 2619 .L717: 2620 set 5,%i2 2621 set 2,%l5 2622 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2623 mov %l3,%i2 2624 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2625 cmp %l3,2; be .L721; nop 2626 set 8,%i4 2627 cmp %i5,0; be .L723; nop 2628 set .687,%o0 2629 mov %i4,%o1 2630 call printf; nop 2631 .L723: 2632 .L721: 2633 set 5,%i2 2634 set 2,%l4 2635 mov %l4,%i2 2636 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2637 cmp %l3,2; be .L725; nop 2638 set 9,%i4 2639 cmp %i5,0; be .L727; nop 2640 set .687,%o0 2641 mov %i4,%o1 2642 call printf; nop 2643 .L727: 2644 .L725: 2645 set 5,%i2 2646 set 2,%l3 2647 st %l3,[%fp+-4] 2648 ld [%fp+-4],%l3 2649 mov %l3,%i2 2650 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2651 cmp %l3,2; be .L729; nop 2652 set 10,%i4 2653 cmp %i5,0; be .L731; nop 2654 set .687,%o0 2655 mov %i4,%o1 2656 call printf; nop 2657 .L731: 2658 .L729: 2659 set 5,%i2 2660 set 2,%l3 2661 st %l3,[%fp+-8] 2662 ld [%fp+-8],%l3 2663 mov %l3,%i2 2664 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2665 cmp %l3,2; be .L733; nop 2666 set 11,%i4 2667 cmp %i5,0; be .L735; nop 2668 set .687,%o0 2669 mov %i4,%o1 2670 call printf; nop 2671 .L735: 2672 .L733: 2673 set 5,%i2 2674 set 2,%l3 2675 st %l3,[%fp+-12] 2676 ld [%fp+-12],%l3 2677 mov %l3,%i2 2678 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2679 cmp %l3,2; be .L737; nop 2680 set 12,%i4 2681 cmp %i5,0; be .L739; nop 2682 set .687,%o0 2683 mov %i4,%o1 2684 call printf; nop 2685 .L739: 2686 .L737: 2687 set 5,%i2 2688 set .L529,%l3 2689 ld [%l3],%f31 2690 st %f31,[%fp+-28] 2691 ld [%fp+-28],%f31 2692 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 2693 mov %l3,%i2 2694 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2695 cmp %l3,2; be .L741; nop 2696 set 13,%i4 2697 cmp %i5,0; be .L743; nop 2698 set .687,%o0 2699 mov %i4,%o1 2700 call printf; nop 2701 .L743: 2702 .L741: 2703 set 5,%i2 2704 set .L416,%l3 2705 ld2 [%l3],%f30 2706 std %f30,[%fp+-40] 2707 ldd [%fp+-40],%f30 2708 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 2709 mov %l3,%i2 2710 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2711 cmp %l3,2; be .L745; nop 2712 set 14,%i4 2713 cmp %i5,0; be .L747; nop 2714 set .687,%o0 2715 mov %i4,%o1 2716 call printf; nop 2717 .L747: 2718 .L745: 2719 set 5,%i1 2720 set 2,%l5 2721 sll %l5,8*(4-1),%i1; sra %i1,8*(4-1),%i1 2722 cmp %i1,2; be .L749; nop 2723 set 15,%i4 2724 cmp %i5,0; be .L751; nop 2725 set .687,%o0 2726 mov %i4,%o1 2727 call printf; nop 2728 .L751: 2729 .L749: 2730 set 5,%i1 2731 set 2,%l4 2732 sll %l4,8*(4-2),%i1; sra %i1,8*(4-2),%i1 2733 cmp %i1,2; be .L753; nop 2734 set 16,%i4 2735 cmp %i5,0; be .L755; nop 2736 set .687,%o0 2737 mov %i4,%o1 2738 call printf; nop 2739 .L755: 2740 .L753: 2741 set 5,%i1 2742 set 2,%l3 2743 st %l3,[%fp+-4] 2744 ld [%fp+-4],%i1 2745 cmp %i1,2; be .L757; nop 2746 set 17,%i4 2747 cmp %i5,0; be .L759; nop 2748 set .687,%o0 2749 mov %i4,%o1 2750 call printf; nop 2751 .L759: 2752 .L757: 2753 set 5,%i1 2754 set 2,%l3 2755 st %l3,[%fp+-8] 2756 ld [%fp+-8],%i1 2757 cmp %i1,2; be .L761; nop 2758 set 18,%i4 2759 cmp %i5,0; be .L763; nop 2760 set .687,%o0 2761 mov %i4,%o1 2762 call printf; nop 2763 .L763: 2764 .L761: 2765 set 5,%i1 2766 set 2,%l3 2767 st %l3,[%fp+-12] 2768 ld [%fp+-12],%l3 2769 mov %l3,%i1 2770 cmp %i1,2; be .L765; nop 2771 set 19,%i4 2772 cmp %i5,0; be .L767; nop 2773 set .687,%o0 2774 mov %i4,%o1 2775 call printf; nop 2776 .L767: 2777 .L765: 2778 set 5,%i1 2779 set .L529,%l3 2780 ld [%l3],%f31 2781 st %f31,[%fp+-28] 2782 ld [%fp+-28],%f31 2783 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 2784 cmp %i1,2; be .L769; nop 2785 set 20,%i4 2786 cmp %i5,0; be .L771; nop 2787 set .687,%o0 2788 mov %i4,%o1 2789 call printf; nop 2790 .L771: 2791 .L769: 2792 set 5,%i1 2793 set .L416,%l3 2794 ld2 [%l3],%f30 2795 std %f30,[%fp+-40] 2796 ldd [%fp+-40],%f30 2797 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 2798 cmp %i1,2; be .L773; nop 2799 set 21,%i4 2800 cmp %i5,0; be .L775; nop 2801 set .687,%o0 2802 mov %i4,%o1 2803 call printf; nop 2804 .L775: 2805 .L773: 2806 set 5,%l7 2807 set 2,%l5 2808 sll %l5,8*(4-1),%l7; sra %l7,8*(4-1),%l7 2809 cmp %l7,2; be .L777; nop 2810 set 22,%i4 2811 cmp %i5,0; be .L779; nop 2812 set .687,%o0 2813 mov %i4,%o1 2814 call printf; nop 2815 .L779: 2816 .L777: 2817 set 5,%l7 2818 set 2,%l4 2819 sll %l4,8*(4-2),%l7; sra %l7,8*(4-2),%l7 2820 cmp %l7,2; be .L781; nop 2821 set 23,%i4 2822 cmp %i5,0; be .L783; nop 2823 set .687,%o0 2824 mov %i4,%o1 2825 call printf; nop 2826 .L783: 2827 .L781: 2828 set 5,%l7 2829 set 2,%l3 2830 st %l3,[%fp+-4] 2831 ld [%fp+-4],%l7 2832 cmp %l7,2; be .L785; nop 2833 set 24,%i4 2834 cmp %i5,0; be .L787; nop 2835 set .687,%o0 2836 mov %i4,%o1 2837 call printf; nop 2838 .L787: 2839 .L785: 2840 set 5,%l7 2841 set 2,%l3 2842 st %l3,[%fp+-8] 2843 ld [%fp+-8],%l7 2844 cmp %l7,2; be .L789; nop 2845 set 25,%i4 2846 cmp %i5,0; be .L791; nop 2847 set .687,%o0 2848 mov %i4,%o1 2849 call printf; nop 2850 .L791: 2851 .L789: 2852 set 5,%l7 2853 set 2,%l3 2854 st %l3,[%fp+-12] 2855 ld [%fp+-12],%l3 2856 mov %l3,%l7 2857 cmp %l7,2; be .L793; nop 2858 set 26,%i4 2859 cmp %i5,0; be .L795; nop 2860 set .687,%o0 2861 mov %i4,%o1 2862 call printf; nop 2863 .L795: 2864 .L793: 2865 set 5,%l7 2866 set .L529,%l3 2867 ld [%l3],%f31 2868 st %f31,[%fp+-28] 2869 ld [%fp+-28],%f31 2870 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 2871 cmp %l7,2; be .L797; nop 2872 set 27,%i4 2873 cmp %i5,0; be .L799; nop 2874 set .687,%o0 2875 mov %i4,%o1 2876 call printf; nop 2877 .L799: 2878 .L797: 2879 set 5,%l7 2880 set .L416,%l3 2881 ld2 [%l3],%f30 2882 std %f30,[%fp+-40] 2883 ldd [%fp+-40],%f30 2884 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 2885 cmp %l7,2; be .L801; nop 2886 set 28,%i4 2887 cmp %i5,0; be .L803; nop 2888 set .687,%o0 2889 mov %i4,%o1 2890 call printf; nop 2891 .L803: 2892 .L801: 2893 set 5,%l6 2894 set 2,%l5 2895 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 2896 mov %l3,%l6 2897 set 2,%l3 2898 cmp %l6,%l3; be .L805; nop 2899 set 29,%i4 2900 cmp %i5,0; be .L807; nop 2901 set .687,%o0 2902 mov %i4,%o1 2903 call printf; nop 2904 .L807: 2905 .L805: 2906 set 5,%l6 2907 set 2,%l4 2908 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 2909 mov %l3,%l6 2910 set 2,%l3 2911 cmp %l6,%l3; be .L809; nop 2912 set 30,%i4 2913 cmp %i5,0; be .L811; nop 2914 set .687,%o0 2915 mov %i4,%o1 2916 call printf; nop 2917 .L811: 2918 .L809: 2919 set 5,%l6 2920 set 2,%l3 2921 st %l3,[%fp+-4] 2922 ld [%fp+-4],%l3 2923 mov %l3,%l6 2924 set 2,%l3 2925 cmp %l6,%l3; be .L813; nop 2926 set 31,%i4 2927 cmp %i5,0; be .L815; nop 2928 set .687,%o0 2929 mov %i4,%o1 2930 call printf; nop 2931 .L815: 2932 .L813: 2933 set 5,%l6 2934 set 2,%l3 2935 st %l3,[%fp+-8] 2936 ld [%fp+-8],%l3 2937 mov %l3,%l6 2938 set 2,%l3 2939 cmp %l6,%l3; be .L817; nop 2940 set 32,%i4 2941 cmp %i5,0; be .L819; nop 2942 set .687,%o0 2943 mov %i4,%o1 2944 call printf; nop 2945 .L819: 2946 .L817: 2947 set 5,%l6 2948 set 2,%l3 2949 st %l3,[%fp+-12] 2950 ld [%fp+-12],%l6 2951 cmp %l6,%l3; be .L821; nop 2952 set 33,%i4 2953 cmp %i5,0; be .L823; nop 2954 set .687,%o0 2955 mov %i4,%o1 2956 call printf; nop 2957 .L823: 2958 .L821: 2959 set 5,%l6 2960 set .L529,%l3 2961 ld [%l3],%f31 2962 st %f31,[%fp+-28] 2963 ld [%fp+-28],%f31 2964 set .L828,%l3 2965 ld [%l3],%f30 2966 fcmpes %f31,%f30; nop; fbul .L826; nop 2967 fsubs %f31,%f30,%f30 2968 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 2969 set 0x80000000,%l2 2970 add %l3,%l2,%l3 2971 st %l3,[%fp+-56] 2972 ba .L827; nop 2973 .L826: 2974 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 2975 st %l3,[%fp+-56] 2976 .L827: 2977 ld [%fp+-56],%l6 2978 set 2,%l3 2979 cmp %l6,%l3; be .L829; nop 2980 set 34,%i4 2981 cmp %i5,0; be .L831; nop 2982 set .687,%o0 2983 mov %i4,%o1 2984 call printf; nop 2985 .L831: 2986 .L829: 2987 set 5,%l6 2988 set .L416,%l3 2989 ld2 [%l3],%f30 2990 std %f30,[%fp+-40] 2991 ldd [%fp+-40],%f30 2992 set .L836,%l3 2993 ld2 [%l3],%f28 2994 fcmped %f30,%f28; nop; fbul .L834; nop 2995 fsubd %f30,%f28,%f28 2996 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 2997 set 0x80000000,%l2 2998 add %l3,%l2,%l3 2999 st %l3,[%fp+-60] 3000 ba .L835; nop 3001 .L834: 3002 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 3003 st %l3,[%fp+-60] 3004 .L835: 3005 ld [%fp+-60],%l6 3006 set 2,%l3 3007 cmp %l6,%l3; be .L837; nop 3008 set 35,%i4 3009 cmp %i5,0; be .L839; nop 3010 set .687,%o0 3011 mov %i4,%o1 3012 call printf; nop 3013 .L839: 3014 .L837: 3015 set .L841,%l3 3016 ld [%l3],%f31 3017 st %f31,[%fp+-16] 3018 set 2,%l5 3019 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3020 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 3021 st %f31,[%fp+-16] 3022 ld [%fp+-16],%f31 3023 set .L529,%l3 3024 ld [%l3],%f30 3025 fcmpes %f31,%f30; nop; fbue .L842; nop 3026 set 36,%i4 3027 cmp %i5,0; be .L844; nop 3028 set .687,%o0 3029 mov %i4,%o1 3030 call printf; nop 3031 .L844: 3032 .L842: 3033 set .L841,%l3 3034 ld [%l3],%f31 3035 st %f31,[%fp+-16] 3036 set 2,%l4 3037 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3038 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 3039 st %f31,[%fp+-16] 3040 ld [%fp+-16],%f31 3041 set .L529,%l3 3042 ld [%l3],%f30 3043 fcmpes %f31,%f30; nop; fbue .L846; nop 3044 set 37,%i4 3045 cmp %i5,0; be .L848; nop 3046 set .687,%o0 3047 mov %i4,%o1 3048 call printf; nop 3049 .L848: 3050 .L846: 3051 set .L841,%l3 3052 ld [%l3],%f31 3053 st %f31,[%fp+-16] 3054 set 2,%l3 3055 st %l3,[%fp+-4] 3056 ld [%fp+-4],%l3 3057 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 3058 st %f31,[%fp+-16] 3059 ld [%fp+-16],%f31 3060 set .L529,%l3 3061 ld [%l3],%f30 3062 fcmpes %f31,%f30; nop; fbue .L850; nop 3063 set 38,%i4 3064 cmp %i5,0; be .L852; nop 3065 set .687,%o0 3066 mov %i4,%o1 3067 call printf; nop 3068 .L852: 3069 .L850: 3070 set .L841,%l3 3071 ld [%l3],%f31 3072 st %f31,[%fp+-16] 3073 set 2,%l3 3074 st %l3,[%fp+-8] 3075 ld [%fp+-8],%l3 3076 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 3077 st %f31,[%fp+-16] 3078 ld [%fp+-16],%f31 3079 set .L529,%l3 3080 ld [%l3],%f30 3081 fcmpes %f31,%f30; nop; fbue .L854; nop 3082 set 39,%i4 3083 cmp %i5,0; be .L856; nop 3084 set .687,%o0 3085 mov %i4,%o1 3086 call printf; nop 3087 .L856: 3088 .L854: 3089 set .L841,%l3 3090 ld [%l3],%f31 3091 st %f31,[%fp+-16] 3092 set 2,%l3 3093 st %l3,[%fp+-12] 3094 ld [%fp+-12],%l3 3095 set .L596,%l2 3096 ld2 [%l2],%f30 3097 srl %l3,1,%l2 3098 st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 3099 fmuld %f30,%f28,%f30 3100 set 1,%l2 3101 and %l3,%l2,%l3 3102 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 3103 faddd %f30,%f28,%f30 3104 fdtos %f30,%f31 3105 st %f31,[%fp+-16] 3106 ld [%fp+-16],%f31 3107 set .L529,%l3 3108 ld [%l3],%f30 3109 fcmpes %f31,%f30; nop; fbue .L858; nop 3110 set 40,%i4 3111 cmp %i5,0; be .L860; nop 3112 set .687,%o0 3113 mov %i4,%o1 3114 call printf; nop 3115 .L860: 3116 .L858: 3117 set .L841,%l3 3118 ld [%l3],%f31 3119 st %f31,[%fp+-16] 3120 set .L529,%l3 3121 ld [%l3],%f31 3122 st %f31,[%fp+-28] 3123 ld [%fp+-28],%f30 3124 st %f30,[%fp+-16] 3125 ld [%fp+-16],%f30 3126 fcmpes %f30,%f31; nop; fbue .L862; nop 3127 set 41,%i4 3128 cmp %i5,0; be .L864; nop 3129 set .687,%o0 3130 mov %i4,%o1 3131 call printf; nop 3132 .L864: 3133 .L862: 3134 set .L841,%l3 3135 ld [%l3],%f31 3136 st %f31,[%fp+-16] 3137 set .L416,%l3 3138 ld2 [%l3],%f30 3139 std %f30,[%fp+-40] 3140 ldd [%fp+-40],%f30 3141 fdtos %f30,%f31 3142 st %f31,[%fp+-16] 3143 ld [%fp+-16],%f31 3144 set .L529,%l3 3145 ld [%l3],%f30 3146 fcmpes %f31,%f30; nop; fbue .L866; nop 3147 set 42,%i4 3148 cmp %i5,0; be .L868; nop 3149 set .687,%o0 3150 mov %i4,%o1 3151 call printf; nop 3152 .L868: 3153 .L866: 3154 set .L870,%l3 3155 ld2 [%l3],%f30 3156 std %f30,[%fp+-24] 3157 set 2,%l5 3158 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3159 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 3160 std %f30,[%fp+-24] 3161 ldd [%fp+-24],%f30 3162 set .L416,%l3 3163 ld2 [%l3],%f28 3164 fcmped %f30,%f28; nop; fbue .L871; nop 3165 set 43,%i4 3166 cmp %i5,0; be .L873; nop 3167 set .687,%o0 3168 mov %i4,%o1 3169 call printf; nop 3170 .L873: 3171 .L871: 3172 set .L870,%l3 3173 ld2 [%l3],%f30 3174 std %f30,[%fp+-24] 3175 set 2,%l4 3176 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3177 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 3178 std %f30,[%fp+-24] 3179 ldd [%fp+-24],%f30 3180 set .L416,%l3 3181 ld2 [%l3],%f28 3182 fcmped %f30,%f28; nop; fbue .L875; nop 3183 set 44,%i4 3184 cmp %i5,0; be .L877; nop 3185 set .687,%o0 3186 mov %i4,%o1 3187 call printf; nop 3188 .L877: 3189 .L875: 3190 set .L870,%l3 3191 ld2 [%l3],%f30 3192 std %f30,[%fp+-24] 3193 set 2,%l3 3194 st %l3,[%fp+-4] 3195 ld [%fp+-4],%l3 3196 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 3197 std %f30,[%fp+-24] 3198 ldd [%fp+-24],%f30 3199 set .L416,%l3 3200 ld2 [%l3],%f28 3201 fcmped %f30,%f28; nop; fbue .L879; nop 3202 set 45,%i4 3203 cmp %i5,0; be .L881; nop 3204 set .687,%o0 3205 mov %i4,%o1 3206 call printf; nop 3207 .L881: 3208 .L879: 3209 set .L870,%l3 3210 ld2 [%l3],%f30 3211 std %f30,[%fp+-24] 3212 set 2,%l3 3213 st %l3,[%fp+-8] 3214 ld [%fp+-8],%l3 3215 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 3216 std %f30,[%fp+-24] 3217 ldd [%fp+-24],%f30 3218 set .L416,%l3 3219 ld2 [%l3],%f28 3220 fcmped %f30,%f28; nop; fbue .L883; nop 3221 set 46,%i4 3222 cmp %i5,0; be .L885; nop 3223 set .687,%o0 3224 mov %i4,%o1 3225 call printf; nop 3226 .L885: 3227 .L883: 3228 set .L870,%l3 3229 ld2 [%l3],%f30 3230 std %f30,[%fp+-24] 3231 set 2,%l3 3232 st %l3,[%fp+-12] 3233 ld [%fp+-12],%l3 3234 set .L596,%l2 3235 ld2 [%l2],%f30 3236 srl %l3,1,%l2 3237 st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 3238 fmuld %f30,%f28,%f30 3239 set 1,%l2 3240 and %l3,%l2,%l3 3241 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 3242 faddd %f30,%f28,%f30 3243 std %f30,[%fp+-24] 3244 ldd [%fp+-24],%f30 3245 set .L416,%l3 3246 ld2 [%l3],%f28 3247 fcmped %f30,%f28; nop; fbue .L887; nop 3248 set 47,%i4 3249 cmp %i5,0; be .L889; nop 3250 set .687,%o0 3251 mov %i4,%o1 3252 call printf; nop 3253 .L889: 3254 .L887: 3255 set .L870,%l3 3256 ld2 [%l3],%f30 3257 std %f30,[%fp+-24] 3258 set .L529,%l3 3259 ld [%l3],%f31 3260 st %f31,[%fp+-28] 3261 ld [%fp+-28],%f31 3262 fstod %f31,%f30 3263 std %f30,[%fp+-24] 3264 ldd [%fp+-24],%f30 3265 set .L416,%l3 3266 ld2 [%l3],%f28 3267 fcmped %f30,%f28; nop; fbue .L891; nop 3268 set 48,%i4 3269 cmp %i5,0; be .L893; nop 3270 set .687,%o0 3271 mov %i4,%o1 3272 call printf; nop 3273 .L893: 3274 .L891: 3275 set .L870,%l3 3276 ld2 [%l3],%f30 3277 std %f30,[%fp+-24] 3278 set .L416,%l3 3279 ld2 [%l3],%f30 3280 std %f30,[%fp+-40] 3281 ldd [%fp+-40],%f28 3282 std %f28,[%fp+-24] 3283 ldd [%fp+-24],%f28 3284 fcmped %f28,%f30; nop; fbue .L895; nop 3285 set 49,%i4 3286 cmp %i5,0; be .L897; nop 3287 set .687,%o0 3288 mov %i4,%o1 3289 call printf; nop 3290 .L897: 3291 .L895: 3292 set 5,%i3 3293 set 2,%l5 3294 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3295 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 3296 add %l3,%l2,%l3 3297 mov %l3,%i3 3298 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3299 cmp %l3,7; be .L899; nop 3300 set 50,%i4 3301 cmp %i5,0; be .L901; nop 3302 set .687,%o0 3303 mov %i4,%o1 3304 call printf; nop 3305 .L901: 3306 .L899: 3307 set 5,%i3 3308 set 2,%l4 3309 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3310 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 3311 add %l3,%l2,%l3 3312 mov %l3,%i3 3313 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3314 cmp %l3,7; be .L903; nop 3315 set 51,%i4 3316 cmp %i5,0; be .L905; nop 3317 set .687,%o0 3318 mov %i4,%o1 3319 call printf; nop 3320 .L905: 3321 .L903: 3322 set 5,%i3 3323 set 2,%l3 3324 st %l3,[%fp+-4] 3325 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3326 ld [%fp+-4],%l2 3327 add %l3,%l2,%l3 3328 mov %l3,%i3 3329 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3330 cmp %l3,7; be .L907; nop 3331 set 52,%i4 3332 cmp %i5,0; be .L909; nop 3333 set .687,%o0 3334 mov %i4,%o1 3335 call printf; nop 3336 .L909: 3337 .L907: 3338 set 5,%i3 3339 set 2,%l3 3340 st %l3,[%fp+-8] 3341 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3342 ld [%fp+-8],%l2 3343 add %l3,%l2,%l3 3344 mov %l3,%i3 3345 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3346 cmp %l3,7; be .L911; nop 3347 set 53,%i4 3348 cmp %i5,0; be .L913; nop 3349 set .687,%o0 3350 mov %i4,%o1 3351 call printf; nop 3352 .L913: 3353 .L911: 3354 set 5,%i3 3355 set 2,%l3 3356 st %l3,[%fp+-12] 3357 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3358 ld [%fp+-12],%l2 3359 add %l3,%l2,%l3 3360 mov %l3,%i3 3361 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3362 cmp %l3,7; be .L915; nop 3363 set 54,%i4 3364 cmp %i5,0; be .L917; nop 3365 set .687,%o0 3366 mov %i4,%o1 3367 call printf; nop 3368 .L917: 3369 .L915: 3370 set 5,%i3 3371 set .L529,%l3 3372 ld [%l3],%f31 3373 st %f31,[%fp+-28] 3374 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3375 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 3376 ld [%fp+-28],%f30 3377 fadds %f31,%f30,%f31 3378 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 3379 mov %l3,%i3 3380 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3381 cmp %l3,7; be .L919; nop 3382 set 55,%i4 3383 cmp %i5,0; be .L921; nop 3384 set .687,%o0 3385 mov %i4,%o1 3386 call printf; nop 3387 .L921: 3388 .L919: 3389 set 5,%i3 3390 set .L416,%l3 3391 ld2 [%l3],%f30 3392 std %f30,[%fp+-40] 3393 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3394 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 3395 ldd [%fp+-40],%f28 3396 faddd %f30,%f28,%f30 3397 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 3398 mov %l3,%i3 3399 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3400 cmp %l3,7; be .L923; nop 3401 set 56,%i4 3402 cmp %i5,0; be .L925; nop 3403 set .687,%o0 3404 mov %i4,%o1 3405 call printf; nop 3406 .L925: 3407 .L923: 3408 set 5,%i2 3409 set 2,%l5 3410 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3411 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 3412 add %l3,%l2,%l3 3413 mov %l3,%i2 3414 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3415 cmp %l3,7; be .L927; nop 3416 set 57,%i4 3417 cmp %i5,0; be .L929; nop 3418 set .687,%o0 3419 mov %i4,%o1 3420 call printf; nop 3421 .L929: 3422 .L927: 3423 set 5,%i2 3424 set 2,%l4 3425 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3426 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 3427 add %l3,%l2,%l3 3428 mov %l3,%i2 3429 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3430 cmp %l3,7; be .L931; nop 3431 set 58,%i4 3432 cmp %i5,0; be .L933; nop 3433 set .687,%o0 3434 mov %i4,%o1 3435 call printf; nop 3436 .L933: 3437 .L931: 3438 set 5,%i2 3439 set 2,%l3 3440 st %l3,[%fp+-4] 3441 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3442 ld [%fp+-4],%l2 3443 add %l3,%l2,%l3 3444 mov %l3,%i2 3445 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3446 cmp %l3,7; be .L935; nop 3447 set 59,%i4 3448 cmp %i5,0; be .L937; nop 3449 set .687,%o0 3450 mov %i4,%o1 3451 call printf; nop 3452 .L937: 3453 .L935: 3454 set 5,%i2 3455 set 2,%l3 3456 st %l3,[%fp+-8] 3457 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3458 ld [%fp+-8],%l2 3459 add %l3,%l2,%l3 3460 mov %l3,%i2 3461 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3462 cmp %l3,7; be .L939; nop 3463 set 60,%i4 3464 cmp %i5,0; be .L941; nop 3465 set .687,%o0 3466 mov %i4,%o1 3467 call printf; nop 3468 .L941: 3469 .L939: 3470 set 5,%i2 3471 set 2,%l3 3472 st %l3,[%fp+-12] 3473 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3474 ld [%fp+-12],%l2 3475 add %l3,%l2,%l3 3476 mov %l3,%i2 3477 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3478 cmp %l3,7; be .L943; nop 3479 set 61,%i4 3480 cmp %i5,0; be .L945; nop 3481 set .687,%o0 3482 mov %i4,%o1 3483 call printf; nop 3484 .L945: 3485 .L943: 3486 set 5,%i2 3487 set .L529,%l3 3488 ld [%l3],%f31 3489 st %f31,[%fp+-28] 3490 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3491 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 3492 ld [%fp+-28],%f30 3493 fadds %f31,%f30,%f31 3494 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 3495 mov %l3,%i2 3496 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3497 cmp %l3,7; be .L947; nop 3498 set 62,%i4 3499 cmp %i5,0; be .L949; nop 3500 set .687,%o0 3501 mov %i4,%o1 3502 call printf; nop 3503 .L949: 3504 .L947: 3505 set 5,%i2 3506 set .L416,%l3 3507 ld2 [%l3],%f30 3508 std %f30,[%fp+-40] 3509 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3510 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 3511 ldd [%fp+-40],%f28 3512 faddd %f30,%f28,%f30 3513 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 3514 mov %l3,%i2 3515 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3516 cmp %l3,7; be .L951; nop 3517 set 63,%i4 3518 cmp %i5,0; be .L953; nop 3519 set .687,%o0 3520 mov %i4,%o1 3521 call printf; nop 3522 .L953: 3523 .L951: 3524 set 5,%i1 3525 set 2,%l5 3526 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3527 add %i1,%l3,%i1 3528 cmp %i1,7; be .L955; nop 3529 set 64,%i4 3530 cmp %i5,0; be .L957; nop 3531 set .687,%o0 3532 mov %i4,%o1 3533 call printf; nop 3534 .L957: 3535 .L955: 3536 set 5,%i1 3537 set 2,%l4 3538 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3539 add %i1,%l3,%i1 3540 cmp %i1,7; be .L959; nop 3541 set 65,%i4 3542 cmp %i5,0; be .L961; nop 3543 set .687,%o0 3544 mov %i4,%o1 3545 call printf; nop 3546 .L961: 3547 .L959: 3548 set 5,%i1 3549 set 2,%l3 3550 st %l3,[%fp+-4] 3551 ld [%fp+-4],%l3 3552 add %i1,%l3,%i1 3553 cmp %i1,7; be .L963; nop 3554 set 66,%i4 3555 cmp %i5,0; be .L965; nop 3556 set .687,%o0 3557 mov %i4,%o1 3558 call printf; nop 3559 .L965: 3560 .L963: 3561 set 5,%i1 3562 set 2,%l3 3563 st %l3,[%fp+-8] 3564 ld [%fp+-8],%l3 3565 add %i1,%l3,%i1 3566 cmp %i1,7; be .L967; nop 3567 set 67,%i4 3568 cmp %i5,0; be .L969; nop 3569 set .687,%o0 3570 mov %i4,%o1 3571 call printf; nop 3572 .L969: 3573 .L967: 3574 set 5,%i1 3575 set 2,%l3 3576 st %l3,[%fp+-12] 3577 mov %i1,%l3 3578 ld [%fp+-12],%l2 3579 add %l3,%l2,%l3 3580 mov %l3,%i1 3581 cmp %i1,7; be .L971; nop 3582 set 68,%i4 3583 cmp %i5,0; be .L973; nop 3584 set .687,%o0 3585 mov %i4,%o1 3586 call printf; nop 3587 .L973: 3588 .L971: 3589 set 5,%i1 3590 set .L529,%l3 3591 ld [%l3],%f31 3592 st %f31,[%fp+-28] 3593 st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 3594 ld [%fp+-28],%f30 3595 fadds %f31,%f30,%f31 3596 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 3597 cmp %i1,7; be .L975; nop 3598 set 69,%i4 3599 cmp %i5,0; be .L977; nop 3600 set .687,%o0 3601 mov %i4,%o1 3602 call printf; nop 3603 .L977: 3604 .L975: 3605 set 5,%i1 3606 set .L416,%l3 3607 ld2 [%l3],%f30 3608 std %f30,[%fp+-40] 3609 st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 3610 ldd [%fp+-40],%f28 3611 faddd %f30,%f28,%f30 3612 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 3613 cmp %i1,7; be .L979; nop 3614 set 70,%i4 3615 cmp %i5,0; be .L981; nop 3616 set .687,%o0 3617 mov %i4,%o1 3618 call printf; nop 3619 .L981: 3620 .L979: 3621 set 5,%l7 3622 set 2,%l5 3623 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3624 add %l7,%l3,%l7 3625 cmp %l7,7; be .L983; nop 3626 set 71,%i4 3627 cmp %i5,0; be .L985; nop 3628 set .687,%o0 3629 mov %i4,%o1 3630 call printf; nop 3631 .L985: 3632 .L983: 3633 set 5,%l7 3634 set 2,%l4 3635 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3636 add %l7,%l3,%l7 3637 cmp %l7,7; be .L987; nop 3638 set 72,%i4 3639 cmp %i5,0; be .L989; nop 3640 set .687,%o0 3641 mov %i4,%o1 3642 call printf; nop 3643 .L989: 3644 .L987: 3645 set 5,%l7 3646 set 2,%l3 3647 st %l3,[%fp+-4] 3648 ld [%fp+-4],%l3 3649 add %l7,%l3,%l7 3650 cmp %l7,7; be .L991; nop 3651 set 73,%i4 3652 cmp %i5,0; be .L993; nop 3653 set .687,%o0 3654 mov %i4,%o1 3655 call printf; nop 3656 .L993: 3657 .L991: 3658 set 5,%l7 3659 set 2,%l3 3660 st %l3,[%fp+-8] 3661 ld [%fp+-8],%l3 3662 add %l7,%l3,%l7 3663 cmp %l7,7; be .L995; nop 3664 set 74,%i4 3665 cmp %i5,0; be .L997; nop 3666 set .687,%o0 3667 mov %i4,%o1 3668 call printf; nop 3669 .L997: 3670 .L995: 3671 set 5,%l7 3672 set 2,%l3 3673 st %l3,[%fp+-12] 3674 mov %l7,%l3 3675 ld [%fp+-12],%l2 3676 add %l3,%l2,%l3 3677 mov %l3,%l7 3678 cmp %l7,7; be .L999; nop 3679 set 75,%i4 3680 cmp %i5,0; be .L1001; nop 3681 set .687,%o0 3682 mov %i4,%o1 3683 call printf; nop 3684 .L1001: 3685 .L999: 3686 set 5,%l7 3687 set .L529,%l3 3688 ld [%l3],%f31 3689 st %f31,[%fp+-28] 3690 st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 3691 ld [%fp+-28],%f30 3692 fadds %f31,%f30,%f31 3693 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 3694 cmp %l7,7; be .L1003; nop 3695 set 76,%i4 3696 cmp %i5,0; be .L1005; nop 3697 set .687,%o0 3698 mov %i4,%o1 3699 call printf; nop 3700 .L1005: 3701 .L1003: 3702 set 5,%l7 3703 set .L416,%l3 3704 ld2 [%l3],%f30 3705 std %f30,[%fp+-40] 3706 st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 3707 ldd [%fp+-40],%f28 3708 faddd %f30,%f28,%f30 3709 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 3710 cmp %l7,7; be .L1007; nop 3711 set 77,%i4 3712 cmp %i5,0; be .L1009; nop 3713 set .687,%o0 3714 mov %i4,%o1 3715 call printf; nop 3716 .L1009: 3717 .L1007: 3718 set 5,%l6 3719 set 2,%l5 3720 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3721 add %l6,%l3,%l6 3722 set 7,%l3 3723 cmp %l6,%l3; be .L1011; nop 3724 set 78,%i4 3725 cmp %i5,0; be .L1013; nop 3726 set .687,%o0 3727 mov %i4,%o1 3728 call printf; nop 3729 .L1013: 3730 .L1011: 3731 set 5,%l6 3732 set 2,%l4 3733 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3734 add %l6,%l3,%l6 3735 set 7,%l3 3736 cmp %l6,%l3; be .L1015; nop 3737 set 79,%i4 3738 cmp %i5,0; be .L1017; nop 3739 set .687,%o0 3740 mov %i4,%o1 3741 call printf; nop 3742 .L1017: 3743 .L1015: 3744 set 5,%l6 3745 set 2,%l3 3746 st %l3,[%fp+-4] 3747 ld [%fp+-4],%l3 3748 add %l6,%l3,%l6 3749 set 7,%l3 3750 cmp %l6,%l3; be .L1019; nop 3751 set 80,%i4 3752 cmp %i5,0; be .L1021; nop 3753 set .687,%o0 3754 mov %i4,%o1 3755 call printf; nop 3756 .L1021: 3757 .L1019: 3758 set 5,%l6 3759 set 2,%l3 3760 st %l3,[%fp+-8] 3761 ld [%fp+-8],%l3 3762 add %l6,%l3,%l6 3763 set 7,%l3 3764 cmp %l6,%l3; be .L1023; nop 3765 set 81,%i4 3766 cmp %i5,0; be .L1025; nop 3767 set .687,%o0 3768 mov %i4,%o1 3769 call printf; nop 3770 .L1025: 3771 .L1023: 3772 set 5,%l6 3773 set 2,%l3 3774 st %l3,[%fp+-12] 3775 ld [%fp+-12],%l3 3776 add %l6,%l3,%l6 3777 set 7,%l3 3778 cmp %l6,%l3; be .L1027; nop 3779 set 82,%i4 3780 cmp %i5,0; be .L1029; nop 3781 set .687,%o0 3782 mov %i4,%o1 3783 call printf; nop 3784 .L1029: 3785 .L1027: 3786 set 5,%l6 3787 set .L529,%l3 3788 ld [%l3],%f31 3789 st %f31,[%fp+-28] 3790 set .L596,%l3 3791 ld2 [%l3],%f30 3792 srl %l6,1,%l3 3793 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 3794 fmuld %f30,%f28,%f30 3795 set 1,%l3 3796 and %l6,%l3,%l3 3797 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 3798 faddd %f30,%f28,%f30 3799 fdtos %f30,%f31 3800 ld [%fp+-28],%f30 3801 fadds %f31,%f30,%f31 3802 set .L828,%l3 3803 ld [%l3],%f30 3804 fcmpes %f31,%f30; nop; fbul .L1032; nop 3805 fsubs %f31,%f30,%f30 3806 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 3807 set 0x80000000,%l2 3808 add %l3,%l2,%l3 3809 st %l3,[%fp+-64] 3810 ba .L1033; nop 3811 .L1032: 3812 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 3813 st %l3,[%fp+-64] 3814 .L1033: 3815 ld [%fp+-64],%l6 3816 set 7,%l3 3817 cmp %l6,%l3; be .L1034; nop 3818 set 83,%i4 3819 cmp %i5,0; be .L1036; nop 3820 set .687,%o0 3821 mov %i4,%o1 3822 call printf; nop 3823 .L1036: 3824 .L1034: 3825 set 5,%l6 3826 set .L416,%l3 3827 ld2 [%l3],%f30 3828 std %f30,[%fp+-40] 3829 set .L596,%l3 3830 ld2 [%l3],%f30 3831 srl %l6,1,%l3 3832 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 3833 fmuld %f30,%f28,%f30 3834 set 1,%l3 3835 and %l6,%l3,%l3 3836 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 3837 faddd %f30,%f28,%f30 3838 ldd [%fp+-40],%f28 3839 faddd %f30,%f28,%f30 3840 set .L836,%l3 3841 ld2 [%l3],%f28 3842 fcmped %f30,%f28; nop; fbul .L1039; nop 3843 fsubd %f30,%f28,%f28 3844 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 3845 set 0x80000000,%l2 3846 add %l3,%l2,%l3 3847 st %l3,[%fp+-68] 3848 ba .L1040; nop 3849 .L1039: 3850 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 3851 st %l3,[%fp+-68] 3852 .L1040: 3853 ld [%fp+-68],%l6 3854 set 7,%l3 3855 cmp %l6,%l3; be .L1041; nop 3856 set 84,%i4 3857 cmp %i5,0; be .L1043; nop 3858 set .687,%o0 3859 mov %i4,%o1 3860 call printf; nop 3861 .L1043: 3862 .L1041: 3863 set .L841,%l3 3864 ld [%l3],%f31 3865 st %f31,[%fp+-16] 3866 set 2,%l5 3867 ld [%fp+-16],%f31 3868 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 3869 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 3870 fadds %f31,%f30,%f31 3871 st %f31,[%fp+-16] 3872 ld [%fp+-16],%f31 3873 set .L1047,%l3 3874 ld [%l3],%f30 3875 fcmpes %f31,%f30; nop; fbue .L1045; nop 3876 set 85,%i4 3877 cmp %i5,0; be .L1048; nop 3878 set .687,%o0 3879 mov %i4,%o1 3880 call printf; nop 3881 .L1048: 3882 .L1045: 3883 set .L841,%l3 3884 ld [%l3],%f31 3885 st %f31,[%fp+-16] 3886 set 2,%l4 3887 ld [%fp+-16],%f31 3888 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 3889 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 3890 fadds %f31,%f30,%f31 3891 st %f31,[%fp+-16] 3892 ld [%fp+-16],%f31 3893 set .L1047,%l3 3894 ld [%l3],%f30 3895 fcmpes %f31,%f30; nop; fbue .L1050; nop 3896 set 86,%i4 3897 cmp %i5,0; be .L1052; nop 3898 set .687,%o0 3899 mov %i4,%o1 3900 call printf; nop 3901 .L1052: 3902 .L1050: 3903 set .L841,%l3 3904 ld [%l3],%f31 3905 st %f31,[%fp+-16] 3906 set 2,%l3 3907 st %l3,[%fp+-4] 3908 ld [%fp+-16],%f31 3909 ld [%fp+-4],%l3 3910 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 3911 fadds %f31,%f30,%f31 3912 st %f31,[%fp+-16] 3913 ld [%fp+-16],%f31 3914 set .L1047,%l3 3915 ld [%l3],%f30 3916 fcmpes %f31,%f30; nop; fbue .L1054; nop 3917 set 87,%i4 3918 cmp %i5,0; be .L1056; nop 3919 set .687,%o0 3920 mov %i4,%o1 3921 call printf; nop 3922 .L1056: 3923 .L1054: 3924 set .L841,%l3 3925 ld [%l3],%f31 3926 st %f31,[%fp+-16] 3927 set 2,%l3 3928 st %l3,[%fp+-8] 3929 ld [%fp+-16],%f31 3930 ld [%fp+-8],%l3 3931 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 3932 fadds %f31,%f30,%f31 3933 st %f31,[%fp+-16] 3934 ld [%fp+-16],%f31 3935 set .L1047,%l3 3936 ld [%l3],%f30 3937 fcmpes %f31,%f30; nop; fbue .L1058; nop 3938 set 88,%i4 3939 cmp %i5,0; be .L1060; nop 3940 set .687,%o0 3941 mov %i4,%o1 3942 call printf; nop 3943 .L1060: 3944 .L1058: 3945 set .L841,%l3 3946 ld [%l3],%f31 3947 st %f31,[%fp+-16] 3948 set 2,%l3 3949 st %l3,[%fp+-12] 3950 ld [%fp+-12],%l3 3951 ld [%fp+-16],%f31 3952 set .L596,%l2 3953 ld2 [%l2],%f28 3954 srl %l3,1,%l2 3955 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 3956 fmuld %f28,%f26,%f28 3957 set 1,%l2 3958 and %l3,%l2,%l3 3959 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 3960 faddd %f28,%f26,%f28 3961 fdtos %f28,%f30 3962 fadds %f31,%f30,%f31 3963 st %f31,[%fp+-16] 3964 ld [%fp+-16],%f31 3965 set .L1047,%l3 3966 ld [%l3],%f30 3967 fcmpes %f31,%f30; nop; fbue .L1062; nop 3968 set 89,%i4 3969 cmp %i5,0; be .L1064; nop 3970 set .687,%o0 3971 mov %i4,%o1 3972 call printf; nop 3973 .L1064: 3974 .L1062: 3975 set .L841,%l3 3976 ld [%l3],%f31 3977 st %f31,[%fp+-16] 3978 set .L529,%l3 3979 ld [%l3],%f31 3980 st %f31,[%fp+-28] 3981 ld [%fp+-16],%f31 3982 ld [%fp+-28],%f30 3983 fadds %f31,%f30,%f31 3984 st %f31,[%fp+-16] 3985 ld [%fp+-16],%f31 3986 set .L1047,%l3 3987 ld [%l3],%f30 3988 fcmpes %f31,%f30; nop; fbue .L1066; nop 3989 set 90,%i4 3990 cmp %i5,0; be .L1068; nop 3991 set .687,%o0 3992 mov %i4,%o1 3993 call printf; nop 3994 .L1068: 3995 .L1066: 3996 set .L841,%l3 3997 ld [%l3],%f31 3998 st %f31,[%fp+-16] 3999 set .L416,%l3 4000 ld2 [%l3],%f30 4001 std %f30,[%fp+-40] 4002 ld [%fp+-16],%f31 4003 fstod %f31,%f30 4004 ldd [%fp+-40],%f28 4005 faddd %f30,%f28,%f30 4006 fdtos %f30,%f31 4007 st %f31,[%fp+-16] 4008 ld [%fp+-16],%f31 4009 set .L1047,%l3 4010 ld [%l3],%f30 4011 fcmpes %f31,%f30; nop; fbue .L1070; nop 4012 set 91,%i4 4013 cmp %i5,0; be .L1072; nop 4014 set .687,%o0 4015 mov %i4,%o1 4016 call printf; nop 4017 .L1072: 4018 .L1070: 4019 set .L870,%l3 4020 ld2 [%l3],%f30 4021 std %f30,[%fp+-24] 4022 set 2,%l5 4023 ldd [%fp+-24],%f30 4024 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4025 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4026 faddd %f30,%f28,%f30 4027 std %f30,[%fp+-24] 4028 ldd [%fp+-24],%f30 4029 set .L1076,%l3 4030 ld2 [%l3],%f28 4031 fcmped %f30,%f28; nop; fbue .L1074; nop 4032 set 92,%i4 4033 cmp %i5,0; be .L1077; nop 4034 set .687,%o0 4035 mov %i4,%o1 4036 call printf; nop 4037 .L1077: 4038 .L1074: 4039 set .L870,%l3 4040 ld2 [%l3],%f30 4041 std %f30,[%fp+-24] 4042 set 2,%l4 4043 ldd [%fp+-24],%f30 4044 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4045 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4046 faddd %f30,%f28,%f30 4047 std %f30,[%fp+-24] 4048 ldd [%fp+-24],%f30 4049 set .L1076,%l3 4050 ld2 [%l3],%f28 4051 fcmped %f30,%f28; nop; fbue .L1079; nop 4052 set 93,%i4 4053 cmp %i5,0; be .L1081; nop 4054 set .687,%o0 4055 mov %i4,%o1 4056 call printf; nop 4057 .L1081: 4058 .L1079: 4059 set .L870,%l3 4060 ld2 [%l3],%f30 4061 std %f30,[%fp+-24] 4062 set 2,%l3 4063 st %l3,[%fp+-4] 4064 ldd [%fp+-24],%f30 4065 ld [%fp+-4],%l3 4066 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4067 faddd %f30,%f28,%f30 4068 std %f30,[%fp+-24] 4069 ldd [%fp+-24],%f30 4070 set .L1076,%l3 4071 ld2 [%l3],%f28 4072 fcmped %f30,%f28; nop; fbue .L1083; nop 4073 set 94,%i4 4074 cmp %i5,0; be .L1085; nop 4075 set .687,%o0 4076 mov %i4,%o1 4077 call printf; nop 4078 .L1085: 4079 .L1083: 4080 set .L870,%l3 4081 ld2 [%l3],%f30 4082 std %f30,[%fp+-24] 4083 set 2,%l3 4084 st %l3,[%fp+-8] 4085 ldd [%fp+-24],%f30 4086 ld [%fp+-8],%l3 4087 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4088 faddd %f30,%f28,%f30 4089 std %f30,[%fp+-24] 4090 ldd [%fp+-24],%f30 4091 set .L1076,%l3 4092 ld2 [%l3],%f28 4093 fcmped %f30,%f28; nop; fbue .L1087; nop 4094 set 95,%i4 4095 cmp %i5,0; be .L1089; nop 4096 set .687,%o0 4097 mov %i4,%o1 4098 call printf; nop 4099 .L1089: 4100 .L1087: 4101 set .L870,%l3 4102 ld2 [%l3],%f30 4103 std %f30,[%fp+-24] 4104 set 2,%l3 4105 st %l3,[%fp+-12] 4106 ld [%fp+-12],%l3 4107 ldd [%fp+-24],%f30 4108 set .L596,%l2 4109 ld2 [%l2],%f28 4110 srl %l3,1,%l2 4111 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 4112 fmuld %f28,%f26,%f28 4113 set 1,%l2 4114 and %l3,%l2,%l3 4115 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 4116 faddd %f28,%f26,%f28 4117 faddd %f30,%f28,%f30 4118 std %f30,[%fp+-24] 4119 ldd [%fp+-24],%f30 4120 set .L1076,%l3 4121 ld2 [%l3],%f28 4122 fcmped %f30,%f28; nop; fbue .L1091; nop 4123 set 96,%i4 4124 cmp %i5,0; be .L1093; nop 4125 set .687,%o0 4126 mov %i4,%o1 4127 call printf; nop 4128 .L1093: 4129 .L1091: 4130 set .L870,%l3 4131 ld2 [%l3],%f30 4132 std %f30,[%fp+-24] 4133 set .L529,%l3 4134 ld [%l3],%f31 4135 st %f31,[%fp+-28] 4136 ldd [%fp+-24],%f30 4137 ld [%fp+-28],%f29 4138 fstod %f29,%f28 4139 faddd %f30,%f28,%f30 4140 std %f30,[%fp+-24] 4141 ldd [%fp+-24],%f30 4142 set .L1076,%l3 4143 ld2 [%l3],%f28 4144 fcmped %f30,%f28; nop; fbue .L1095; nop 4145 set 97,%i4 4146 cmp %i5,0; be .L1097; nop 4147 set .687,%o0 4148 mov %i4,%o1 4149 call printf; nop 4150 .L1097: 4151 .L1095: 4152 set .L870,%l3 4153 ld2 [%l3],%f30 4154 std %f30,[%fp+-24] 4155 set .L416,%l3 4156 ld2 [%l3],%f30 4157 std %f30,[%fp+-40] 4158 ldd [%fp+-24],%f30 4159 ldd [%fp+-40],%f28 4160 faddd %f30,%f28,%f30 4161 std %f30,[%fp+-24] 4162 ldd [%fp+-24],%f30 4163 set .L1076,%l3 4164 ld2 [%l3],%f28 4165 fcmped %f30,%f28; nop; fbue .L1099; nop 4166 set 98,%i4 4167 cmp %i5,0; be .L1101; nop 4168 set .687,%o0 4169 mov %i4,%o1 4170 call printf; nop 4171 .L1101: 4172 .L1099: 4173 set 5,%i3 4174 set 2,%l5 4175 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4176 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 4177 sub %l3,%l2,%l3 4178 mov %l3,%i3 4179 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4180 cmp %l3,3; be .L1103; nop 4181 set 99,%i4 4182 cmp %i5,0; be .L1105; nop 4183 set .687,%o0 4184 mov %i4,%o1 4185 call printf; nop 4186 .L1105: 4187 .L1103: 4188 set 5,%i3 4189 set 2,%l4 4190 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4191 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 4192 sub %l3,%l2,%l3 4193 mov %l3,%i3 4194 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4195 cmp %l3,3; be .L1107; nop 4196 set 100,%i4 4197 cmp %i5,0; be .L1109; nop 4198 set .687,%o0 4199 mov %i4,%o1 4200 call printf; nop 4201 .L1109: 4202 .L1107: 4203 set 5,%i3 4204 set 2,%l3 4205 st %l3,[%fp+-4] 4206 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4207 ld [%fp+-4],%l2 4208 sub %l3,%l2,%l3 4209 mov %l3,%i3 4210 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4211 cmp %l3,3; be .L1111; nop 4212 set 101,%i4 4213 cmp %i5,0; be .L1113; nop 4214 set .687,%o0 4215 mov %i4,%o1 4216 call printf; nop 4217 .L1113: 4218 .L1111: 4219 set 5,%i3 4220 set 2,%l3 4221 st %l3,[%fp+-8] 4222 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4223 ld [%fp+-8],%l2 4224 sub %l3,%l2,%l3 4225 mov %l3,%i3 4226 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4227 cmp %l3,3; be .L1115; nop 4228 set 102,%i4 4229 cmp %i5,0; be .L1117; nop 4230 set .687,%o0 4231 mov %i4,%o1 4232 call printf; nop 4233 .L1117: 4234 .L1115: 4235 set 5,%i3 4236 set 2,%l3 4237 st %l3,[%fp+-12] 4238 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4239 ld [%fp+-12],%l2 4240 sub %l3,%l2,%l3 4241 mov %l3,%i3 4242 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4243 cmp %l3,3; be .L1119; nop 4244 set 103,%i4 4245 cmp %i5,0; be .L1121; nop 4246 set .687,%o0 4247 mov %i4,%o1 4248 call printf; nop 4249 .L1121: 4250 .L1119: 4251 set 5,%i3 4252 set .L529,%l3 4253 ld [%l3],%f31 4254 st %f31,[%fp+-28] 4255 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4256 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 4257 ld [%fp+-28],%f30 4258 fsubs %f31,%f30,%f31 4259 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 4260 mov %l3,%i3 4261 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4262 cmp %l3,3; be .L1123; nop 4263 set 104,%i4 4264 cmp %i5,0; be .L1125; nop 4265 set .687,%o0 4266 mov %i4,%o1 4267 call printf; nop 4268 .L1125: 4269 .L1123: 4270 set 5,%i3 4271 set .L416,%l3 4272 ld2 [%l3],%f30 4273 std %f30,[%fp+-40] 4274 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4275 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 4276 ldd [%fp+-40],%f28 4277 fsubd %f30,%f28,%f30 4278 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 4279 mov %l3,%i3 4280 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4281 cmp %l3,3; be .L1127; nop 4282 set 105,%i4 4283 cmp %i5,0; be .L1129; nop 4284 set .687,%o0 4285 mov %i4,%o1 4286 call printf; nop 4287 .L1129: 4288 .L1127: 4289 set 5,%i2 4290 set 2,%l5 4291 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4292 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 4293 sub %l3,%l2,%l3 4294 mov %l3,%i2 4295 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4296 cmp %l3,3; be .L1131; nop 4297 set 106,%i4 4298 cmp %i5,0; be .L1133; nop 4299 set .687,%o0 4300 mov %i4,%o1 4301 call printf; nop 4302 .L1133: 4303 .L1131: 4304 set 5,%i2 4305 set 2,%l4 4306 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4307 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 4308 sub %l3,%l2,%l3 4309 mov %l3,%i2 4310 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4311 cmp %l3,3; be .L1135; nop 4312 set 107,%i4 4313 cmp %i5,0; be .L1137; nop 4314 set .687,%o0 4315 mov %i4,%o1 4316 call printf; nop 4317 .L1137: 4318 .L1135: 4319 set 5,%i2 4320 set 2,%l3 4321 st %l3,[%fp+-4] 4322 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4323 ld [%fp+-4],%l2 4324 sub %l3,%l2,%l3 4325 mov %l3,%i2 4326 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4327 cmp %l3,3; be .L1139; nop 4328 set 108,%i4 4329 cmp %i5,0; be .L1141; nop 4330 set .687,%o0 4331 mov %i4,%o1 4332 call printf; nop 4333 .L1141: 4334 .L1139: 4335 set 5,%i2 4336 set 2,%l3 4337 st %l3,[%fp+-8] 4338 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4339 ld [%fp+-8],%l2 4340 sub %l3,%l2,%l3 4341 mov %l3,%i2 4342 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4343 cmp %l3,3; be .L1143; nop 4344 set 109,%i4 4345 cmp %i5,0; be .L1145; nop 4346 set .687,%o0 4347 mov %i4,%o1 4348 call printf; nop 4349 .L1145: 4350 .L1143: 4351 set 5,%i2 4352 set 2,%l3 4353 st %l3,[%fp+-12] 4354 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4355 ld [%fp+-12],%l2 4356 sub %l3,%l2,%l3 4357 mov %l3,%i2 4358 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4359 cmp %l3,3; be .L1147; nop 4360 set 110,%i4 4361 cmp %i5,0; be .L1149; nop 4362 set .687,%o0 4363 mov %i4,%o1 4364 call printf; nop 4365 .L1149: 4366 .L1147: 4367 set 5,%i2 4368 set .L529,%l3 4369 ld [%l3],%f31 4370 st %f31,[%fp+-28] 4371 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4372 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 4373 ld [%fp+-28],%f30 4374 fsubs %f31,%f30,%f31 4375 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 4376 mov %l3,%i2 4377 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4378 cmp %l3,3; be .L1151; nop 4379 set 111,%i4 4380 cmp %i5,0; be .L1153; nop 4381 set .687,%o0 4382 mov %i4,%o1 4383 call printf; nop 4384 .L1153: 4385 .L1151: 4386 set 5,%i2 4387 set .L416,%l3 4388 ld2 [%l3],%f30 4389 std %f30,[%fp+-40] 4390 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4391 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 4392 ldd [%fp+-40],%f28 4393 fsubd %f30,%f28,%f30 4394 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 4395 mov %l3,%i2 4396 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4397 cmp %l3,3; be .L1155; nop 4398 set 112,%i4 4399 cmp %i5,0; be .L1157; nop 4400 set .687,%o0 4401 mov %i4,%o1 4402 call printf; nop 4403 .L1157: 4404 .L1155: 4405 set 5,%i1 4406 set 2,%l5 4407 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4408 sub %i1,%l3,%i1 4409 cmp %i1,3; be .L1159; nop 4410 set 113,%i4 4411 cmp %i5,0; be .L1161; nop 4412 set .687,%o0 4413 mov %i4,%o1 4414 call printf; nop 4415 .L1161: 4416 .L1159: 4417 set 5,%i1 4418 set 2,%l4 4419 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4420 sub %i1,%l3,%i1 4421 cmp %i1,3; be .L1163; nop 4422 set 114,%i4 4423 cmp %i5,0; be .L1165; nop 4424 set .687,%o0 4425 mov %i4,%o1 4426 call printf; nop 4427 .L1165: 4428 .L1163: 4429 set 5,%i1 4430 set 2,%l3 4431 st %l3,[%fp+-4] 4432 ld [%fp+-4],%l3 4433 sub %i1,%l3,%i1 4434 cmp %i1,3; be .L1167; nop 4435 set 115,%i4 4436 cmp %i5,0; be .L1169; nop 4437 set .687,%o0 4438 mov %i4,%o1 4439 call printf; nop 4440 .L1169: 4441 .L1167: 4442 set 5,%i1 4443 set 2,%l3 4444 st %l3,[%fp+-8] 4445 ld [%fp+-8],%l3 4446 sub %i1,%l3,%i1 4447 cmp %i1,3; be .L1171; nop 4448 set 116,%i4 4449 cmp %i5,0; be .L1173; nop 4450 set .687,%o0 4451 mov %i4,%o1 4452 call printf; nop 4453 .L1173: 4454 .L1171: 4455 set 5,%i1 4456 set 2,%l3 4457 st %l3,[%fp+-12] 4458 mov %i1,%l3 4459 ld [%fp+-12],%l2 4460 sub %l3,%l2,%l3 4461 mov %l3,%i1 4462 cmp %i1,3; be .L1175; nop 4463 set 117,%i4 4464 cmp %i5,0; be .L1177; nop 4465 set .687,%o0 4466 mov %i4,%o1 4467 call printf; nop 4468 .L1177: 4469 .L1175: 4470 set 5,%i1 4471 set .L529,%l3 4472 ld [%l3],%f31 4473 st %f31,[%fp+-28] 4474 st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 4475 ld [%fp+-28],%f30 4476 fsubs %f31,%f30,%f31 4477 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 4478 cmp %i1,3; be .L1179; nop 4479 set 118,%i4 4480 cmp %i5,0; be .L1181; nop 4481 set .687,%o0 4482 mov %i4,%o1 4483 call printf; nop 4484 .L1181: 4485 .L1179: 4486 set 5,%i1 4487 set .L416,%l3 4488 ld2 [%l3],%f30 4489 std %f30,[%fp+-40] 4490 st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 4491 ldd [%fp+-40],%f28 4492 fsubd %f30,%f28,%f30 4493 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 4494 cmp %i1,3; be .L1183; nop 4495 set 119,%i4 4496 cmp %i5,0; be .L1185; nop 4497 set .687,%o0 4498 mov %i4,%o1 4499 call printf; nop 4500 .L1185: 4501 .L1183: 4502 set 5,%l7 4503 set 2,%l5 4504 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4505 sub %l7,%l3,%l7 4506 cmp %l7,3; be .L1187; nop 4507 set 120,%i4 4508 cmp %i5,0; be .L1189; nop 4509 set .687,%o0 4510 mov %i4,%o1 4511 call printf; nop 4512 .L1189: 4513 .L1187: 4514 set 5,%l7 4515 set 2,%l4 4516 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4517 sub %l7,%l3,%l7 4518 cmp %l7,3; be .L1191; nop 4519 set 121,%i4 4520 cmp %i5,0; be .L1193; nop 4521 set .687,%o0 4522 mov %i4,%o1 4523 call printf; nop 4524 .L1193: 4525 .L1191: 4526 set 5,%l7 4527 set 2,%l3 4528 st %l3,[%fp+-4] 4529 ld [%fp+-4],%l3 4530 sub %l7,%l3,%l7 4531 cmp %l7,3; be .L1195; nop 4532 set 122,%i4 4533 cmp %i5,0; be .L1197; nop 4534 set .687,%o0 4535 mov %i4,%o1 4536 call printf; nop 4537 .L1197: 4538 .L1195: 4539 set 5,%l7 4540 set 2,%l3 4541 st %l3,[%fp+-8] 4542 ld [%fp+-8],%l3 4543 sub %l7,%l3,%l7 4544 cmp %l7,3; be .L1199; nop 4545 set 123,%i4 4546 cmp %i5,0; be .L1201; nop 4547 set .687,%o0 4548 mov %i4,%o1 4549 call printf; nop 4550 .L1201: 4551 .L1199: 4552 set 5,%l7 4553 set 2,%l3 4554 st %l3,[%fp+-12] 4555 mov %l7,%l3 4556 ld [%fp+-12],%l2 4557 sub %l3,%l2,%l3 4558 mov %l3,%l7 4559 cmp %l7,3; be .L1203; nop 4560 set 124,%i4 4561 cmp %i5,0; be .L1205; nop 4562 set .687,%o0 4563 mov %i4,%o1 4564 call printf; nop 4565 .L1205: 4566 .L1203: 4567 set 5,%l7 4568 set .L529,%l3 4569 ld [%l3],%f31 4570 st %f31,[%fp+-28] 4571 st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 4572 ld [%fp+-28],%f30 4573 fsubs %f31,%f30,%f31 4574 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 4575 cmp %l7,3; be .L1207; nop 4576 set 125,%i4 4577 cmp %i5,0; be .L1209; nop 4578 set .687,%o0 4579 mov %i4,%o1 4580 call printf; nop 4581 .L1209: 4582 .L1207: 4583 set 5,%l7 4584 set .L416,%l3 4585 ld2 [%l3],%f30 4586 std %f30,[%fp+-40] 4587 st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 4588 ldd [%fp+-40],%f28 4589 fsubd %f30,%f28,%f30 4590 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 4591 cmp %l7,3; be .L1211; nop 4592 set 126,%i4 4593 cmp %i5,0; be .L1213; nop 4594 set .687,%o0 4595 mov %i4,%o1 4596 call printf; nop 4597 .L1213: 4598 .L1211: 4599 set 5,%l6 4600 set 2,%l5 4601 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4602 sub %l6,%l3,%l6 4603 set 3,%l3 4604 cmp %l6,%l3; be .L1215; nop 4605 set 127,%i4 4606 cmp %i5,0; be .L1217; nop 4607 set .687,%o0 4608 mov %i4,%o1 4609 call printf; nop 4610 .L1217: 4611 .L1215: 4612 set 5,%l6 4613 set 2,%l4 4614 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4615 sub %l6,%l3,%l6 4616 set 3,%l3 4617 cmp %l6,%l3; be .L1219; nop 4618 set 128,%i4 4619 cmp %i5,0; be .L1221; nop 4620 set .687,%o0 4621 mov %i4,%o1 4622 call printf; nop 4623 .L1221: 4624 .L1219: 4625 set 5,%l6 4626 set 2,%l3 4627 st %l3,[%fp+-4] 4628 ld [%fp+-4],%l3 4629 sub %l6,%l3,%l6 4630 set 3,%l3 4631 cmp %l6,%l3; be .L1223; nop 4632 set 129,%i4 4633 cmp %i5,0; be .L1225; nop 4634 set .687,%o0 4635 mov %i4,%o1 4636 call printf; nop 4637 .L1225: 4638 .L1223: 4639 set 5,%l6 4640 set 2,%l3 4641 st %l3,[%fp+-8] 4642 ld [%fp+-8],%l3 4643 sub %l6,%l3,%l6 4644 set 3,%l3 4645 cmp %l6,%l3; be .L1227; nop 4646 set 130,%i4 4647 cmp %i5,0; be .L1229; nop 4648 set .687,%o0 4649 mov %i4,%o1 4650 call printf; nop 4651 .L1229: 4652 .L1227: 4653 set 5,%l6 4654 set 2,%l3 4655 st %l3,[%fp+-12] 4656 ld [%fp+-12],%l3 4657 sub %l6,%l3,%l6 4658 set 3,%l3 4659 cmp %l6,%l3; be .L1231; nop 4660 set 131,%i4 4661 cmp %i5,0; be .L1233; nop 4662 set .687,%o0 4663 mov %i4,%o1 4664 call printf; nop 4665 .L1233: 4666 .L1231: 4667 set 5,%l6 4668 set .L529,%l3 4669 ld [%l3],%f31 4670 st %f31,[%fp+-28] 4671 set .L596,%l3 4672 ld2 [%l3],%f30 4673 srl %l6,1,%l3 4674 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4675 fmuld %f30,%f28,%f30 4676 set 1,%l3 4677 and %l6,%l3,%l3 4678 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4679 faddd %f30,%f28,%f30 4680 fdtos %f30,%f31 4681 ld [%fp+-28],%f30 4682 fsubs %f31,%f30,%f31 4683 set .L828,%l3 4684 ld [%l3],%f30 4685 fcmpes %f31,%f30; nop; fbul .L1236; nop 4686 fsubs %f31,%f30,%f30 4687 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 4688 set 0x80000000,%l2 4689 add %l3,%l2,%l3 4690 st %l3,[%fp+-72] 4691 ba .L1237; nop 4692 .L1236: 4693 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 4694 st %l3,[%fp+-72] 4695 .L1237: 4696 ld [%fp+-72],%l6 4697 set 3,%l3 4698 cmp %l6,%l3; be .L1238; nop 4699 set 132,%i4 4700 cmp %i5,0; be .L1240; nop 4701 set .687,%o0 4702 mov %i4,%o1 4703 call printf; nop 4704 .L1240: 4705 .L1238: 4706 set 5,%l6 4707 set .L416,%l3 4708 ld2 [%l3],%f30 4709 std %f30,[%fp+-40] 4710 set .L596,%l3 4711 ld2 [%l3],%f30 4712 srl %l6,1,%l3 4713 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4714 fmuld %f30,%f28,%f30 4715 set 1,%l3 4716 and %l6,%l3,%l3 4717 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4718 faddd %f30,%f28,%f30 4719 ldd [%fp+-40],%f28 4720 fsubd %f30,%f28,%f30 4721 set .L836,%l3 4722 ld2 [%l3],%f28 4723 fcmped %f30,%f28; nop; fbul .L1243; nop 4724 fsubd %f30,%f28,%f28 4725 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 4726 set 0x80000000,%l2 4727 add %l3,%l2,%l3 4728 st %l3,[%fp+-76] 4729 ba .L1244; nop 4730 .L1243: 4731 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 4732 st %l3,[%fp+-76] 4733 .L1244: 4734 ld [%fp+-76],%l6 4735 set 3,%l3 4736 cmp %l6,%l3; be .L1245; nop 4737 set 133,%i4 4738 cmp %i5,0; be .L1247; nop 4739 set .687,%o0 4740 mov %i4,%o1 4741 call printf; nop 4742 .L1247: 4743 .L1245: 4744 set .L841,%l3 4745 ld [%l3],%f31 4746 st %f31,[%fp+-16] 4747 set 2,%l5 4748 ld [%fp+-16],%f31 4749 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4750 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 4751 fsubs %f31,%f30,%f31 4752 st %f31,[%fp+-16] 4753 ld [%fp+-16],%f31 4754 set .L1251,%l3 4755 ld [%l3],%f30 4756 fcmpes %f31,%f30; nop; fbue .L1249; nop 4757 set 134,%i4 4758 cmp %i5,0; be .L1252; nop 4759 set .687,%o0 4760 mov %i4,%o1 4761 call printf; nop 4762 .L1252: 4763 .L1249: 4764 set .L841,%l3 4765 ld [%l3],%f31 4766 st %f31,[%fp+-16] 4767 set 2,%l4 4768 ld [%fp+-16],%f31 4769 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4770 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 4771 fsubs %f31,%f30,%f31 4772 st %f31,[%fp+-16] 4773 ld [%fp+-16],%f31 4774 set .L1251,%l3 4775 ld [%l3],%f30 4776 fcmpes %f31,%f30; nop; fbue .L1254; nop 4777 set 135,%i4 4778 cmp %i5,0; be .L1256; nop 4779 set .687,%o0 4780 mov %i4,%o1 4781 call printf; nop 4782 .L1256: 4783 .L1254: 4784 set .L841,%l3 4785 ld [%l3],%f31 4786 st %f31,[%fp+-16] 4787 set 2,%l3 4788 st %l3,[%fp+-4] 4789 ld [%fp+-16],%f31 4790 ld [%fp+-4],%l3 4791 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 4792 fsubs %f31,%f30,%f31 4793 st %f31,[%fp+-16] 4794 ld [%fp+-16],%f31 4795 set .L1251,%l3 4796 ld [%l3],%f30 4797 fcmpes %f31,%f30; nop; fbue .L1258; nop 4798 set 136,%i4 4799 cmp %i5,0; be .L1260; nop 4800 set .687,%o0 4801 mov %i4,%o1 4802 call printf; nop 4803 .L1260: 4804 .L1258: 4805 set .L841,%l3 4806 ld [%l3],%f31 4807 st %f31,[%fp+-16] 4808 set 2,%l3 4809 st %l3,[%fp+-8] 4810 ld [%fp+-16],%f31 4811 ld [%fp+-8],%l3 4812 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 4813 fsubs %f31,%f30,%f31 4814 st %f31,[%fp+-16] 4815 ld [%fp+-16],%f31 4816 set .L1251,%l3 4817 ld [%l3],%f30 4818 fcmpes %f31,%f30; nop; fbue .L1262; nop 4819 set 137,%i4 4820 cmp %i5,0; be .L1264; nop 4821 set .687,%o0 4822 mov %i4,%o1 4823 call printf; nop 4824 .L1264: 4825 .L1262: 4826 set .L841,%l3 4827 ld [%l3],%f31 4828 st %f31,[%fp+-16] 4829 set 2,%l3 4830 st %l3,[%fp+-12] 4831 ld [%fp+-12],%l3 4832 ld [%fp+-16],%f31 4833 set .L596,%l2 4834 ld2 [%l2],%f28 4835 srl %l3,1,%l2 4836 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 4837 fmuld %f28,%f26,%f28 4838 set 1,%l2 4839 and %l3,%l2,%l3 4840 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 4841 faddd %f28,%f26,%f28 4842 fdtos %f28,%f30 4843 fsubs %f31,%f30,%f31 4844 st %f31,[%fp+-16] 4845 ld [%fp+-16],%f31 4846 set .L1251,%l3 4847 ld [%l3],%f30 4848 fcmpes %f31,%f30; nop; fbue .L1266; nop 4849 set 138,%i4 4850 cmp %i5,0; be .L1268; nop 4851 set .687,%o0 4852 mov %i4,%o1 4853 call printf; nop 4854 .L1268: 4855 .L1266: 4856 set .L841,%l3 4857 ld [%l3],%f31 4858 st %f31,[%fp+-16] 4859 set .L529,%l3 4860 ld [%l3],%f31 4861 st %f31,[%fp+-28] 4862 ld [%fp+-16],%f31 4863 ld [%fp+-28],%f30 4864 fsubs %f31,%f30,%f31 4865 st %f31,[%fp+-16] 4866 ld [%fp+-16],%f31 4867 set .L1251,%l3 4868 ld [%l3],%f30 4869 fcmpes %f31,%f30; nop; fbue .L1270; nop 4870 set 139,%i4 4871 cmp %i5,0; be .L1272; nop 4872 set .687,%o0 4873 mov %i4,%o1 4874 call printf; nop 4875 .L1272: 4876 .L1270: 4877 set .L841,%l3 4878 ld [%l3],%f31 4879 st %f31,[%fp+-16] 4880 set .L416,%l3 4881 ld2 [%l3],%f30 4882 std %f30,[%fp+-40] 4883 ld [%fp+-16],%f31 4884 fstod %f31,%f30 4885 ldd [%fp+-40],%f28 4886 fsubd %f30,%f28,%f30 4887 fdtos %f30,%f31 4888 st %f31,[%fp+-16] 4889 ld [%fp+-16],%f31 4890 set .L1251,%l3 4891 ld [%l3],%f30 4892 fcmpes %f31,%f30; nop; fbue .L1274; nop 4893 set 140,%i4 4894 cmp %i5,0; be .L1276; nop 4895 set .687,%o0 4896 mov %i4,%o1 4897 call printf; nop 4898 .L1276: 4899 .L1274: 4900 set .L870,%l3 4901 ld2 [%l3],%f30 4902 std %f30,[%fp+-24] 4903 set 2,%l5 4904 ldd [%fp+-24],%f30 4905 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 4906 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4907 fsubd %f30,%f28,%f30 4908 std %f30,[%fp+-24] 4909 ldd [%fp+-24],%f30 4910 set .L1280,%l3 4911 ld2 [%l3],%f28 4912 fcmped %f30,%f28; nop; fbue .L1278; nop 4913 set 141,%i4 4914 cmp %i5,0; be .L1281; nop 4915 set .687,%o0 4916 mov %i4,%o1 4917 call printf; nop 4918 .L1281: 4919 .L1278: 4920 set .L870,%l3 4921 ld2 [%l3],%f30 4922 std %f30,[%fp+-24] 4923 set 2,%l4 4924 ldd [%fp+-24],%f30 4925 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 4926 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4927 fsubd %f30,%f28,%f30 4928 std %f30,[%fp+-24] 4929 ldd [%fp+-24],%f30 4930 set .L1280,%l3 4931 ld2 [%l3],%f28 4932 fcmped %f30,%f28; nop; fbue .L1283; nop 4933 set 142,%i4 4934 cmp %i5,0; be .L1285; nop 4935 set .687,%o0 4936 mov %i4,%o1 4937 call printf; nop 4938 .L1285: 4939 .L1283: 4940 set .L870,%l3 4941 ld2 [%l3],%f30 4942 std %f30,[%fp+-24] 4943 set 2,%l3 4944 st %l3,[%fp+-4] 4945 ldd [%fp+-24],%f30 4946 ld [%fp+-4],%l3 4947 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4948 fsubd %f30,%f28,%f30 4949 std %f30,[%fp+-24] 4950 ldd [%fp+-24],%f30 4951 set .L1280,%l3 4952 ld2 [%l3],%f28 4953 fcmped %f30,%f28; nop; fbue .L1287; nop 4954 set 143,%i4 4955 cmp %i5,0; be .L1289; nop 4956 set .687,%o0 4957 mov %i4,%o1 4958 call printf; nop 4959 .L1289: 4960 .L1287: 4961 set .L870,%l3 4962 ld2 [%l3],%f30 4963 std %f30,[%fp+-24] 4964 set 2,%l3 4965 st %l3,[%fp+-8] 4966 ldd [%fp+-24],%f30 4967 ld [%fp+-8],%l3 4968 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 4969 fsubd %f30,%f28,%f30 4970 std %f30,[%fp+-24] 4971 ldd [%fp+-24],%f30 4972 set .L1280,%l3 4973 ld2 [%l3],%f28 4974 fcmped %f30,%f28; nop; fbue .L1291; nop 4975 set 144,%i4 4976 cmp %i5,0; be .L1293; nop 4977 set .687,%o0 4978 mov %i4,%o1 4979 call printf; nop 4980 .L1293: 4981 .L1291: 4982 set .L870,%l3 4983 ld2 [%l3],%f30 4984 std %f30,[%fp+-24] 4985 set 2,%l3 4986 st %l3,[%fp+-12] 4987 ld [%fp+-12],%l3 4988 ldd [%fp+-24],%f30 4989 set .L596,%l2 4990 ld2 [%l2],%f28 4991 srl %l3,1,%l2 4992 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 4993 fmuld %f28,%f26,%f28 4994 set 1,%l2 4995 and %l3,%l2,%l3 4996 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 4997 faddd %f28,%f26,%f28 4998 fsubd %f30,%f28,%f30 4999 std %f30,[%fp+-24] 5000 ldd [%fp+-24],%f30 5001 set .L1280,%l3 5002 ld2 [%l3],%f28 5003 fcmped %f30,%f28; nop; fbue .L1295; nop 5004 set 145,%i4 5005 cmp %i5,0; be .L1297; nop 5006 set .687,%o0 5007 mov %i4,%o1 5008 call printf; nop 5009 .L1297: 5010 .L1295: 5011 set .L870,%l3 5012 ld2 [%l3],%f30 5013 std %f30,[%fp+-24] 5014 set .L529,%l3 5015 ld [%l3],%f31 5016 st %f31,[%fp+-28] 5017 ldd [%fp+-24],%f30 5018 ld [%fp+-28],%f29 5019 fstod %f29,%f28 5020 fsubd %f30,%f28,%f30 5021 std %f30,[%fp+-24] 5022 ldd [%fp+-24],%f30 5023 set .L1280,%l3 5024 ld2 [%l3],%f28 5025 fcmped %f30,%f28; nop; fbue .L1299; nop 5026 set 146,%i4 5027 cmp %i5,0; be .L1301; nop 5028 set .687,%o0 5029 mov %i4,%o1 5030 call printf; nop 5031 .L1301: 5032 .L1299: 5033 set .L870,%l3 5034 ld2 [%l3],%f30 5035 std %f30,[%fp+-24] 5036 set .L416,%l3 5037 ld2 [%l3],%f30 5038 std %f30,[%fp+-40] 5039 ldd [%fp+-24],%f30 5040 ldd [%fp+-40],%f28 5041 fsubd %f30,%f28,%f30 5042 std %f30,[%fp+-24] 5043 ldd [%fp+-24],%f30 5044 set .L1280,%l3 5045 ld2 [%l3],%f28 5046 fcmped %f30,%f28; nop; fbue .L1303; nop 5047 set 147,%i4 5048 cmp %i5,0; be .L1305; nop 5049 set .687,%o0 5050 mov %i4,%o1 5051 call printf; nop 5052 .L1305: 5053 .L1303: 5054 set 5,%i3 5055 set 2,%l5 5056 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5057 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 5058 smul %l2,%l3,%l3 5059 mov %l3,%i3 5060 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5061 cmp %l3,10; be .L1307; nop 5062 set 148,%i4 5063 cmp %i5,0; be .L1309; nop 5064 set .687,%o0 5065 mov %i4,%o1 5066 call printf; nop 5067 .L1309: 5068 .L1307: 5069 set 5,%i3 5070 set 2,%l4 5071 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5072 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 5073 smul %l2,%l3,%l3 5074 mov %l3,%i3 5075 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5076 cmp %l3,10; be .L1311; nop 5077 set 149,%i4 5078 cmp %i5,0; be .L1313; nop 5079 set .687,%o0 5080 mov %i4,%o1 5081 call printf; nop 5082 .L1313: 5083 .L1311: 5084 set 5,%i3 5085 set 2,%l3 5086 st %l3,[%fp+-4] 5087 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5088 ld [%fp+-4],%l2 5089 smul %l2,%l3,%l3 5090 mov %l3,%i3 5091 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5092 cmp %l3,10; be .L1315; nop 5093 set 150,%i4 5094 cmp %i5,0; be .L1317; nop 5095 set .687,%o0 5096 mov %i4,%o1 5097 call printf; nop 5098 .L1317: 5099 .L1315: 5100 set 5,%i3 5101 set 2,%l3 5102 st %l3,[%fp+-8] 5103 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5104 ld [%fp+-8],%l2 5105 smul %l2,%l3,%l3 5106 mov %l3,%i3 5107 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5108 cmp %l3,10; be .L1319; nop 5109 set 151,%i4 5110 cmp %i5,0; be .L1321; nop 5111 set .687,%o0 5112 mov %i4,%o1 5113 call printf; nop 5114 .L1321: 5115 .L1319: 5116 set 5,%i3 5117 set 2,%l3 5118 st %l3,[%fp+-12] 5119 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5120 ld [%fp+-12],%l2 5121 umul %l2,%l3,%l3 5122 mov %l3,%i3 5123 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5124 cmp %l3,10; be .L1323; nop 5125 set 152,%i4 5126 cmp %i5,0; be .L1325; nop 5127 set .687,%o0 5128 mov %i4,%o1 5129 call printf; nop 5130 .L1325: 5131 .L1323: 5132 set 5,%i3 5133 set .L529,%l3 5134 ld [%l3],%f31 5135 st %f31,[%fp+-28] 5136 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5137 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 5138 ld [%fp+-28],%f30 5139 fmuls %f31,%f30,%f31 5140 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 5141 mov %l3,%i3 5142 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5143 cmp %l3,10; be .L1327; nop 5144 set 153,%i4 5145 cmp %i5,0; be .L1329; nop 5146 set .687,%o0 5147 mov %i4,%o1 5148 call printf; nop 5149 .L1329: 5150 .L1327: 5151 set 5,%i3 5152 set .L416,%l3 5153 ld2 [%l3],%f30 5154 std %f30,[%fp+-40] 5155 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5156 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 5157 ldd [%fp+-40],%f28 5158 fmuld %f30,%f28,%f30 5159 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 5160 mov %l3,%i3 5161 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5162 cmp %l3,10; be .L1331; nop 5163 set 154,%i4 5164 cmp %i5,0; be .L1333; nop 5165 set .687,%o0 5166 mov %i4,%o1 5167 call printf; nop 5168 .L1333: 5169 .L1331: 5170 set 5,%i2 5171 set 2,%l5 5172 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5173 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 5174 smul %l2,%l3,%l3 5175 mov %l3,%i2 5176 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5177 cmp %l3,10; be .L1335; nop 5178 set 155,%i4 5179 cmp %i5,0; be .L1337; nop 5180 set .687,%o0 5181 mov %i4,%o1 5182 call printf; nop 5183 .L1337: 5184 .L1335: 5185 set 5,%i2 5186 set 2,%l4 5187 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5188 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 5189 smul %l2,%l3,%l3 5190 mov %l3,%i2 5191 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5192 cmp %l3,10; be .L1339; nop 5193 set 156,%i4 5194 cmp %i5,0; be .L1341; nop 5195 set .687,%o0 5196 mov %i4,%o1 5197 call printf; nop 5198 .L1341: 5199 .L1339: 5200 set 5,%i2 5201 set 2,%l3 5202 st %l3,[%fp+-4] 5203 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5204 ld [%fp+-4],%l2 5205 smul %l2,%l3,%l3 5206 mov %l3,%i2 5207 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5208 cmp %l3,10; be .L1343; nop 5209 set 157,%i4 5210 cmp %i5,0; be .L1345; nop 5211 set .687,%o0 5212 mov %i4,%o1 5213 call printf; nop 5214 .L1345: 5215 .L1343: 5216 set 5,%i2 5217 set 2,%l3 5218 st %l3,[%fp+-8] 5219 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5220 ld [%fp+-8],%l2 5221 smul %l2,%l3,%l3 5222 mov %l3,%i2 5223 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5224 cmp %l3,10; be .L1347; nop 5225 set 158,%i4 5226 cmp %i5,0; be .L1349; nop 5227 set .687,%o0 5228 mov %i4,%o1 5229 call printf; nop 5230 .L1349: 5231 .L1347: 5232 set 5,%i2 5233 set 2,%l3 5234 st %l3,[%fp+-12] 5235 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5236 ld [%fp+-12],%l2 5237 umul %l2,%l3,%l3 5238 mov %l3,%i2 5239 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5240 cmp %l3,10; be .L1351; nop 5241 set 159,%i4 5242 cmp %i5,0; be .L1353; nop 5243 set .687,%o0 5244 mov %i4,%o1 5245 call printf; nop 5246 .L1353: 5247 .L1351: 5248 set 5,%i2 5249 set .L529,%l3 5250 ld [%l3],%f31 5251 st %f31,[%fp+-28] 5252 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5253 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 5254 ld [%fp+-28],%f30 5255 fmuls %f31,%f30,%f31 5256 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 5257 mov %l3,%i2 5258 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5259 cmp %l3,10; be .L1355; nop 5260 set 160,%i4 5261 cmp %i5,0; be .L1357; nop 5262 set .687,%o0 5263 mov %i4,%o1 5264 call printf; nop 5265 .L1357: 5266 .L1355: 5267 set 5,%i2 5268 set .L416,%l3 5269 ld2 [%l3],%f30 5270 std %f30,[%fp+-40] 5271 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5272 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 5273 ldd [%fp+-40],%f28 5274 fmuld %f30,%f28,%f30 5275 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 5276 mov %l3,%i2 5277 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5278 cmp %l3,10; be .L1359; nop 5279 set 161,%i4 5280 cmp %i5,0; be .L1361; nop 5281 set .687,%o0 5282 mov %i4,%o1 5283 call printf; nop 5284 .L1361: 5285 .L1359: 5286 set 5,%i1 5287 set 2,%l5 5288 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5289 smul %l3,%i1,%i1 5290 cmp %i1,10; be .L1363; nop 5291 set 162,%i4 5292 cmp %i5,0; be .L1365; nop 5293 set .687,%o0 5294 mov %i4,%o1 5295 call printf; nop 5296 .L1365: 5297 .L1363: 5298 set 5,%i1 5299 set 2,%l4 5300 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5301 smul %l3,%i1,%i1 5302 cmp %i1,10; be .L1367; nop 5303 set 163,%i4 5304 cmp %i5,0; be .L1369; nop 5305 set .687,%o0 5306 mov %i4,%o1 5307 call printf; nop 5308 .L1369: 5309 .L1367: 5310 set 5,%i1 5311 set 2,%l3 5312 st %l3,[%fp+-4] 5313 ld [%fp+-4],%l3 5314 smul %l3,%i1,%i1 5315 cmp %i1,10; be .L1371; nop 5316 set 164,%i4 5317 cmp %i5,0; be .L1373; nop 5318 set .687,%o0 5319 mov %i4,%o1 5320 call printf; nop 5321 .L1373: 5322 .L1371: 5323 set 5,%i1 5324 set 2,%l3 5325 st %l3,[%fp+-8] 5326 ld [%fp+-8],%l3 5327 smul %l3,%i1,%i1 5328 cmp %i1,10; be .L1375; nop 5329 set 165,%i4 5330 cmp %i5,0; be .L1377; nop 5331 set .687,%o0 5332 mov %i4,%o1 5333 call printf; nop 5334 .L1377: 5335 .L1375: 5336 set 5,%i1 5337 set 2,%l3 5338 st %l3,[%fp+-12] 5339 mov %i1,%l3 5340 ld [%fp+-12],%l2 5341 umul %l2,%l3,%l3 5342 mov %l3,%i1 5343 cmp %i1,10; be .L1379; nop 5344 set 166,%i4 5345 cmp %i5,0; be .L1381; nop 5346 set .687,%o0 5347 mov %i4,%o1 5348 call printf; nop 5349 .L1381: 5350 .L1379: 5351 set 5,%i1 5352 set .L529,%l3 5353 ld [%l3],%f31 5354 st %f31,[%fp+-28] 5355 st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 5356 ld [%fp+-28],%f30 5357 fmuls %f31,%f30,%f31 5358 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 5359 cmp %i1,10; be .L1383; nop 5360 set 167,%i4 5361 cmp %i5,0; be .L1385; nop 5362 set .687,%o0 5363 mov %i4,%o1 5364 call printf; nop 5365 .L1385: 5366 .L1383: 5367 set 5,%i1 5368 set .L416,%l3 5369 ld2 [%l3],%f30 5370 std %f30,[%fp+-40] 5371 st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 5372 ldd [%fp+-40],%f28 5373 fmuld %f30,%f28,%f30 5374 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 5375 cmp %i1,10; be .L1387; nop 5376 set 168,%i4 5377 cmp %i5,0; be .L1389; nop 5378 set .687,%o0 5379 mov %i4,%o1 5380 call printf; nop 5381 .L1389: 5382 .L1387: 5383 set 5,%l7 5384 set 2,%l5 5385 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5386 smul %l3,%l7,%l7 5387 cmp %l7,10; be .L1391; nop 5388 set 169,%i4 5389 cmp %i5,0; be .L1393; nop 5390 set .687,%o0 5391 mov %i4,%o1 5392 call printf; nop 5393 .L1393: 5394 .L1391: 5395 set 5,%l7 5396 set 2,%l4 5397 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5398 smul %l3,%l7,%l7 5399 cmp %l7,10; be .L1395; nop 5400 set 170,%i4 5401 cmp %i5,0; be .L1397; nop 5402 set .687,%o0 5403 mov %i4,%o1 5404 call printf; nop 5405 .L1397: 5406 .L1395: 5407 set 5,%l7 5408 set 2,%l3 5409 st %l3,[%fp+-4] 5410 ld [%fp+-4],%l3 5411 smul %l3,%l7,%l7 5412 cmp %l7,10; be .L1399; nop 5413 set 171,%i4 5414 cmp %i5,0; be .L1401; nop 5415 set .687,%o0 5416 mov %i4,%o1 5417 call printf; nop 5418 .L1401: 5419 .L1399: 5420 set 5,%l7 5421 set 2,%l3 5422 st %l3,[%fp+-8] 5423 ld [%fp+-8],%l3 5424 smul %l3,%l7,%l7 5425 cmp %l7,10; be .L1403; nop 5426 set 172,%i4 5427 cmp %i5,0; be .L1405; nop 5428 set .687,%o0 5429 mov %i4,%o1 5430 call printf; nop 5431 .L1405: 5432 .L1403: 5433 set 5,%l7 5434 set 2,%l3 5435 st %l3,[%fp+-12] 5436 mov %l7,%l3 5437 ld [%fp+-12],%l2 5438 umul %l2,%l3,%l3 5439 mov %l3,%l7 5440 cmp %l7,10; be .L1407; nop 5441 set 173,%i4 5442 cmp %i5,0; be .L1409; nop 5443 set .687,%o0 5444 mov %i4,%o1 5445 call printf; nop 5446 .L1409: 5447 .L1407: 5448 set 5,%l7 5449 set .L529,%l3 5450 ld [%l3],%f31 5451 st %f31,[%fp+-28] 5452 st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 5453 ld [%fp+-28],%f30 5454 fmuls %f31,%f30,%f31 5455 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 5456 cmp %l7,10; be .L1411; nop 5457 set 174,%i4 5458 cmp %i5,0; be .L1413; nop 5459 set .687,%o0 5460 mov %i4,%o1 5461 call printf; nop 5462 .L1413: 5463 .L1411: 5464 set 5,%l7 5465 set .L416,%l3 5466 ld2 [%l3],%f30 5467 std %f30,[%fp+-40] 5468 st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 5469 ldd [%fp+-40],%f28 5470 fmuld %f30,%f28,%f30 5471 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 5472 cmp %l7,10; be .L1415; nop 5473 set 175,%i4 5474 cmp %i5,0; be .L1417; nop 5475 set .687,%o0 5476 mov %i4,%o1 5477 call printf; nop 5478 .L1417: 5479 .L1415: 5480 set 5,%l6 5481 set 2,%l5 5482 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5483 umul %l3,%l6,%l6 5484 set 10,%l3 5485 cmp %l6,%l3; be .L1419; nop 5486 set 176,%i4 5487 cmp %i5,0; be .L1421; nop 5488 set .687,%o0 5489 mov %i4,%o1 5490 call printf; nop 5491 .L1421: 5492 .L1419: 5493 set 5,%l6 5494 set 2,%l4 5495 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5496 umul %l3,%l6,%l6 5497 set 10,%l3 5498 cmp %l6,%l3; be .L1423; nop 5499 set 177,%i4 5500 cmp %i5,0; be .L1425; nop 5501 set .687,%o0 5502 mov %i4,%o1 5503 call printf; nop 5504 .L1425: 5505 .L1423: 5506 set 5,%l6 5507 set 2,%l3 5508 st %l3,[%fp+-4] 5509 ld [%fp+-4],%l3 5510 umul %l3,%l6,%l6 5511 set 10,%l3 5512 cmp %l6,%l3; be .L1427; nop 5513 set 178,%i4 5514 cmp %i5,0; be .L1429; nop 5515 set .687,%o0 5516 mov %i4,%o1 5517 call printf; nop 5518 .L1429: 5519 .L1427: 5520 set 5,%l6 5521 set 2,%l3 5522 st %l3,[%fp+-8] 5523 ld [%fp+-8],%l3 5524 umul %l3,%l6,%l6 5525 set 10,%l3 5526 cmp %l6,%l3; be .L1431; nop 5527 set 179,%i4 5528 cmp %i5,0; be .L1433; nop 5529 set .687,%o0 5530 mov %i4,%o1 5531 call printf; nop 5532 .L1433: 5533 .L1431: 5534 set 5,%l6 5535 set 2,%l3 5536 st %l3,[%fp+-12] 5537 ld [%fp+-12],%l3 5538 umul %l3,%l6,%l6 5539 set 10,%l3 5540 cmp %l6,%l3; be .L1435; nop 5541 set 180,%i4 5542 cmp %i5,0; be .L1437; nop 5543 set .687,%o0 5544 mov %i4,%o1 5545 call printf; nop 5546 .L1437: 5547 .L1435: 5548 set 5,%l6 5549 set .L529,%l3 5550 ld [%l3],%f31 5551 st %f31,[%fp+-28] 5552 set .L596,%l3 5553 ld2 [%l3],%f30 5554 srl %l6,1,%l3 5555 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 5556 fmuld %f30,%f28,%f30 5557 set 1,%l3 5558 and %l6,%l3,%l3 5559 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 5560 faddd %f30,%f28,%f30 5561 fdtos %f30,%f31 5562 ld [%fp+-28],%f30 5563 fmuls %f31,%f30,%f31 5564 set .L828,%l3 5565 ld [%l3],%f30 5566 fcmpes %f31,%f30; nop; fbul .L1440; nop 5567 fsubs %f31,%f30,%f30 5568 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 5569 set 0x80000000,%l2 5570 add %l3,%l2,%l3 5571 st %l3,[%fp+-80] 5572 ba .L1441; nop 5573 .L1440: 5574 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 5575 st %l3,[%fp+-80] 5576 .L1441: 5577 ld [%fp+-80],%l6 5578 set 10,%l3 5579 cmp %l6,%l3; be .L1442; nop 5580 set 181,%i4 5581 cmp %i5,0; be .L1444; nop 5582 set .687,%o0 5583 mov %i4,%o1 5584 call printf; nop 5585 .L1444: 5586 .L1442: 5587 set 5,%l6 5588 set .L416,%l3 5589 ld2 [%l3],%f30 5590 std %f30,[%fp+-40] 5591 set .L596,%l3 5592 ld2 [%l3],%f30 5593 srl %l6,1,%l3 5594 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 5595 fmuld %f30,%f28,%f30 5596 set 1,%l3 5597 and %l6,%l3,%l3 5598 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 5599 faddd %f30,%f28,%f30 5600 ldd [%fp+-40],%f28 5601 fmuld %f30,%f28,%f30 5602 set .L836,%l3 5603 ld2 [%l3],%f28 5604 fcmped %f30,%f28; nop; fbul .L1447; nop 5605 fsubd %f30,%f28,%f28 5606 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 5607 set 0x80000000,%l2 5608 add %l3,%l2,%l3 5609 st %l3,[%fp+-84] 5610 ba .L1448; nop 5611 .L1447: 5612 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 5613 st %l3,[%fp+-84] 5614 .L1448: 5615 ld [%fp+-84],%l6 5616 set 10,%l3 5617 cmp %l6,%l3; be .L1449; nop 5618 set 182,%i4 5619 cmp %i5,0; be .L1451; nop 5620 set .687,%o0 5621 mov %i4,%o1 5622 call printf; nop 5623 .L1451: 5624 .L1449: 5625 set .L841,%l3 5626 ld [%l3],%f31 5627 st %f31,[%fp+-16] 5628 set 2,%l5 5629 ld [%fp+-16],%f31 5630 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5631 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 5632 fmuls %f31,%f30,%f31 5633 st %f31,[%fp+-16] 5634 ld [%fp+-16],%f31 5635 set .L1455,%l3 5636 ld [%l3],%f30 5637 fcmpes %f31,%f30; nop; fbue .L1453; nop 5638 set 183,%i4 5639 cmp %i5,0; be .L1456; nop 5640 set .687,%o0 5641 mov %i4,%o1 5642 call printf; nop 5643 .L1456: 5644 .L1453: 5645 set .L841,%l3 5646 ld [%l3],%f31 5647 st %f31,[%fp+-16] 5648 set 2,%l4 5649 ld [%fp+-16],%f31 5650 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5651 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 5652 fmuls %f31,%f30,%f31 5653 st %f31,[%fp+-16] 5654 ld [%fp+-16],%f31 5655 set .L1455,%l3 5656 ld [%l3],%f30 5657 fcmpes %f31,%f30; nop; fbue .L1458; nop 5658 set 184,%i4 5659 cmp %i5,0; be .L1460; nop 5660 set .687,%o0 5661 mov %i4,%o1 5662 call printf; nop 5663 .L1460: 5664 .L1458: 5665 set .L841,%l3 5666 ld [%l3],%f31 5667 st %f31,[%fp+-16] 5668 set 2,%l3 5669 st %l3,[%fp+-4] 5670 ld [%fp+-16],%f31 5671 ld [%fp+-4],%l3 5672 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 5673 fmuls %f31,%f30,%f31 5674 st %f31,[%fp+-16] 5675 ld [%fp+-16],%f31 5676 set .L1455,%l3 5677 ld [%l3],%f30 5678 fcmpes %f31,%f30; nop; fbue .L1462; nop 5679 set 185,%i4 5680 cmp %i5,0; be .L1464; nop 5681 set .687,%o0 5682 mov %i4,%o1 5683 call printf; nop 5684 .L1464: 5685 .L1462: 5686 set .L841,%l3 5687 ld [%l3],%f31 5688 st %f31,[%fp+-16] 5689 set 2,%l3 5690 st %l3,[%fp+-8] 5691 ld [%fp+-16],%f31 5692 ld [%fp+-8],%l3 5693 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 5694 fmuls %f31,%f30,%f31 5695 st %f31,[%fp+-16] 5696 ld [%fp+-16],%f31 5697 set .L1455,%l3 5698 ld [%l3],%f30 5699 fcmpes %f31,%f30; nop; fbue .L1466; nop 5700 set 186,%i4 5701 cmp %i5,0; be .L1468; nop 5702 set .687,%o0 5703 mov %i4,%o1 5704 call printf; nop 5705 .L1468: 5706 .L1466: 5707 set .L841,%l3 5708 ld [%l3],%f31 5709 st %f31,[%fp+-16] 5710 set 2,%l3 5711 st %l3,[%fp+-12] 5712 ld [%fp+-12],%l3 5713 ld [%fp+-16],%f31 5714 set .L596,%l2 5715 ld2 [%l2],%f28 5716 srl %l3,1,%l2 5717 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 5718 fmuld %f28,%f26,%f28 5719 set 1,%l2 5720 and %l3,%l2,%l3 5721 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 5722 faddd %f28,%f26,%f28 5723 fdtos %f28,%f30 5724 fmuls %f31,%f30,%f31 5725 st %f31,[%fp+-16] 5726 ld [%fp+-16],%f31 5727 set .L1455,%l3 5728 ld [%l3],%f30 5729 fcmpes %f31,%f30; nop; fbue .L1470; nop 5730 set 187,%i4 5731 cmp %i5,0; be .L1472; nop 5732 set .687,%o0 5733 mov %i4,%o1 5734 call printf; nop 5735 .L1472: 5736 .L1470: 5737 set .L841,%l3 5738 ld [%l3],%f31 5739 st %f31,[%fp+-16] 5740 set .L529,%l3 5741 ld [%l3],%f31 5742 st %f31,[%fp+-28] 5743 ld [%fp+-16],%f31 5744 ld [%fp+-28],%f30 5745 fmuls %f31,%f30,%f31 5746 st %f31,[%fp+-16] 5747 ld [%fp+-16],%f31 5748 set .L1455,%l3 5749 ld [%l3],%f30 5750 fcmpes %f31,%f30; nop; fbue .L1474; nop 5751 set 188,%i4 5752 cmp %i5,0; be .L1476; nop 5753 set .687,%o0 5754 mov %i4,%o1 5755 call printf; nop 5756 .L1476: 5757 .L1474: 5758 set .L841,%l3 5759 ld [%l3],%f31 5760 st %f31,[%fp+-16] 5761 set .L416,%l3 5762 ld2 [%l3],%f30 5763 std %f30,[%fp+-40] 5764 ld [%fp+-16],%f31 5765 fstod %f31,%f30 5766 ldd [%fp+-40],%f28 5767 fmuld %f30,%f28,%f30 5768 fdtos %f30,%f31 5769 st %f31,[%fp+-16] 5770 ld [%fp+-16],%f31 5771 set .L1455,%l3 5772 ld [%l3],%f30 5773 fcmpes %f31,%f30; nop; fbue .L1478; nop 5774 set 189,%i4 5775 cmp %i5,0; be .L1480; nop 5776 set .687,%o0 5777 mov %i4,%o1 5778 call printf; nop 5779 .L1480: 5780 .L1478: 5781 set .L870,%l3 5782 ld2 [%l3],%f30 5783 std %f30,[%fp+-24] 5784 set 2,%l5 5785 ldd [%fp+-24],%f30 5786 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5787 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 5788 fmuld %f30,%f28,%f30 5789 std %f30,[%fp+-24] 5790 ldd [%fp+-24],%f30 5791 set .L1484,%l3 5792 ld2 [%l3],%f28 5793 fcmped %f30,%f28; nop; fbue .L1482; nop 5794 set 190,%i4 5795 cmp %i5,0; be .L1485; nop 5796 set .687,%o0 5797 mov %i4,%o1 5798 call printf; nop 5799 .L1485: 5800 .L1482: 5801 set .L870,%l3 5802 ld2 [%l3],%f30 5803 std %f30,[%fp+-24] 5804 set 2,%l4 5805 ldd [%fp+-24],%f30 5806 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 5807 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 5808 fmuld %f30,%f28,%f30 5809 std %f30,[%fp+-24] 5810 ldd [%fp+-24],%f30 5811 set .L1484,%l3 5812 ld2 [%l3],%f28 5813 fcmped %f30,%f28; nop; fbue .L1487; nop 5814 set 191,%i4 5815 cmp %i5,0; be .L1489; nop 5816 set .687,%o0 5817 mov %i4,%o1 5818 call printf; nop 5819 .L1489: 5820 .L1487: 5821 set .L870,%l3 5822 ld2 [%l3],%f30 5823 std %f30,[%fp+-24] 5824 set 2,%l3 5825 st %l3,[%fp+-4] 5826 ldd [%fp+-24],%f30 5827 ld [%fp+-4],%l3 5828 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 5829 fmuld %f30,%f28,%f30 5830 std %f30,[%fp+-24] 5831 ldd [%fp+-24],%f30 5832 set .L1484,%l3 5833 ld2 [%l3],%f28 5834 fcmped %f30,%f28; nop; fbue .L1491; nop 5835 set 192,%i4 5836 cmp %i5,0; be .L1493; nop 5837 set .687,%o0 5838 mov %i4,%o1 5839 call printf; nop 5840 .L1493: 5841 .L1491: 5842 set .L870,%l3 5843 ld2 [%l3],%f30 5844 std %f30,[%fp+-24] 5845 set 2,%l3 5846 st %l3,[%fp+-8] 5847 ldd [%fp+-24],%f30 5848 ld [%fp+-8],%l3 5849 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 5850 fmuld %f30,%f28,%f30 5851 std %f30,[%fp+-24] 5852 ldd [%fp+-24],%f30 5853 set .L1484,%l3 5854 ld2 [%l3],%f28 5855 fcmped %f30,%f28; nop; fbue .L1495; nop 5856 set 193,%i4 5857 cmp %i5,0; be .L1497; nop 5858 set .687,%o0 5859 mov %i4,%o1 5860 call printf; nop 5861 .L1497: 5862 .L1495: 5863 set .L870,%l3 5864 ld2 [%l3],%f30 5865 std %f30,[%fp+-24] 5866 set 2,%l3 5867 st %l3,[%fp+-12] 5868 ld [%fp+-12],%l3 5869 ldd [%fp+-24],%f30 5870 set .L596,%l2 5871 ld2 [%l2],%f28 5872 srl %l3,1,%l2 5873 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 5874 fmuld %f28,%f26,%f28 5875 set 1,%l2 5876 and %l3,%l2,%l3 5877 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 5878 faddd %f28,%f26,%f28 5879 fmuld %f30,%f28,%f30 5880 std %f30,[%fp+-24] 5881 ldd [%fp+-24],%f30 5882 set .L1484,%l3 5883 ld2 [%l3],%f28 5884 fcmped %f30,%f28; nop; fbue .L1499; nop 5885 set 194,%i4 5886 cmp %i5,0; be .L1501; nop 5887 set .687,%o0 5888 mov %i4,%o1 5889 call printf; nop 5890 .L1501: 5891 .L1499: 5892 set .L870,%l3 5893 ld2 [%l3],%f30 5894 std %f30,[%fp+-24] 5895 set .L529,%l3 5896 ld [%l3],%f31 5897 st %f31,[%fp+-28] 5898 ldd [%fp+-24],%f30 5899 ld [%fp+-28],%f29 5900 fstod %f29,%f28 5901 fmuld %f30,%f28,%f30 5902 std %f30,[%fp+-24] 5903 ldd [%fp+-24],%f30 5904 set .L1484,%l3 5905 ld2 [%l3],%f28 5906 fcmped %f30,%f28; nop; fbue .L1503; nop 5907 set 195,%i4 5908 cmp %i5,0; be .L1505; nop 5909 set .687,%o0 5910 mov %i4,%o1 5911 call printf; nop 5912 .L1505: 5913 .L1503: 5914 set .L870,%l3 5915 ld2 [%l3],%f30 5916 std %f30,[%fp+-24] 5917 set .L416,%l3 5918 ld2 [%l3],%f30 5919 std %f30,[%fp+-40] 5920 ldd [%fp+-24],%f30 5921 ldd [%fp+-40],%f28 5922 fmuld %f30,%f28,%f30 5923 std %f30,[%fp+-24] 5924 ldd [%fp+-24],%f30 5925 set .L1484,%l3 5926 ld2 [%l3],%f28 5927 fcmped %f30,%f28; nop; fbue .L1507; nop 5928 set 196,%i4 5929 cmp %i5,0; be .L1509; nop 5930 set .687,%o0 5931 mov %i4,%o1 5932 call printf; nop 5933 .L1509: 5934 .L1507: 5935 set 5,%i3 5936 set 2,%l5 5937 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5938 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 5939 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 5940 mov %l3,%i3 5941 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5942 cmp %l3,2; be .L1511; nop 5943 set 197,%i4 5944 cmp %i5,0; be .L1513; nop 5945 set .687,%o0 5946 mov %i4,%o1 5947 call printf; nop 5948 .L1513: 5949 .L1511: 5950 set 5,%i3 5951 set 2,%l4 5952 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5953 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 5954 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 5955 mov %l3,%i3 5956 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5957 cmp %l3,2; be .L1515; nop 5958 set 198,%i4 5959 cmp %i5,0; be .L1517; nop 5960 set .687,%o0 5961 mov %i4,%o1 5962 call printf; nop 5963 .L1517: 5964 .L1515: 5965 set 5,%i3 5966 set 2,%l3 5967 st %l3,[%fp+-4] 5968 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5969 ld [%fp+-4],%l2 5970 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 5971 mov %l3,%i3 5972 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5973 cmp %l3,2; be .L1519; nop 5974 set 199,%i4 5975 cmp %i5,0; be .L1521; nop 5976 set .687,%o0 5977 mov %i4,%o1 5978 call printf; nop 5979 .L1521: 5980 .L1519: 5981 set 5,%i3 5982 set 2,%l3 5983 st %l3,[%fp+-8] 5984 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5985 ld [%fp+-8],%l2 5986 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 5987 mov %l3,%i3 5988 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 5989 cmp %l3,2; be .L1523; nop 5990 set 200,%i4 5991 cmp %i5,0; be .L1525; nop 5992 set .687,%o0 5993 mov %i4,%o1 5994 call printf; nop 5995 .L1525: 5996 .L1523: 5997 set 5,%i3 5998 set 2,%l3 5999 st %l3,[%fp+-12] 6000 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6001 ld [%fp+-12],%l2 6002 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3 6003 mov %l3,%i3 6004 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6005 cmp %l3,2; be .L1527; nop 6006 set 201,%i4 6007 cmp %i5,0; be .L1529; nop 6008 set .687,%o0 6009 mov %i4,%o1 6010 call printf; nop 6011 .L1529: 6012 .L1527: 6013 set 5,%i3 6014 set .L529,%l3 6015 ld [%l3],%f31 6016 st %f31,[%fp+-28] 6017 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6018 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 6019 ld [%fp+-28],%f30 6020 fdivs %f31,%f30,%f31 6021 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 6022 mov %l3,%i3 6023 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6024 cmp %l3,2; be .L1531; nop 6025 set 202,%i4 6026 cmp %i5,0; be .L1533; nop 6027 set .687,%o0 6028 mov %i4,%o1 6029 call printf; nop 6030 .L1533: 6031 .L1531: 6032 set 5,%i3 6033 set .L416,%l3 6034 ld2 [%l3],%f30 6035 std %f30,[%fp+-40] 6036 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6037 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 6038 ldd [%fp+-40],%f28 6039 fdivd %f30,%f28,%f30 6040 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 6041 mov %l3,%i3 6042 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6043 cmp %l3,2; be .L1535; nop 6044 set 203,%i4 6045 cmp %i5,0; be .L1537; nop 6046 set .687,%o0 6047 mov %i4,%o1 6048 call printf; nop 6049 .L1537: 6050 .L1535: 6051 set 5,%i2 6052 set 2,%l5 6053 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6054 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 6055 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 6056 mov %l3,%i2 6057 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6058 cmp %l3,2; be .L1539; nop 6059 set 204,%i4 6060 cmp %i5,0; be .L1541; nop 6061 set .687,%o0 6062 mov %i4,%o1 6063 call printf; nop 6064 .L1541: 6065 .L1539: 6066 set 5,%i2 6067 set 2,%l4 6068 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6069 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 6070 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 6071 mov %l3,%i2 6072 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6073 cmp %l3,2; be .L1543; nop 6074 set 205,%i4 6075 cmp %i5,0; be .L1545; nop 6076 set .687,%o0 6077 mov %i4,%o1 6078 call printf; nop 6079 .L1545: 6080 .L1543: 6081 set 5,%i2 6082 set 2,%l3 6083 st %l3,[%fp+-4] 6084 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6085 ld [%fp+-4],%l2 6086 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 6087 mov %l3,%i2 6088 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6089 cmp %l3,2; be .L1547; nop 6090 set 206,%i4 6091 cmp %i5,0; be .L1549; nop 6092 set .687,%o0 6093 mov %i4,%o1 6094 call printf; nop 6095 .L1549: 6096 .L1547: 6097 set 5,%i2 6098 set 2,%l3 6099 st %l3,[%fp+-8] 6100 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6101 ld [%fp+-8],%l2 6102 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 6103 mov %l3,%i2 6104 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6105 cmp %l3,2; be .L1551; nop 6106 set 207,%i4 6107 cmp %i5,0; be .L1553; nop 6108 set .687,%o0 6109 mov %i4,%o1 6110 call printf; nop 6111 .L1553: 6112 .L1551: 6113 set 5,%i2 6114 set 2,%l3 6115 st %l3,[%fp+-12] 6116 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6117 ld [%fp+-12],%l2 6118 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3 6119 mov %l3,%i2 6120 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6121 cmp %l3,2; be .L1555; nop 6122 set 208,%i4 6123 cmp %i5,0; be .L1557; nop 6124 set .687,%o0 6125 mov %i4,%o1 6126 call printf; nop 6127 .L1557: 6128 .L1555: 6129 set 5,%i2 6130 set .L529,%l3 6131 ld [%l3],%f31 6132 st %f31,[%fp+-28] 6133 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6134 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 6135 ld [%fp+-28],%f30 6136 fdivs %f31,%f30,%f31 6137 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 6138 mov %l3,%i2 6139 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6140 cmp %l3,2; be .L1559; nop 6141 set 209,%i4 6142 cmp %i5,0; be .L1561; nop 6143 set .687,%o0 6144 mov %i4,%o1 6145 call printf; nop 6146 .L1561: 6147 .L1559: 6148 set 5,%i2 6149 set .L416,%l3 6150 ld2 [%l3],%f30 6151 std %f30,[%fp+-40] 6152 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6153 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 6154 ldd [%fp+-40],%f28 6155 fdivd %f30,%f28,%f30 6156 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 6157 mov %l3,%i2 6158 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6159 cmp %l3,2; be .L1563; nop 6160 set 210,%i4 6161 cmp %i5,0; be .L1565; nop 6162 set .687,%o0 6163 mov %i4,%o1 6164 call printf; nop 6165 .L1565: 6166 .L1563: 6167 set 5,%i1 6168 set 2,%l5 6169 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6170 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1 6171 cmp %i1,2; be .L1567; nop 6172 set 211,%i4 6173 cmp %i5,0; be .L1569; nop 6174 set .687,%o0 6175 mov %i4,%o1 6176 call printf; nop 6177 .L1569: 6178 .L1567: 6179 set 5,%i1 6180 set 2,%l4 6181 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6182 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1 6183 cmp %i1,2; be .L1571; nop 6184 set 212,%i4 6185 cmp %i5,0; be .L1573; nop 6186 set .687,%o0 6187 mov %i4,%o1 6188 call printf; nop 6189 .L1573: 6190 .L1571: 6191 set 5,%i1 6192 set 2,%l3 6193 st %l3,[%fp+-4] 6194 ld [%fp+-4],%l3 6195 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1 6196 cmp %i1,2; be .L1575; nop 6197 set 213,%i4 6198 cmp %i5,0; be .L1577; nop 6199 set .687,%o0 6200 mov %i4,%o1 6201 call printf; nop 6202 .L1577: 6203 .L1575: 6204 set 5,%i1 6205 set 2,%l3 6206 st %l3,[%fp+-8] 6207 ld [%fp+-8],%l3 6208 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1 6209 cmp %i1,2; be .L1579; nop 6210 set 214,%i4 6211 cmp %i5,0; be .L1581; nop 6212 set .687,%o0 6213 mov %i4,%o1 6214 call printf; nop 6215 .L1581: 6216 .L1579: 6217 set 5,%i1 6218 set 2,%l3 6219 st %l3,[%fp+-12] 6220 mov %i1,%l3 6221 ld [%fp+-12],%l2 6222 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3 6223 mov %l3,%i1 6224 cmp %i1,2; be .L1583; nop 6225 set 215,%i4 6226 cmp %i5,0; be .L1585; nop 6227 set .687,%o0 6228 mov %i4,%o1 6229 call printf; nop 6230 .L1585: 6231 .L1583: 6232 set 5,%i1 6233 set .L529,%l3 6234 ld [%l3],%f31 6235 st %f31,[%fp+-28] 6236 st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 6237 ld [%fp+-28],%f30 6238 fdivs %f31,%f30,%f31 6239 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 6240 cmp %i1,2; be .L1587; nop 6241 set 216,%i4 6242 cmp %i5,0; be .L1589; nop 6243 set .687,%o0 6244 mov %i4,%o1 6245 call printf; nop 6246 .L1589: 6247 .L1587: 6248 set 5,%i1 6249 set .L416,%l3 6250 ld2 [%l3],%f30 6251 std %f30,[%fp+-40] 6252 st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 6253 ldd [%fp+-40],%f28 6254 fdivd %f30,%f28,%f30 6255 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 6256 cmp %i1,2; be .L1591; nop 6257 set 217,%i4 6258 cmp %i5,0; be .L1593; nop 6259 set .687,%o0 6260 mov %i4,%o1 6261 call printf; nop 6262 .L1593: 6263 .L1591: 6264 set 5,%l7 6265 set 2,%l5 6266 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6267 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7 6268 cmp %l7,2; be .L1595; nop 6269 set 218,%i4 6270 cmp %i5,0; be .L1597; nop 6271 set .687,%o0 6272 mov %i4,%o1 6273 call printf; nop 6274 .L1597: 6275 .L1595: 6276 set 5,%l7 6277 set 2,%l4 6278 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6279 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7 6280 cmp %l7,2; be .L1599; nop 6281 set 219,%i4 6282 cmp %i5,0; be .L1601; nop 6283 set .687,%o0 6284 mov %i4,%o1 6285 call printf; nop 6286 .L1601: 6287 .L1599: 6288 set 5,%l7 6289 set 2,%l3 6290 st %l3,[%fp+-4] 6291 ld [%fp+-4],%l3 6292 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7 6293 cmp %l7,2; be .L1603; nop 6294 set 220,%i4 6295 cmp %i5,0; be .L1605; nop 6296 set .687,%o0 6297 mov %i4,%o1 6298 call printf; nop 6299 .L1605: 6300 .L1603: 6301 set 5,%l7 6302 set 2,%l3 6303 st %l3,[%fp+-8] 6304 ld [%fp+-8],%l3 6305 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7 6306 cmp %l7,2; be .L1607; nop 6307 set 221,%i4 6308 cmp %i5,0; be .L1609; nop 6309 set .687,%o0 6310 mov %i4,%o1 6311 call printf; nop 6312 .L1609: 6313 .L1607: 6314 set 5,%l7 6315 set 2,%l3 6316 st %l3,[%fp+-12] 6317 mov %l7,%l3 6318 ld [%fp+-12],%l2 6319 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3 6320 mov %l3,%l7 6321 cmp %l7,2; be .L1611; nop 6322 set 222,%i4 6323 cmp %i5,0; be .L1613; nop 6324 set .687,%o0 6325 mov %i4,%o1 6326 call printf; nop 6327 .L1613: 6328 .L1611: 6329 set 5,%l7 6330 set .L529,%l3 6331 ld [%l3],%f31 6332 st %f31,[%fp+-28] 6333 st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 6334 ld [%fp+-28],%f30 6335 fdivs %f31,%f30,%f31 6336 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 6337 cmp %l7,2; be .L1615; nop 6338 set 223,%i4 6339 cmp %i5,0; be .L1617; nop 6340 set .687,%o0 6341 mov %i4,%o1 6342 call printf; nop 6343 .L1617: 6344 .L1615: 6345 set 5,%l7 6346 set .L416,%l3 6347 ld2 [%l3],%f30 6348 std %f30,[%fp+-40] 6349 st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 6350 ldd [%fp+-40],%f28 6351 fdivd %f30,%f28,%f30 6352 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 6353 cmp %l7,2; be .L1619; nop 6354 set 224,%i4 6355 cmp %i5,0; be .L1621; nop 6356 set .687,%o0 6357 mov %i4,%o1 6358 call printf; nop 6359 .L1621: 6360 .L1619: 6361 set 5,%l6 6362 set 2,%l5 6363 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6364 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6 6365 set 2,%l3 6366 cmp %l6,%l3; be .L1623; nop 6367 set 225,%i4 6368 cmp %i5,0; be .L1625; nop 6369 set .687,%o0 6370 mov %i4,%o1 6371 call printf; nop 6372 .L1625: 6373 .L1623: 6374 set 5,%l6 6375 set 2,%l4 6376 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6377 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6 6378 set 2,%l3 6379 cmp %l6,%l3; be .L1627; nop 6380 set 226,%i4 6381 cmp %i5,0; be .L1629; nop 6382 set .687,%o0 6383 mov %i4,%o1 6384 call printf; nop 6385 .L1629: 6386 .L1627: 6387 set 5,%l6 6388 set 2,%l3 6389 st %l3,[%fp+-4] 6390 ld [%fp+-4],%l3 6391 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6 6392 set 2,%l3 6393 cmp %l6,%l3; be .L1631; nop 6394 set 227,%i4 6395 cmp %i5,0; be .L1633; nop 6396 set .687,%o0 6397 mov %i4,%o1 6398 call printf; nop 6399 .L1633: 6400 .L1631: 6401 set 5,%l6 6402 set 2,%l3 6403 st %l3,[%fp+-8] 6404 ld [%fp+-8],%l3 6405 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6 6406 set 2,%l3 6407 cmp %l6,%l3; be .L1635; nop 6408 set 228,%i4 6409 cmp %i5,0; be .L1637; nop 6410 set .687,%o0 6411 mov %i4,%o1 6412 call printf; nop 6413 .L1637: 6414 .L1635: 6415 set 5,%l6 6416 set 2,%l3 6417 st %l3,[%fp+-12] 6418 ld [%fp+-12],%l2 6419 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l2,%l6 6420 cmp %l6,%l3; be .L1639; nop 6421 set 229,%i4 6422 cmp %i5,0; be .L1641; nop 6423 set .687,%o0 6424 mov %i4,%o1 6425 call printf; nop 6426 .L1641: 6427 .L1639: 6428 set 5,%l6 6429 set .L529,%l3 6430 ld [%l3],%f31 6431 st %f31,[%fp+-28] 6432 set .L596,%l3 6433 ld2 [%l3],%f30 6434 srl %l6,1,%l3 6435 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 6436 fmuld %f30,%f28,%f30 6437 set 1,%l3 6438 and %l6,%l3,%l3 6439 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 6440 faddd %f30,%f28,%f30 6441 fdtos %f30,%f31 6442 ld [%fp+-28],%f30 6443 fdivs %f31,%f30,%f31 6444 set .L828,%l3 6445 ld [%l3],%f30 6446 fcmpes %f31,%f30; nop; fbul .L1644; nop 6447 fsubs %f31,%f30,%f30 6448 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 6449 set 0x80000000,%l2 6450 add %l3,%l2,%l3 6451 st %l3,[%fp+-88] 6452 ba .L1645; nop 6453 .L1644: 6454 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 6455 st %l3,[%fp+-88] 6456 .L1645: 6457 ld [%fp+-88],%l6 6458 set 2,%l3 6459 cmp %l6,%l3; be .L1646; nop 6460 set 230,%i4 6461 cmp %i5,0; be .L1648; nop 6462 set .687,%o0 6463 mov %i4,%o1 6464 call printf; nop 6465 .L1648: 6466 .L1646: 6467 set 5,%l6 6468 set .L416,%l3 6469 ld2 [%l3],%f30 6470 std %f30,[%fp+-40] 6471 set .L596,%l3 6472 ld2 [%l3],%f30 6473 srl %l6,1,%l3 6474 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 6475 fmuld %f30,%f28,%f30 6476 set 1,%l3 6477 and %l6,%l3,%l3 6478 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 6479 faddd %f30,%f28,%f30 6480 ldd [%fp+-40],%f28 6481 fdivd %f30,%f28,%f30 6482 set .L836,%l3 6483 ld2 [%l3],%f28 6484 fcmped %f30,%f28; nop; fbul .L1651; nop 6485 fsubd %f30,%f28,%f28 6486 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 6487 set 0x80000000,%l2 6488 add %l3,%l2,%l3 6489 st %l3,[%fp+-92] 6490 ba .L1652; nop 6491 .L1651: 6492 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 6493 st %l3,[%fp+-92] 6494 .L1652: 6495 ld [%fp+-92],%l6 6496 set 2,%l3 6497 cmp %l6,%l3; be .L1653; nop 6498 set 231,%i4 6499 cmp %i5,0; be .L1655; nop 6500 set .687,%o0 6501 mov %i4,%o1 6502 call printf; nop 6503 .L1655: 6504 .L1653: 6505 set .L841,%l3 6506 ld [%l3],%f31 6507 st %f31,[%fp+-16] 6508 set 2,%l5 6509 ld [%fp+-16],%f31 6510 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6511 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 6512 fdivs %f31,%f30,%f31 6513 st %f31,[%fp+-16] 6514 ld [%fp+-16],%f31 6515 fstod %f31,%f30 6516 set .L1659,%l3 6517 ld2 [%l3],%f28 6518 fcmped %f30,%f28; nop; fbue .L1657; nop 6519 set 232,%i4 6520 cmp %i5,0; be .L1660; nop 6521 set .687,%o0 6522 mov %i4,%o1 6523 call printf; nop 6524 .L1660: 6525 .L1657: 6526 set .L841,%l3 6527 ld [%l3],%f31 6528 st %f31,[%fp+-16] 6529 set 2,%l4 6530 ld [%fp+-16],%f31 6531 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6532 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 6533 fdivs %f31,%f30,%f31 6534 st %f31,[%fp+-16] 6535 ld [%fp+-16],%f31 6536 fstod %f31,%f30 6537 set .L1659,%l3 6538 ld2 [%l3],%f28 6539 fcmped %f30,%f28; nop; fbue .L1662; nop 6540 set 233,%i4 6541 cmp %i5,0; be .L1664; nop 6542 set .687,%o0 6543 mov %i4,%o1 6544 call printf; nop 6545 .L1664: 6546 .L1662: 6547 set .L841,%l3 6548 ld [%l3],%f31 6549 st %f31,[%fp+-16] 6550 set 2,%l3 6551 st %l3,[%fp+-4] 6552 ld [%fp+-16],%f31 6553 ld [%fp+-4],%l3 6554 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 6555 fdivs %f31,%f30,%f31 6556 st %f31,[%fp+-16] 6557 ld [%fp+-16],%f31 6558 fstod %f31,%f30 6559 set .L1659,%l3 6560 ld2 [%l3],%f28 6561 fcmped %f30,%f28; nop; fbue .L1666; nop 6562 set 234,%i4 6563 cmp %i5,0; be .L1668; nop 6564 set .687,%o0 6565 mov %i4,%o1 6566 call printf; nop 6567 .L1668: 6568 .L1666: 6569 set .L841,%l3 6570 ld [%l3],%f31 6571 st %f31,[%fp+-16] 6572 set 2,%l3 6573 st %l3,[%fp+-8] 6574 ld [%fp+-16],%f31 6575 ld [%fp+-8],%l3 6576 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 6577 fdivs %f31,%f30,%f31 6578 st %f31,[%fp+-16] 6579 ld [%fp+-16],%f31 6580 fstod %f31,%f30 6581 set .L1659,%l3 6582 ld2 [%l3],%f28 6583 fcmped %f30,%f28; nop; fbue .L1670; nop 6584 set 235,%i4 6585 cmp %i5,0; be .L1672; nop 6586 set .687,%o0 6587 mov %i4,%o1 6588 call printf; nop 6589 .L1672: 6590 .L1670: 6591 set .L841,%l3 6592 ld [%l3],%f31 6593 st %f31,[%fp+-16] 6594 set 2,%l3 6595 st %l3,[%fp+-12] 6596 ld [%fp+-12],%l3 6597 ld [%fp+-16],%f31 6598 set .L596,%l2 6599 ld2 [%l2],%f28 6600 srl %l3,1,%l2 6601 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 6602 fmuld %f28,%f26,%f28 6603 set 1,%l2 6604 and %l3,%l2,%l3 6605 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 6606 faddd %f28,%f26,%f28 6607 fdtos %f28,%f30 6608 fdivs %f31,%f30,%f31 6609 st %f31,[%fp+-16] 6610 ld [%fp+-16],%f31 6611 fstod %f31,%f30 6612 set .L1659,%l3 6613 ld2 [%l3],%f28 6614 fcmped %f30,%f28; nop; fbue .L1674; nop 6615 set 236,%i4 6616 cmp %i5,0; be .L1676; nop 6617 set .687,%o0 6618 mov %i4,%o1 6619 call printf; nop 6620 .L1676: 6621 .L1674: 6622 set .L841,%l3 6623 ld [%l3],%f31 6624 st %f31,[%fp+-16] 6625 set .L529,%l3 6626 ld [%l3],%f31 6627 st %f31,[%fp+-28] 6628 ld [%fp+-16],%f31 6629 ld [%fp+-28],%f30 6630 fdivs %f31,%f30,%f31 6631 st %f31,[%fp+-16] 6632 ld [%fp+-16],%f31 6633 fstod %f31,%f30 6634 set .L1659,%l3 6635 ld2 [%l3],%f28 6636 fcmped %f30,%f28; nop; fbue .L1678; nop 6637 set 237,%i4 6638 cmp %i5,0; be .L1680; nop 6639 set .687,%o0 6640 mov %i4,%o1 6641 call printf; nop 6642 .L1680: 6643 .L1678: 6644 set .L841,%l3 6645 ld [%l3],%f31 6646 st %f31,[%fp+-16] 6647 set .L416,%l3 6648 ld2 [%l3],%f30 6649 std %f30,[%fp+-40] 6650 ld [%fp+-16],%f31 6651 fstod %f31,%f30 6652 ldd [%fp+-40],%f28 6653 fdivd %f30,%f28,%f30 6654 fdtos %f30,%f31 6655 st %f31,[%fp+-16] 6656 ld [%fp+-16],%f31 6657 fstod %f31,%f30 6658 set .L1659,%l3 6659 ld2 [%l3],%f28 6660 fcmped %f30,%f28; nop; fbue .L1682; nop 6661 set 238,%i4 6662 cmp %i5,0; be .L1684; nop 6663 set .687,%o0 6664 mov %i4,%o1 6665 call printf; nop 6666 .L1684: 6667 .L1682: 6668 set .L870,%l3 6669 ld2 [%l3],%f30 6670 std %f30,[%fp+-24] 6671 set 2,%l5 6672 ldd [%fp+-24],%f30 6673 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6674 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 6675 fdivd %f30,%f28,%f30 6676 std %f30,[%fp+-24] 6677 ldd [%fp+-24],%f30 6678 set .L1659,%l3 6679 ld2 [%l3],%f28 6680 fcmped %f30,%f28; nop; fbue .L1686; nop 6681 set 239,%i4 6682 cmp %i5,0; be .L1688; nop 6683 set .687,%o0 6684 mov %i4,%o1 6685 call printf; nop 6686 .L1688: 6687 .L1686: 6688 set .L870,%l3 6689 ld2 [%l3],%f30 6690 std %f30,[%fp+-24] 6691 set 2,%l4 6692 ldd [%fp+-24],%f30 6693 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6694 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 6695 fdivd %f30,%f28,%f30 6696 std %f30,[%fp+-24] 6697 ldd [%fp+-24],%f30 6698 set .L1659,%l3 6699 ld2 [%l3],%f28 6700 fcmped %f30,%f28; nop; fbue .L1690; nop 6701 set 240,%i4 6702 cmp %i5,0; be .L1692; nop 6703 set .687,%o0 6704 mov %i4,%o1 6705 call printf; nop 6706 .L1692: 6707 .L1690: 6708 set .L870,%l3 6709 ld2 [%l3],%f30 6710 std %f30,[%fp+-24] 6711 set 2,%l3 6712 st %l3,[%fp+-4] 6713 ldd [%fp+-24],%f30 6714 ld [%fp+-4],%l3 6715 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 6716 fdivd %f30,%f28,%f30 6717 std %f30,[%fp+-24] 6718 ldd [%fp+-24],%f30 6719 set .L1659,%l3 6720 ld2 [%l3],%f28 6721 fcmped %f30,%f28; nop; fbue .L1694; nop 6722 set 241,%i4 6723 cmp %i5,0; be .L1696; nop 6724 set .687,%o0 6725 mov %i4,%o1 6726 call printf; nop 6727 .L1696: 6728 .L1694: 6729 set .L870,%l3 6730 ld2 [%l3],%f30 6731 std %f30,[%fp+-24] 6732 set 2,%l3 6733 st %l3,[%fp+-8] 6734 ldd [%fp+-24],%f30 6735 ld [%fp+-8],%l3 6736 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 6737 fdivd %f30,%f28,%f30 6738 std %f30,[%fp+-24] 6739 ldd [%fp+-24],%f30 6740 set .L1659,%l3 6741 ld2 [%l3],%f28 6742 fcmped %f30,%f28; nop; fbue .L1698; nop 6743 set 242,%i4 6744 cmp %i5,0; be .L1700; nop 6745 set .687,%o0 6746 mov %i4,%o1 6747 call printf; nop 6748 .L1700: 6749 .L1698: 6750 set .L870,%l3 6751 ld2 [%l3],%f30 6752 std %f30,[%fp+-24] 6753 set 2,%l3 6754 st %l3,[%fp+-12] 6755 ld [%fp+-12],%l3 6756 ldd [%fp+-24],%f30 6757 set .L596,%l2 6758 ld2 [%l2],%f28 6759 srl %l3,1,%l2 6760 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 6761 fmuld %f28,%f26,%f28 6762 set 1,%l2 6763 and %l3,%l2,%l3 6764 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 6765 faddd %f28,%f26,%f28 6766 fdivd %f30,%f28,%f30 6767 std %f30,[%fp+-24] 6768 ldd [%fp+-24],%f30 6769 set .L1659,%l3 6770 ld2 [%l3],%f28 6771 fcmped %f30,%f28; nop; fbue .L1702; nop 6772 set 243,%i4 6773 cmp %i5,0; be .L1704; nop 6774 set .687,%o0 6775 mov %i4,%o1 6776 call printf; nop 6777 .L1704: 6778 .L1702: 6779 set .L870,%l3 6780 ld2 [%l3],%f30 6781 std %f30,[%fp+-24] 6782 set .L529,%l3 6783 ld [%l3],%f31 6784 st %f31,[%fp+-28] 6785 ldd [%fp+-24],%f30 6786 ld [%fp+-28],%f29 6787 fstod %f29,%f28 6788 fdivd %f30,%f28,%f30 6789 std %f30,[%fp+-24] 6790 ldd [%fp+-24],%f30 6791 set .L1659,%l3 6792 ld2 [%l3],%f28 6793 fcmped %f30,%f28; nop; fbue .L1706; nop 6794 set 244,%i4 6795 cmp %i5,0; be .L1708; nop 6796 set .687,%o0 6797 mov %i4,%o1 6798 call printf; nop 6799 .L1708: 6800 .L1706: 6801 set .L870,%l3 6802 ld2 [%l3],%f30 6803 std %f30,[%fp+-24] 6804 set .L416,%l3 6805 ld2 [%l3],%f30 6806 std %f30,[%fp+-40] 6807 ldd [%fp+-24],%f30 6808 ldd [%fp+-40],%f28 6809 fdivd %f30,%f28,%f30 6810 std %f30,[%fp+-24] 6811 ldd [%fp+-24],%f30 6812 set .L1659,%l3 6813 ld2 [%l3],%f28 6814 fcmped %f30,%f28; nop; fbue .L1710; nop 6815 set 245,%i4 6816 cmp %i5,0; be .L1712; nop 6817 set .687,%o0 6818 mov %i4,%o1 6819 call printf; nop 6820 .L1712: 6821 .L1710: 6822 set 5,%i3 6823 set 2,%l5 6824 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6825 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 6826 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 6827 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 6828 mov %l3,%i3 6829 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6830 cmp %l3,1; be .L1714; nop 6831 set 246,%i4 6832 cmp %i5,0; be .L1716; nop 6833 set .687,%o0 6834 mov %i4,%o1 6835 call printf; nop 6836 .L1716: 6837 .L1714: 6838 set 5,%i3 6839 set 2,%l4 6840 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6841 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 6842 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 6843 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 6844 mov %l3,%i3 6845 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6846 cmp %l3,1; be .L1718; nop 6847 set 247,%i4 6848 cmp %i5,0; be .L1720; nop 6849 set .687,%o0 6850 mov %i4,%o1 6851 call printf; nop 6852 .L1720: 6853 .L1718: 6854 set 5,%i3 6855 set 2,%l3 6856 st %l3,[%fp+-4] 6857 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6858 ld [%fp+-4],%l2 6859 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 6860 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 6861 mov %l3,%i3 6862 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6863 cmp %l3,1; be .L1722; nop 6864 set 248,%i4 6865 cmp %i5,0; be .L1724; nop 6866 set .687,%o0 6867 mov %i4,%o1 6868 call printf; nop 6869 .L1724: 6870 .L1722: 6871 set 5,%i3 6872 set 2,%l3 6873 st %l3,[%fp+-8] 6874 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6875 ld [%fp+-8],%l2 6876 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 6877 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 6878 mov %l3,%i3 6879 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6880 cmp %l3,1; be .L1726; nop 6881 set 249,%i4 6882 cmp %i5,0; be .L1728; nop 6883 set .687,%o0 6884 mov %i4,%o1 6885 call printf; nop 6886 .L1728: 6887 .L1726: 6888 set 5,%i3 6889 set 2,%l3 6890 st %l3,[%fp+-12] 6891 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6892 ld [%fp+-12],%l2 6893 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1 6894 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3 6895 mov %l3,%i3 6896 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6897 cmp %l3,1; be .L1730; nop 6898 set 250,%i4 6899 cmp %i5,0; be .L1732; nop 6900 set .687,%o0 6901 mov %i4,%o1 6902 call printf; nop 6903 .L1732: 6904 .L1730: 6905 set 5,%i2 6906 set 2,%l5 6907 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6908 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 6909 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 6910 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 6911 mov %l3,%i2 6912 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6913 cmp %l3,1; be .L1734; nop 6914 set 251,%i4 6915 cmp %i5,0; be .L1736; nop 6916 set .687,%o0 6917 mov %i4,%o1 6918 call printf; nop 6919 .L1736: 6920 .L1734: 6921 set 5,%i2 6922 set 2,%l4 6923 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6924 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 6925 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 6926 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 6927 mov %l3,%i2 6928 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6929 cmp %l3,1; be .L1738; nop 6930 set 252,%i4 6931 cmp %i5,0; be .L1740; nop 6932 set .687,%o0 6933 mov %i4,%o1 6934 call printf; nop 6935 .L1740: 6936 .L1738: 6937 set 5,%i2 6938 set 2,%l3 6939 st %l3,[%fp+-4] 6940 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6941 ld [%fp+-4],%l2 6942 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 6943 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 6944 mov %l3,%i2 6945 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6946 cmp %l3,1; be .L1742; nop 6947 set 253,%i4 6948 cmp %i5,0; be .L1744; nop 6949 set .687,%o0 6950 mov %i4,%o1 6951 call printf; nop 6952 .L1744: 6953 .L1742: 6954 set 5,%i2 6955 set 2,%l3 6956 st %l3,[%fp+-8] 6957 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6958 ld [%fp+-8],%l2 6959 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 6960 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 6961 mov %l3,%i2 6962 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6963 cmp %l3,1; be .L1746; nop 6964 set 254,%i4 6965 cmp %i5,0; be .L1748; nop 6966 set .687,%o0 6967 mov %i4,%o1 6968 call printf; nop 6969 .L1748: 6970 .L1746: 6971 set 5,%i2 6972 set 2,%l3 6973 st %l3,[%fp+-12] 6974 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6975 ld [%fp+-12],%l2 6976 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1 6977 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3 6978 mov %l3,%i2 6979 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 6980 cmp %l3,1; be .L1750; nop 6981 set 255,%i4 6982 cmp %i5,0; be .L1752; nop 6983 set .687,%o0 6984 mov %i4,%o1 6985 call printf; nop 6986 .L1752: 6987 .L1750: 6988 set 5,%i1 6989 set 2,%l5 6990 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 6991 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1 6992 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1 6993 cmp %i1,1; be .L1754; nop 6994 set 256,%i4 6995 cmp %i5,0; be .L1756; nop 6996 set .687,%o0 6997 mov %i4,%o1 6998 call printf; nop 6999 .L1756: 7000 .L1754: 7001 set 5,%i1 7002 set 2,%l4 7003 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7004 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1 7005 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1 7006 cmp %i1,1; be .L1758; nop 7007 set 257,%i4 7008 cmp %i5,0; be .L1760; nop 7009 set .687,%o0 7010 mov %i4,%o1 7011 call printf; nop 7012 .L1760: 7013 .L1758: 7014 set 5,%i1 7015 set 2,%l3 7016 st %l3,[%fp+-4] 7017 ld [%fp+-4],%l3 7018 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1 7019 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1 7020 cmp %i1,1; be .L1762; nop 7021 set 258,%i4 7022 cmp %i5,0; be .L1764; nop 7023 set .687,%o0 7024 mov %i4,%o1 7025 call printf; nop 7026 .L1764: 7027 .L1762: 7028 set 5,%i1 7029 set 2,%l3 7030 st %l3,[%fp+-8] 7031 ld [%fp+-8],%l3 7032 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1 7033 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1 7034 cmp %i1,1; be .L1766; nop 7035 set 259,%i4 7036 cmp %i5,0; be .L1768; nop 7037 set .687,%o0 7038 mov %i4,%o1 7039 call printf; nop 7040 .L1768: 7041 .L1766: 7042 set 5,%i1 7043 set 2,%l3 7044 st %l3,[%fp+-12] 7045 mov %i1,%l3 7046 ld [%fp+-12],%l2 7047 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1 7048 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3 7049 mov %l3,%i1 7050 cmp %i1,1; be .L1770; nop 7051 set 260,%i4 7052 cmp %i5,0; be .L1772; nop 7053 set .687,%o0 7054 mov %i4,%o1 7055 call printf; nop 7056 .L1772: 7057 .L1770: 7058 set 5,%l7 7059 set 2,%l5 7060 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7061 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1 7062 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7 7063 cmp %l7,1; be .L1774; nop 7064 set 261,%i4 7065 cmp %i5,0; be .L1776; nop 7066 set .687,%o0 7067 mov %i4,%o1 7068 call printf; nop 7069 .L1776: 7070 .L1774: 7071 set 5,%l7 7072 set 2,%l4 7073 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7074 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1 7075 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7 7076 cmp %l7,1; be .L1778; nop 7077 set 262,%i4 7078 cmp %i5,0; be .L1780; nop 7079 set .687,%o0 7080 mov %i4,%o1 7081 call printf; nop 7082 .L1780: 7083 .L1778: 7084 set 5,%l7 7085 set 2,%l3 7086 st %l3,[%fp+-4] 7087 ld [%fp+-4],%l3 7088 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1 7089 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7 7090 cmp %l7,1; be .L1782; nop 7091 set 263,%i4 7092 cmp %i5,0; be .L1784; nop 7093 set .687,%o0 7094 mov %i4,%o1 7095 call printf; nop 7096 .L1784: 7097 .L1782: 7098 set 5,%l7 7099 set 2,%l3 7100 st %l3,[%fp+-8] 7101 ld [%fp+-8],%l3 7102 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1 7103 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7 7104 cmp %l7,1; be .L1786; nop 7105 set 264,%i4 7106 cmp %i5,0; be .L1788; nop 7107 set .687,%o0 7108 mov %i4,%o1 7109 call printf; nop 7110 .L1788: 7111 .L1786: 7112 set 5,%l7 7113 set 2,%l3 7114 st %l3,[%fp+-12] 7115 mov %l7,%l3 7116 ld [%fp+-12],%l2 7117 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1 7118 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3 7119 mov %l3,%l7 7120 cmp %l7,1; be .L1790; nop 7121 set 265,%i4 7122 cmp %i5,0; be .L1792; nop 7123 set .687,%o0 7124 mov %i4,%o1 7125 call printf; nop 7126 .L1792: 7127 .L1790: 7128 set 5,%l6 7129 set 2,%l5 7130 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7131 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 7132 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 7133 set 1,%l3 7134 cmp %l6,%l3; be .L1794; nop 7135 set 266,%i4 7136 cmp %i5,0; be .L1796; nop 7137 set .687,%o0 7138 mov %i4,%o1 7139 call printf; nop 7140 .L1796: 7141 .L1794: 7142 set 5,%l6 7143 set 2,%l4 7144 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7145 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 7146 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 7147 set 1,%l3 7148 cmp %l6,%l3; be .L1798; nop 7149 set 267,%i4 7150 cmp %i5,0; be .L1800; nop 7151 set .687,%o0 7152 mov %i4,%o1 7153 call printf; nop 7154 .L1800: 7155 .L1798: 7156 set 5,%l6 7157 set 2,%l3 7158 st %l3,[%fp+-4] 7159 ld [%fp+-4],%l3 7160 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 7161 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 7162 set 1,%l3 7163 cmp %l6,%l3; be .L1802; nop 7164 set 268,%i4 7165 cmp %i5,0; be .L1804; nop 7166 set .687,%o0 7167 mov %i4,%o1 7168 call printf; nop 7169 .L1804: 7170 .L1802: 7171 set 5,%l6 7172 set 2,%l3 7173 st %l3,[%fp+-8] 7174 ld [%fp+-8],%l3 7175 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 7176 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 7177 set 1,%l3 7178 cmp %l6,%l3; be .L1806; nop 7179 set 269,%i4 7180 cmp %i5,0; be .L1808; nop 7181 set .687,%o0 7182 mov %i4,%o1 7183 call printf; nop 7184 .L1808: 7185 .L1806: 7186 set 5,%l6 7187 set 2,%l3 7188 st %l3,[%fp+-12] 7189 ld [%fp+-12],%l3 7190 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 7191 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 7192 set 1,%l3 7193 cmp %l6,%l3; be .L1810; nop 7194 set 270,%i4 7195 cmp %i5,0; be .L1812; nop 7196 set .687,%o0 7197 mov %i4,%o1 7198 call printf; nop 7199 .L1812: 7200 .L1810: 7201 set 5,%i3 7202 set 2,%l5 7203 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7204 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 7205 sra %l3,%l2,%l3 7206 mov %l3,%i3 7207 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7208 cmp %l3,1; be .L1814; nop 7209 set 271,%i4 7210 cmp %i5,0; be .L1816; nop 7211 set .687,%o0 7212 mov %i4,%o1 7213 call printf; nop 7214 .L1816: 7215 .L1814: 7216 set 5,%i3 7217 set 2,%l4 7218 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7219 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 7220 sra %l3,%l2,%l3 7221 mov %l3,%i3 7222 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7223 cmp %l3,1; be .L1818; nop 7224 set 272,%i4 7225 cmp %i5,0; be .L1820; nop 7226 set .687,%o0 7227 mov %i4,%o1 7228 call printf; nop 7229 .L1820: 7230 .L1818: 7231 set 5,%i3 7232 set 2,%l3 7233 st %l3,[%fp+-4] 7234 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7235 ld [%fp+-4],%l2 7236 sra %l3,%l2,%l3 7237 mov %l3,%i3 7238 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7239 cmp %l3,1; be .L1822; nop 7240 set 273,%i4 7241 cmp %i5,0; be .L1824; nop 7242 set .687,%o0 7243 mov %i4,%o1 7244 call printf; nop 7245 .L1824: 7246 .L1822: 7247 set 5,%i3 7248 set 2,%l3 7249 st %l3,[%fp+-8] 7250 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7251 ld [%fp+-8],%l2 7252 sra %l3,%l2,%l3 7253 mov %l3,%i3 7254 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7255 cmp %l3,1; be .L1826; nop 7256 set 274,%i4 7257 cmp %i5,0; be .L1828; nop 7258 set .687,%o0 7259 mov %i4,%o1 7260 call printf; nop 7261 .L1828: 7262 .L1826: 7263 set 5,%i3 7264 set 2,%l3 7265 st %l3,[%fp+-12] 7266 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7267 ld [%fp+-12],%l2 7268 sra %l3,%l2,%l3 7269 mov %l3,%i3 7270 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7271 cmp %l3,1; be .L1830; nop 7272 set 275,%i4 7273 cmp %i5,0; be .L1832; nop 7274 set .687,%o0 7275 mov %i4,%o1 7276 call printf; nop 7277 .L1832: 7278 .L1830: 7279 set 5,%i2 7280 set 2,%l5 7281 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7282 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 7283 sra %l3,%l2,%l3 7284 mov %l3,%i2 7285 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7286 cmp %l3,1; be .L1834; nop 7287 set 276,%i4 7288 cmp %i5,0; be .L1836; nop 7289 set .687,%o0 7290 mov %i4,%o1 7291 call printf; nop 7292 .L1836: 7293 .L1834: 7294 set 5,%i2 7295 set 2,%l4 7296 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7297 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 7298 sra %l3,%l2,%l3 7299 mov %l3,%i2 7300 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7301 cmp %l3,1; be .L1838; nop 7302 set 277,%i4 7303 cmp %i5,0; be .L1840; nop 7304 set .687,%o0 7305 mov %i4,%o1 7306 call printf; nop 7307 .L1840: 7308 .L1838: 7309 set 5,%i2 7310 set 2,%l3 7311 st %l3,[%fp+-4] 7312 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7313 ld [%fp+-4],%l2 7314 sra %l3,%l2,%l3 7315 mov %l3,%i2 7316 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7317 cmp %l3,1; be .L1842; nop 7318 set 278,%i4 7319 cmp %i5,0; be .L1844; nop 7320 set .687,%o0 7321 mov %i4,%o1 7322 call printf; nop 7323 .L1844: 7324 .L1842: 7325 set 5,%i2 7326 set 2,%l3 7327 st %l3,[%fp+-8] 7328 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7329 ld [%fp+-8],%l2 7330 sra %l3,%l2,%l3 7331 mov %l3,%i2 7332 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7333 cmp %l3,1; be .L1846; nop 7334 set 279,%i4 7335 cmp %i5,0; be .L1848; nop 7336 set .687,%o0 7337 mov %i4,%o1 7338 call printf; nop 7339 .L1848: 7340 .L1846: 7341 set 5,%i2 7342 set 2,%l3 7343 st %l3,[%fp+-12] 7344 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7345 ld [%fp+-12],%l2 7346 sra %l3,%l2,%l3 7347 mov %l3,%i2 7348 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7349 cmp %l3,1; be .L1850; nop 7350 set 280,%i4 7351 cmp %i5,0; be .L1852; nop 7352 set .687,%o0 7353 mov %i4,%o1 7354 call printf; nop 7355 .L1852: 7356 .L1850: 7357 set 5,%i1 7358 set 2,%l5 7359 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7360 sra %i1,%l3,%i1 7361 cmp %i1,1; be .L1854; nop 7362 set 281,%i4 7363 cmp %i5,0; be .L1856; nop 7364 set .687,%o0 7365 mov %i4,%o1 7366 call printf; nop 7367 .L1856: 7368 .L1854: 7369 set 5,%i1 7370 set 2,%l4 7371 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7372 sra %i1,%l3,%i1 7373 cmp %i1,1; be .L1858; nop 7374 set 282,%i4 7375 cmp %i5,0; be .L1860; nop 7376 set .687,%o0 7377 mov %i4,%o1 7378 call printf; nop 7379 .L1860: 7380 .L1858: 7381 set 5,%i1 7382 set 2,%l3 7383 st %l3,[%fp+-4] 7384 ld [%fp+-4],%l3 7385 sra %i1,%l3,%i1 7386 cmp %i1,1; be .L1862; nop 7387 set 283,%i4 7388 cmp %i5,0; be .L1864; nop 7389 set .687,%o0 7390 mov %i4,%o1 7391 call printf; nop 7392 .L1864: 7393 .L1862: 7394 set 5,%i1 7395 set 2,%l3 7396 st %l3,[%fp+-8] 7397 ld [%fp+-8],%l3 7398 sra %i1,%l3,%i1 7399 cmp %i1,1; be .L1866; nop 7400 set 284,%i4 7401 cmp %i5,0; be .L1868; nop 7402 set .687,%o0 7403 mov %i4,%o1 7404 call printf; nop 7405 .L1868: 7406 .L1866: 7407 set 5,%i1 7408 set 2,%l3 7409 st %l3,[%fp+-12] 7410 ld [%fp+-12],%l3 7411 sra %i1,%l3,%i1 7412 cmp %i1,1; be .L1870; nop 7413 set 285,%i4 7414 cmp %i5,0; be .L1872; nop 7415 set .687,%o0 7416 mov %i4,%o1 7417 call printf; nop 7418 .L1872: 7419 .L1870: 7420 set 5,%l7 7421 set 2,%l5 7422 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7423 sra %l7,%l3,%l7 7424 cmp %l7,1; be .L1874; nop 7425 set 286,%i4 7426 cmp %i5,0; be .L1876; nop 7427 set .687,%o0 7428 mov %i4,%o1 7429 call printf; nop 7430 .L1876: 7431 .L1874: 7432 set 5,%l7 7433 set 2,%l4 7434 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7435 sra %l7,%l3,%l7 7436 cmp %l7,1; be .L1878; nop 7437 set 287,%i4 7438 cmp %i5,0; be .L1880; nop 7439 set .687,%o0 7440 mov %i4,%o1 7441 call printf; nop 7442 .L1880: 7443 .L1878: 7444 set 5,%l7 7445 set 2,%l3 7446 st %l3,[%fp+-4] 7447 ld [%fp+-4],%l3 7448 sra %l7,%l3,%l7 7449 cmp %l7,1; be .L1882; nop 7450 set 288,%i4 7451 cmp %i5,0; be .L1884; nop 7452 set .687,%o0 7453 mov %i4,%o1 7454 call printf; nop 7455 .L1884: 7456 .L1882: 7457 set 5,%l7 7458 set 2,%l3 7459 st %l3,[%fp+-8] 7460 ld [%fp+-8],%l3 7461 sra %l7,%l3,%l7 7462 cmp %l7,1; be .L1886; nop 7463 set 289,%i4 7464 cmp %i5,0; be .L1888; nop 7465 set .687,%o0 7466 mov %i4,%o1 7467 call printf; nop 7468 .L1888: 7469 .L1886: 7470 set 5,%l7 7471 set 2,%l3 7472 st %l3,[%fp+-12] 7473 ld [%fp+-12],%l3 7474 sra %l7,%l3,%l7 7475 cmp %l7,1; be .L1890; nop 7476 set 290,%i4 7477 cmp %i5,0; be .L1892; nop 7478 set .687,%o0 7479 mov %i4,%o1 7480 call printf; nop 7481 .L1892: 7482 .L1890: 7483 set 5,%l6 7484 set 2,%l5 7485 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7486 srl %l6,%l3,%l6 7487 set 1,%l3 7488 cmp %l6,%l3; be .L1894; nop 7489 set 291,%i4 7490 cmp %i5,0; be .L1896; nop 7491 set .687,%o0 7492 mov %i4,%o1 7493 call printf; nop 7494 .L1896: 7495 .L1894: 7496 set 5,%l6 7497 set 2,%l4 7498 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7499 srl %l6,%l3,%l6 7500 set 1,%l3 7501 cmp %l6,%l3; be .L1898; nop 7502 set 292,%i4 7503 cmp %i5,0; be .L1900; nop 7504 set .687,%o0 7505 mov %i4,%o1 7506 call printf; nop 7507 .L1900: 7508 .L1898: 7509 set 5,%l6 7510 set 2,%l3 7511 st %l3,[%fp+-4] 7512 ld [%fp+-4],%l3 7513 srl %l6,%l3,%l6 7514 set 1,%l3 7515 cmp %l6,%l3; be .L1902; nop 7516 set 293,%i4 7517 cmp %i5,0; be .L1904; nop 7518 set .687,%o0 7519 mov %i4,%o1 7520 call printf; nop 7521 .L1904: 7522 .L1902: 7523 set 5,%l6 7524 set 2,%l3 7525 st %l3,[%fp+-8] 7526 ld [%fp+-8],%l3 7527 srl %l6,%l3,%l6 7528 set 1,%l3 7529 cmp %l6,%l3; be .L1906; nop 7530 set 294,%i4 7531 cmp %i5,0; be .L1908; nop 7532 set .687,%o0 7533 mov %i4,%o1 7534 call printf; nop 7535 .L1908: 7536 .L1906: 7537 set 5,%l6 7538 set 2,%l3 7539 st %l3,[%fp+-12] 7540 ld [%fp+-12],%l3 7541 srl %l6,%l3,%l6 7542 set 1,%l3 7543 cmp %l6,%l3; be .L1910; nop 7544 set 295,%i4 7545 cmp %i5,0; be .L1912; nop 7546 set .687,%o0 7547 mov %i4,%o1 7548 call printf; nop 7549 .L1912: 7550 .L1910: 7551 set 5,%i3 7552 set 2,%l5 7553 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7554 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 7555 sll %l3,%l2,%l3 7556 mov %l3,%i3 7557 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7558 cmp %l3,20; be .L1914; nop 7559 set 296,%i4 7560 cmp %i5,0; be .L1916; nop 7561 set .687,%o0 7562 mov %i4,%o1 7563 call printf; nop 7564 .L1916: 7565 .L1914: 7566 set 5,%i3 7567 set 2,%l4 7568 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7569 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 7570 sll %l3,%l2,%l3 7571 mov %l3,%i3 7572 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7573 cmp %l3,20; be .L1918; nop 7574 set 297,%i4 7575 cmp %i5,0; be .L1920; nop 7576 set .687,%o0 7577 mov %i4,%o1 7578 call printf; nop 7579 .L1920: 7580 .L1918: 7581 set 5,%i3 7582 set 2,%l3 7583 st %l3,[%fp+-4] 7584 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7585 ld [%fp+-4],%l2 7586 sll %l3,%l2,%l3 7587 mov %l3,%i3 7588 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7589 cmp %l3,20; be .L1922; nop 7590 set 298,%i4 7591 cmp %i5,0; be .L1924; nop 7592 set .687,%o0 7593 mov %i4,%o1 7594 call printf; nop 7595 .L1924: 7596 .L1922: 7597 set 5,%i3 7598 set 2,%l3 7599 st %l3,[%fp+-8] 7600 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7601 ld [%fp+-8],%l2 7602 sll %l3,%l2,%l3 7603 mov %l3,%i3 7604 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7605 cmp %l3,20; be .L1926; nop 7606 set 299,%i4 7607 cmp %i5,0; be .L1928; nop 7608 set .687,%o0 7609 mov %i4,%o1 7610 call printf; nop 7611 .L1928: 7612 .L1926: 7613 set 5,%i3 7614 set 2,%l3 7615 st %l3,[%fp+-12] 7616 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7617 ld [%fp+-12],%l2 7618 sll %l3,%l2,%l3 7619 mov %l3,%i3 7620 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7621 cmp %l3,20; be .L1930; nop 7622 set 300,%i4 7623 cmp %i5,0; be .L1932; nop 7624 set .687,%o0 7625 mov %i4,%o1 7626 call printf; nop 7627 .L1932: 7628 .L1930: 7629 set 5,%i2 7630 set 2,%l5 7631 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7632 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 7633 sll %l3,%l2,%l3 7634 mov %l3,%i2 7635 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7636 cmp %l3,20; be .L1934; nop 7637 set 301,%i4 7638 cmp %i5,0; be .L1936; nop 7639 set .687,%o0 7640 mov %i4,%o1 7641 call printf; nop 7642 .L1936: 7643 .L1934: 7644 set 5,%i2 7645 set 2,%l4 7646 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7647 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 7648 sll %l3,%l2,%l3 7649 mov %l3,%i2 7650 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7651 cmp %l3,20; be .L1938; nop 7652 set 302,%i4 7653 cmp %i5,0; be .L1940; nop 7654 set .687,%o0 7655 mov %i4,%o1 7656 call printf; nop 7657 .L1940: 7658 .L1938: 7659 set 5,%i2 7660 set 2,%l3 7661 st %l3,[%fp+-4] 7662 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7663 ld [%fp+-4],%l2 7664 sll %l3,%l2,%l3 7665 mov %l3,%i2 7666 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7667 cmp %l3,20; be .L1942; nop 7668 set 303,%i4 7669 cmp %i5,0; be .L1944; nop 7670 set .687,%o0 7671 mov %i4,%o1 7672 call printf; nop 7673 .L1944: 7674 .L1942: 7675 set 5,%i2 7676 set 2,%l3 7677 st %l3,[%fp+-8] 7678 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7679 ld [%fp+-8],%l2 7680 sll %l3,%l2,%l3 7681 mov %l3,%i2 7682 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7683 cmp %l3,20; be .L1946; nop 7684 set 304,%i4 7685 cmp %i5,0; be .L1948; nop 7686 set .687,%o0 7687 mov %i4,%o1 7688 call printf; nop 7689 .L1948: 7690 .L1946: 7691 set 5,%i2 7692 set 2,%l3 7693 st %l3,[%fp+-12] 7694 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7695 ld [%fp+-12],%l2 7696 sll %l3,%l2,%l3 7697 mov %l3,%i2 7698 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7699 cmp %l3,20; be .L1950; nop 7700 set 305,%i4 7701 cmp %i5,0; be .L1952; nop 7702 set .687,%o0 7703 mov %i4,%o1 7704 call printf; nop 7705 .L1952: 7706 .L1950: 7707 set 5,%i1 7708 set 2,%l5 7709 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7710 sll %i1,%l3,%i1 7711 cmp %i1,20; be .L1954; nop 7712 set 306,%i4 7713 cmp %i5,0; be .L1956; nop 7714 set .687,%o0 7715 mov %i4,%o1 7716 call printf; nop 7717 .L1956: 7718 .L1954: 7719 set 5,%i1 7720 set 2,%l4 7721 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7722 sll %i1,%l3,%i1 7723 cmp %i1,20; be .L1958; nop 7724 set 307,%i4 7725 cmp %i5,0; be .L1960; nop 7726 set .687,%o0 7727 mov %i4,%o1 7728 call printf; nop 7729 .L1960: 7730 .L1958: 7731 set 5,%i1 7732 set 2,%l3 7733 st %l3,[%fp+-4] 7734 ld [%fp+-4],%l3 7735 sll %i1,%l3,%i1 7736 cmp %i1,20; be .L1962; nop 7737 set 308,%i4 7738 cmp %i5,0; be .L1964; nop 7739 set .687,%o0 7740 mov %i4,%o1 7741 call printf; nop 7742 .L1964: 7743 .L1962: 7744 set 5,%i1 7745 set 2,%l3 7746 st %l3,[%fp+-8] 7747 ld [%fp+-8],%l3 7748 sll %i1,%l3,%i1 7749 cmp %i1,20; be .L1966; nop 7750 set 309,%i4 7751 cmp %i5,0; be .L1968; nop 7752 set .687,%o0 7753 mov %i4,%o1 7754 call printf; nop 7755 .L1968: 7756 .L1966: 7757 set 5,%i1 7758 set 2,%l3 7759 st %l3,[%fp+-12] 7760 ld [%fp+-12],%l3 7761 sll %i1,%l3,%i1 7762 cmp %i1,20; be .L1970; nop 7763 set 310,%i4 7764 cmp %i5,0; be .L1972; nop 7765 set .687,%o0 7766 mov %i4,%o1 7767 call printf; nop 7768 .L1972: 7769 .L1970: 7770 set 5,%l7 7771 set 2,%l5 7772 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7773 sll %l7,%l3,%l7 7774 cmp %l7,20; be .L1974; nop 7775 set 311,%i4 7776 cmp %i5,0; be .L1976; nop 7777 set .687,%o0 7778 mov %i4,%o1 7779 call printf; nop 7780 .L1976: 7781 .L1974: 7782 set 5,%l7 7783 set 2,%l4 7784 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7785 sll %l7,%l3,%l7 7786 cmp %l7,20; be .L1978; nop 7787 set 312,%i4 7788 cmp %i5,0; be .L1980; nop 7789 set .687,%o0 7790 mov %i4,%o1 7791 call printf; nop 7792 .L1980: 7793 .L1978: 7794 set 5,%l7 7795 set 2,%l3 7796 st %l3,[%fp+-4] 7797 ld [%fp+-4],%l3 7798 sll %l7,%l3,%l7 7799 cmp %l7,20; be .L1982; nop 7800 set 313,%i4 7801 cmp %i5,0; be .L1984; nop 7802 set .687,%o0 7803 mov %i4,%o1 7804 call printf; nop 7805 .L1984: 7806 .L1982: 7807 set 5,%l7 7808 set 2,%l3 7809 st %l3,[%fp+-8] 7810 ld [%fp+-8],%l3 7811 sll %l7,%l3,%l7 7812 cmp %l7,20; be .L1986; nop 7813 set 314,%i4 7814 cmp %i5,0; be .L1988; nop 7815 set .687,%o0 7816 mov %i4,%o1 7817 call printf; nop 7818 .L1988: 7819 .L1986: 7820 set 5,%l7 7821 set 2,%l3 7822 st %l3,[%fp+-12] 7823 ld [%fp+-12],%l3 7824 sll %l7,%l3,%l7 7825 cmp %l7,20; be .L1990; nop 7826 set 315,%i4 7827 cmp %i5,0; be .L1992; nop 7828 set .687,%o0 7829 mov %i4,%o1 7830 call printf; nop 7831 .L1992: 7832 .L1990: 7833 set 5,%l6 7834 set 2,%l5 7835 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7836 sll %l6,%l3,%l6 7837 set 20,%l3 7838 cmp %l6,%l3; be .L1994; nop 7839 set 316,%i4 7840 cmp %i5,0; be .L1996; nop 7841 set .687,%o0 7842 mov %i4,%o1 7843 call printf; nop 7844 .L1996: 7845 .L1994: 7846 set 5,%l6 7847 set 2,%l4 7848 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7849 sll %l6,%l3,%l6 7850 set 20,%l3 7851 cmp %l6,%l3; be .L1998; nop 7852 set 317,%i4 7853 cmp %i5,0; be .L2000; nop 7854 set .687,%o0 7855 mov %i4,%o1 7856 call printf; nop 7857 .L2000: 7858 .L1998: 7859 set 5,%l6 7860 set 2,%l3 7861 st %l3,[%fp+-4] 7862 ld [%fp+-4],%l3 7863 sll %l6,%l3,%l6 7864 set 20,%l3 7865 cmp %l6,%l3; be .L2002; nop 7866 set 318,%i4 7867 cmp %i5,0; be .L2004; nop 7868 set .687,%o0 7869 mov %i4,%o1 7870 call printf; nop 7871 .L2004: 7872 .L2002: 7873 set 5,%l6 7874 set 2,%l3 7875 st %l3,[%fp+-8] 7876 ld [%fp+-8],%l3 7877 sll %l6,%l3,%l6 7878 set 20,%l3 7879 cmp %l6,%l3; be .L2006; nop 7880 set 319,%i4 7881 cmp %i5,0; be .L2008; nop 7882 set .687,%o0 7883 mov %i4,%o1 7884 call printf; nop 7885 .L2008: 7886 .L2006: 7887 set 5,%l6 7888 set 2,%l3 7889 st %l3,[%fp+-12] 7890 ld [%fp+-12],%l3 7891 sll %l6,%l3,%l6 7892 set 20,%l3 7893 cmp %l6,%l3; be .L2010; nop 7894 set 320,%i4 7895 cmp %i5,0; be .L2012; nop 7896 set .687,%o0 7897 mov %i4,%o1 7898 call printf; nop 7899 .L2012: 7900 .L2010: 7901 set 12,%i3 7902 set 10,%l5 7903 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7904 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 7905 and %l3,%l2,%l3 7906 mov %l3,%i3 7907 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7908 cmp %l3,8; be .L2014; nop 7909 set 321,%i4 7910 cmp %i5,0; be .L2016; nop 7911 set .687,%o0 7912 mov %i4,%o1 7913 call printf; nop 7914 .L2016: 7915 .L2014: 7916 set 12,%i3 7917 set 10,%l4 7918 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7919 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 7920 and %l3,%l2,%l3 7921 mov %l3,%i3 7922 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7923 cmp %l3,8; be .L2018; nop 7924 set 322,%i4 7925 cmp %i5,0; be .L2020; nop 7926 set .687,%o0 7927 mov %i4,%o1 7928 call printf; nop 7929 .L2020: 7930 .L2018: 7931 set 12,%i3 7932 set 10,%l3 7933 st %l3,[%fp+-4] 7934 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7935 ld [%fp+-4],%l2 7936 and %l3,%l2,%l3 7937 mov %l3,%i3 7938 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7939 cmp %l3,8; be .L2022; nop 7940 set 323,%i4 7941 cmp %i5,0; be .L2024; nop 7942 set .687,%o0 7943 mov %i4,%o1 7944 call printf; nop 7945 .L2024: 7946 .L2022: 7947 set 12,%i3 7948 set 10,%l3 7949 st %l3,[%fp+-8] 7950 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7951 ld [%fp+-8],%l2 7952 and %l3,%l2,%l3 7953 mov %l3,%i3 7954 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7955 cmp %l3,8; be .L2026; nop 7956 set 324,%i4 7957 cmp %i5,0; be .L2028; nop 7958 set .687,%o0 7959 mov %i4,%o1 7960 call printf; nop 7961 .L2028: 7962 .L2026: 7963 set 12,%i3 7964 set 10,%l3 7965 st %l3,[%fp+-12] 7966 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7967 ld [%fp+-12],%l2 7968 and %l3,%l2,%l3 7969 mov %l3,%i3 7970 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 7971 cmp %l3,8; be .L2030; nop 7972 set 325,%i4 7973 cmp %i5,0; be .L2032; nop 7974 set .687,%o0 7975 mov %i4,%o1 7976 call printf; nop 7977 .L2032: 7978 .L2030: 7979 set 12,%i2 7980 set 10,%l5 7981 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7982 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 7983 and %l3,%l2,%l3 7984 mov %l3,%i2 7985 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7986 cmp %l3,8; be .L2034; nop 7987 set 326,%i4 7988 cmp %i5,0; be .L2036; nop 7989 set .687,%o0 7990 mov %i4,%o1 7991 call printf; nop 7992 .L2036: 7993 .L2034: 7994 set 12,%i2 7995 set 10,%l4 7996 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 7997 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 7998 and %l3,%l2,%l3 7999 mov %l3,%i2 8000 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8001 cmp %l3,8; be .L2038; nop 8002 set 327,%i4 8003 cmp %i5,0; be .L2040; nop 8004 set .687,%o0 8005 mov %i4,%o1 8006 call printf; nop 8007 .L2040: 8008 .L2038: 8009 set 12,%i2 8010 set 10,%l3 8011 st %l3,[%fp+-4] 8012 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8013 ld [%fp+-4],%l2 8014 and %l3,%l2,%l3 8015 mov %l3,%i2 8016 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8017 cmp %l3,8; be .L2042; nop 8018 set 328,%i4 8019 cmp %i5,0; be .L2044; nop 8020 set .687,%o0 8021 mov %i4,%o1 8022 call printf; nop 8023 .L2044: 8024 .L2042: 8025 set 12,%i2 8026 set 10,%l3 8027 st %l3,[%fp+-8] 8028 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8029 ld [%fp+-8],%l2 8030 and %l3,%l2,%l3 8031 mov %l3,%i2 8032 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8033 cmp %l3,8; be .L2046; nop 8034 set 329,%i4 8035 cmp %i5,0; be .L2048; nop 8036 set .687,%o0 8037 mov %i4,%o1 8038 call printf; nop 8039 .L2048: 8040 .L2046: 8041 set 12,%i2 8042 set 10,%l3 8043 st %l3,[%fp+-12] 8044 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8045 ld [%fp+-12],%l2 8046 and %l3,%l2,%l3 8047 mov %l3,%i2 8048 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8049 cmp %l3,8; be .L2050; nop 8050 set 330,%i4 8051 cmp %i5,0; be .L2052; nop 8052 set .687,%o0 8053 mov %i4,%o1 8054 call printf; nop 8055 .L2052: 8056 .L2050: 8057 set 12,%i1 8058 set 10,%l5 8059 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8060 and %i1,%l3,%i1 8061 cmp %i1,8; be .L2054; nop 8062 set 331,%i4 8063 cmp %i5,0; be .L2056; nop 8064 set .687,%o0 8065 mov %i4,%o1 8066 call printf; nop 8067 .L2056: 8068 .L2054: 8069 set 12,%i1 8070 set 10,%l4 8071 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8072 and %i1,%l3,%i1 8073 cmp %i1,8; be .L2058; nop 8074 set 332,%i4 8075 cmp %i5,0; be .L2060; nop 8076 set .687,%o0 8077 mov %i4,%o1 8078 call printf; nop 8079 .L2060: 8080 .L2058: 8081 set 12,%i1 8082 set 10,%l3 8083 st %l3,[%fp+-4] 8084 ld [%fp+-4],%l3 8085 and %i1,%l3,%i1 8086 cmp %i1,8; be .L2062; nop 8087 set 333,%i4 8088 cmp %i5,0; be .L2064; nop 8089 set .687,%o0 8090 mov %i4,%o1 8091 call printf; nop 8092 .L2064: 8093 .L2062: 8094 set 12,%i1 8095 set 10,%l3 8096 st %l3,[%fp+-8] 8097 ld [%fp+-8],%l3 8098 and %i1,%l3,%i1 8099 cmp %i1,8; be .L2066; nop 8100 set 334,%i4 8101 cmp %i5,0; be .L2068; nop 8102 set .687,%o0 8103 mov %i4,%o1 8104 call printf; nop 8105 .L2068: 8106 .L2066: 8107 set 12,%i1 8108 set 10,%l3 8109 st %l3,[%fp+-12] 8110 mov %i1,%l3 8111 ld [%fp+-12],%l2 8112 and %l3,%l2,%l3 8113 mov %l3,%i1 8114 cmp %i1,8; be .L2070; nop 8115 set 335,%i4 8116 cmp %i5,0; be .L2072; nop 8117 set .687,%o0 8118 mov %i4,%o1 8119 call printf; nop 8120 .L2072: 8121 .L2070: 8122 set 12,%l7 8123 set 10,%l5 8124 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8125 and %l7,%l3,%l7 8126 cmp %l7,8; be .L2074; nop 8127 set 336,%i4 8128 cmp %i5,0; be .L2076; nop 8129 set .687,%o0 8130 mov %i4,%o1 8131 call printf; nop 8132 .L2076: 8133 .L2074: 8134 set 12,%l7 8135 set 10,%l4 8136 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8137 and %l7,%l3,%l7 8138 cmp %l7,8; be .L2078; nop 8139 set 337,%i4 8140 cmp %i5,0; be .L2080; nop 8141 set .687,%o0 8142 mov %i4,%o1 8143 call printf; nop 8144 .L2080: 8145 .L2078: 8146 set 12,%l7 8147 set 10,%l3 8148 st %l3,[%fp+-4] 8149 ld [%fp+-4],%l3 8150 and %l7,%l3,%l7 8151 cmp %l7,8; be .L2082; nop 8152 set 338,%i4 8153 cmp %i5,0; be .L2084; nop 8154 set .687,%o0 8155 mov %i4,%o1 8156 call printf; nop 8157 .L2084: 8158 .L2082: 8159 set 12,%l7 8160 set 10,%l3 8161 st %l3,[%fp+-8] 8162 ld [%fp+-8],%l3 8163 and %l7,%l3,%l7 8164 cmp %l7,8; be .L2086; nop 8165 set 339,%i4 8166 cmp %i5,0; be .L2088; nop 8167 set .687,%o0 8168 mov %i4,%o1 8169 call printf; nop 8170 .L2088: 8171 .L2086: 8172 set 12,%l7 8173 set 10,%l3 8174 st %l3,[%fp+-12] 8175 mov %l7,%l3 8176 ld [%fp+-12],%l2 8177 and %l3,%l2,%l3 8178 mov %l3,%l7 8179 cmp %l7,8; be .L2090; nop 8180 set 340,%i4 8181 cmp %i5,0; be .L2092; nop 8182 set .687,%o0 8183 mov %i4,%o1 8184 call printf; nop 8185 .L2092: 8186 .L2090: 8187 set 12,%l6 8188 set 10,%l5 8189 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8190 and %l6,%l3,%l6 8191 set 8,%l3 8192 cmp %l6,%l3; be .L2094; nop 8193 set 341,%i4 8194 cmp %i5,0; be .L2096; nop 8195 set .687,%o0 8196 mov %i4,%o1 8197 call printf; nop 8198 .L2096: 8199 .L2094: 8200 set 12,%l6 8201 set 10,%l4 8202 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8203 and %l6,%l3,%l6 8204 set 8,%l3 8205 cmp %l6,%l3; be .L2098; nop 8206 set 342,%i4 8207 cmp %i5,0; be .L2100; nop 8208 set .687,%o0 8209 mov %i4,%o1 8210 call printf; nop 8211 .L2100: 8212 .L2098: 8213 set 12,%l6 8214 set 10,%l3 8215 st %l3,[%fp+-4] 8216 ld [%fp+-4],%l3 8217 and %l6,%l3,%l6 8218 set 8,%l3 8219 cmp %l6,%l3; be .L2102; nop 8220 set 343,%i4 8221 cmp %i5,0; be .L2104; nop 8222 set .687,%o0 8223 mov %i4,%o1 8224 call printf; nop 8225 .L2104: 8226 .L2102: 8227 set 12,%l6 8228 set 10,%l3 8229 st %l3,[%fp+-8] 8230 ld [%fp+-8],%l3 8231 and %l6,%l3,%l6 8232 set 8,%l3 8233 cmp %l6,%l3; be .L2106; nop 8234 set 344,%i4 8235 cmp %i5,0; be .L2108; nop 8236 set .687,%o0 8237 mov %i4,%o1 8238 call printf; nop 8239 .L2108: 8240 .L2106: 8241 set 12,%l6 8242 set 10,%l3 8243 st %l3,[%fp+-12] 8244 ld [%fp+-12],%l3 8245 and %l6,%l3,%l6 8246 set 8,%l3 8247 cmp %l6,%l3; be .L2110; nop 8248 set 345,%i4 8249 cmp %i5,0; be .L2112; nop 8250 set .687,%o0 8251 mov %i4,%o1 8252 call printf; nop 8253 .L2112: 8254 .L2110: 8255 set 12,%i3 8256 set 10,%l5 8257 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8258 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 8259 xor %l3,%l2,%l3 8260 mov %l3,%i3 8261 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8262 cmp %l3,6; be .L2114; nop 8263 set 346,%i4 8264 cmp %i5,0; be .L2116; nop 8265 set .687,%o0 8266 mov %i4,%o1 8267 call printf; nop 8268 .L2116: 8269 .L2114: 8270 set 12,%i3 8271 set 10,%l4 8272 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8273 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 8274 xor %l3,%l2,%l3 8275 mov %l3,%i3 8276 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8277 cmp %l3,6; be .L2118; nop 8278 set 347,%i4 8279 cmp %i5,0; be .L2120; nop 8280 set .687,%o0 8281 mov %i4,%o1 8282 call printf; nop 8283 .L2120: 8284 .L2118: 8285 set 12,%i3 8286 set 10,%l3 8287 st %l3,[%fp+-4] 8288 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8289 ld [%fp+-4],%l2 8290 xor %l3,%l2,%l3 8291 mov %l3,%i3 8292 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8293 cmp %l3,6; be .L2122; nop 8294 set 348,%i4 8295 cmp %i5,0; be .L2124; nop 8296 set .687,%o0 8297 mov %i4,%o1 8298 call printf; nop 8299 .L2124: 8300 .L2122: 8301 set 12,%i3 8302 set 10,%l3 8303 st %l3,[%fp+-8] 8304 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8305 ld [%fp+-8],%l2 8306 xor %l3,%l2,%l3 8307 mov %l3,%i3 8308 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8309 cmp %l3,6; be .L2126; nop 8310 set 349,%i4 8311 cmp %i5,0; be .L2128; nop 8312 set .687,%o0 8313 mov %i4,%o1 8314 call printf; nop 8315 .L2128: 8316 .L2126: 8317 set 12,%i3 8318 set 10,%l3 8319 st %l3,[%fp+-12] 8320 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8321 ld [%fp+-12],%l2 8322 xor %l3,%l2,%l3 8323 mov %l3,%i3 8324 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8325 cmp %l3,6; be .L2130; nop 8326 set 350,%i4 8327 cmp %i5,0; be .L2132; nop 8328 set .687,%o0 8329 mov %i4,%o1 8330 call printf; nop 8331 .L2132: 8332 .L2130: 8333 set 12,%i2 8334 set 10,%l5 8335 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8336 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 8337 xor %l3,%l2,%l3 8338 mov %l3,%i2 8339 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8340 cmp %l3,6; be .L2134; nop 8341 set 351,%i4 8342 cmp %i5,0; be .L2136; nop 8343 set .687,%o0 8344 mov %i4,%o1 8345 call printf; nop 8346 .L2136: 8347 .L2134: 8348 set 12,%i2 8349 set 10,%l4 8350 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8351 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 8352 xor %l3,%l2,%l3 8353 mov %l3,%i2 8354 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8355 cmp %l3,6; be .L2138; nop 8356 set 352,%i4 8357 cmp %i5,0; be .L2140; nop 8358 set .687,%o0 8359 mov %i4,%o1 8360 call printf; nop 8361 .L2140: 8362 .L2138: 8363 set 12,%i2 8364 set 10,%l3 8365 st %l3,[%fp+-4] 8366 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8367 ld [%fp+-4],%l2 8368 xor %l3,%l2,%l3 8369 mov %l3,%i2 8370 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8371 cmp %l3,6; be .L2142; nop 8372 set 353,%i4 8373 cmp %i5,0; be .L2144; nop 8374 set .687,%o0 8375 mov %i4,%o1 8376 call printf; nop 8377 .L2144: 8378 .L2142: 8379 set 12,%i2 8380 set 10,%l3 8381 st %l3,[%fp+-8] 8382 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8383 ld [%fp+-8],%l2 8384 xor %l3,%l2,%l3 8385 mov %l3,%i2 8386 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8387 cmp %l3,6; be .L2146; nop 8388 set 354,%i4 8389 cmp %i5,0; be .L2148; nop 8390 set .687,%o0 8391 mov %i4,%o1 8392 call printf; nop 8393 .L2148: 8394 .L2146: 8395 set 12,%i2 8396 set 10,%l3 8397 st %l3,[%fp+-12] 8398 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8399 ld [%fp+-12],%l2 8400 xor %l3,%l2,%l3 8401 mov %l3,%i2 8402 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8403 cmp %l3,6; be .L2150; nop 8404 set 355,%i4 8405 cmp %i5,0; be .L2152; nop 8406 set .687,%o0 8407 mov %i4,%o1 8408 call printf; nop 8409 .L2152: 8410 .L2150: 8411 set 12,%i1 8412 set 10,%l5 8413 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8414 xor %i1,%l3,%i1 8415 cmp %i1,6; be .L2154; nop 8416 set 356,%i4 8417 cmp %i5,0; be .L2156; nop 8418 set .687,%o0 8419 mov %i4,%o1 8420 call printf; nop 8421 .L2156: 8422 .L2154: 8423 set 12,%i1 8424 set 10,%l4 8425 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8426 xor %i1,%l3,%i1 8427 cmp %i1,6; be .L2158; nop 8428 set 357,%i4 8429 cmp %i5,0; be .L2160; nop 8430 set .687,%o0 8431 mov %i4,%o1 8432 call printf; nop 8433 .L2160: 8434 .L2158: 8435 set 12,%i1 8436 set 10,%l3 8437 st %l3,[%fp+-4] 8438 ld [%fp+-4],%l3 8439 xor %i1,%l3,%i1 8440 cmp %i1,6; be .L2162; nop 8441 set 358,%i4 8442 cmp %i5,0; be .L2164; nop 8443 set .687,%o0 8444 mov %i4,%o1 8445 call printf; nop 8446 .L2164: 8447 .L2162: 8448 set 12,%i1 8449 set 10,%l3 8450 st %l3,[%fp+-8] 8451 ld [%fp+-8],%l3 8452 xor %i1,%l3,%i1 8453 cmp %i1,6; be .L2166; nop 8454 set 359,%i4 8455 cmp %i5,0; be .L2168; nop 8456 set .687,%o0 8457 mov %i4,%o1 8458 call printf; nop 8459 .L2168: 8460 .L2166: 8461 set 12,%i1 8462 set 10,%l3 8463 st %l3,[%fp+-12] 8464 mov %i1,%l3 8465 ld [%fp+-12],%l2 8466 xor %l3,%l2,%l3 8467 mov %l3,%i1 8468 cmp %i1,6; be .L2170; nop 8469 set 360,%i4 8470 cmp %i5,0; be .L2172; nop 8471 set .687,%o0 8472 mov %i4,%o1 8473 call printf; nop 8474 .L2172: 8475 .L2170: 8476 set 12,%l7 8477 set 10,%l5 8478 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8479 xor %l7,%l3,%l7 8480 cmp %l7,6; be .L2174; nop 8481 set 361,%i4 8482 cmp %i5,0; be .L2176; nop 8483 set .687,%o0 8484 mov %i4,%o1 8485 call printf; nop 8486 .L2176: 8487 .L2174: 8488 set 12,%l7 8489 set 10,%l4 8490 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8491 xor %l7,%l3,%l7 8492 cmp %l7,6; be .L2178; nop 8493 set 362,%i4 8494 cmp %i5,0; be .L2180; nop 8495 set .687,%o0 8496 mov %i4,%o1 8497 call printf; nop 8498 .L2180: 8499 .L2178: 8500 set 12,%l7 8501 set 10,%l3 8502 st %l3,[%fp+-4] 8503 ld [%fp+-4],%l3 8504 xor %l7,%l3,%l7 8505 cmp %l7,6; be .L2182; nop 8506 set 363,%i4 8507 cmp %i5,0; be .L2184; nop 8508 set .687,%o0 8509 mov %i4,%o1 8510 call printf; nop 8511 .L2184: 8512 .L2182: 8513 set 12,%l7 8514 set 10,%l3 8515 st %l3,[%fp+-8] 8516 ld [%fp+-8],%l3 8517 xor %l7,%l3,%l7 8518 cmp %l7,6; be .L2186; nop 8519 set 364,%i4 8520 cmp %i5,0; be .L2188; nop 8521 set .687,%o0 8522 mov %i4,%o1 8523 call printf; nop 8524 .L2188: 8525 .L2186: 8526 set 12,%l7 8527 set 10,%l3 8528 st %l3,[%fp+-12] 8529 mov %l7,%l3 8530 ld [%fp+-12],%l2 8531 xor %l3,%l2,%l3 8532 mov %l3,%l7 8533 cmp %l7,6; be .L2190; nop 8534 set 365,%i4 8535 cmp %i5,0; be .L2192; nop 8536 set .687,%o0 8537 mov %i4,%o1 8538 call printf; nop 8539 .L2192: 8540 .L2190: 8541 set 12,%l6 8542 set 10,%l5 8543 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8544 xor %l6,%l3,%l6 8545 set 6,%l3 8546 cmp %l6,%l3; be .L2194; nop 8547 set 366,%i4 8548 cmp %i5,0; be .L2196; nop 8549 set .687,%o0 8550 mov %i4,%o1 8551 call printf; nop 8552 .L2196: 8553 .L2194: 8554 set 12,%l6 8555 set 10,%l4 8556 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8557 xor %l6,%l3,%l6 8558 set 6,%l3 8559 cmp %l6,%l3; be .L2198; nop 8560 set 367,%i4 8561 cmp %i5,0; be .L2200; nop 8562 set .687,%o0 8563 mov %i4,%o1 8564 call printf; nop 8565 .L2200: 8566 .L2198: 8567 set 12,%l6 8568 set 10,%l3 8569 st %l3,[%fp+-4] 8570 ld [%fp+-4],%l3 8571 xor %l6,%l3,%l6 8572 set 6,%l3 8573 cmp %l6,%l3; be .L2202; nop 8574 set 368,%i4 8575 cmp %i5,0; be .L2204; nop 8576 set .687,%o0 8577 mov %i4,%o1 8578 call printf; nop 8579 .L2204: 8580 .L2202: 8581 set 12,%l6 8582 set 10,%l3 8583 st %l3,[%fp+-8] 8584 ld [%fp+-8],%l3 8585 xor %l6,%l3,%l6 8586 set 6,%l3 8587 cmp %l6,%l3; be .L2206; nop 8588 set 369,%i4 8589 cmp %i5,0; be .L2208; nop 8590 set .687,%o0 8591 mov %i4,%o1 8592 call printf; nop 8593 .L2208: 8594 .L2206: 8595 set 12,%l6 8596 set 10,%l3 8597 st %l3,[%fp+-12] 8598 ld [%fp+-12],%l3 8599 xor %l6,%l3,%l6 8600 set 6,%l3 8601 cmp %l6,%l3; be .L2210; nop 8602 set 370,%i4 8603 cmp %i5,0; be .L2212; nop 8604 set .687,%o0 8605 mov %i4,%o1 8606 call printf; nop 8607 .L2212: 8608 .L2210: 8609 set 12,%i3 8610 set 10,%l5 8611 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8612 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 8613 or %l3,%l2,%l3 8614 mov %l3,%i3 8615 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8616 cmp %l3,14; be .L2214; nop 8617 set 371,%i4 8618 cmp %i5,0; be .L2216; nop 8619 set .687,%o0 8620 mov %i4,%o1 8621 call printf; nop 8622 .L2216: 8623 .L2214: 8624 set 12,%i3 8625 set 10,%l4 8626 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8627 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 8628 or %l3,%l2,%l3 8629 mov %l3,%i3 8630 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8631 cmp %l3,14; be .L2218; nop 8632 set 372,%i4 8633 cmp %i5,0; be .L2220; nop 8634 set .687,%o0 8635 mov %i4,%o1 8636 call printf; nop 8637 .L2220: 8638 .L2218: 8639 set 12,%i3 8640 set 10,%l3 8641 st %l3,[%fp+-4] 8642 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8643 ld [%fp+-4],%l2 8644 or %l3,%l2,%l3 8645 mov %l3,%i3 8646 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8647 cmp %l3,14; be .L2222; nop 8648 set 373,%i4 8649 cmp %i5,0; be .L2224; nop 8650 set .687,%o0 8651 mov %i4,%o1 8652 call printf; nop 8653 .L2224: 8654 .L2222: 8655 set 12,%i3 8656 set 10,%l3 8657 st %l3,[%fp+-8] 8658 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8659 ld [%fp+-8],%l2 8660 or %l3,%l2,%l3 8661 mov %l3,%i3 8662 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8663 cmp %l3,14; be .L2226; nop 8664 set 374,%i4 8665 cmp %i5,0; be .L2228; nop 8666 set .687,%o0 8667 mov %i4,%o1 8668 call printf; nop 8669 .L2228: 8670 .L2226: 8671 set 12,%i3 8672 set 10,%l3 8673 st %l3,[%fp+-12] 8674 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8675 ld [%fp+-12],%l2 8676 or %l3,%l2,%l3 8677 mov %l3,%i3 8678 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8679 cmp %l3,14; be .L2230; nop 8680 set 375,%i4 8681 cmp %i5,0; be .L2232; nop 8682 set .687,%o0 8683 mov %i4,%o1 8684 call printf; nop 8685 .L2232: 8686 .L2230: 8687 set 12,%i2 8688 set 10,%l5 8689 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8690 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 8691 or %l3,%l2,%l3 8692 mov %l3,%i2 8693 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8694 cmp %l3,14; be .L2234; nop 8695 set 376,%i4 8696 cmp %i5,0; be .L2236; nop 8697 set .687,%o0 8698 mov %i4,%o1 8699 call printf; nop 8700 .L2236: 8701 .L2234: 8702 set 12,%i2 8703 set 10,%l4 8704 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8705 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 8706 or %l3,%l2,%l3 8707 mov %l3,%i2 8708 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8709 cmp %l3,14; be .L2238; nop 8710 set 377,%i4 8711 cmp %i5,0; be .L2240; nop 8712 set .687,%o0 8713 mov %i4,%o1 8714 call printf; nop 8715 .L2240: 8716 .L2238: 8717 set 12,%i2 8718 set 10,%l3 8719 st %l3,[%fp+-4] 8720 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8721 ld [%fp+-4],%l2 8722 or %l3,%l2,%l3 8723 mov %l3,%i2 8724 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8725 cmp %l3,14; be .L2242; nop 8726 set 378,%i4 8727 cmp %i5,0; be .L2244; nop 8728 set .687,%o0 8729 mov %i4,%o1 8730 call printf; nop 8731 .L2244: 8732 .L2242: 8733 set 12,%i2 8734 set 10,%l3 8735 st %l3,[%fp+-8] 8736 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8737 ld [%fp+-8],%l2 8738 or %l3,%l2,%l3 8739 mov %l3,%i2 8740 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8741 cmp %l3,14; be .L2246; nop 8742 set 379,%i4 8743 cmp %i5,0; be .L2248; nop 8744 set .687,%o0 8745 mov %i4,%o1 8746 call printf; nop 8747 .L2248: 8748 .L2246: 8749 set 12,%i2 8750 set 10,%l3 8751 st %l3,[%fp+-12] 8752 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8753 ld [%fp+-12],%l2 8754 or %l3,%l2,%l3 8755 mov %l3,%i2 8756 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8757 cmp %l3,14; be .L2250; nop 8758 set 380,%i4 8759 cmp %i5,0; be .L2252; nop 8760 set .687,%o0 8761 mov %i4,%o1 8762 call printf; nop 8763 .L2252: 8764 .L2250: 8765 set 12,%i1 8766 set 10,%l5 8767 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8768 or %i1,%l3,%i1 8769 cmp %i1,14; be .L2254; nop 8770 set 381,%i4 8771 cmp %i5,0; be .L2256; nop 8772 set .687,%o0 8773 mov %i4,%o1 8774 call printf; nop 8775 .L2256: 8776 .L2254: 8777 set 12,%i1 8778 set 10,%l4 8779 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8780 or %i1,%l3,%i1 8781 cmp %i1,14; be .L2258; nop 8782 set 382,%i4 8783 cmp %i5,0; be .L2260; nop 8784 set .687,%o0 8785 mov %i4,%o1 8786 call printf; nop 8787 .L2260: 8788 .L2258: 8789 set 12,%i1 8790 set 10,%l3 8791 st %l3,[%fp+-4] 8792 ld [%fp+-4],%l3 8793 or %i1,%l3,%i1 8794 cmp %i1,14; be .L2262; nop 8795 set 383,%i4 8796 cmp %i5,0; be .L2264; nop 8797 set .687,%o0 8798 mov %i4,%o1 8799 call printf; nop 8800 .L2264: 8801 .L2262: 8802 set 12,%i1 8803 set 10,%l3 8804 st %l3,[%fp+-8] 8805 ld [%fp+-8],%l3 8806 or %i1,%l3,%i1 8807 cmp %i1,14; be .L2266; nop 8808 set 384,%i4 8809 cmp %i5,0; be .L2268; nop 8810 set .687,%o0 8811 mov %i4,%o1 8812 call printf; nop 8813 .L2268: 8814 .L2266: 8815 set 12,%i1 8816 set 10,%l3 8817 st %l3,[%fp+-12] 8818 mov %i1,%l3 8819 ld [%fp+-12],%l2 8820 or %l3,%l2,%l3 8821 mov %l3,%i1 8822 cmp %i1,14; be .L2270; nop 8823 set 385,%i4 8824 cmp %i5,0; be .L2272; nop 8825 set .687,%o0 8826 mov %i4,%o1 8827 call printf; nop 8828 .L2272: 8829 .L2270: 8830 set 12,%l7 8831 set 10,%l5 8832 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8833 or %l7,%l3,%l7 8834 cmp %l7,14; be .L2274; nop 8835 set 386,%i4 8836 cmp %i5,0; be .L2276; nop 8837 set .687,%o0 8838 mov %i4,%o1 8839 call printf; nop 8840 .L2276: 8841 .L2274: 8842 set 12,%l7 8843 set 10,%l4 8844 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8845 or %l7,%l3,%l7 8846 cmp %l7,14; be .L2278; nop 8847 set 387,%i4 8848 cmp %i5,0; be .L2280; nop 8849 set .687,%o0 8850 mov %i4,%o1 8851 call printf; nop 8852 .L2280: 8853 .L2278: 8854 set 12,%l7 8855 set 10,%l3 8856 st %l3,[%fp+-4] 8857 ld [%fp+-4],%l3 8858 or %l7,%l3,%l7 8859 cmp %l7,14; be .L2282; nop 8860 set 388,%i4 8861 cmp %i5,0; be .L2284; nop 8862 set .687,%o0 8863 mov %i4,%o1 8864 call printf; nop 8865 .L2284: 8866 .L2282: 8867 set 12,%l7 8868 set 10,%l3 8869 st %l3,[%fp+-8] 8870 ld [%fp+-8],%l3 8871 or %l7,%l3,%l7 8872 cmp %l7,14; be .L2286; nop 8873 set 389,%i4 8874 cmp %i5,0; be .L2288; nop 8875 set .687,%o0 8876 mov %i4,%o1 8877 call printf; nop 8878 .L2288: 8879 .L2286: 8880 set 12,%l7 8881 set 10,%l3 8882 st %l3,[%fp+-12] 8883 mov %l7,%l3 8884 ld [%fp+-12],%l2 8885 or %l3,%l2,%l3 8886 mov %l3,%l7 8887 cmp %l7,14; be .L2290; nop 8888 set 390,%i4 8889 cmp %i5,0; be .L2292; nop 8890 set .687,%o0 8891 mov %i4,%o1 8892 call printf; nop 8893 .L2292: 8894 .L2290: 8895 set 12,%l6 8896 set 10,%l5 8897 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 8898 or %l6,%l3,%l6 8899 set 14,%l3 8900 cmp %l6,%l3; be .L2294; nop 8901 set 391,%i4 8902 cmp %i5,0; be .L2296; nop 8903 set .687,%o0 8904 mov %i4,%o1 8905 call printf; nop 8906 .L2296: 8907 .L2294: 8908 set 12,%l6 8909 set 10,%l4 8910 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 8911 or %l6,%l3,%l6 8912 set 14,%l3 8913 cmp %l6,%l3; be .L2298; nop 8914 set 392,%i4 8915 cmp %i5,0; be .L2300; nop 8916 set .687,%o0 8917 mov %i4,%o1 8918 call printf; nop 8919 .L2300: 8920 .L2298: 8921 set 12,%l6 8922 set 10,%l3 8923 st %l3,[%fp+-4] 8924 ld [%fp+-4],%l3 8925 or %l6,%l3,%l6 8926 set 14,%l3 8927 cmp %l6,%l3; be .L2302; nop 8928 set 393,%i4 8929 cmp %i5,0; be .L2304; nop 8930 set .687,%o0 8931 mov %i4,%o1 8932 call printf; nop 8933 .L2304: 8934 .L2302: 8935 set 12,%l6 8936 set 10,%l3 8937 st %l3,[%fp+-8] 8938 ld [%fp+-8],%l3 8939 or %l6,%l3,%l6 8940 set 14,%l3 8941 cmp %l6,%l3; be .L2306; nop 8942 set 394,%i4 8943 cmp %i5,0; be .L2308; nop 8944 set .687,%o0 8945 mov %i4,%o1 8946 call printf; nop 8947 .L2308: 8948 .L2306: 8949 set 12,%l6 8950 set 10,%l3 8951 st %l3,[%fp+-12] 8952 ld [%fp+-12],%l3 8953 or %l6,%l3,%l6 8954 set 14,%l3 8955 cmp %l6,%l3; be .L2310; nop 8956 set 395,%i4 8957 cmp %i5,0; be .L2312; nop 8958 set .687,%o0 8959 mov %i4,%o1 8960 call printf; nop 8961 .L2312: 8962 .L2310: 8963 cmp %i4,0; be .L2314; nop 8964 set 1,%l3 8965 st %l3,[%fp+-52] 8966 ld [%i0+44],%l3 8967 cmp %l3,0; be .L2316; nop 8968 set .688,%o0 8969 set 1,%o1 8970 call printf; nop 8971 .L2316: 8972 .L2314: 8973 ld [%fp+-52],%i0 8974 .L686: 8975 ret; restore 8976 .type s714,#function 8977 .size s714,.-s714 8978 .section ".data" 8979 .type .2319,#object 8980 .align 1 8981 .2319: 8982 .byte 115 8983 .byte 55 8984 .byte 49 8985 .byte 53 8986 .byte 44 8987 .byte 101 8988 .byte 114 8989 .byte 37 8990 .byte 100 8991 .byte 10 8992 .byte 0 8993 .size .2319,11 8994 .type .2320,#object 8995 .size .2320,8 8996 .align 1 8997 .2320: 8998 .byte 115 8999 .byte 55 9000 .byte 49 9001 .byte 53 9002 .byte 32 9003 .byte 32 9004 .byte 32 9005 .byte 0 9006 .global s715 9007 .section ".text" 9008 .align 4 9009 s715: 9010 save %sp,-96,%sp 9011 mov %g0,%l6 9012 mov %g0,%i1 9013 set .2320,%i5 9014 add %i0,60,%i4 9015 mov %g0,%i2 9016 .L2321: 9017 .L2322: 9018 mov %i4,%l5 9019 add %l5,1,%i4 9020 mov %i5,%l4 9021 add %l4,1,%i5 9022 ldsb [%l4],%l4 9023 stb %l4,[%l5] 9024 sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5 9025 cmp %l5,0; bne .L2321; nop 9026 set 1,%l5 9027 mov %l5,%i3 9028 add %i3,1,%i3 9029 add %i3,1,%i3 9030 add %i3,1,%i3 9031 add %i3,1,%i3 9032 add %i3,1,%l5 9033 mov %l5,%i3 9034 cmp %l5,6; be .L2324; nop 9035 ld [%i0+44],%l5 9036 cmp %l5,0; be .L2326; nop 9037 set .2319,%o0 9038 set 1,%o1 9039 call printf; nop 9040 .L2326: 9041 add %i2,1,%i2 9042 .L2324: 9043 mov %i1,%o0 9044 set 3,%l7 9045 add %l7,2,%o1 9046 mov %l6,%o2 9047 call s715f; nop 9048 cmp %o0,5; be .L2328; nop 9049 ld [%i0+44],%l5 9050 cmp %l5,0; be .L2330; nop 9051 set .2319,%o0 9052 set 2,%o1 9053 call printf; nop 9054 .L2330: 9055 add %i2,2,%i2 9056 .L2328: 9057 mov %i2,%i0 9058 .L2318: 9059 ret; restore 9060 .type s715,#function 9061 .size s715,.-s715 9062 .global s715f 9063 .align 4 9064 s715f: 9065 mov %o1,%o0 9066 .L2332: 9067 retl; nop 9068 .type s715f,#function 9069 .size s715f,.-s715f 9070 .section ".data" 9071 .type .2334,#object 9072 .align 1 9073 .2334: 9074 .byte 115 9075 .byte 55 9076 .byte 50 9077 .byte 44 9078 .byte 101 9079 .byte 114 9080 .byte 37 9081 .byte 100 9082 .byte 10 9083 .byte 0 9084 .size .2334,10 9085 .type .2335,#object 9086 .size .2335,8 9087 .align 1 9088 .2335: 9089 .byte 115 9090 .byte 55 9091 .byte 50 9092 .byte 32 9093 .byte 32 9094 .byte 32 9095 .byte 32 9096 .byte 0 9097 .global s72 9098 .section ".text" 9099 .align 4 9100 s72: 9101 save %sp,-120,%sp 9102 set .2335,%i4 9103 add %i0,60,%i3 9104 mov %g0,%i1 9105 .L2336: 9106 .L2337: 9107 mov %i3,%l3 9108 add %l3,1,%i3 9109 mov %i4,%l2 9110 add %l2,1,%i4 9111 ldsb [%l2],%l2 9112 stb %l2,[%l3] 9113 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9114 cmp %l3,0; bne .L2336; nop 9115 set 2,%l3 9116 st %l3,[%fp+-4] 9117 ld [%fp+-4],%l3 9118 cmp %l3,2; be .L2339; nop 9119 set 1,%l3 9120 add %i1,1,%i1 9121 set .2334,%o0 9122 mov %l3,%o1 9123 call printf; nop 9124 .L2339: 9125 ld [%fp+-4],%l3 9126 neg %l3,%l2 9127 add %l3,%l2,%l3 9128 cmp %l3,0; be .L2341; nop 9129 set 2,%l3 9130 add %i1,2,%i1 9131 set .2334,%o0 9132 mov %l3,%o1 9133 call printf; nop 9134 .L2341: 9135 st %g0,[%fp+-4] 9136 mov %g0,%i5 9137 ba .L2346; nop 9138 .L2343: 9139 ld [%fp+-4],%l3 9140 sll %l3,1,%l3 9141 or %l3,1,%l3 9142 st %l3,[%fp+-4] 9143 .L2344: 9144 add %i5,1,%i5 9145 .L2346: 9146 ld [%i0+4],%l3 9147 cmp %i5,%l3; bl .L2343; nop 9148 ld [%fp+-4],%l3 9149 not %l3,%l3 9150 cmp %l3,0; be .L2347; nop 9151 set 4,%l3 9152 add %i1,4,%i1 9153 set .2334,%o0 9154 mov %l3,%o1 9155 call printf; nop 9156 .L2347: 9157 set 5,%l3 9158 st %l3,[%fp+-4] 9159 ld [%fp+-4],%l3 9160 add %l3,1,%l3 9161 st %l3,[%fp+-4] 9162 cmp %l3,6; bne .L2354; nop 9163 ld [%fp+-4],%l3 9164 sub %l3,1,%l3 9165 st %l3,[%fp+-4] 9166 cmp %l3,5; bne .L2354; nop 9167 ld [%fp+-4],%l3 9168 add %l3,1,%l2 9169 st %l2,[%fp+-4] 9170 cmp %l3,5; bne .L2354; nop 9171 ld [%fp+-4],%l3 9172 sub %l3,1,%l2 9173 st %l2,[%fp+-4] 9174 cmp %l3,6; bne .L2354; nop 9175 ld [%fp+-4],%l3 9176 cmp %l3,5; be .L2349; nop 9177 .L2354: 9178 set 8,%l3 9179 add %i1,8,%i1 9180 set .2334,%o0 9181 mov %l3,%o1 9182 call printf; nop 9183 .L2349: 9184 set 26,%l6 9185 set 26,%l4 9186 set .L2355,%l3 9187 ld2 [%l3],%f30 9188 std %f30,[%fp+-16] 9189 set 26,%l5 9190 set 26,%l3 9191 st %l3,[%fp+-8] 9192 set 26,%l7 9193 set .L2356,%l3 9194 ld [%l3],%f31 9195 st %f31,[%fp+-20] 9196 mov %g0,%i2 9197 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9198 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9199 cmp %l3,26; bne .L2363; nop 9200 mov %l7,%l3 9201 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9202 cmp %l3,26; bne .L2363; nop 9203 mov %l4,%l3 9204 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9205 cmp %l3,26; bne .L2363; nop 9206 ld [%fp+-8],%l3 9207 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9208 cmp %l3,26; bne .L2363; nop 9209 ld [%fp+-20],%f31 9210 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9211 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9212 cmp %l3,26; bne .L2363; nop 9213 ldd [%fp+-16],%f30 9214 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9215 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9216 cmp %l3,26; be .L2357; nop 9217 .L2363: 9218 add %i2,1,%i2 9219 .L2357: 9220 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9221 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9222 cmp %l3,26; bne .L2370; nop 9223 mov %l7,%l3 9224 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9225 cmp %l3,26; bne .L2370; nop 9226 mov %l4,%l3 9227 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9228 cmp %l3,26; bne .L2370; nop 9229 ld [%fp+-8],%l3 9230 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9231 cmp %l3,26; bne .L2370; nop 9232 ld [%fp+-20],%f31 9233 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9234 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9235 cmp %l3,26; bne .L2370; nop 9236 ldd [%fp+-16],%f30 9237 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9238 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9239 cmp %l3,26; be .L2364; nop 9240 .L2370: 9241 add %i2,2,%i2 9242 .L2364: 9243 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9244 cmp %l3,26; bne .L2377; nop 9245 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9246 cmp %l3,26; bne .L2377; nop 9247 cmp %l4,26; bne .L2377; nop 9248 ld [%fp+-8],%l3 9249 cmp %l3,26; bne .L2377; nop 9250 ld [%fp+-20],%f31 9251 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9252 cmp %l3,26; bne .L2377; nop 9253 ldd [%fp+-16],%f30 9254 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9255 cmp %l3,26; be .L2371; nop 9256 .L2377: 9257 add %i2,4,%i2 9258 .L2371: 9259 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9260 cmp %l3,26; bne .L2384; nop 9261 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9262 cmp %l3,26; bne .L2384; nop 9263 cmp %l7,26; bne .L2384; nop 9264 ld [%fp+-8],%l3 9265 cmp %l3,26; bne .L2384; nop 9266 ld [%fp+-20],%f31 9267 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9268 cmp %l3,26; bne .L2384; nop 9269 ldd [%fp+-16],%f30 9270 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9271 cmp %l3,26; be .L2378; nop 9272 .L2384: 9273 add %i2,8,%i2 9274 .L2378: 9275 set 26,%l3 9276 sll %l6,8*(4-1),%l2; sra %l2,8*(4-1),%l2 9277 cmp %l2,%l3; bne .L2393; nop 9278 sll %l5,8*(4-2),%l2; sra %l2,8*(4-2),%l2 9279 cmp %l2,%l3; bne .L2393; nop 9280 mov %l7,%l2 9281 cmp %l2,%l3; bne .L2393; nop 9282 mov %l4,%l2 9283 cmp %l2,%l3; bne .L2393; nop 9284 ld [%fp+-20],%f31 9285 set .L828,%l3 9286 ld [%l3],%f30 9287 fcmpes %f31,%f30; nop; fbul .L2394; nop 9288 fsubs %f31,%f30,%f30 9289 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9290 set 0x80000000,%l2 9291 add %l3,%l2,%l3 9292 st %l3,[%fp+-24] 9293 ba .L2395; nop 9294 .L2394: 9295 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9296 st %l3,[%fp+-24] 9297 .L2395: 9298 ld [%fp+-24],%l3 9299 set 26,%l2 9300 cmp %l3,%l2; bne .L2393; nop 9301 ldd [%fp+-16],%f30 9302 set .L836,%l3 9303 ld2 [%l3],%f28 9304 fcmped %f30,%f28; nop; fbul .L2396; nop 9305 fsubd %f30,%f28,%f28 9306 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9307 set 0x80000000,%l2 9308 add %l3,%l2,%l3 9309 st %l3,[%fp+-28] 9310 ba .L2397; nop 9311 .L2396: 9312 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 9313 st %l3,[%fp+-28] 9314 .L2397: 9315 ld [%fp+-28],%l3 9316 set 26,%l2 9317 cmp %l3,%l2; be .L2385; nop 9318 .L2393: 9319 add %i2,16,%i2 9320 .L2385: 9321 set .L2355,%l3 9322 ld2 [%l3],%f30 9323 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9324 st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 9325 fstod %f29,%f28 9326 fcmped %f28,%f30; nop; fbne .L2404; nop 9327 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9328 st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 9329 fstod %f29,%f28 9330 fcmped %f28,%f30; nop; fbne .L2404; nop 9331 st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 9332 fstod %f29,%f28 9333 fcmped %f28,%f30; nop; fbne .L2404; nop 9334 st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 9335 fstod %f29,%f28 9336 fcmped %f28,%f30; nop; fbne .L2404; nop 9337 ld [%fp+-8],%l3 9338 set .L596,%l2 9339 ld2 [%l2],%f28 9340 srl %l3,1,%l2 9341 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 9342 fmuld %f28,%f26,%f28 9343 set 1,%l2 9344 and %l3,%l2,%l3 9345 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 9346 faddd %f28,%f26,%f28 9347 fdtos %f28,%f29 9348 fstod %f29,%f28 9349 fcmped %f28,%f30; nop; fbne .L2404; nop 9350 ldd [%fp+-16],%f28 9351 fdtos %f28,%f29 9352 fstod %f29,%f28 9353 fcmped %f28,%f30; nop; fbue .L2398; nop 9354 .L2404: 9355 add %i2,32,%i2 9356 .L2398: 9357 set .L2355,%l3 9358 ld2 [%l3],%f30 9359 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9360 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 9361 fcmped %f28,%f30; nop; fbne .L2411; nop 9362 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 9363 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 9364 fcmped %f28,%f30; nop; fbne .L2411; nop 9365 st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 9366 fcmped %f28,%f30; nop; fbne .L2411; nop 9367 st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 9368 fcmped %f28,%f30; nop; fbne .L2411; nop 9369 ld [%fp+-8],%l3 9370 set .L596,%l2 9371 ld2 [%l2],%f28 9372 srl %l3,1,%l2 9373 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 9374 fmuld %f28,%f26,%f28 9375 set 1,%l2 9376 and %l3,%l2,%l3 9377 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 9378 faddd %f28,%f26,%f28 9379 fcmped %f28,%f30; nop; fbne .L2411; nop 9380 ld [%fp+-20],%f29 9381 fstod %f29,%f28 9382 fcmped %f28,%f30; nop; fbue .L2405; nop 9383 .L2411: 9384 add %i2,64,%i2 9385 .L2405: 9386 cmp %i2,0; be .L2412; nop 9387 set 16,%l3 9388 add %i1,16,%i1 9389 set .2334,%o0 9390 mov %l3,%o1 9391 call printf; nop 9392 .L2412: 9393 mov %i1,%i0 9394 .L2333: 9395 ret; restore 9396 .type s72,#function 9397 .size s72,.-s72 9398 .section ".data" 9399 .type .2415,#object 9400 .align 1 9401 .2415: 9402 .byte 115 9403 .byte 55 9404 .byte 53 9405 .byte 55 9406 .byte 44 9407 .byte 101 9408 .byte 114 9409 .byte 37 9410 .byte 100 9411 .byte 10 9412 .byte 0 9413 .size .2415,11 9414 .type .2416,#object 9415 .size .2416,8 9416 .align 1 9417 .2416: 9418 .byte 115 9419 .byte 55 9420 .byte 53 9421 .byte 55 9422 .byte 32 9423 .byte 32 9424 .byte 32 9425 .byte 0 9426 .global s757 9427 .section ".text" 9428 .align 4 9429 s757: 9430 save %sp,-208,%sp 9431 set .2416,%l3 9432 st %l3,[%fp+-76] 9433 add %i0,60,%l3 9434 st %l3,[%fp+-80] 9435 st %g0,[%fp+-84] 9436 .L2417: 9437 .L2418: 9438 ld [%fp+-80],%l3 9439 add %l3,1,%l2 9440 st %l2,[%fp+-80] 9441 ld [%fp+-76],%l2 9442 add %l2,1,%l1 9443 st %l1,[%fp+-76] 9444 ldsb [%l2],%l2 9445 stb %l2,[%l3] 9446 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9447 cmp %l3,0; bne .L2417; nop 9448 set 40,%l3 9449 st %l3,[%fp+-88] 9450 ld [%fp+-88],%l3 9451 sll %l3,3,%l2 9452 sll %l2,2,%l2 9453 cmp %l2,1280; bne .L2422; nop 9454 sra %l3,3,%l3 9455 sra %l3,2,%l3 9456 cmp %l3,1; be .L2420; nop 9457 .L2422: 9458 ld [%fp+-84],%l3 9459 add %l3,1,%l3 9460 st %l3,[%fp+-84] 9461 ld [%i0+44],%l3 9462 cmp %l3,0; be .L2423; nop 9463 set .2415,%o0 9464 set 1,%o1 9465 call printf; nop 9466 .L2423: 9467 .L2420: 9468 mov %g0,%i1 9469 mov %g0,%l4 9470 ba .L2428; nop 9471 .L2425: 9472 set 1,%l6 9473 ld [%i0+16],%l3 9474 sub %l3,1,%l3 9475 sll %l6,%l3,%l5 9476 st %g0,[%fp+-68] 9477 ld [%fp+-68],%l3 9478 not %l3,%l3 9479 srl %l3,%l4,%l2 9480 st %l2,[%fp+-72] 9481 sll %l3,%l4,%l3 9482 st %l3,[%fp+-68] 9483 mov %g0,%l7 9484 ba .L2432; nop 9485 .L2429: 9486 cmp %l7,%l4; bge .L2440; nop 9487 set 1,%l3 9488 st %l3,[%fp+-96] 9489 ba .L2441; nop 9490 .L2440: 9491 st %g0,[%fp+-96] 9492 .L2441: 9493 ld [%fp+-68],%l3 9494 and %l6,%l3,%l3 9495 cmp %l3,%g0; bne .L2442; nop 9496 set 1,%l3 9497 st %l3,[%fp+-100] 9498 ba .L2443; nop 9499 .L2442: 9500 st %g0,[%fp+-100] 9501 .L2443: 9502 ld [%fp+-96],%l3 9503 ld [%fp+-100],%l2 9504 cmp %l3,%l2; bne .L2439; nop 9505 cmp %l7,%l4; bge .L2444; nop 9506 set 1,%l3 9507 st %l3,[%fp+-104] 9508 ba .L2445; nop 9509 .L2444: 9510 st %g0,[%fp+-104] 9511 .L2445: 9512 ld [%fp+-72],%l3 9513 and %l5,%l3,%l3 9514 cmp %l3,%g0; bne .L2446; nop 9515 set 1,%l3 9516 st %l3,[%fp+-108] 9517 ba .L2447; nop 9518 .L2446: 9519 st %g0,[%fp+-108] 9520 .L2447: 9521 ld [%fp+-104],%l3 9522 ld [%fp+-108],%l2 9523 cmp %l3,%l2; be .L2433; nop 9524 .L2439: 9525 set 1,%i1 9526 .L2433: 9527 sll %l6,1,%l6 9528 srl %l5,1,%l5 9529 .L2430: 9530 add %l7,1,%l7 9531 .L2432: 9532 ld [%i0+16],%l3 9533 cmp %l7,%l3; bl .L2429; nop 9534 .L2426: 9535 add %l4,1,%l4 9536 .L2428: 9537 ld [%i0+16],%l3 9538 cmp %l4,%l3; bl .L2425; nop 9539 cmp %i1,0; be .L2448; nop 9540 ld [%fp+-84],%l3 9541 add %l3,2,%l3 9542 st %l3,[%fp+-84] 9543 ld [%i0+44],%l3 9544 cmp %l3,0; be .L2450; nop 9545 set .2415,%o0 9546 set 2,%o1 9547 call printf; nop 9548 .L2450: 9549 .L2448: 9550 set 3,%i2 9551 set 2,%i3 9552 set 1,%i4 9553 cmp %i2,%i3; bge .L2458; nop 9554 set 1,%l3 9555 st %l3,[%fp+-100] 9556 ba .L2459; nop 9557 .L2458: 9558 st %g0,[%fp+-100] 9559 .L2459: 9560 ld [%fp+-100],%l3 9561 cmp %l3,%i4; bge .L2456; nop 9562 set 1,%l3 9563 st %l3,[%fp+-96] 9564 ba .L2457; nop 9565 .L2456: 9566 st %g0,[%fp+-96] 9567 .L2457: 9568 ld [%fp+-96],%l3 9569 cmp %l3,1; be .L2452; nop 9570 ld [%fp+-84],%l3 9571 add %l3,4,%l3 9572 st %l3,[%fp+-84] 9573 ld [%i0+44],%l3 9574 cmp %l3,0; be .L2460; nop 9575 set .2415,%o0 9576 set 4,%o1 9577 call printf; nop 9578 .L2460: 9579 .L2452: 9580 add -60,%fp,%l3 9581 add -64,%fp,%l2 9582 cmp %l3,%l2; bne .L2462; nop 9583 ld [%fp+-84],%l3 9584 add %l3,8,%l3 9585 st %l3,[%fp+-84] 9586 ld [%i0+44],%l3 9587 cmp %l3,0; be .L2465; nop 9588 set .2415,%o0 9589 set 8,%o1 9590 call printf; nop 9591 .L2465: 9592 .L2462: 9593 add -60,%fp,%l3 9594 add -64,%fp,%l2 9595 cmp %l3,%l2; bgeu .L2467; nop 9596 ld [%i0+40],%l3 9597 cmp %l3,0; be .L2470; nop 9598 set .L2472,%o0 9599 call printf; nop 9600 .L2470: 9601 .L2467: 9602 mov %g0,%i1 9603 mov %g0,%l7 9604 .L2473: 9605 sll %l7,2,%l3 9606 add -64,%fp,%l2 9607 set 1,%l1 9608 st %l1,[%l3+%l2] 9609 .L2474: 9610 add %l7,1,%l7 9611 cmp %l7,16; bl .L2473; nop 9612 st %g0,[%fp+-60] 9613 st %g0,[%fp+-48] 9614 st %g0,[%fp+-40] 9615 st %g0,[%fp+-36] 9616 st %g0,[%fp+-28] 9617 st %g0,[%fp+-12] 9618 mov %g0,%i2 9619 .L2483: 9620 mov %g0,%i3 9621 .L2487: 9622 mov %g0,%i4 9623 .L2491: 9624 mov %g0,%i5 9625 .L2495: 9626 cmp %i2,%i3; bge .L2506; nop 9627 set 1,%l3 9628 st %l3,[%fp+-108] 9629 ba .L2507; nop 9630 .L2506: 9631 st %g0,[%fp+-108] 9632 .L2507: 9633 cmp %i4,%i5; bge .L2508; nop 9634 set 1,%l3 9635 st %l3,[%fp+-112] 9636 ba .L2509; nop 9637 .L2508: 9638 st %g0,[%fp+-112] 9639 .L2509: 9640 ld [%fp+-108],%l3 9641 ld [%fp+-112],%l2 9642 cmp %l3,%l2; bne .L2504; nop 9643 set 1,%l3 9644 st %l3,[%fp+-104] 9645 ba .L2505; nop 9646 .L2504: 9647 st %g0,[%fp+-104] 9648 .L2505: 9649 ld [%fp+-104],%l3 9650 sll %i2,3,%l2 9651 sll %i3,2,%l1 9652 add %l2,%l1,%l2 9653 sll %i4,1,%l1 9654 add %l2,%l1,%l2 9655 add %l2,%i5,%l2 9656 sll %l2,2,%l2 9657 add -64,%fp,%l1 9658 ld [%l2+%l1],%l2 9659 cmp %l3,%l2; be .L2499; nop 9660 set 1,%i1 9661 .L2499: 9662 .L2496: 9663 add %i5,1,%i5 9664 cmp %i5,2; bl .L2495; nop 9665 .L2492: 9666 add %i4,1,%i4 9667 cmp %i4,2; bl .L2491; nop 9668 .L2488: 9669 add %i3,1,%i3 9670 cmp %i3,2; bl .L2487; nop 9671 .L2484: 9672 add %i2,1,%i2 9673 cmp %i2,2; bl .L2483; nop 9674 cmp %i1,0; be .L2510; nop 9675 ld [%fp+-84],%l3 9676 add %l3,16,%l3 9677 st %l3,[%fp+-84] 9678 ld [%i0+44],%l3 9679 cmp %l3,0; be .L2512; nop 9680 set .2415,%o0 9681 set 16,%o1 9682 call printf; nop 9683 .L2512: 9684 .L2510: 9685 st %g0,[%fp+-92] 9686 ld [%fp+-92],%l3 9687 cmp %l3,%g0; be .L2514; nop 9688 ld [%fp+-84],%l3 9689 add %l3,32,%l3 9690 st %l3,[%fp+-84] 9691 ld [%i0+44],%l3 9692 cmp %l3,0; be .L2516; nop 9693 set .2415,%o0 9694 set 32,%o1 9695 call printf; nop 9696 .L2516: 9697 .L2514: 9698 ld [%fp+-84],%i0 9699 .L2414: 9700 ret; restore 9701 .type s757,#function 9702 .size s757,.-s757 9703 .section ".data" 9704 .type .2519,#object 9705 .align 1 9706 .2519: 9707 .byte 76 9708 .byte 111 9709 .byte 99 9710 .byte 97 9711 .byte 108 9712 .byte 32 9713 .byte 101 9714 .byte 114 9715 .byte 114 9716 .byte 111 9717 .byte 114 9718 .byte 32 9719 .byte 37 9720 .byte 100 9721 .byte 46 9722 .byte 10 9723 .byte 0 9724 .size .2519,17 9725 .type .2520,#object 9726 .align 1 9727 .2520: 9728 .byte 115 9729 .byte 55 9730 .byte 56 9731 .byte 49 9732 .byte 51 9733 .byte 44 9734 .byte 101 9735 .byte 114 9736 .byte 37 9737 .byte 100 9738 .byte 10 9739 .byte 0 9740 .size .2520,12 9741 .type .2521,#object 9742 .size .2521,8 9743 .align 1 9744 .2521: 9745 .byte 115 9746 .byte 55 9747 .byte 56 9748 .byte 49 9749 .byte 51 9750 .byte 32 9751 .byte 32 9752 .byte 0 9753 .global s7813 9754 .section ".text" 9755 .align 4 9756 s7813: 9757 save %sp,-144,%sp 9758 set .2521,%l7 9759 add %i0,60,%l6 9760 mov %g0,%i4 9761 mov %g0,%l5 9762 ld [%i0+48],%i5 9763 .L2522: 9764 .L2523: 9765 mov %l6,%l3 9766 add %l3,1,%l6 9767 mov %l7,%l2 9768 add %l2,1,%l7 9769 ldsb [%l2],%l2 9770 stb %l2,[%l3] 9771 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 9772 cmp %l3,0; bne .L2522; nop 9773 ba .L2525; nop 9774 set 1,%i4 9775 cmp %i5,0; be .L2527; nop 9776 set .2519,%o0 9777 mov %i4,%o1 9778 call printf; nop 9779 .L2527: 9780 .L2525: 9781 ba .L2529; nop 9782 set 2,%i4 9783 cmp %i5,0; be .L2531; nop 9784 set .2519,%o0 9785 mov %i4,%o1 9786 call printf; nop 9787 .L2531: 9788 .L2529: 9789 ba .L2533; nop 9790 set 3,%i4 9791 cmp %i5,0; be .L2535; nop 9792 set .2519,%o0 9793 mov %i4,%o1 9794 call printf; nop 9795 .L2535: 9796 .L2533: 9797 ba .L2537; nop 9798 set 4,%i4 9799 cmp %i5,0; be .L2539; nop 9800 set .2519,%o0 9801 mov %i4,%o1 9802 call printf; nop 9803 .L2539: 9804 .L2537: 9805 ba .L2541; nop 9806 set 5,%i4 9807 cmp %i5,0; be .L2543; nop 9808 set .2519,%o0 9809 mov %i4,%o1 9810 call printf; nop 9811 .L2543: 9812 .L2541: 9813 ba .L2545; nop 9814 set 6,%i4 9815 cmp %i5,0; be .L2547; nop 9816 set .2519,%o0 9817 mov %i4,%o1 9818 call printf; nop 9819 .L2547: 9820 .L2545: 9821 ba .L2549; nop 9822 set 7,%i4 9823 cmp %i5,0; be .L2551; nop 9824 set .2519,%o0 9825 mov %i4,%o1 9826 call printf; nop 9827 .L2551: 9828 .L2549: 9829 ba .L2553; nop 9830 set 8,%i4 9831 cmp %i5,0; be .L2555; nop 9832 set .2519,%o0 9833 mov %i4,%o1 9834 call printf; nop 9835 .L2555: 9836 .L2553: 9837 ba .L2557; nop 9838 set 9,%i4 9839 cmp %i5,0; be .L2559; nop 9840 set .2519,%o0 9841 mov %i4,%o1 9842 call printf; nop 9843 .L2559: 9844 .L2557: 9845 ba .L2561; nop 9846 set 10,%i4 9847 cmp %i5,0; be .L2563; nop 9848 set .2519,%o0 9849 mov %i4,%o1 9850 call printf; nop 9851 .L2563: 9852 .L2561: 9853 ba .L2565; nop 9854 set 11,%i4 9855 cmp %i5,0; be .L2567; nop 9856 set .2519,%o0 9857 mov %i4,%o1 9858 call printf; nop 9859 .L2567: 9860 .L2565: 9861 ba .L2569; nop 9862 set 12,%i4 9863 cmp %i5,0; be .L2571; nop 9864 set .2519,%o0 9865 mov %i4,%o1 9866 call printf; nop 9867 .L2571: 9868 .L2569: 9869 ba .L2573; nop 9870 set 13,%i4 9871 cmp %i5,0; be .L2575; nop 9872 set .2519,%o0 9873 mov %i4,%o1 9874 call printf; nop 9875 .L2575: 9876 .L2573: 9877 ba .L2577; nop 9878 set 14,%i4 9879 cmp %i5,0; be .L2579; nop 9880 set .2519,%o0 9881 mov %i4,%o1 9882 call printf; nop 9883 .L2579: 9884 .L2577: 9885 ba .L2581; nop 9886 set 15,%i4 9887 cmp %i5,0; be .L2583; nop 9888 set .2519,%o0 9889 mov %i4,%o1 9890 call printf; nop 9891 .L2583: 9892 .L2581: 9893 ba .L2585; nop 9894 set 16,%i4 9895 cmp %i5,0; be .L2587; nop 9896 set .2519,%o0 9897 mov %i4,%o1 9898 call printf; nop 9899 .L2587: 9900 .L2585: 9901 ba .L2589; nop 9902 set 17,%i4 9903 cmp %i5,0; be .L2591; nop 9904 set .2519,%o0 9905 mov %i4,%o1 9906 call printf; nop 9907 .L2591: 9908 .L2589: 9909 ba .L2593; nop 9910 set 18,%i4 9911 cmp %i5,0; be .L2595; nop 9912 set .2519,%o0 9913 mov %i4,%o1 9914 call printf; nop 9915 .L2595: 9916 .L2593: 9917 ba .L2597; nop 9918 set 16,%i4 9919 cmp %i5,0; be .L2599; nop 9920 set .2519,%o0 9921 mov %i4,%o1 9922 call printf; nop 9923 .L2599: 9924 .L2597: 9925 ba .L2601; nop 9926 set 20,%i4 9927 cmp %i5,0; be .L2603; nop 9928 set .2519,%o0 9929 mov %i4,%o1 9930 call printf; nop 9931 .L2603: 9932 .L2601: 9933 ba .L2605; nop 9934 set 21,%i4 9935 cmp %i5,0; be .L2607; nop 9936 set .2519,%o0 9937 mov %i4,%o1 9938 call printf; nop 9939 .L2607: 9940 .L2605: 9941 ba .L2609; nop 9942 set 22,%i4 9943 cmp %i5,0; be .L2611; nop 9944 set .2519,%o0 9945 mov %i4,%o1 9946 call printf; nop 9947 .L2611: 9948 .L2609: 9949 ba .L2613; nop 9950 set 23,%i4 9951 cmp %i5,0; be .L2615; nop 9952 set .2519,%o0 9953 mov %i4,%o1 9954 call printf; nop 9955 .L2615: 9956 .L2613: 9957 ba .L2617; nop 9958 set 24,%i4 9959 cmp %i5,0; be .L2619; nop 9960 set .2519,%o0 9961 mov %i4,%o1 9962 call printf; nop 9963 .L2619: 9964 .L2617: 9965 ba .L2621; nop 9966 set 25,%i4 9967 cmp %i5,0; be .L2623; nop 9968 set .2519,%o0 9969 mov %i4,%o1 9970 call printf; nop 9971 .L2623: 9972 .L2621: 9973 ba .L2625; nop 9974 set 26,%i4 9975 cmp %i5,0; be .L2627; nop 9976 set .2519,%o0 9977 mov %i4,%o1 9978 call printf; nop 9979 .L2627: 9980 .L2625: 9981 ba .L2629; nop 9982 set 27,%i4 9983 cmp %i5,0; be .L2631; nop 9984 set .2519,%o0 9985 mov %i4,%o1 9986 call printf; nop 9987 .L2631: 9988 .L2629: 9989 ba .L2633; nop 9990 set 28,%i4 9991 cmp %i5,0; be .L2635; nop 9992 set .2519,%o0 9993 mov %i4,%o1 9994 call printf; nop 9995 .L2635: 9996 .L2633: 9997 ba .L2637; nop 9998 set 26,%i4 9999 cmp %i5,0; be .L2639; nop 10000 set .2519,%o0 10001 mov %i4,%o1 10002 call printf; nop 10003 .L2639: 10004 .L2637: 10005 ba .L2641; nop 10006 set 30,%i4 10007 cmp %i5,0; be .L2643; nop 10008 set .2519,%o0 10009 mov %i4,%o1 10010 call printf; nop 10011 .L2643: 10012 .L2641: 10013 ba .L2645; nop 10014 set 31,%i4 10015 cmp %i5,0; be .L2647; nop 10016 set .2519,%o0 10017 mov %i4,%o1 10018 call printf; nop 10019 .L2647: 10020 .L2645: 10021 ba .L2649; nop 10022 set 32,%i4 10023 cmp %i5,0; be .L2651; nop 10024 set .2519,%o0 10025 mov %i4,%o1 10026 call printf; nop 10027 .L2651: 10028 .L2649: 10029 ba .L2653; nop 10030 set 33,%i4 10031 cmp %i5,0; be .L2655; nop 10032 set .2519,%o0 10033 mov %i4,%o1 10034 call printf; nop 10035 .L2655: 10036 .L2653: 10037 ba .L2657; nop 10038 set 34,%i4 10039 cmp %i5,0; be .L2659; nop 10040 set .2519,%o0 10041 mov %i4,%o1 10042 call printf; nop 10043 .L2659: 10044 .L2657: 10045 ba .L2661; nop 10046 set 35,%i4 10047 cmp %i5,0; be .L2663; nop 10048 set .2519,%o0 10049 mov %i4,%o1 10050 call printf; nop 10051 .L2663: 10052 .L2661: 10053 ba .L2665; nop 10054 set 36,%i4 10055 cmp %i5,0; be .L2667; nop 10056 set .2519,%o0 10057 mov %i4,%o1 10058 call printf; nop 10059 .L2667: 10060 .L2665: 10061 ba .L2669; nop 10062 set 37,%i4 10063 cmp %i5,0; be .L2671; nop 10064 set .2519,%o0 10065 mov %i4,%o1 10066 call printf; nop 10067 .L2671: 10068 .L2669: 10069 ba .L2673; nop 10070 set 38,%i4 10071 cmp %i5,0; be .L2675; nop 10072 set .2519,%o0 10073 mov %i4,%o1 10074 call printf; nop 10075 .L2675: 10076 .L2673: 10077 ba .L2677; nop 10078 set 39,%i4 10079 cmp %i5,0; be .L2679; nop 10080 set .2519,%o0 10081 mov %i4,%o1 10082 call printf; nop 10083 .L2679: 10084 .L2677: 10085 ba .L2681; nop 10086 set 40,%i4 10087 cmp %i5,0; be .L2683; nop 10088 set .2519,%o0 10089 mov %i4,%o1 10090 call printf; nop 10091 .L2683: 10092 .L2681: 10093 ba .L2685; nop 10094 set 41,%i4 10095 cmp %i5,0; be .L2687; nop 10096 set .2519,%o0 10097 mov %i4,%o1 10098 call printf; nop 10099 .L2687: 10100 .L2685: 10101 ba .L2689; nop 10102 set 42,%i4 10103 cmp %i5,0; be .L2691; nop 10104 set .2519,%o0 10105 mov %i4,%o1 10106 call printf; nop 10107 .L2691: 10108 .L2689: 10109 ba .L2693; nop 10110 set 43,%i4 10111 cmp %i5,0; be .L2695; nop 10112 set .2519,%o0 10113 mov %i4,%o1 10114 call printf; nop 10115 .L2695: 10116 .L2693: 10117 ba .L2697; nop 10118 set 44,%i4 10119 cmp %i5,0; be .L2699; nop 10120 set .2519,%o0 10121 mov %i4,%o1 10122 call printf; nop 10123 .L2699: 10124 .L2697: 10125 ba .L2701; nop 10126 set 45,%i4 10127 cmp %i5,0; be .L2703; nop 10128 set .2519,%o0 10129 mov %i4,%o1 10130 call printf; nop 10131 .L2703: 10132 .L2701: 10133 ba .L2705; nop 10134 set 46,%i4 10135 cmp %i5,0; be .L2707; nop 10136 set .2519,%o0 10137 mov %i4,%o1 10138 call printf; nop 10139 .L2707: 10140 .L2705: 10141 ba .L2709; nop 10142 set 47,%i4 10143 cmp %i5,0; be .L2711; nop 10144 set .2519,%o0 10145 mov %i4,%o1 10146 call printf; nop 10147 .L2711: 10148 .L2709: 10149 ba .L2713; nop 10150 set 48,%i4 10151 cmp %i5,0; be .L2715; nop 10152 set .2519,%o0 10153 mov %i4,%o1 10154 call printf; nop 10155 .L2715: 10156 .L2713: 10157 ba .L2717; nop 10158 set 49,%i4 10159 cmp %i5,0; be .L2719; nop 10160 set .2519,%o0 10161 mov %i4,%o1 10162 call printf; nop 10163 .L2719: 10164 .L2717: 10165 ba .L2721; nop 10166 set 50,%i4 10167 cmp %i5,0; be .L2723; nop 10168 set .2519,%o0 10169 mov %i4,%o1 10170 call printf; nop 10171 .L2723: 10172 .L2721: 10173 ba .L2725; nop 10174 set 51,%i4 10175 cmp %i5,0; be .L2727; nop 10176 set .2519,%o0 10177 mov %i4,%o1 10178 call printf; nop 10179 .L2727: 10180 .L2725: 10181 ba .L2729; nop 10182 set 52,%i4 10183 cmp %i5,0; be .L2731; nop 10184 set .2519,%o0 10185 mov %i4,%o1 10186 call printf; nop 10187 .L2731: 10188 .L2729: 10189 ba .L2733; nop 10190 set 53,%i4 10191 cmp %i5,0; be .L2735; nop 10192 set .2519,%o0 10193 mov %i4,%o1 10194 call printf; nop 10195 .L2735: 10196 .L2733: 10197 ba .L2737; nop 10198 set 54,%i4 10199 cmp %i5,0; be .L2739; nop 10200 set .2519,%o0 10201 mov %i4,%o1 10202 call printf; nop 10203 .L2739: 10204 .L2737: 10205 ba .L2741; nop 10206 set 55,%i4 10207 cmp %i5,0; be .L2743; nop 10208 set .2519,%o0 10209 mov %i4,%o1 10210 call printf; nop 10211 .L2743: 10212 .L2741: 10213 ba .L2745; nop 10214 set 56,%i4 10215 cmp %i5,0; be .L2747; nop 10216 set .2519,%o0 10217 mov %i4,%o1 10218 call printf; nop 10219 .L2747: 10220 .L2745: 10221 ba .L2749; nop 10222 set 57,%i4 10223 cmp %i5,0; be .L2751; nop 10224 set .2519,%o0 10225 mov %i4,%o1 10226 call printf; nop 10227 .L2751: 10228 .L2749: 10229 ba .L2753; nop 10230 set 58,%i4 10231 cmp %i5,0; be .L2755; nop 10232 set .2519,%o0 10233 mov %i4,%o1 10234 call printf; nop 10235 .L2755: 10236 .L2753: 10237 ba .L2757; nop 10238 set 56,%i4 10239 cmp %i5,0; be .L2759; nop 10240 set .2519,%o0 10241 mov %i4,%o1 10242 call printf; nop 10243 .L2759: 10244 .L2757: 10245 ba .L2761; nop 10246 set 60,%i4 10247 cmp %i5,0; be .L2763; nop 10248 set .2519,%o0 10249 mov %i4,%o1 10250 call printf; nop 10251 .L2763: 10252 .L2761: 10253 ba .L2765; nop 10254 set 61,%i4 10255 cmp %i5,0; be .L2767; nop 10256 set .2519,%o0 10257 mov %i4,%o1 10258 call printf; nop 10259 .L2767: 10260 .L2765: 10261 ba .L2769; nop 10262 set 62,%i4 10263 cmp %i5,0; be .L2771; nop 10264 set .2519,%o0 10265 mov %i4,%o1 10266 call printf; nop 10267 .L2771: 10268 .L2769: 10269 ba .L2773; nop 10270 set 63,%i4 10271 cmp %i5,0; be .L2775; nop 10272 set .2519,%o0 10273 mov %i4,%o1 10274 call printf; nop 10275 .L2775: 10276 .L2773: 10277 ba .L2777; nop 10278 set 64,%i4 10279 cmp %i5,0; be .L2779; nop 10280 set .2519,%o0 10281 mov %i4,%o1 10282 call printf; nop 10283 .L2779: 10284 .L2777: 10285 ba .L2781; nop 10286 set 65,%i4 10287 cmp %i5,0; be .L2783; nop 10288 set .2519,%o0 10289 mov %i4,%o1 10290 call printf; nop 10291 .L2783: 10292 .L2781: 10293 ba .L2785; nop 10294 set 66,%i4 10295 cmp %i5,0; be .L2787; nop 10296 set .2519,%o0 10297 mov %i4,%o1 10298 call printf; nop 10299 .L2787: 10300 .L2785: 10301 ba .L2789; nop 10302 set 67,%i4 10303 cmp %i5,0; be .L2791; nop 10304 set .2519,%o0 10305 mov %i4,%o1 10306 call printf; nop 10307 .L2791: 10308 .L2789: 10309 ba .L2793; nop 10310 set 68,%i4 10311 cmp %i5,0; be .L2795; nop 10312 set .2519,%o0 10313 mov %i4,%o1 10314 call printf; nop 10315 .L2795: 10316 .L2793: 10317 ba .L2797; nop 10318 set 69,%i4 10319 cmp %i5,0; be .L2799; nop 10320 set .2519,%o0 10321 mov %i4,%o1 10322 call printf; nop 10323 .L2799: 10324 .L2797: 10325 ba .L2801; nop 10326 set 70,%i4 10327 cmp %i5,0; be .L2803; nop 10328 set .2519,%o0 10329 mov %i4,%o1 10330 call printf; nop 10331 .L2803: 10332 .L2801: 10333 ba .L2805; nop 10334 set 71,%i4 10335 cmp %i5,0; be .L2807; nop 10336 set .2519,%o0 10337 mov %i4,%o1 10338 call printf; nop 10339 .L2807: 10340 .L2805: 10341 ba .L2809; nop 10342 set 72,%i4 10343 cmp %i5,0; be .L2811; nop 10344 set .2519,%o0 10345 mov %i4,%o1 10346 call printf; nop 10347 .L2811: 10348 .L2809: 10349 ba .L2813; nop 10350 set 73,%i4 10351 cmp %i5,0; be .L2815; nop 10352 set .2519,%o0 10353 mov %i4,%o1 10354 call printf; nop 10355 .L2815: 10356 .L2813: 10357 ba .L2817; nop 10358 set 74,%i4 10359 cmp %i5,0; be .L2819; nop 10360 set .2519,%o0 10361 mov %i4,%o1 10362 call printf; nop 10363 .L2819: 10364 .L2817: 10365 ba .L2821; nop 10366 set 75,%i4 10367 cmp %i5,0; be .L2823; nop 10368 set .2519,%o0 10369 mov %i4,%o1 10370 call printf; nop 10371 .L2823: 10372 .L2821: 10373 cmp %i4,0; be .L2825; nop 10374 ld [%i0+44],%l3 10375 cmp %l3,0; be .L2827; nop 10376 set .2520,%o0 10377 set 1,%o1 10378 call printf; nop 10379 .L2827: 10380 add %l5,1,%l5 10381 .L2825: 10382 mov %g0,%i4 10383 mov %g0,%i2 10384 mov %g0,%i3 10385 mov %i3,%l3 10386 add %l3,1,%i3 10387 mov %g0,%l2 10388 cmp %l3,%l2; be .L2830; nop 10389 mov %i2,%l3 10390 add %l3,1,%i2 10391 cmp %l3,%l2; be .L2830; nop 10392 set 1,%l3 10393 st %l3,[%fp+-8] 10394 ba .L2831; nop 10395 .L2830: 10396 st %g0,[%fp+-8] 10397 .L2831: 10398 ld [%fp+-8],%i1 10399 cmp %i3,1; be .L2832; nop 10400 set 1,%i4 10401 cmp %i5,0; be .L2834; nop 10402 set .2519,%o0 10403 mov %i4,%o1 10404 call printf; nop 10405 .L2834: 10406 .L2832: 10407 cmp %i2,0; be .L2836; nop 10408 set 2,%i4 10409 cmp %i5,0; be .L2838; nop 10410 set .2519,%o0 10411 mov %i4,%o1 10412 call printf; nop 10413 .L2838: 10414 .L2836: 10415 cmp %i1,0; be .L2840; nop 10416 set 3,%i4 10417 cmp %i5,0; be .L2842; nop 10418 set .2519,%o0 10419 mov %i4,%o1 10420 call printf; nop 10421 .L2842: 10422 .L2840: 10423 cmp %i3,%g0; be .L2845; nop 10424 mov %i2,%l2 10425 add %l2,1,%i2 10426 cmp %l2,%g0; be .L2845; nop 10427 set 1,%l3 10428 st %l3,[%fp+-12] 10429 ba .L2846; nop 10430 .L2845: 10431 st %g0,[%fp+-12] 10432 .L2846: 10433 ld [%fp+-12],%i1 10434 cmp %i3,1; be .L2847; nop 10435 set 4,%i4 10436 cmp %i5,0; be .L2849; nop 10437 set .2519,%o0 10438 mov %i4,%o1 10439 call printf; nop 10440 .L2849: 10441 .L2847: 10442 cmp %i2,1; be .L2851; nop 10443 set 5,%i4 10444 cmp %i5,0; be .L2853; nop 10445 set .2519,%o0 10446 mov %i4,%o1 10447 call printf; nop 10448 .L2853: 10449 .L2851: 10450 cmp %i1,0; be .L2855; nop 10451 set 6,%i4 10452 cmp %i5,0; be .L2857; nop 10453 set .2519,%o0 10454 mov %i4,%o1 10455 call printf; nop 10456 .L2857: 10457 .L2855: 10458 mov %i3,%l3 10459 sub %l3,1,%i3 10460 mov %g0,%l2 10461 cmp %l3,%l2; be .L2860; nop 10462 cmp %i2,%l2; be .L2860; nop 10463 set 1,%l3 10464 st %l3,[%fp+-16] 10465 ba .L2861; nop 10466 .L2860: 10467 st %g0,[%fp+-16] 10468 .L2861: 10469 ld [%fp+-16],%i1 10470 cmp %i3,0; be .L2862; nop 10471 set 7,%i4 10472 cmp %i5,0; be .L2864; nop 10473 set .2519,%o0 10474 mov %i4,%o1 10475 call printf; nop 10476 .L2864: 10477 .L2862: 10478 cmp %i2,1; be .L2866; nop 10479 set 8,%i4 10480 cmp %i5,0; be .L2868; nop 10481 set .2519,%o0 10482 mov %i4,%o1 10483 call printf; nop 10484 .L2868: 10485 .L2866: 10486 cmp %i1,1; be .L2870; nop 10487 set 9,%i4 10488 cmp %i5,0; be .L2872; nop 10489 set .2519,%o0 10490 mov %i4,%o1 10491 call printf; nop 10492 .L2872: 10493 .L2870: 10494 cmp %i3,%g0; be .L2875; nop 10495 mov %i2,%l2 10496 sub %l2,1,%i2 10497 cmp %l2,%g0; be .L2875; nop 10498 set 1,%l3 10499 st %l3,[%fp+-20] 10500 ba .L2876; nop 10501 .L2875: 10502 st %g0,[%fp+-20] 10503 .L2876: 10504 ld [%fp+-20],%i1 10505 cmp %i3,0; be .L2877; nop 10506 set 10,%i4 10507 cmp %i5,0; be .L2879; nop 10508 set .2519,%o0 10509 mov %i4,%o1 10510 call printf; nop 10511 .L2879: 10512 .L2877: 10513 cmp %i2,1; be .L2881; nop 10514 set 11,%i4 10515 cmp %i5,0; be .L2883; nop 10516 set .2519,%o0 10517 mov %i4,%o1 10518 call printf; nop 10519 .L2883: 10520 .L2881: 10521 cmp %i1,0; be .L2885; nop 10522 set 12,%i4 10523 cmp %i5,0; be .L2887; nop 10524 set .2519,%o0 10525 mov %i4,%o1 10526 call printf; nop 10527 .L2887: 10528 .L2885: 10529 cmp %i4,0; be .L2889; nop 10530 ld [%i0+44],%l3 10531 cmp %l3,0; be .L2891; nop 10532 set .2520,%o0 10533 set 2,%o1 10534 call printf; nop 10535 .L2891: 10536 add %l5,2,%l5 10537 .L2889: 10538 mov %g0,%i4 10539 mov %g0,%i2 10540 mov %g0,%i3 10541 mov %i3,%l3 10542 add %l3,1,%i3 10543 mov %g0,%l2 10544 cmp %l3,%l2; bne .L2896; nop 10545 cmp %i2,%l2; be .L2894; nop 10546 .L2896: 10547 set 1,%l3 10548 st %l3,[%fp+-24] 10549 ba .L2895; nop 10550 .L2894: 10551 st %g0,[%fp+-24] 10552 .L2895: 10553 ld [%fp+-24],%i1 10554 cmp %i3,1; be .L2897; nop 10555 set 1,%i4 10556 cmp %i5,0; be .L2899; nop 10557 set .2519,%o0 10558 mov %i4,%o1 10559 call printf; nop 10560 .L2899: 10561 .L2897: 10562 cmp %i2,0; be .L2901; nop 10563 set 2,%i4 10564 cmp %i5,0; be .L2903; nop 10565 set .2519,%o0 10566 mov %i4,%o1 10567 call printf; nop 10568 .L2903: 10569 .L2901: 10570 cmp %i1,0; be .L2905; nop 10571 set 3,%i4 10572 cmp %i5,0; be .L2907; nop 10573 set .2519,%o0 10574 mov %i4,%o1 10575 call printf; nop 10576 .L2907: 10577 .L2905: 10578 mov %i2,%l3 10579 add %l3,1,%i2 10580 mov %g0,%l2 10581 cmp %l3,%l2; bne .L2912; nop 10582 cmp %i3,%l2; be .L2910; nop 10583 .L2912: 10584 set 1,%l3 10585 st %l3,[%fp+-28] 10586 ba .L2911; nop 10587 .L2910: 10588 st %g0,[%fp+-28] 10589 .L2911: 10590 ld [%fp+-28],%i1 10591 cmp %i3,1; be .L2913; nop 10592 set 4,%i4 10593 cmp %i5,0; be .L2915; nop 10594 set .2519,%o0 10595 mov %i4,%o1 10596 call printf; nop 10597 .L2915: 10598 .L2913: 10599 cmp %i2,1; be .L2917; nop 10600 set 5,%i4 10601 cmp %i5,0; be .L2919; nop 10602 set .2519,%o0 10603 mov %i4,%o1 10604 call printf; nop 10605 .L2919: 10606 .L2917: 10607 cmp %i1,1; be .L2921; nop 10608 set 6,%i4 10609 cmp %i5,0; be .L2923; nop 10610 set .2519,%o0 10611 mov %i4,%o1 10612 call printf; nop 10613 .L2923: 10614 .L2921: 10615 mov %i3,%l3 10616 sub %l3,1,%i3 10617 mov %g0,%l2 10618 cmp %l3,%l2; bne .L2928; nop 10619 mov %i2,%l3 10620 sub %l3,1,%i2 10621 cmp %l3,%l2; be .L2926; nop 10622 .L2928: 10623 set 1,%l3 10624 st %l3,[%fp+-32] 10625 ba .L2927; nop 10626 .L2926: 10627 st %g0,[%fp+-32] 10628 .L2927: 10629 ld [%fp+-32],%i1 10630 cmp %i3,0; be .L2929; nop 10631 set 7,%i4 10632 cmp %i5,0; be .L2931; nop 10633 set .2519,%o0 10634 mov %i4,%o1 10635 call printf; nop 10636 .L2931: 10637 .L2929: 10638 cmp %i2,1; be .L2933; nop 10639 set 8,%i4 10640 cmp %i5,0; be .L2935; nop 10641 set .2519,%o0 10642 mov %i4,%o1 10643 call printf; nop 10644 .L2935: 10645 .L2933: 10646 cmp %i1,1; be .L2937; nop 10647 set 9,%i4 10648 cmp %i5,0; be .L2939; nop 10649 set .2519,%o0 10650 mov %i4,%o1 10651 call printf; nop 10652 .L2939: 10653 .L2937: 10654 mov %g0,%l3 10655 cmp %i3,%l3; bne .L2944; nop 10656 mov %i2,%l2 10657 sub %l2,1,%i2 10658 cmp %l2,%l3; be .L2942; nop 10659 .L2944: 10660 set 1,%l3 10661 st %l3,[%fp+-36] 10662 ba .L2943; nop 10663 .L2942: 10664 st %g0,[%fp+-36] 10665 .L2943: 10666 ld [%fp+-36],%i1 10667 cmp %i3,0; be .L2945; nop 10668 set 10,%i4 10669 cmp %i5,0; be .L2947; nop 10670 set .2519,%o0 10671 mov %i4,%o1 10672 call printf; nop 10673 .L2947: 10674 .L2945: 10675 cmp %i2,0; be .L2949; nop 10676 set 11,%i4 10677 cmp %i5,0; be .L2951; nop 10678 set .2519,%o0 10679 mov %i4,%o1 10680 call printf; nop 10681 .L2951: 10682 .L2949: 10683 cmp %i1,1; be .L2953; nop 10684 set 12,%i4 10685 cmp %i5,0; be .L2955; nop 10686 set .2519,%o0 10687 mov %i4,%o1 10688 call printf; nop 10689 .L2955: 10690 .L2953: 10691 cmp %i4,0; be .L2957; nop 10692 ld [%i0+44],%l3 10693 cmp %l3,0; be .L2959; nop 10694 set .2520,%o0 10695 set 4,%o1 10696 call printf; nop 10697 .L2959: 10698 add %l5,4,%l5 10699 .L2957: 10700 mov %g0,%l3 10701 mov %l3,%i2 10702 mov %l3,%i3 10703 mov %l3,%l4 10704 set 1,%l2 10705 st %l2,[%fp+-4] 10706 ld [%fp+-4],%l2 10707 cmp %l2,%l3; be .L2963; nop 10708 st %l4,[%fp+-40] 10709 ba .L2964; nop 10710 .L2963: 10711 ld [%fp+-4],%l3 10712 cmp %l3,0; be .L2965; nop 10713 mov %i3,%l3 10714 add %l3,1,%i3 10715 st %l3,[%fp+-44] 10716 ba .L2966; nop 10717 .L2965: 10718 mov %i2,%l3 10719 add %l3,1,%i2 10720 st %l3,[%fp+-44] 10721 .L2966: 10722 ld [%fp+-44],%l3 10723 st %l3,[%fp+-40] 10724 .L2964: 10725 ld [%fp+-40],%i1 10726 cmp %i1,%g0; bne .L2970; nop 10727 cmp %i3,%g0; bne .L2970; nop 10728 cmp %i2,%g0; be .L2967; nop 10729 .L2970: 10730 ld [%i0+44],%l3 10731 cmp %l3,0; be .L2971; nop 10732 set .2520,%o0 10733 set 8,%o1 10734 call printf; nop 10735 .L2971: 10736 add %l5,8,%l5 10737 .L2967: 10738 ld [%fp+-4],%l3 10739 cmp %l3,0; be .L2978; nop 10740 st %l4,[%fp+-48] 10741 ba .L2979; nop 10742 .L2978: 10743 set 1,%l3 10744 st %l3,[%fp+-48] 10745 .L2979: 10746 ld [%fp+-48],%l2 10747 cmp %l2,%g0; bne .L2977; nop 10748 cmp %l4,%g0; be .L2980; nop 10749 set 1,%l3 10750 st %l3,[%fp+-52] 10751 ba .L2981; nop 10752 .L2980: 10753 st %l4,[%fp+-52] 10754 .L2981: 10755 ld [%fp+-52],%l3 10756 cmp %l3,0; be .L2973; nop 10757 .L2977: 10758 ld [%i0+44],%l3 10759 cmp %l3,0; be .L2982; nop 10760 set .2520,%o0 10761 set 16,%o1 10762 call printf; nop 10763 .L2982: 10764 add %l5,16,%l5 10765 .L2973: 10766 mov %l5,%i0 10767 .L2518: 10768 ret; restore 10769 .type s7813,#function 10770 .size s7813,.-s7813 10771 .section ".data" 10772 .type .2985,#object 10773 .align 1 10774 .2985: 10775 .byte 115 10776 .byte 56 10777 .byte 49 10778 .byte 44 10779 .byte 101 10780 .byte 114 10781 .byte 37 10782 .byte 100 10783 .byte 10 10784 .byte 0 10785 .size .2985,10 10786 .type .2986,#object 10787 .size .2986,8 10788 .align 1 10789 .2986: 10790 .byte 115 10791 .byte 56 10792 .byte 49 10793 .byte 32 10794 .byte 32 10795 .byte 32 10796 .byte 32 10797 .byte 0 10798 .type .2987,#object 10799 .align 1 10800 .2987: 10801 .byte 82 10802 .byte 101 10803 .byte 103 10804 .byte 105 10805 .byte 115 10806 .byte 116 10807 .byte 101 10808 .byte 114 10809 .byte 32 10810 .byte 99 10811 .byte 111 10812 .byte 117 10813 .byte 110 10814 .byte 116 10815 .byte 32 10816 .byte 102 10817 .byte 111 10818 .byte 114 10819 .byte 32 10820 .byte 37 10821 .byte 115 10822 .byte 32 10823 .byte 105 10824 .byte 115 10825 .byte 32 10826 .byte 117 10827 .byte 110 10828 .byte 114 10829 .byte 101 10830 .byte 108 10831 .byte 105 10832 .byte 97 10833 .byte 98 10834 .byte 108 10835 .byte 101 10836 .byte 46 10837 .byte 10 10838 .byte 0 10839 .size .2987,38 10840 .type .2988,#object 10841 .align 1 10842 .2988: 10843 .byte 37 10844 .byte 100 10845 .byte 32 10846 .byte 114 10847 .byte 101 10848 .byte 103 10849 .byte 105 10850 .byte 115 10851 .byte 116 10852 .byte 101 10853 .byte 114 10854 .byte 115 10855 .byte 32 10856 .byte 97 10857 .byte 115 10858 .byte 115 10859 .byte 105 10860 .byte 103 10861 .byte 110 10862 .byte 101 10863 .byte 100 10864 .byte 32 10865 .byte 116 10866 .byte 111 10867 .byte 32 10868 .byte 37 10869 .byte 115 10870 .byte 32 10871 .byte 118 10872 .byte 97 10873 .byte 114 10874 .byte 105 10875 .byte 97 10876 .byte 98 10877 .byte 108 10878 .byte 101 10879 .byte 115 10880 .byte 46 10881 .byte 10 10882 .byte 0 10883 .size .2988,40 10884 .global s81 10885 .section ".text" 10886 .align 4 10887 s81: 10888 save %sp,-112,%sp 10889 st %g0,[%fp+-20] 10890 st %g0,[%fp+-8] 10891 st %g0,[%fp+-12] 10892 st %g0,[%fp+-16] 10893 set .2986,%l5 10894 add %i0,60,%l4 10895 .L2989: 10896 .L2990: 10897 mov %l4,%l3 10898 add %l3,1,%l4 10899 mov %l5,%l2 10900 add %l2,1,%l5 10901 ldsb [%l2],%l2 10902 stb %l2,[%l3] 10903 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 10904 cmp %l3,0; bne .L2989; nop 10905 set 1,%l3 10906 st %l3,[%fp+-4] 10907 mov %g0,%i2 10908 .L2992: 10909 ld [%fp+-4],%l3 10910 mov %l3,%l2 10911 mov %l2,%i5 10912 mov %l2,%i1 10913 add -4,%fp,%i4 10914 add -4,%fp,%l7 10915 mov %l3,%i3 10916 mov %l3,%l6 10917 sll %i5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 10918 sll %i1,8*(4-1),%l2; sra %l2,8*(4-1),%l2 10919 cmp %l3,%l2; be .L2996; nop 10920 set 1,%l3 10921 st %l3,[%fp+-8] 10922 .L2996: 10923 mov %i4,%l3 10924 mov %l7,%l2 10925 cmp %l3,%l2; be .L2998; nop 10926 set 1,%l3 10927 st %l3,[%fp+-12] 10928 .L2998: 10929 cmp %i3,%l6; be .L3000; nop 10930 set 1,%l3 10931 st %l3,[%fp+-16] 10932 .L3000: 10933 ld [%fp+-4],%l3 10934 sll %l3,1,%l3 10935 st %l3,[%fp+-4] 10936 .L2993: 10937 add %i2,1,%i2 10938 cmp %i2,50; bl .L2992; nop 10939 ld [%fp+-8],%l3 10940 cmp %l3,0; be .L3002; nop 10941 ld [%fp+-20],%l3 10942 add %l3,1,%l3 10943 st %l3,[%fp+-20] 10944 ld [%i0+44],%l3 10945 cmp %l3,0; be .L3004; nop 10946 set .2985,%o0 10947 set 1,%o1 10948 call printf; nop 10949 .L3004: 10950 .L3002: 10951 ld [%fp+-12],%l3 10952 cmp %l3,0; be .L3006; nop 10953 ld [%fp+-20],%l3 10954 add %l3,2,%l3 10955 st %l3,[%fp+-20] 10956 ld [%i0+44],%l3 10957 cmp %l3,0; be .L3008; nop 10958 set .2985,%o0 10959 set 2,%o1 10960 call printf; nop 10961 .L3008: 10962 .L3006: 10963 ld [%fp+-16],%l3 10964 cmp %l3,0; be .L3010; nop 10965 ld [%fp+-20],%l3 10966 add %l3,4,%l3 10967 st %l3,[%fp+-20] 10968 ld [%i0+44],%l3 10969 cmp %l3,0; be .L3012; nop 10970 set .2985,%o0 10971 set 4,%o1 10972 call printf; nop 10973 .L3012: 10974 .L3010: 10975 call regc; nop 10976 st %o0,[%fp+-4] 10977 ld [%i0+40],%l3 10978 cmp %l3,0; be .L3014; nop 10979 ld [%fp+-4],%l3 10980 cmp %l3,0; bge .L3016; nop 10981 set .2987,%o0 10982 set .L425,%o1 10983 call printf; nop 10984 ba .L3017; nop 10985 .L3016: 10986 set .2988,%o0 10987 ld [%fp+-4],%o1 10988 set .L425,%o2 10989 call printf; nop 10990 .L3017: 10991 .L3014: 10992 call regp; nop 10993 st %o0,[%fp+-4] 10994 ld [%i0+40],%l3 10995 cmp %l3,0; be .L3018; nop 10996 ld [%fp+-4],%l3 10997 cmp %l3,0; bge .L3020; nop 10998 set .2987,%o0 10999 set .L3022,%o1 11000 call printf; nop 11001 ba .L3021; nop 11002 .L3020: 11003 set .2988,%o0 11004 ld [%fp+-4],%o1 11005 set .L3022,%o2 11006 call printf; nop 11007 .L3021: 11008 .L3018: 11009 call regi; nop 11010 st %o0,[%fp+-4] 11011 ld [%i0+40],%l3 11012 cmp %l3,0; be .L3023; nop 11013 ld [%fp+-4],%l3 11014 cmp %l3,0; bge .L3025; nop 11015 set .2987,%o0 11016 set .L426,%o1 11017 call printf; nop 11018 ba .L3026; nop 11019 .L3025: 11020 set .2988,%o0 11021 ld [%fp+-4],%o1 11022 set .L426,%o2 11023 call printf; nop 11024 .L3026: 11025 .L3023: 11026 ld [%fp+-20],%i0 11027 .L2984: 11028 ret; restore 11029 .type s81,#function 11030 .size s81,.-s81 11031 .global regc 11032 .align 4 11033 regc: 11034 save %sp,-232,%sp 11035 stb %g0,[%fp+-130] 11036 set 1,%l3 11037 stb %l3,[%fp+-109] 11038 set 2,%l3 11039 stb %l3,[%fp+-110] 11040 set 3,%l3 11041 stb %l3,[%fp+-111] 11042 set 4,%i5 11043 set 5,%l3 11044 stb %l3,[%fp+-112] 11045 set 6,%i4 11046 set 7,%l3 11047 stb %l3,[%fp+-113] 11048 set 8,%i3 11049 set 9,%l3 11050 stb %l3,[%fp+-114] 11051 set 10,%i2 11052 set 11,%l3 11053 stb %l3,[%fp+-115] 11054 set 12,%i1 11055 set 13,%l3 11056 stb %l3,[%fp+-116] 11057 set 14,%i0 11058 set 15,%l3 11059 stb %l3,[%fp+-117] 11060 set 16,%l7 11061 set 17,%l3 11062 stb %l3,[%fp+-118] 11063 set 18,%l6 11064 set 19,%l3 11065 stb %l3,[%fp+-119] 11066 set 20,%l5 11067 set 21,%l3 11068 stb %l3,[%fp+-120] 11069 set 22,%l4 11070 set 23,%l3 11071 stb %l3,[%fp+-121] 11072 set 24,%l3 11073 stb %l3,[%fp+-1] 11074 set 25,%l3 11075 stb %l3,[%fp+-122] 11076 set 26,%l3 11077 stb %l3,[%fp+-2] 11078 set 27,%l3 11079 stb %l3,[%fp+-123] 11080 set 28,%l3 11081 stb %l3,[%fp+-3] 11082 set 29,%l3 11083 stb %l3,[%fp+-124] 11084 set 30,%l3 11085 stb %l3,[%fp+-4] 11086 set 31,%l3 11087 stb %l3,[%fp+-125] 11088 set 32,%l3 11089 stb %l3,[%fp+-5] 11090 set 33,%l3 11091 stb %l3,[%fp+-126] 11092 set 34,%l3 11093 stb %l3,[%fp+-6] 11094 set 35,%l3 11095 stb %l3,[%fp+-127] 11096 set 36,%l3 11097 stb %l3,[%fp+-128] 11098 set 37,%l3 11099 stb %l3,[%fp+-129] 11100 set 38,%l3 11101 stb %l3,[%fp+-131] 11102 add -109,%fp,%l3 11103 add -130,%fp,%l2 11104 sub %l3,%l2,%l2 11105 st %l2,[%fp+-96] 11106 add -110,%fp,%l2 11107 sub %l2,%l3,%l3 11108 st %l3,[%fp+-92] 11109 add -111,%fp,%l3 11110 add -110,%fp,%l2 11111 sub %l3,%l2,%l3 11112 st %l3,[%fp+-88] 11113 add -112,%fp,%l3 11114 add -111,%fp,%l2 11115 sub %l3,%l2,%l3 11116 st %l3,[%fp+-84] 11117 add -113,%fp,%l3 11118 add -112,%fp,%l2 11119 sub %l3,%l2,%l3 11120 st %l3,[%fp+-80] 11121 add -114,%fp,%l3 11122 add -113,%fp,%l2 11123 sub %l3,%l2,%l3 11124 st %l3,[%fp+-76] 11125 add -115,%fp,%l3 11126 add -114,%fp,%l2 11127 sub %l3,%l2,%l3 11128 st %l3,[%fp+-72] 11129 add -116,%fp,%l3 11130 add -115,%fp,%l2 11131 sub %l3,%l2,%l3 11132 st %l3,[%fp+-68] 11133 add -117,%fp,%l3 11134 add -116,%fp,%l2 11135 sub %l3,%l2,%l3 11136 st %l3,[%fp+-64] 11137 add -118,%fp,%l3 11138 add -117,%fp,%l2 11139 sub %l3,%l2,%l3 11140 st %l3,[%fp+-60] 11141 add -119,%fp,%l3 11142 add -118,%fp,%l2 11143 sub %l3,%l2,%l3 11144 st %l3,[%fp+-56] 11145 add -120,%fp,%l3 11146 add -119,%fp,%l2 11147 sub %l3,%l2,%l3 11148 st %l3,[%fp+-52] 11149 add -121,%fp,%l3 11150 add -120,%fp,%l2 11151 sub %l3,%l2,%l3 11152 st %l3,[%fp+-48] 11153 add -122,%fp,%l3 11154 add -121,%fp,%l2 11155 sub %l3,%l2,%l3 11156 st %l3,[%fp+-44] 11157 add -123,%fp,%l3 11158 add -122,%fp,%l2 11159 sub %l3,%l2,%l3 11160 st %l3,[%fp+-40] 11161 add -124,%fp,%l3 11162 add -123,%fp,%l2 11163 sub %l3,%l2,%l3 11164 st %l3,[%fp+-36] 11165 add -125,%fp,%l3 11166 add -124,%fp,%l2 11167 sub %l3,%l2,%l3 11168 st %l3,[%fp+-32] 11169 add -126,%fp,%l3 11170 add -125,%fp,%l2 11171 sub %l3,%l2,%l3 11172 st %l3,[%fp+-28] 11173 add -127,%fp,%l3 11174 add -126,%fp,%l2 11175 sub %l3,%l2,%l3 11176 st %l3,[%fp+-24] 11177 add -128,%fp,%l3 11178 add -127,%fp,%l2 11179 sub %l3,%l2,%l3 11180 st %l3,[%fp+-20] 11181 add -129,%fp,%l3 11182 add -128,%fp,%l2 11183 sub %l3,%l2,%l3 11184 st %l3,[%fp+-16] 11185 add -131,%fp,%l3 11186 add -129,%fp,%l2 11187 sub %l3,%l2,%l3 11188 st %l3,[%fp+-12] 11189 ld [%fp+-96],%l3 11190 st %l3,[%fp+-108] 11191 set 1,%l3 11192 st %l3,[%fp+-104] 11193 st %g0,[%fp+-100] 11194 .L3049: 11195 ld [%fp+-104],%l3 11196 cmp %l3,1; be .L3055; nop 11197 cmp %l3,2; be .L3058; nop 11198 cmp %l3,3; be .L3063; nop 11199 ba .L3053; nop 11200 .L3055: 11201 ld [%fp+-100],%l3 11202 sll %l3,2,%l3 11203 add -96,%fp,%l2 11204 ld [%l3+%l2],%l3 11205 ld [%fp+-108],%l2 11206 cmp %l3,%l2; be .L3054; nop 11207 set 2,%l3 11208 ld [%fp+-100],%l2 11209 sll %l2,2,%l2 11210 add -96,%fp,%l1 11211 ld [%l2+%l1],%l2 11212 st %l2,[%fp+-140] 11213 st %l3,[%fp+-104] 11214 set 1,%l3 11215 st %l3,[%fp+-136] 11216 ba .L3054; nop 11217 .L3058: 11218 ld [%fp+-100],%l3 11219 sll %l3,2,%l3 11220 add -96,%fp,%l2 11221 ld [%l3+%l2],%l3 11222 ld [%fp+-108],%l2 11223 cmp %l3,%l2; bne .L3059; nop 11224 set 3,%l3 11225 st %l3,[%fp+-104] 11226 ba .L3054; nop 11227 .L3059: 11228 ld [%fp+-100],%l3 11229 sll %l3,2,%l3 11230 add -96,%fp,%l2 11231 ld [%l3+%l2],%l3 11232 ld [%fp+-140],%l2 11233 cmp %l3,%l2; bne .L3061; nop 11234 ld [%fp+-136],%l3 11235 add %l3,1,%l3 11236 st %l3,[%fp+-136] 11237 ba .L3054; nop 11238 .L3061: 11239 set 4,%l3 11240 st %l3,[%fp+-104] 11241 ba .L3054; nop 11242 .L3063: 11243 ld [%fp+-100],%l3 11244 sll %l3,2,%l3 11245 add -96,%fp,%l2 11246 ld [%l3+%l2],%l3 11247 ld [%fp+-108],%l2 11248 cmp %l3,%l2; be .L3054; nop 11249 set 4,%l3 11250 st %l3,[%fp+-104] 11251 .L3053: 11252 .L3054: 11253 .L3050: 11254 ld [%fp+-100],%l3 11255 add %l3,1,%l3 11256 st %l3,[%fp+-100] 11257 ld [%fp+-100],%l3 11258 cmp %l3,22; bl .L3049; nop 11259 ld [%fp+-104],%l3 11260 cmp %l3,3; bne .L3066; nop 11261 set 16,%l3 11262 ld [%fp+-136],%l2 11263 sub %l3,%l2,%i0 11264 ba .L3027; nop 11265 .L3066: 11266 set -1,%i0 11267 .L3027: 11268 ret; restore 11269 .type regc,#function 11270 .size regc,.-regc 11271 .global regi 11272 .align 4 11273 regi: 11274 save %sp,-320,%sp 11275 st %g0,[%fp+-212] 11276 set 1,%l3 11277 st %l3,[%fp+-128] 11278 set 2,%l3 11279 st %l3,[%fp+-132] 11280 set 3,%l3 11281 st %l3,[%fp+-136] 11282 set 4,%i5 11283 set 5,%l3 11284 st %l3,[%fp+-140] 11285 set 6,%i4 11286 set 7,%l3 11287 st %l3,[%fp+-144] 11288 set 8,%i3 11289 set 9,%l3 11290 st %l3,[%fp+-148] 11291 set 10,%i2 11292 set 11,%l3 11293 st %l3,[%fp+-152] 11294 set 12,%i1 11295 set 13,%l3 11296 st %l3,[%fp+-156] 11297 set 14,%i0 11298 set 15,%l3 11299 st %l3,[%fp+-160] 11300 set 16,%l7 11301 set 17,%l3 11302 st %l3,[%fp+-164] 11303 set 18,%l6 11304 set 19,%l3 11305 st %l3,[%fp+-168] 11306 set 20,%l5 11307 set 21,%l3 11308 st %l3,[%fp+-172] 11309 set 22,%l4 11310 set 23,%l3 11311 st %l3,[%fp+-176] 11312 set 24,%l3 11313 st %l3,[%fp+-4] 11314 set 25,%l3 11315 st %l3,[%fp+-180] 11316 set 26,%l3 11317 st %l3,[%fp+-8] 11318 set 27,%l3 11319 st %l3,[%fp+-184] 11320 set 28,%l3 11321 st %l3,[%fp+-12] 11322 set 29,%l3 11323 st %l3,[%fp+-188] 11324 set 30,%l3 11325 st %l3,[%fp+-16] 11326 set 31,%l3 11327 st %l3,[%fp+-192] 11328 set 32,%l3 11329 st %l3,[%fp+-20] 11330 set 33,%l3 11331 st %l3,[%fp+-196] 11332 set 34,%l3 11333 st %l3,[%fp+-24] 11334 set 35,%l3 11335 st %l3,[%fp+-200] 11336 set 36,%l3 11337 st %l3,[%fp+-204] 11338 set 37,%l3 11339 st %l3,[%fp+-208] 11340 set 38,%l3 11341 st %l3,[%fp+-216] 11342 add -128,%fp,%l3 11343 add -212,%fp,%l2 11344 sub %l3,%l2,%l2 11345 sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2 11346 st %l2,[%fp+-112] 11347 add -132,%fp,%l2 11348 sub %l2,%l3,%l3 11349 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11350 st %l3,[%fp+-108] 11351 add -136,%fp,%l3 11352 add -132,%fp,%l2 11353 sub %l3,%l2,%l3 11354 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11355 st %l3,[%fp+-104] 11356 add -140,%fp,%l3 11357 add -136,%fp,%l2 11358 sub %l3,%l2,%l3 11359 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11360 st %l3,[%fp+-100] 11361 add -144,%fp,%l3 11362 add -140,%fp,%l2 11363 sub %l3,%l2,%l3 11364 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11365 st %l3,[%fp+-96] 11366 add -148,%fp,%l3 11367 add -144,%fp,%l2 11368 sub %l3,%l2,%l3 11369 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11370 st %l3,[%fp+-92] 11371 add -152,%fp,%l3 11372 add -148,%fp,%l2 11373 sub %l3,%l2,%l3 11374 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11375 st %l3,[%fp+-88] 11376 add -156,%fp,%l3 11377 add -152,%fp,%l2 11378 sub %l3,%l2,%l3 11379 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11380 st %l3,[%fp+-84] 11381 add -160,%fp,%l3 11382 add -156,%fp,%l2 11383 sub %l3,%l2,%l3 11384 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11385 st %l3,[%fp+-80] 11386 add -164,%fp,%l3 11387 add -160,%fp,%l2 11388 sub %l3,%l2,%l3 11389 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11390 st %l3,[%fp+-76] 11391 add -168,%fp,%l3 11392 add -164,%fp,%l2 11393 sub %l3,%l2,%l3 11394 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11395 st %l3,[%fp+-72] 11396 add -172,%fp,%l3 11397 add -168,%fp,%l2 11398 sub %l3,%l2,%l3 11399 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11400 st %l3,[%fp+-68] 11401 add -176,%fp,%l3 11402 add -172,%fp,%l2 11403 sub %l3,%l2,%l3 11404 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11405 st %l3,[%fp+-64] 11406 add -180,%fp,%l3 11407 add -176,%fp,%l2 11408 sub %l3,%l2,%l3 11409 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11410 st %l3,[%fp+-60] 11411 add -184,%fp,%l3 11412 add -180,%fp,%l2 11413 sub %l3,%l2,%l3 11414 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11415 st %l3,[%fp+-56] 11416 add -188,%fp,%l3 11417 add -184,%fp,%l2 11418 sub %l3,%l2,%l3 11419 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11420 st %l3,[%fp+-52] 11421 add -192,%fp,%l3 11422 add -188,%fp,%l2 11423 sub %l3,%l2,%l3 11424 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11425 st %l3,[%fp+-48] 11426 add -196,%fp,%l3 11427 add -192,%fp,%l2 11428 sub %l3,%l2,%l3 11429 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11430 st %l3,[%fp+-44] 11431 add -200,%fp,%l3 11432 add -196,%fp,%l2 11433 sub %l3,%l2,%l3 11434 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11435 st %l3,[%fp+-40] 11436 add -204,%fp,%l3 11437 add -200,%fp,%l2 11438 sub %l3,%l2,%l3 11439 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11440 st %l3,[%fp+-36] 11441 add -208,%fp,%l3 11442 add -204,%fp,%l2 11443 sub %l3,%l2,%l3 11444 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11445 st %l3,[%fp+-32] 11446 add -216,%fp,%l3 11447 add -208,%fp,%l2 11448 sub %l3,%l2,%l3 11449 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11450 st %l3,[%fp+-28] 11451 ld [%fp+-112],%l3 11452 st %l3,[%fp+-124] 11453 set 1,%l3 11454 st %l3,[%fp+-120] 11455 st %g0,[%fp+-116] 11456 .L3090: 11457 ld [%fp+-120],%l3 11458 cmp %l3,1; be .L3096; nop 11459 cmp %l3,2; be .L3099; nop 11460 cmp %l3,3; be .L3104; nop 11461 ba .L3094; nop 11462 .L3096: 11463 ld [%fp+-116],%l3 11464 sll %l3,2,%l3 11465 add -112,%fp,%l2 11466 ld [%l3+%l2],%l3 11467 ld [%fp+-124],%l2 11468 cmp %l3,%l2; be .L3095; nop 11469 set 2,%l3 11470 ld [%fp+-116],%l2 11471 sll %l2,2,%l2 11472 add -112,%fp,%l1 11473 ld [%l2+%l1],%l2 11474 st %l2,[%fp+-224] 11475 st %l3,[%fp+-120] 11476 set 1,%l3 11477 st %l3,[%fp+-220] 11478 ba .L3095; nop 11479 .L3099: 11480 ld [%fp+-116],%l3 11481 sll %l3,2,%l3 11482 add -112,%fp,%l2 11483 ld [%l3+%l2],%l3 11484 ld [%fp+-124],%l2 11485 cmp %l3,%l2; bne .L3100; nop 11486 set 3,%l3 11487 st %l3,[%fp+-120] 11488 ba .L3095; nop 11489 .L3100: 11490 ld [%fp+-116],%l3 11491 sll %l3,2,%l3 11492 add -112,%fp,%l2 11493 ld [%l3+%l2],%l3 11494 ld [%fp+-224],%l2 11495 cmp %l3,%l2; bne .L3102; nop 11496 ld [%fp+-220],%l3 11497 add %l3,1,%l3 11498 st %l3,[%fp+-220] 11499 ba .L3095; nop 11500 .L3102: 11501 set 4,%l3 11502 st %l3,[%fp+-120] 11503 ba .L3095; nop 11504 .L3104: 11505 ld [%fp+-116],%l3 11506 sll %l3,2,%l3 11507 add -112,%fp,%l2 11508 ld [%l3+%l2],%l3 11509 ld [%fp+-124],%l2 11510 cmp %l3,%l2; be .L3095; nop 11511 set 4,%l3 11512 st %l3,[%fp+-120] 11513 .L3094: 11514 .L3095: 11515 .L3091: 11516 ld [%fp+-116],%l3 11517 add %l3,1,%l3 11518 st %l3,[%fp+-116] 11519 ld [%fp+-116],%l3 11520 cmp %l3,22; bl .L3090; nop 11521 ld [%fp+-120],%l3 11522 cmp %l3,3; bne .L3107; nop 11523 set 16,%l3 11524 ld [%fp+-220],%l2 11525 sub %l3,%l2,%i0 11526 ba .L3068; nop 11527 .L3107: 11528 set -1,%i0 11529 .L3068: 11530 ret; restore 11531 .type regi,#function 11532 .size regi,.-regi 11533 .global regp 11534 .align 4 11535 regp: 11536 save %sp,-320,%sp 11537 add -212,%fp,%l3 11538 st %l3,[%fp+-212] 11539 add -188,%fp,%l3 11540 st %l3,[%fp+-188] 11541 add -192,%fp,%l3 11542 st %l3,[%fp+-192] 11543 add -196,%fp,%l3 11544 st %l3,[%fp+-196] 11545 add -124,%fp,%i5 11546 add -124,%fp,%l3 11547 st %l3,[%fp+-124] 11548 add -128,%fp,%i4 11549 add -128,%fp,%l3 11550 st %l3,[%fp+-128] 11551 add -132,%fp,%i3 11552 add -132,%fp,%l3 11553 st %l3,[%fp+-132] 11554 add -136,%fp,%i2 11555 add -136,%fp,%l3 11556 st %l3,[%fp+-136] 11557 add -140,%fp,%i1 11558 add -140,%fp,%l3 11559 st %l3,[%fp+-140] 11560 add -144,%fp,%i0 11561 add -144,%fp,%l3 11562 st %l3,[%fp+-144] 11563 add -148,%fp,%l7 11564 add -148,%fp,%l3 11565 st %l3,[%fp+-148] 11566 add -152,%fp,%l6 11567 add -152,%fp,%l3 11568 st %l3,[%fp+-152] 11569 add -156,%fp,%l5 11570 add -156,%fp,%l3 11571 st %l3,[%fp+-156] 11572 add -160,%fp,%l4 11573 add -160,%fp,%l3 11574 st %l3,[%fp+-160] 11575 add -164,%fp,%l3 11576 st %l3,[%fp+-4] 11577 add -164,%fp,%l3 11578 st %l3,[%fp+-164] 11579 add -168,%fp,%l3 11580 st %l3,[%fp+-8] 11581 add -168,%fp,%l3 11582 st %l3,[%fp+-168] 11583 add -172,%fp,%l3 11584 st %l3,[%fp+-12] 11585 add -172,%fp,%l3 11586 st %l3,[%fp+-172] 11587 add -176,%fp,%l3 11588 st %l3,[%fp+-16] 11589 add -176,%fp,%l3 11590 st %l3,[%fp+-176] 11591 add -180,%fp,%l3 11592 st %l3,[%fp+-20] 11593 add -180,%fp,%l3 11594 st %l3,[%fp+-180] 11595 add -184,%fp,%l3 11596 st %l3,[%fp+-24] 11597 add -184,%fp,%l3 11598 st %l3,[%fp+-184] 11599 add -200,%fp,%l3 11600 st %l3,[%fp+-200] 11601 add -204,%fp,%l3 11602 st %l3,[%fp+-204] 11603 add -216,%fp,%l3 11604 st %l3,[%fp+-216] 11605 add -188,%fp,%l3 11606 add -212,%fp,%l2 11607 sub %l3,%l2,%l2 11608 sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2 11609 st %l2,[%fp+-112] 11610 add -192,%fp,%l2 11611 sub %l2,%l3,%l3 11612 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11613 st %l3,[%fp+-108] 11614 add -196,%fp,%l3 11615 add -192,%fp,%l2 11616 sub %l3,%l2,%l3 11617 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11618 st %l3,[%fp+-104] 11619 add -124,%fp,%l3 11620 add -196,%fp,%l2 11621 sub %l3,%l2,%l3 11622 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11623 st %l3,[%fp+-100] 11624 add -128,%fp,%l3 11625 add -124,%fp,%l2 11626 sub %l3,%l2,%l3 11627 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11628 st %l3,[%fp+-96] 11629 add -132,%fp,%l3 11630 add -128,%fp,%l2 11631 sub %l3,%l2,%l3 11632 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11633 st %l3,[%fp+-92] 11634 add -136,%fp,%l3 11635 add -132,%fp,%l2 11636 sub %l3,%l2,%l3 11637 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11638 st %l3,[%fp+-88] 11639 add -140,%fp,%l3 11640 add -136,%fp,%l2 11641 sub %l3,%l2,%l3 11642 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11643 st %l3,[%fp+-84] 11644 add -144,%fp,%l3 11645 add -140,%fp,%l2 11646 sub %l3,%l2,%l3 11647 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11648 st %l3,[%fp+-80] 11649 add -148,%fp,%l3 11650 add -144,%fp,%l2 11651 sub %l3,%l2,%l3 11652 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11653 st %l3,[%fp+-76] 11654 add -152,%fp,%l3 11655 add -148,%fp,%l2 11656 sub %l3,%l2,%l3 11657 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11658 st %l3,[%fp+-72] 11659 add -156,%fp,%l3 11660 add -152,%fp,%l2 11661 sub %l3,%l2,%l3 11662 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11663 st %l3,[%fp+-68] 11664 add -160,%fp,%l3 11665 add -156,%fp,%l2 11666 sub %l3,%l2,%l3 11667 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11668 st %l3,[%fp+-64] 11669 add -164,%fp,%l3 11670 add -160,%fp,%l2 11671 sub %l3,%l2,%l3 11672 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11673 st %l3,[%fp+-60] 11674 add -168,%fp,%l3 11675 add -164,%fp,%l2 11676 sub %l3,%l2,%l3 11677 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11678 st %l3,[%fp+-56] 11679 add -172,%fp,%l3 11680 add -168,%fp,%l2 11681 sub %l3,%l2,%l3 11682 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11683 st %l3,[%fp+-52] 11684 add -176,%fp,%l3 11685 add -172,%fp,%l2 11686 sub %l3,%l2,%l3 11687 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11688 st %l3,[%fp+-48] 11689 add -180,%fp,%l3 11690 add -176,%fp,%l2 11691 sub %l3,%l2,%l3 11692 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11693 st %l3,[%fp+-44] 11694 add -184,%fp,%l3 11695 add -180,%fp,%l2 11696 sub %l3,%l2,%l3 11697 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11698 st %l3,[%fp+-40] 11699 add -200,%fp,%l3 11700 add -184,%fp,%l2 11701 sub %l3,%l2,%l3 11702 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11703 st %l3,[%fp+-36] 11704 add -204,%fp,%l3 11705 add -200,%fp,%l2 11706 sub %l3,%l2,%l3 11707 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11708 st %l3,[%fp+-32] 11709 add -216,%fp,%l3 11710 add -204,%fp,%l2 11711 sub %l3,%l2,%l3 11712 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 11713 st %l3,[%fp+-28] 11714 ld [%fp+-112],%l3 11715 st %l3,[%fp+-208] 11716 set 1,%l3 11717 st %l3,[%fp+-120] 11718 st %g0,[%fp+-116] 11719 .L3131: 11720 ld [%fp+-120],%l3 11721 cmp %l3,1; be .L3137; nop 11722 cmp %l3,2; be .L3140; nop 11723 cmp %l3,3; be .L3145; nop 11724 ba .L3135; nop 11725 .L3137: 11726 ld [%fp+-116],%l3 11727 sll %l3,2,%l3 11728 add -112,%fp,%l2 11729 ld [%l3+%l2],%l3 11730 ld [%fp+-208],%l2 11731 cmp %l3,%l2; be .L3136; nop 11732 set 2,%l3 11733 ld [%fp+-116],%l2 11734 sll %l2,2,%l2 11735 add -112,%fp,%l1 11736 ld [%l2+%l1],%l2 11737 st %l2,[%fp+-224] 11738 st %l3,[%fp+-120] 11739 set 1,%l3 11740 st %l3,[%fp+-220] 11741 ba .L3136; nop 11742 .L3140: 11743 ld [%fp+-116],%l3 11744 sll %l3,2,%l3 11745 add -112,%fp,%l2 11746 ld [%l3+%l2],%l3 11747 ld [%fp+-208],%l2 11748 cmp %l3,%l2; bne .L3141; nop 11749 set 3,%l3 11750 st %l3,[%fp+-120] 11751 ba .L3136; nop 11752 .L3141: 11753 ld [%fp+-116],%l3 11754 sll %l3,2,%l3 11755 add -112,%fp,%l2 11756 ld [%l3+%l2],%l3 11757 ld [%fp+-224],%l2 11758 cmp %l3,%l2; bne .L3143; nop 11759 ld [%fp+-220],%l3 11760 add %l3,1,%l3 11761 st %l3,[%fp+-220] 11762 ba .L3136; nop 11763 .L3143: 11764 set 4,%l3 11765 st %l3,[%fp+-120] 11766 ba .L3136; nop 11767 .L3145: 11768 ld [%fp+-116],%l3 11769 sll %l3,2,%l3 11770 add -112,%fp,%l2 11771 ld [%l3+%l2],%l3 11772 ld [%fp+-208],%l2 11773 cmp %l3,%l2; be .L3136; nop 11774 set 4,%l3 11775 st %l3,[%fp+-120] 11776 .L3135: 11777 .L3136: 11778 .L3132: 11779 ld [%fp+-116],%l3 11780 add %l3,1,%l3 11781 st %l3,[%fp+-116] 11782 ld [%fp+-116],%l3 11783 cmp %l3,22; bl .L3131; nop 11784 ld [%fp+-120],%l3 11785 cmp %l3,3; bne .L3148; nop 11786 set 16,%l3 11787 ld [%fp+-220],%l2 11788 sub %l3,%l2,%i0 11789 ba .L3109; nop 11790 .L3148: 11791 set -1,%i0 11792 .L3109: 11793 ret; restore 11794 .type regp,#function 11795 .size regp,.-regp 11796 .section ".bss" 11797 .type .3151,#object 11798 .size .3151,420 11799 .local .3151 11800 .common .3151,420,4 11801 .section ".data" 11802 .type .3152,#object 11803 .align 1 11804 .3152: 11805 .byte 115 11806 .byte 56 11807 .byte 52 11808 .byte 44 11809 .byte 101 11810 .byte 114 11811 .byte 37 11812 .byte 100 11813 .byte 10 11814 .byte 0 11815 .size .3152,10 11816 .type .3153,#object 11817 .size .3153,8 11818 .align 1 11819 .3153: 11820 .byte 115 11821 .byte 56 11822 .byte 52 11823 .byte 32 11824 .byte 32 11825 .byte 32 11826 .byte 32 11827 .byte 0 11828 .global s84 11829 .section ".text" 11830 .align 4 11831 s84: 11832 save %sp,-232,%sp 11833 set .3153,%i2 11834 add %i0,60,%i1 11835 mov %g0,%l7 11836 .L3154: 11837 .L3155: 11838 mov %i1,%l4 11839 add %l4,1,%i1 11840 mov %i2,%l3 11841 add %l3,1,%i2 11842 ldsb [%l3],%l3 11843 stb %l3,[%l4] 11844 sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4 11845 cmp %l4,0; bne .L3154; nop 11846 set 3,%o0 11847 call fip; nop 11848 mov %o0,%l6 11849 ld [%l6],%l4 11850 cmp %l4,3; be .L3157; nop 11851 ld [%i0+44],%l4 11852 cmp %l4,0; be .L3159; nop 11853 set .3152,%o0 11854 set 1,%o1 11855 call printf; nop 11856 .L3159: 11857 add %l7,1,%l7 11858 .L3157: 11859 set glork,%l5 11860 set 4,%o0 11861 call %l5; nop 11862 cmp %o0,4; be .L3161; nop 11863 ld [%i0+44],%l4 11864 cmp %l4,0; be .L3163; nop 11865 set .3152,%o0 11866 set 2,%o1 11867 call printf; nop 11868 .L3163: 11869 add %l7,2,%l7 11870 .L3161: 11871 mov %g0,%i4 11872 .L3165: 11873 sll %i4,2,%l4 11874 add -68,%fp,%l3 11875 st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 11876 st %f31,[%l4+%l3] 11877 sll %i4,2,%l4 11878 add -136,%fp,%l3 11879 add -68,%fp,%l2 11880 add %l4,%l2,%l2 11881 st %l2,[%l4+%l3] 11882 .L3166: 11883 add %i4,1,%i4 11884 cmp %i4,17; bl .L3165; nop 11885 set .L412,%l4 11886 ld [%l4],%f31 11887 st %f31,[%fp+-140] 11888 mov %g0,%i4 11889 .L3169: 11890 ld [%fp+-140],%f31 11891 sll %i4,2,%l4 11892 add -136,%fp,%l3 11893 ld [%l4+%l3],%l4 11894 ld [%l4],%f30 11895 fadds %f31,%f30,%f31 11896 st %f31,[%fp+-140] 11897 .L3170: 11898 add %i4,1,%i4 11899 cmp %i4,17; bl .L3169; nop 11900 ld [%fp+-140],%f31 11901 set .L3175,%l4 11902 ld [%l4],%f30 11903 fcmpes %f31,%f30; nop; fbue .L3173; nop 11904 ld [%i0+44],%l4 11905 cmp %l4,0; be .L3176; nop 11906 set .3152,%o0 11907 set 4,%o1 11908 call printf; nop 11909 .L3176: 11910 add %l7,4,%l7 11911 .L3173: 11912 mov %g0,%i3 11913 .L3178: 11914 mov %g0,%i4 11915 .L3182: 11916 mov %g0,%i5 11917 .L3186: 11918 sll %i5,2,%l4 11919 smul %i4,28,%l3 11920 smul %i3,140,%l2 11921 set .3151,%l1 11922 add %l2,%l1,%l2 11923 add %l3,%l2,%l3 11924 smul %i3,35,%l2 11925 smul %i4,7,%l1 11926 add %l2,%l1,%l2 11927 add %l2,%i5,%l2 11928 st %l2,[%l4+%l3] 11929 .L3187: 11930 add %i5,1,%i5 11931 cmp %i5,7; bl .L3186; nop 11932 .L3183: 11933 add %i4,1,%i4 11934 cmp %i4,5; bl .L3182; nop 11935 .L3179: 11936 add %i3,1,%i3 11937 cmp %i3,3; bl .L3178; nop 11938 set 1,%i3 11939 set 2,%i4 11940 set 3,%i5 11941 set .3151,%o0 11942 set 105,%o1 11943 mov %g0,%o2 11944 call array; nop 11945 mov %o0,%l4 11946 smul %i3,140,%l3 11947 set .3151,%l2 11948 add %l3,%l2,%o0 11949 set 35,%l3 11950 mov %l3,%o1 11951 mov %l3,%o2 11952 call array; nop 11953 mov %o0,%l3 11954 smul %i4,28,%l2 11955 smul %i3,140,%l1 11956 set .3151,%l0 11957 add %l1,%l0,%l1 11958 add %l2,%l1,%o0 11959 set 7,%o1 11960 set 49,%o2 11961 call array; nop 11962 add %l4,%l3,%l4 11963 add %l4,%o0,%l4 11964 sll %i5,2,%l3 11965 smul %i4,28,%l2 11966 smul %i3,140,%l1 11967 set .3151,%l0 11968 add %l1,%l0,%l1 11969 add %l2,%l1,%l2 11970 ld [%l3+%l2],%l3 11971 add %l4,%l3,%l4 11972 sub %l4,52,%l4 11973 cmp %l4,0; be .L3190; nop 11974 ld [%i0+44],%l4 11975 cmp %l4,0; be .L3192; nop 11976 set .3152,%o0 11977 set 8,%o1 11978 call printf; nop 11979 .L3192: 11980 add %l7,8,%l7 11981 .L3190: 11982 mov %l7,%i0 11983 .L3150: 11984 ret; restore 11985 .type s84,#function 11986 .size s84,.-s84 11987 .global array 11988 .align 4 11989 array: 11990 mov %g0,%o5 11991 ba .L3198; nop 11992 .L3195: 11993 sll %o5,2,%o4 11994 ld [%o4+%o0],%o4 11995 add %o5,%o2,%o3 11996 cmp %o4,%o3; be .L3199; nop 11997 set 1,%o0 11998 ba .L3194; nop 11999 .L3199: 12000 .L3196: 12001 add %o5,1,%o5 12002 .L3198: 12003 cmp %o5,%o1; bl .L3195; nop 12004 mov %g0,%o0 12005 .L3194: 12006 retl; nop 12007 .type array,#function 12008 .size array,.-array 12009 .section ".bss" 12010 .type .3202,#object 12011 .size .3202,4 12012 .local .3202 12013 .common .3202,4,4 12014 .global fip 12015 .section ".text" 12016 .align 4 12017 fip: 12018 set .3202,%o5 12019 st %o0,[%o5] 12020 mov %o5,%o0 12021 .L3201: 12022 retl; nop 12023 .type fip,#function 12024 .size fip,.-fip 12025 .global glork 12026 .align 4 12027 glork: 12028 .L3203: 12029 retl; nop 12030 .type glork,#function 12031 .size glork,.-glork 12032 .section ".data" 12033 .type .3205,#object 12034 .align 1 12035 .3205: 12036 .byte 115 12037 .byte 56 12038 .byte 53 12039 .byte 44 12040 .byte 101 12041 .byte 114 12042 .byte 37 12043 .byte 100 12044 .byte 10 12045 .byte 0 12046 .size .3205,10 12047 .type .3206,#object 12048 .size .3206,8 12049 .align 1 12050 .3206: 12051 .byte 115 12052 .byte 56 12053 .byte 53 12054 .byte 32 12055 .byte 32 12056 .byte 32 12057 .byte 32 12058 .byte 0 12059 .type .3214,#object 12060 .align 4 12061 .3214: 12062 .word .L425 12063 .word .L427 12064 .word .L426 12065 .word .L428 12066 .word .L429 12067 .word .L430 12068 .word .L431 12069 .size .3214,28 12070 .type .3215,#object 12071 .align 1 12072 .3215: 12073 .byte 32 12074 .byte 97 12075 .byte 108 12076 .byte 105 12077 .byte 103 12078 .byte 110 12079 .byte 109 12080 .byte 101 12081 .byte 110 12082 .byte 116 12083 .byte 58 12084 .byte 32 12085 .byte 0 12086 .size .3215,13 12087 .global s85 12088 .section ".text" 12089 .align 4 12090 s85: 12091 save %sp,-488,%sp 12092 set .3206,%i4 12093 add %i0,60,%i3 12094 mov %g0,%i2 12095 .L3219: 12096 .L3220: 12097 mov %i3,%i1 12098 add %i1,1,%i3 12099 mov %i4,%l7 12100 add %l7,1,%i4 12101 ldsb [%l7],%l7 12102 stb %l7,[%i1] 12103 sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1 12104 cmp %i1,0; bne .L3219; nop 12105 add -284,%fp,%l7 12106 add -304,%fp,%l6 12107 sub %l7,%l6,%l7 12108 cmp %l7,%g0; ble .L3230; nop 12109 add -280,%fp,%l7 12110 add -284,%fp,%l6 12111 sub %l7,%l6,%l7 12112 cmp %l7,%g0; ble .L3230; nop 12113 add -276,%fp,%l7 12114 add -280,%fp,%l6 12115 sub %l7,%l6,%l7 12116 cmp %l7,%g0; bg .L3222; nop 12117 .L3230: 12118 ld [%i0+44],%i1 12119 cmp %i1,0; be .L3231; nop 12120 set .3205,%o0 12121 set 1,%o1 12122 call printf; nop 12123 .L3231: 12124 add %i2,1,%i2 12125 .L3222: 12126 add -337,%fp,%i1 12127 add -338,%fp,%l7 12128 sub %i1,%l7,%i1 12129 st %i1,[%fp+-268] 12130 add -340,%fp,%i1 12131 add -342,%fp,%l7 12132 sub %i1,%l7,%i1 12133 st %i1,[%fp+-264] 12134 add -348,%fp,%i1 12135 add -352,%fp,%l7 12136 sub %i1,%l7,%i1 12137 st %i1,[%fp+-260] 12138 add -356,%fp,%i1 12139 add -360,%fp,%l7 12140 sub %i1,%l7,%i1 12141 st %i1,[%fp+-256] 12142 add -364,%fp,%i1 12143 add -368,%fp,%l7 12144 sub %i1,%l7,%i1 12145 st %i1,[%fp+-252] 12146 add -372,%fp,%i1 12147 add -376,%fp,%l7 12148 sub %i1,%l7,%i1 12149 st %i1,[%fp+-248] 12150 add -384,%fp,%i1 12151 add -392,%fp,%l7 12152 sub %i1,%l7,%i1 12153 st %i1,[%fp+-244] 12154 ld [%i0+40],%i1 12155 cmp %i1,0; be .L3246; nop 12156 mov %g0,%i5 12157 .L3248: 12158 set .L3252,%o0 12159 sll %i5,2,%i1 12160 set .3214,%l7 12161 ld [%i1+%l7],%o1 12162 set .3215,%o2 12163 add -268,%fp,%l7 12164 ld [%i1+%l7],%o3 12165 call printf; nop 12166 .L3249: 12167 add %i5,1,%i5 12168 cmp %i5,7; bl .L3248; nop 12169 .L3246: 12170 ld [%fp+-272],%i1 12171 set 0x1c000000,%l7 12172 or %i1,%l7,%i1 12173 st %i1,[%fp+-272] 12174 ld [%fp+-272],%i1 12175 mov %i1,%l7 12176 set 0x3fffffff,%l6 12177 and %l7,%l6,%l7 12178 sll %i1,3,%i1 12179 sra %i1,29,%i1 12180 sll %i1,30,%i1 12181 sra %i1,30,%i1 12182 sll %i1,30,%i1 12183 set 0xc0000000,%l6 12184 and %i1,%l6,%i1 12185 or %l7,%i1,%i1 12186 st %i1,[%fp+-272] 12187 ld [%fp+-272],%i1 12188 mov %i1,%l7 12189 set 0xe3ffffff,%l6 12190 and %l7,%l6,%l7 12191 sra %i1,30,%i1 12192 sll %i1,29,%i1 12193 sra %i1,29,%i1 12194 sll %i1,26,%i1 12195 set 0x1c000000,%l6 12196 and %i1,%l6,%i1 12197 or %l7,%i1,%i1 12198 st %i1,[%fp+-272] 12199 ld [%fp+-272],%i1 12200 sll %i1,3,%i1 12201 sra %i1,29,%i1 12202 cmp %i1,3; be .L3253; nop 12203 ld [%fp+-272],%i1 12204 sll %i1,3,%i1 12205 sra %i1,29,%i1 12206 cmp %i1,-1; bne .L3255; nop 12207 ld [%i0+40],%i1 12208 cmp %i1,0; be .L3256; nop 12209 set .L3259,%o0 12210 call printf; nop 12211 ba .L3256; nop 12212 .L3255: 12213 ld [%i0+44],%i1 12214 cmp %i1,0; be .L3260; nop 12215 set .3205,%o0 12216 set 2,%o1 12217 call printf; nop 12218 .L3260: 12219 add %i2,2,%i2 12220 .L3256: 12221 .L3253: 12222 ld [%fp+-272],%i1 12223 set 0x2000000,%l7 12224 or %i1,%l7,%i1 12225 st %i1,[%fp+-272] 12226 ld [%fp+-272],%i1 12227 sll %i1,6,%i1 12228 sra %i1,31,%i1 12229 cmp %i1,1; be .L3262; nop 12230 ld [%i0+40],%i1 12231 cmp %i1,0; be .L3264; nop 12232 set .L3266,%o0 12233 call printf; nop 12234 .L3264: 12235 .L3262: 12236 add -240,%fp,%i1 12237 sub %i1,%i1,%i1 12238 cmp %i1,%g0; bne .L3274; nop 12239 cmp %i1,%g0; bne .L3274; nop 12240 cmp %i1,%g0; bne .L3274; nop 12241 cmp %i1,%g0; bne .L3274; nop 12242 cmp %i1,%g0; bne .L3274; nop 12243 cmp %i1,%g0; bne .L3274; nop 12244 cmp %i1,%g0; be .L3267; nop 12245 .L3274: 12246 ld [%i0+44],%i1 12247 cmp %i1,0; be .L3275; nop 12248 set .3205,%o0 12249 set 4,%o1 12250 call printf; nop 12251 .L3275: 12252 add %i2,4,%i2 12253 .L3267: 12254 ba .L3277; nop 12255 ld [%i0+44],%i1 12256 cmp %i1,0; be .L3279; nop 12257 set .3205,%o0 12258 set 8,%o1 12259 call printf; nop 12260 .L3279: 12261 add %i2,8,%i2 12262 .L3277: 12263 add -336,%fp,%i1 12264 st %i1,[%fp+-276] 12265 set 2,%i1 12266 stb %i1,[%fp+-336] 12267 ld [%fp+-276],%i1 12268 ldsb [%i1],%l7 12269 add %l7,1,%l7 12270 stb %l7,[%i1] 12271 ldsb [%fp+-336],%i1 12272 cmp %i1,3; be .L3283; nop 12273 ld [%i0+44],%i1 12274 cmp %i1,0; be .L3285; nop 12275 set .3205,%o0 12276 set 16,%o1 12277 call printf; nop 12278 .L3285: 12279 add %i2,16,%i2 12280 .L3283: 12281 mov %i2,%i0 12282 .L3204: 12283 ret; restore 12284 .type s85,#function 12285 .size s85,.-s85 12286 .section ".data" 12287 .type .3288,#object 12288 .align 1 12289 .3288: 12290 .byte 115 12291 .byte 56 12292 .byte 54 12293 .byte 44 12294 .byte 101 12295 .byte 114 12296 .byte 37 12297 .byte 100 12298 .byte 10 12299 .byte 0 12300 .size .3288,10 12301 .type .3289,#object 12302 .size .3289,8 12303 .align 1 12304 .3289: 12305 .byte 115 12306 .byte 56 12307 .byte 54 12308 .byte 32 12309 .byte 32 12310 .byte 32 12311 .byte 32 12312 .byte 0 12313 .type .3290,#object 12314 .align 4 12315 .3290: 12316 .word 0x1 12317 .word 0x3 12318 .word 0x5 12319 .size .3290,12 12320 .type .3291,#object 12321 .size .3291,4 12322 .align 4 12323 .3291: 12324 .word .3290+8 12325 .section ".bss" 12326 .type .3293,#object 12327 .size .3293,40 12328 .local .3293 12329 .common .3293,40,4 12330 .section ".data" 12331 .type .3294,#object 12332 .align 4 12333 .3294: 12334 .word 0x3f800000 12335 .word 0x40400000 12336 .word 0x40a00000 12337 .word 0x40000000 12338 .word 0x40800000 12339 .word 0x40c00000 12340 .word 0x40400000 12341 .word 0x40a00000 12342 .word 0x40e00000 12343 .word 0x0 12344 .word 0x0 12345 .word 0x0 12346 .size .3294,48 12347 .type .3295,#object 12348 .size .3295,48 12349 .align 4 12350 .3295: 12351 .word 0x3f800000 12352 .word 0x40400000 12353 .word 0x40a00000 12354 .word 0x40000000 12355 .word 0x40800000 12356 .word 0x40c00000 12357 .word 0x40400000 12358 .word 0x40a00000 12359 .word 0x40e00000 12360 .skip 12 12361 .type .3296,#object 12362 .size .3296,48 12363 .align 4 12364 .3296: 12365 .word 0x3f800000 12366 .word 0x40400000 12367 .word 0x40a00000 12368 .word 0x40000000 12369 .word 0x40800000 12370 .word 0x40c00000 12371 .word 0x40400000 12372 .word 0x40a00000 12373 .word 0x40e00000 12374 .skip 12 12375 .type .3297,#object 12376 .size .3297,48 12377 .align 4 12378 .3297: 12379 .word 0x3f800000 12380 .skip 8 12381 .word 0x40000000 12382 .skip 8 12383 .word 0x40400000 12384 .skip 8 12385 .word 0x40800000 12386 .skip 8 12387 .global s86 12388 .section ".text" 12389 .align 4 12390 s86: 12391 save %sp,-96,%sp 12392 set .3291,%l3 12393 ld [%l3],%l3 12394 add %l3,-4,%l4 12395 call one; nop 12396 sll %o0,2,%l3 12397 add %l3,%l4,%i5 12398 set .3289,%l7 12399 add %i0,60,%l6 12400 mov %g0,%l5 12401 .L3298: 12402 .L3299: 12403 mov %l6,%l3 12404 add %l3,1,%l6 12405 mov %l7,%l2 12406 add %l2,1,%l7 12407 ldsb [%l2],%l2 12408 stb %l2,[%l3] 12409 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 12410 cmp %l3,0; bne .L3298; nop 12411 set .3291,%l3 12412 ld [%l3],%l3 12413 ld [%l3],%l3 12414 cmp %l3,5; be .L3301; nop 12415 ld [%i0+44],%l3 12416 cmp %l3,0; be .L3303; nop 12417 set .3288,%o0 12418 set 1,%o1 12419 call printf; nop 12420 .L3303: 12421 add %l5,1,%l5 12422 .L3301: 12423 ld [%l4],%l3 12424 cmp %l3,3; be .L3305; nop 12425 ld [%i0+44],%l3 12426 cmp %l3,0; be .L3307; nop 12427 set .3288,%o0 12428 set 2,%o1 12429 call printf; nop 12430 .L3307: 12431 add %l5,2,%l5 12432 .L3305: 12433 ld [%i5],%l3 12434 cmp %l3,5; be .L3309; nop 12435 ld [%i0+44],%l3 12436 cmp %l3,0; be .L3311; nop 12437 set .3288,%o0 12438 set 4,%o1 12439 call printf; nop 12440 .L3311: 12441 add %l5,4,%l5 12442 .L3309: 12443 mov %g0,%i1 12444 mov %g0,%i4 12445 .L3313: 12446 sll %i4,2,%l3 12447 set .3293,%l2 12448 ld [%l3+%l2],%l3 12449 cmp %l3,0; be .L3317; nop 12450 set 1,%i1 12451 .L3317: 12452 .L3314: 12453 add %i4,1,%i4 12454 cmp %i4,10; bl .L3313; nop 12455 cmp %i1,0; be .L3319; nop 12456 ld [%i0+44],%l3 12457 cmp %l3,0; be .L3321; nop 12458 set .3288,%o0 12459 set 8,%o1 12460 call printf; nop 12461 .L3321: 12462 add %l5,8,%l5 12463 .L3319: 12464 mov %g0,%i1 12465 mov %g0,%i3 12466 .L3323: 12467 mov %g0,%i4 12468 .L3327: 12469 smul %i3,3,%l3 12470 add %l3,%i4,%i2 12471 sll %i4,2,%l3 12472 smul %i3,12,%l2 12473 set .3295,%l1 12474 add %l2,%l1,%l1 12475 ld [%l3+%l1],%f31 12476 set .3296,%l1 12477 add %l2,%l1,%l2 12478 ld [%l3+%l2],%f30 12479 fcmpes %f31,%f30; nop; fbne .L3333; nop 12480 sll %i2,2,%l3 12481 set .3294,%l2 12482 ld [%l3+%l2],%f30 12483 fcmpes %f31,%f30; nop; fbue .L3331; nop 12484 .L3333: 12485 set 1,%i1 12486 .L3331: 12487 .L3328: 12488 add %i4,1,%i4 12489 cmp %i4,3; bl .L3327; nop 12490 .L3324: 12491 add %i3,1,%i3 12492 cmp %i3,4; bl .L3323; nop 12493 cmp %i1,0; be .L3334; nop 12494 ld [%i0+44],%l3 12495 cmp %l3,0; be .L3336; nop 12496 set .3288,%o0 12497 set 16,%o1 12498 call printf; nop 12499 .L3336: 12500 add %l5,16,%l5 12501 .L3334: 12502 mov %g0,%i1 12503 mov %g0,%i4 12504 .L3338: 12505 smul %i4,12,%l3 12506 set .3297,%l2 12507 ld [%l3+%l2],%f31 12508 add %i4,1,%l3 12509 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 12510 fcmpes %f31,%f30; nop; fbue .L3342; nop 12511 set 1,%i1 12512 .L3342: 12513 .L3339: 12514 add %i4,1,%i4 12515 cmp %i4,4; bl .L3338; nop 12516 cmp %i1,0; be .L3344; nop 12517 ld [%i0+44],%l3 12518 cmp %l3,0; be .L3346; nop 12519 set .3288,%o0 12520 set 32,%o1 12521 call printf; nop 12522 .L3346: 12523 add %l5,32,%l5 12524 .L3344: 12525 mov %l5,%i0 12526 .L3287: 12527 ret; restore 12528 .type s86,#function 12529 .size s86,.-s86 12530 .global one 12531 .align 4 12532 one: 12533 set 1,%o0 12534 .L3348: 12535 retl; nop 12536 .type one,#function 12537 .size one,.-one 12538 .section ".data" 12539 .type .3350,#object 12540 .align 1 12541 .3350: 12542 .byte 115 12543 .byte 56 12544 .byte 56 12545 .byte 44 12546 .byte 101 12547 .byte 114 12548 .byte 37 12549 .byte 100 12550 .byte 10 12551 .byte 0 12552 .size .3350,10 12553 .type .3351,#object 12554 .size .3351,8 12555 .align 1 12556 .3351: 12557 .byte 115 12558 .byte 56 12559 .byte 56 12560 .byte 32 12561 .byte 32 12562 .byte 32 12563 .byte 32 12564 .byte 0 12565 .global s88 12566 .section ".text" 12567 .align 4 12568 s88: 12569 save %sp,-112,%sp 12570 set .3351,%i5 12571 add %i0,60,%i4 12572 mov %g0,%i3 12573 .L3353: 12574 .L3354: 12575 mov %i4,%i1 12576 add %i1,1,%i4 12577 mov %i5,%l7 12578 add %l7,1,%i5 12579 ldsb [%l7],%l7 12580 stb %l7,[%i1] 12581 sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1 12582 cmp %i1,0; bne .L3353; nop 12583 ba .L3356; nop 12584 ld [%i0+44],%i1 12585 cmp %i1,0; be .L3358; nop 12586 set .3350,%o0 12587 set 1,%o1 12588 call printf; nop 12589 .L3358: 12590 add %i3,1,%i3 12591 .L3356: 12592 set metricp,%i1 12593 add -20,%fp,%l7 12594 st %l7,[%i1] 12595 set 2,%l7 12596 st %l7,[%fp+-20] 12597 ld [%i1],%i1 12598 set 3,%l7 12599 st %l7,[%i1] 12600 ld [%fp+-20],%i1 12601 cmp %i1,3; be .L3360; nop 12602 ld [%i0+44],%i1 12603 cmp %i1,0; be .L3362; nop 12604 set .3350,%o0 12605 set 2,%o1 12606 call printf; nop 12607 .L3362: 12608 add %i3,2,%i3 12609 .L3360: 12610 set .L419,%i1 12611 ld2 [%i1],%f30 12612 std %f30,[%fp+-16] 12613 std %f30,[%fp+-8] 12614 add -16,%fp,%i2 12615 set .L418,%i1 12616 ld2 [%i1],%f30 12617 st2 %f30,[%i2] 12618 set .L418,%i1 12619 ld2 [%i1],%f30 12620 st2 %f30,[%i2+8] 12621 ldd [%fp+-16],%f30 12622 ldd [%fp+-8],%f28 12623 faddd %f30,%f28,%f30 12624 set .L416,%i1 12625 ld2 [%i1],%f28 12626 fcmped %f30,%f28; nop; fbue .L3365; nop 12627 ld [%i0+44],%i1 12628 cmp %i1,0; be .L3368; nop 12629 set .3350,%o0 12630 set 4,%o1 12631 call printf; nop 12632 .L3368: 12633 add %i3,4,%i3 12634 .L3365: 12635 mov %i3,%i0 12636 .L3349: 12637 ret; restore 12638 .type s88,#function 12639 .size s88,.-s88 12640 .section ".data" 12641 .type .3371,#object 12642 .align 1 12643 .3371: 12644 .byte 115 12645 .byte 57 12646 .byte 44 12647 .byte 101 12648 .byte 114 12649 .byte 37 12650 .byte 100 12651 .byte 10 12652 .byte 0 12653 .size .3371,9 12654 .type .3372,#object 12655 .size .3372,8 12656 .align 1 12657 .3372: 12658 .byte 115 12659 .byte 57 12660 .byte 32 12661 .byte 32 12662 .byte 32 12663 .byte 32 12664 .byte 32 12665 .byte 0 12666 .global s9 12667 .section ".text" 12668 .align 4 12669 s9: 12670 save %sp,-96,%sp 12671 set .3372,%i3 12672 add %i0,60,%i2 12673 mov %g0,%i1 12674 .L3373: 12675 .L3374: 12676 mov %i2,%l7 12677 add %l7,1,%i2 12678 mov %i3,%l6 12679 add %l6,1,%i3 12680 ldsb [%l6],%l6 12681 stb %l6,[%l7] 12682 sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7 12683 cmp %l7,0; bne .L3373; nop 12684 mov %g0,%i4 12685 mov %g0,%i5 12686 .L3376: 12687 set 2,%l5 12688 mov %l5,%l7 12689 mov %l5,%l6 12690 set 3,%l3 12691 mov %l3,%l5 12692 mov %l3,%l4 12693 cmp %l4,3; bne .L3382; nop 12694 cmp %l5,3; be .L3380; nop 12695 .L3382: 12696 set 1,%i4 12697 .L3380: 12698 cmp %l6,2; bne .L3385; nop 12699 cmp %l7,2; be .L3383; nop 12700 .L3385: 12701 set 1,%i4 12702 .L3383: 12703 .L3377: 12704 add %i5,1,%i5 12705 cmp %i5,2; bl .L3376; nop 12706 cmp %i4,0; be .L3390; nop 12707 ld [%i0+44],%l7 12708 cmp %l7,0; be .L3388; nop 12709 set .3371,%o0 12710 set 1,%o1 12711 call printf; nop 12712 .L3388: 12713 add %i1,1,%i1 12714 ba .L3390; nop 12715 ld [%i0+44],%l7 12716 cmp %l7,0; be .L3391; nop 12717 set .3371,%o0 12718 set 2,%o1 12719 call printf; nop 12720 .L3391: 12721 add %i1,2,%i1 12722 .L3390: 12723 mov %i1,%i0 12724 .L3370: 12725 ret; restore 12726 .type s9,#function 12727 .size s9,.-s9 12728 .global setev 12729 .align 4 12730 setev: 12731 set extvar,%o5 12732 set 1066,%o4 12733 st %o4,[%o5] 12734 mov %g0,%o0 12735 .L3393: 12736 retl; nop 12737 .type setev,#function 12738 .size setev,.-setev 12739 .section ".bss" 12740 .global rfs 12741 .type rfs,#object 12742 .size rfs,8 12743 .common rfs,8,1 12744 .global crc 12745 .type crc,#object 12746 .size crc,4 12747 .common crc,4,4 12748 .global rrc 12749 .type rrc,#object 12750 .size rrc,4 12751 .common rrc,4,4 12752 .global flgl 12753 .type flgl,#object 12754 .size flgl,4 12755 .common flgl,4,4 12756 .global flgd 12757 .type flgd,#object 12758 .size flgd,4 12759 .common flgd,4,4 12760 .global flgm 12761 .type flgm,#object 12762 .size flgm,4 12763 .common flgm,4,4 12764 .global flgs 12765 .type flgs,#object 12766 .size flgs,4 12767 .common flgs,4,4 12768 .global dprec 12769 .type dprec,#object 12770 .size dprec,4 12771 .common dprec,4,4 12772 .global fprec 12773 .type fprec,#object 12774 .size fprec,4 12775 .common fprec,4,4 12776 .global dbits 12777 .type dbits,#object 12778 .size dbits,4 12779 .common dbits,4,4 12780 .global fbits 12781 .type fbits,#object 12782 .size fbits,4 12783 .common fbits,4,4 12784 .global ubits 12785 .type ubits,#object 12786 .size ubits,4 12787 .common ubits,4,4 12788 .global lbits 12789 .type lbits,#object 12790 .size lbits,4 12791 .common lbits,4,4 12792 .global metricp 12793 .type metricp,#object 12794 .size metricp,4 12795 .common metricp,4,4 12796 .global extvar 12797 .type extvar,#object 12798 .size extvar,4 12799 .common extvar,4,4 12800 .section ".rodata" 12801 .align 1 12802 .L3266: 12803 .byte 66 12804 .byte 101 12805 .byte 32 12806 .byte 101 12807 .byte 115 12808 .byte 112 12809 .byte 101 12810 .byte 99 12811 .byte 105 12812 .byte 97 12813 .byte 108 12814 .byte 108 12815 .byte 121 12816 .byte 32 12817 .byte 99 12818 .byte 97 12819 .byte 114 12820 .byte 101 12821 .byte 102 12822 .byte 117 12823 .byte 108 12824 .byte 32 12825 .byte 119 12826 .byte 105 12827 .byte 116 12828 .byte 104 12829 .byte 32 12830 .byte 49 12831 .byte 45 12832 .byte 98 12833 .byte 105 12834 .byte 116 12835 .byte 32 12836 .byte 102 12837 .byte 105 12838 .byte 101 12839 .byte 108 12840 .byte 100 12841 .byte 115 12842 .byte 33 12843 .byte 10 12844 .byte 0 12845 .align 1 12846 .L3259: 12847 .byte 83 12848 .byte 105 12849 .byte 103 12850 .byte 110 12851 .byte 32 12852 .byte 101 12853 .byte 120 12854 .byte 116 12855 .byte 101 12856 .byte 110 12857 .byte 115 12858 .byte 105 12859 .byte 111 12860 .byte 110 12861 .byte 32 12862 .byte 105 12863 .byte 110 12864 .byte 32 12865 .byte 102 12866 .byte 105 12867 .byte 101 12868 .byte 108 12869 .byte 100 12870 .byte 115 12871 .byte 10 12872 .byte 0 12873 .align 1 12874 .L3252: 12875 .byte 37 12876 .byte 115 12877 .byte 37 12878 .byte 115 12879 .byte 37 12880 .byte 100 12881 .byte 10 12882 .byte 0 12883 .align 4 12884 .L3175: 12885 .word 0x43080000 12886 .align 1 12887 .L3022: 12888 .byte 112 12889 .byte 111 12890 .byte 105 12891 .byte 110 12892 .byte 116 12893 .byte 101 12894 .byte 114 12895 .byte 0 12896 .align 1 12897 .L2472: 12898 .byte 73 12899 .byte 110 12900 .byte 99 12901 .byte 114 12902 .byte 101 12903 .byte 97 12904 .byte 115 12905 .byte 105 12906 .byte 110 12907 .byte 103 12908 .byte 32 12909 .byte 97 12910 .byte 114 12911 .byte 114 12912 .byte 97 12913 .byte 121 12914 .byte 32 12915 .byte 101 12916 .byte 108 12917 .byte 101 12918 .byte 109 12919 .byte 101 12920 .byte 110 12921 .byte 116 12922 .byte 115 12923 .byte 32 12924 .byte 97 12925 .byte 115 12926 .byte 115 12927 .byte 105 12928 .byte 103 12929 .byte 110 12930 .byte 101 12931 .byte 100 12932 .byte 32 12933 .byte 116 12934 .byte 111 12935 .byte 32 12936 .byte 100 12937 .byte 101 12938 .byte 99 12939 .byte 114 12940 .byte 101 12941 .byte 97 12942 .byte 115 12943 .byte 105 12944 .byte 110 12945 .byte 103 12946 .byte 32 12947 .byte 108 12948 .byte 111 12949 .byte 99 12950 .byte 97 12951 .byte 116 12952 .byte 105 12953 .byte 111 12954 .byte 110 12955 .byte 115 12956 .byte 10 12957 .byte 0 12958 .align 4 12959 .L2356: 12960 .word 0x41d00000 12961 .align 8 12962 .L2355: 12963 .word 0x403a0000 12964 .word 0x0 12965 .align 8 12966 .L1659: 12967 .word 0x40040000 12968 .word 0x0 12969 .align 8 12970 .L1484: 12971 .word 0x40240000 12972 .word 0x0 12973 .align 4 12974 .L1455: 12975 .word 0x41200000 12976 .align 8 12977 .L1280: 12978 .word 0x40080000 12979 .word 0x0 12980 .align 4 12981 .L1251: 12982 .word 0x40400000 12983 .align 8 12984 .L1076: 12985 .word 0x401c0000 12986 .word 0x0 12987 .align 4 12988 .L1047: 12989 .word 0x40e00000 12990 .align 8 12991 .L870: 12992 .word 0x40140000 12993 .word 0x0 12994 .align 4 12995 .L841: 12996 .word 0x40a00000 12997 .align 8 12998 .L836: 12999 .word 0x41e00000 13000 .word 0x0 13001 .align 4 13002 .L828: 13003 .word 0x4f000000 13004 .align 1 13005 .L653: 13006 .byte 113 13007 .byte 117 13008 .byte 101 13009 .byte 101 13010 .byte 112 13011 .byte 0 13012 .align 1 13013 .L639: 13014 .byte 10 13015 .byte 0 13016 .align 1 13017 .L638: 13018 .byte 37 13019 .byte 100 13020 .byte 0 13021 .align 1 13022 .L633: 13023 .byte 32 13024 .byte 32 13025 .byte 32 13026 .byte 107 13027 .byte 101 13028 .byte 121 13029 .byte 61 13030 .byte 0 13031 .align 8 13032 .L596: 13033 .word 0x40000000 13034 .word 0x0 13035 .align 8 13036 .L536: 13037 .word 0x40ce8480 13038 .word 0x0 13039 .align 8 13040 .L535: 13041 .word 0x405f4000 13042 .word 0x0 13043 .align 4 13044 .L534: 13045 .word 0x42fa0000 13046 .align 4 13047 .L529: 13048 .word 0x40000000 13049 .align 1 13050 .L431: 13051 .byte 100 13052 .byte 111 13053 .byte 117 13054 .byte 98 13055 .byte 108 13056 .byte 101 13057 .byte 0 13058 .align 1 13059 .L430: 13060 .byte 102 13061 .byte 108 13062 .byte 111 13063 .byte 97 13064 .byte 116 13065 .byte 0 13066 .align 1 13067 .L429: 13068 .byte 117 13069 .byte 110 13070 .byte 115 13071 .byte 105 13072 .byte 103 13073 .byte 110 13074 .byte 101 13075 .byte 100 13076 .byte 0 13077 .align 1 13078 .L428: 13079 .byte 108 13080 .byte 111 13081 .byte 110 13082 .byte 103 13083 .byte 0 13084 .align 1 13085 .L427: 13086 .byte 115 13087 .byte 104 13088 .byte 111 13089 .byte 114 13090 .byte 116 13091 .byte 0 13092 .align 1 13093 .L426: 13094 .byte 105 13095 .byte 110 13096 .byte 116 13097 .byte 0 13098 .align 1 13099 .L425: 13100 .byte 99 13101 .byte 104 13102 .byte 97 13103 .byte 114 13104 .byte 0 13105 .align 8 13106 .L419: 13107 .word 0x0 13108 .word 0x0 13109 .align 8 13110 .L418: 13111 .word 0x3ff00000 13112 .word 0x0 13113 .align 8 13114 .L417: 13115 .word 0x40100000 13116 .word 0x0 13117 .align 8 13118 .L416: 13119 .word 0x40000000 13120 .word 0x0 13121 .align 4 13122 .L412: 13123 .word 0x0 13124 .align 4 13125 .L411: 13126 .word 0x3f800000 13127 .align 1 13128 .L390: 13129 .byte 113 13130 .byte 117 13131 .byte 101 13132 .byte 101 13133 .byte 112 13134 .byte 33 13135 .byte 0 13136 .align 1 13137 .L379: 13138 .byte 10 13139 .byte 9 13140 .byte 8 13141 .byte 13 13142 .byte 12 13143 .byte 92 13144 .byte 39 13145 .byte 0 13146 .align 1 13147 .L375: 13148 .byte 46 13149 .byte 34 13150 .byte 46 13151 .byte 0 13152 .align 1 13153 .L362: 13154 .byte 46 13155 .byte 46 13156 .byte 46 13157 .byte 0 13158 .align 8 13159 .L333: 13160 .word 0x40938800 13161 .word 0x0 13162 .align 1 13163 .L199: 13164 .byte 32 13165 .byte 32 13166 .byte 32 13167 .byte 100 13168 .byte 105 13169 .byte 102 13170 .byte 102 13171 .byte 101 13172 .byte 114 13173 .byte 101 13174 .byte 110 13175 .byte 116 13176 .byte 32 13177 .byte 114 13178 .byte 101 13179 .byte 115 13180 .byte 117 13181 .byte 108 13182 .byte 116 13183 .byte 115 13184 .byte 32 13185 .byte 119 13186 .byte 104 13187 .byte 101 13188 .byte 110 13189 .byte 32 13190 .byte 97 13191 .byte 115 13192 .byte 115 13193 .byte 105 13194 .byte 103 13195 .byte 110 13196 .byte 101 13197 .byte 100 13198 .byte 32 13199 .byte 116 13200 .byte 111 13201 .byte 32 13202 .byte 108 13203 .byte 111 13204 .byte 110 13205 .byte 103 13206 .byte 115 13207 .byte 46 13208 .byte 10 13209 .byte 0 13210 .align 1 13211 .L198: 13212 .byte 68 13213 .byte 101 13214 .byte 99 13215 .byte 105 13216 .byte 109 13217 .byte 97 13218 .byte 108 13219 .byte 32 13220 .byte 97 13221 .byte 110 13222 .byte 100 13223 .byte 32 13224 .byte 111 13225 .byte 99 13226 .byte 116 13227 .byte 97 13228 .byte 108 13229 .byte 47 13230 .byte 104 13231 .byte 101 13232 .byte 120 13233 .byte 32 13234 .byte 99 13235 .byte 111 13236 .byte 110 13237 .byte 115 13238 .byte 116 13239 .byte 97 13240 .byte 110 13241 .byte 116 13242 .byte 115 13243 .byte 32 13244 .byte 115 13245 .byte 111 13246 .byte 109 13247 .byte 101 13248 .byte 116 13249 .byte 105 13250 .byte 109 13251 .byte 101 13252 .byte 115 13253 .byte 32 13254 .byte 103 13255 .byte 105 13256 .byte 118 13257 .byte 101 13258 .byte 10 13259 .byte 0 13260 .align 1 13261 .L27: 13262 .byte 10 13263 .byte 70 13264 .byte 97 13265 .byte 105 13266 .byte 108 13267 .byte 101 13268 .byte 100 13269 .byte 46 13270 .byte 10 13271 .byte 0 13272 .align 1 13273 .L26: 13274 .byte 10 13275 .byte 78 13276 .byte 111 13277 .byte 32 13278 .byte 101 13279 .byte 114 13280 .byte 114 13281 .byte 111 13282 .byte 114 13283 .byte 115 13284 .byte 32 13285 .byte 100 13286 .byte 101 13287 .byte 116 13288 .byte 101 13289 .byte 99 13290 .byte 116 13291 .byte 101 13292 .byte 100 13293 .byte 46 13294 .byte 10 13295 .byte 0 13296 .align 1 13297 .L20: 13298 .byte 83 13299 .byte 101 13300 .byte 99 13301 .byte 116 13302 .byte 105 13303 .byte 111 13304 .byte 110 13305 .byte 32 13306 .byte 37 13307 .byte 115 13308 .byte 32 13309 .byte 114 13310 .byte 101 13311 .byte 116 13312 .byte 117 13313 .byte 114 13314 .byte 110 13315 .byte 101 13316 .byte 100 13317 .byte 32 13318 .byte 37 13319 .byte 100 13320 .byte 46 13321 .byte 10 13322 .byte 0