1 .title vax_bn_mul_add_words unsigned multiply & add, 32*32+32+32=>64 2; 3; w.j.m. 15-jan-1999 4; 5; it's magic ... 6; 7; ULONG bn_mul_add_words(ULONG r[],ULONG a[],int n,ULONG w) { 8; ULONG c = 0; 9; int i; 10; for(i = 0; i < n; i++) <c,r[i]> := r[i] + c + a[i] * w ; 11; return c; 12; } 13 14r=4 ;(AP) 15a=8 ;(AP) 16n=12 ;(AP) n by value (input) 17w=16 ;(AP) w by value (input) 18 19 20 .psect code,nowrt 21 22.entry bn_mul_add_words,^m<r2,r3,r4,r5,r6> 23 24 moval @r(ap),r2 25 moval @a(ap),r3 26 movl n(ap),r4 ; assumed >0 by C code 27 movl w(ap),r5 28 clrl r6 ; c 29 300$: 31 emul r5,(r3),(r2),r0 ; w, a[], r[] considered signed 32 33 ; fixup for "negative" r[] 34 tstl (r2) 35 bgeq 10$ 36 incl r1 3710$: 38 39 ; add in c 40 addl2 r6,r0 41 adwc #0,r1 42 43 ; combined fixup for "negative" w, a[] 44 tstl r5 45 bgeq 20$ 46 addl2 (r3),r1 4720$: 48 tstl (r3) 49 bgeq 30$ 50 addl2 r5,r1 5130$: 52 53 movl r0,(r2)+ ; store lo result in r[] & advance 54 addl #4,r3 ; advance a[] 55 movl r1,r6 ; store hi result => c 56 57 sobgtr r4,0$ 58 59 movl r6,r0 ; return c 60 ret 61 62 .title vax_bn_mul_words unsigned multiply & add, 32*32+32=>64 63; 64; w.j.m. 15-jan-1999 65; 66; it's magic ... 67; 68; ULONG bn_mul_words(ULONG r[],ULONG a[],int n,ULONG w) { 69; ULONG c = 0; 70; int i; 71; for(i = 0; i < num; i++) <c,r[i]> := a[i] * w + c ; 72; return(c); 73; } 74 75r=4 ;(AP) 76a=8 ;(AP) 77n=12 ;(AP) n by value (input) 78w=16 ;(AP) w by value (input) 79 80 81 .psect code,nowrt 82 83.entry bn_mul_words,^m<r2,r3,r4,r5,r6> 84 85 moval @r(ap),r2 ; r2 -> r[] 86 moval @a(ap),r3 ; r3 -> a[] 87 movl n(ap),r4 ; r4 = loop count (assumed >0 by C code) 88 movl w(ap),r5 ; r5 = w 89 clrl r6 ; r6 = c 90 910$: 92 ; <r1,r0> := w * a[] + c 93 emul r5,(r3),r6,r0 ; w, a[], c considered signed 94 95 ; fixup for "negative" c 96 tstl r6 ; c 97 bgeq 10$ 98 incl r1 9910$: 100 101 ; combined fixup for "negative" w, a[] 102 tstl r5 ; w 103 bgeq 20$ 104 addl2 (r3),r1 ; a[] 10520$: 106 tstl (r3) ; a[] 107 bgeq 30$ 108 addl2 r5,r1 ; w 10930$: 110 111 movl r0,(r2)+ ; store lo result in r[] & advance 112 addl #4,r3 ; advance a[] 113 movl r1,r6 ; store hi result => c 114 115 sobgtr r4,0$ 116 117 movl r6,r0 ; return c 118 ret 119 120 .title vax_bn_sqr_words unsigned square, 32*32=>64 121; 122; w.j.m. 15-jan-1999 123; 124; it's magic ... 125; 126; void bn_sqr_words(ULONG r[],ULONG a[],int n) { 127; int i; 128; for(i = 0; i < n; i++) <r[2*i+1],r[2*i]> := a[i] * a[i] ; 129; } 130 131r=4 ;(AP) 132a=8 ;(AP) 133n=12 ;(AP) n by value (input) 134 135 136 .psect code,nowrt 137 138.entry bn_sqr_words,^m<r2,r3,r4,r5> 139 140 moval @r(ap),r2 ; r2 -> r[] 141 moval @a(ap),r3 ; r3 -> a[] 142 movl n(ap),r4 ; r4 = n (assumed >0 by C code) 143 1440$: 145 movl (r3)+,r5 ; r5 = a[] & advance 146 147 ; <r1,r0> := a[] * a[] 148 emul r5,r5,#0,r0 ; a[] considered signed 149 150 ; fixup for "negative" a[] 151 tstl r5 ; a[] 152 bgeq 30$ 153 addl2 r5,r1 ; a[] 154 addl2 r5,r1 ; a[] 15530$: 156 157 movl r0,(r2)+ ; store lo result in r[] & advance 158 movl r1,(r2)+ ; store hi result in r[] & advance 159 160 sobgtr r4,0$ 161 162 movl #1,r0 ; return SS$_NORMAL 163 ret 164 165 .title vax_bn_div_words unsigned divide 166; 167; Richard Levitte 20-Nov-2000 168; 169; ULONG bn_div_words(ULONG h, ULONG l, ULONG d) 170; { 171; return ((ULONG)((((ULLONG)h)<<32)|l) / (ULLONG)d); 172; } 173; 174; Using EDIV would be very easy, if it didn't do signed calculations. 175; Any time any of the input numbers are signed, there are problems, 176; usually with integer overflow, at which point it returns useless 177; data (the quotient gets the value of l, and the remainder becomes 0). 178; 179; If it was just for the dividend, it would be very easy, just divide 180; it by 2 (unsigned), do the division, multiply the resulting quotient 181; and remainder by 2, add the bit that was dropped when dividing by 2 182; to the remainder, and do some adjustment so the remainder doesn't 183; end up larger than the divisor. For some cases when the divisor is 184; negative (from EDIV's point of view, i.e. when the highest bit is set), 185; dividing the dividend by 2 isn't enough, and since some operations 186; might generate integer overflows even when the dividend is divided by 187; 4 (when the high part of the shifted down dividend ends up being exactly 188; half of the divisor, the result is the quotient 0x80000000, which is 189; negative...) it needs to be divided by 8. Furthermore, the divisor needs 190; to be divided by 2 (unsigned) as well, to avoid more problems with the sign. 191; In this case, a little extra fiddling with the remainder is required. 192; 193; So, the simplest way to handle this is always to divide the dividend 194; by 8, and to divide the divisor by 2 if it's highest bit is set. 195; After EDIV has been used, the quotient gets multiplied by 8 if the 196; original divisor was positive, otherwise 4. The remainder, oddly 197; enough, is *always* multiplied by 8. 198; NOTE: in the case mentioned above, where the high part of the shifted 199; down dividend ends up being exactly half the shifted down divisor, we 200; end up with a 33 bit quotient. That's no problem however, it usually 201; means we have ended up with a too large remainder as well, and the 202; problem is fixed by the last part of the algorithm (next paragraph). 203; 204; The routine ends with comparing the resulting remainder with the 205; original divisor and if the remainder is larger, subtract the 206; original divisor from it, and increase the quotient by 1. This is 207; done until the remainder is smaller than the divisor. 208; 209; The complete algorithm looks like this: 210; 211; d' = d 212; l' = l & 7 213; [h,l] = [h,l] >> 3 214; [q,r] = floor([h,l] / d) # This is the EDIV operation 215; if (q < 0) q = -q # I doubt this is necessary any more 216; 217; r' = r >> 29 218; if (d' >= 0) 219; q' = q >> 29 220; q = q << 3 221; else 222; q' = q >> 30 223; q = q << 2 224; r = (r << 3) + l' 225; 226; if (d' < 0) 227; { 228; [r',r] = [r',r] - q 229; while ([r',r] < 0) 230; { 231; [r',r] = [r',r] + d 232; [q',q] = [q',q] - 1 233; } 234; } 235; 236; while ([r',r] >= d') 237; { 238; [r',r] = [r',r] - d' 239; [q',q] = [q',q] + 1 240; } 241; 242; return q 243 244h=4 ;(AP) h by value (input) 245l=8 ;(AP) l by value (input) 246d=12 ;(AP) d by value (input) 247 248;r2 = l, q 249;r3 = h, r 250;r4 = d 251;r5 = l' 252;r6 = r' 253;r7 = d' 254;r8 = q' 255 256 .psect code,nowrt 257 258.entry bn_div_words,^m<r2,r3,r4,r5,r6,r7,r8> 259 movl l(ap),r2 260 movl h(ap),r3 261 movl d(ap),r4 262 263 bicl3 #^XFFFFFFF8,r2,r5 ; l' = l & 7 264 bicl3 #^X00000007,r2,r2 265 266 bicl3 #^XFFFFFFF8,r3,r6 267 bicl3 #^X00000007,r3,r3 268 269 addl r6,r2 270 271 rotl #-3,r2,r2 ; l = l >> 3 272 rotl #-3,r3,r3 ; h = h >> 3 273 274 movl r4,r7 ; d' = d 275 276 movl #0,r6 ; r' = 0 277 movl #0,r8 ; q' = 0 278 279 tstl r4 280 beql 666$ ; Uh-oh, the divisor is 0... 281 bgtr 1$ 282 rotl #-1,r4,r4 ; If d is negative, shift it right. 283 bicl2 #^X80000000,r4 ; Since d is then a large number, the 284 ; lowest bit is insignificant 285 ; (contradict that, and I'll fix the problem!) 2861$: 287 ediv r4,r2,r2,r3 ; Do the actual division 288 289 tstl r2 290 bgeq 3$ 291 mnegl r2,r2 ; if q < 0, negate it 2923$: 293 tstl r7 294 blss 4$ 295 rotl #3,r2,r2 ; q = q << 3 296 bicl3 #^XFFFFFFF8,r2,r8 ; q' gets the high bits from q 297 bicl3 #^X00000007,r2,r2 298 bsb 41$ 2994$: ; else 300 rotl #2,r2,r2 ; q = q << 2 301 bicl3 #^XFFFFFFFC,r2,r8 ; q' gets the high bits from q 302 bicl3 #^X00000003,r2,r2 30341$: 304 rotl #3,r3,r3 ; r = r << 3 305 bicl3 #^XFFFFFFF8,r3,r6 ; r' gets the high bits from r 306 bicl3 #^X00000007,r3,r3 307 addl r5,r3 ; r = r + l' 308 309 tstl r7 310 bgeq 5$ 311 bitl #1,r7 312 beql 5$ ; if d' < 0 && d' & 1 313 subl r2,r3 ; [r',r] = [r',r] - [q',q] 314 sbwc r8,r6 31545$: 316 bgeq 5$ ; while r < 0 317 decl r2 ; [q',q] = [q',q] - 1 318 sbwc #0,r8 319 addl r7,r3 ; [r',r] = [r',r] + d' 320 adwc #0,r6 321 brb 45$ 322 323; The return points are placed in the middle to keep a short distance from 324; all the branch points 32542$: 326; movl r3,r1 327 movl r2,r0 328 ret 329666$: 330 movl #^XFFFFFFFF,r0 331 ret 332 3335$: 334 tstl r6 335 bneq 6$ 336 cmpl r3,r7 337 blssu 42$ ; while [r',r] >= d' 3386$: 339 subl r7,r3 ; [r',r] = [r',r] - d' 340 sbwc #0,r6 341 incl r2 ; [q',q] = [q',q] + 1 342 adwc #0,r8 343 brb 5$ 344 345 .title vax_bn_add_words unsigned add of two arrays 346; 347; Richard Levitte 20-Nov-2000 348; 349; ULONG bn_add_words(ULONG r[], ULONG a[], ULONG b[], int n) { 350; ULONG c = 0; 351; int i; 352; for (i = 0; i < n; i++) <c,r[i]> = a[i] + b[i] + c; 353; return(c); 354; } 355 356r=4 ;(AP) r by reference (output) 357a=8 ;(AP) a by reference (input) 358b=12 ;(AP) b by reference (input) 359n=16 ;(AP) n by value (input) 360 361 362 .psect code,nowrt 363 364.entry bn_add_words,^m<r2,r3,r4,r5,r6> 365 366 moval @r(ap),r2 367 moval @a(ap),r3 368 moval @b(ap),r4 369 movl n(ap),r5 ; assumed >0 by C code 370 clrl r0 ; c 371 372 tstl r5 ; carry = 0 373 bleq 666$ 374 3750$: 376 movl (r3)+,r6 ; carry untouched 377 adwc (r4)+,r6 ; carry used and touched 378 movl r6,(r2)+ ; carry untouched 379 sobgtr r5,0$ ; carry untouched 380 381 adwc #0,r0 382666$: 383 ret 384 385 .title vax_bn_sub_words unsigned add of two arrays 386; 387; Richard Levitte 20-Nov-2000 388; 389; ULONG bn_sub_words(ULONG r[], ULONG a[], ULONG b[], int n) { 390; ULONG c = 0; 391; int i; 392; for (i = 0; i < n; i++) <c,r[i]> = a[i] - b[i] - c; 393; return(c); 394; } 395 396r=4 ;(AP) r by reference (output) 397a=8 ;(AP) a by reference (input) 398b=12 ;(AP) b by reference (input) 399n=16 ;(AP) n by value (input) 400 401 402 .psect code,nowrt 403 404.entry bn_sub_words,^m<r2,r3,r4,r5,r6> 405 406 moval @r(ap),r2 407 moval @a(ap),r3 408 moval @b(ap),r4 409 movl n(ap),r5 ; assumed >0 by C code 410 clrl r0 ; c 411 412 tstl r5 ; carry = 0 413 bleq 666$ 414 4150$: 416 movl (r3)+,r6 ; carry untouched 417 sbwc (r4)+,r6 ; carry used and touched 418 movl r6,(r2)+ ; carry untouched 419 sobgtr r5,0$ ; carry untouched 420 421 adwc #0,r0 422666$: 423 ret 424 425 426;r=4 ;(AP) 427;a=8 ;(AP) 428;b=12 ;(AP) 429;n=16 ;(AP) n by value (input) 430 431 .psect code,nowrt 432 433.entry BN_MUL_COMBA8,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10,r11> 434 movab -924(sp),sp 435 clrq r8 436 437 clrl r10 438 439 movl 8(ap),r6 440 movzwl 2(r6),r3 441 movl 12(ap),r7 442 bicl3 #-65536,(r7),r2 443 movzwl 2(r7),r0 444 bicl2 #-65536,r0 445 bicl3 #-65536,(r6),-12(fp) 446 bicl3 #-65536,r3,-16(fp) 447 mull3 r0,-12(fp),-4(fp) 448 mull2 r2,-12(fp) 449 mull3 r2,-16(fp),-8(fp) 450 mull2 r0,-16(fp) 451 addl3 -4(fp),-8(fp),r0 452 bicl3 #0,r0,-4(fp) 453 cmpl -4(fp),-8(fp) 454 bgequ noname.45 455 addl2 #65536,-16(fp) 456noname.45: 457 movzwl -2(fp),r0 458 bicl2 #-65536,r0 459 addl2 r0,-16(fp) 460 bicl3 #-65536,-4(fp),r0 461 ashl #16,r0,-8(fp) 462 addl3 -8(fp),-12(fp),r0 463 bicl3 #0,r0,-12(fp) 464 cmpl -12(fp),-8(fp) 465 bgequ noname.46 466 incl -16(fp) 467noname.46: 468 movl -12(fp),r1 469 movl -16(fp),r2 470 addl2 r1,r9 471 bicl2 #0,r9 472 cmpl r9,r1 473 bgequ noname.47 474 incl r2 475noname.47: 476 addl2 r2,r8 477 bicl2 #0,r8 478 cmpl r8,r2 479 bgequ noname.48 480 incl r10 481noname.48: 482 483 movl 4(ap),r11 484 movl r9,(r11) 485 486 clrl r9 487 488 movzwl 2(r6),r2 489 bicl3 #-65536,4(r7),r3 490 movzwl 6(r7),r0 491 bicl2 #-65536,r0 492 bicl3 #-65536,(r6),-28(fp) 493 bicl3 #-65536,r2,-32(fp) 494 mull3 r0,-28(fp),-20(fp) 495 mull2 r3,-28(fp) 496 mull3 r3,-32(fp),-24(fp) 497 mull2 r0,-32(fp) 498 addl3 -20(fp),-24(fp),r0 499 bicl3 #0,r0,-20(fp) 500 cmpl -20(fp),-24(fp) 501 bgequ noname.49 502 addl2 #65536,-32(fp) 503noname.49: 504 movzwl -18(fp),r0 505 bicl2 #-65536,r0 506 addl2 r0,-32(fp) 507 bicl3 #-65536,-20(fp),r0 508 ashl #16,r0,-24(fp) 509 addl3 -24(fp),-28(fp),r0 510 bicl3 #0,r0,-28(fp) 511 cmpl -28(fp),-24(fp) 512 bgequ noname.50 513 incl -32(fp) 514noname.50: 515 movl -28(fp),r1 516 movl -32(fp),r2 517 addl2 r1,r8 518 bicl2 #0,r8 519 cmpl r8,r1 520 bgequ noname.51 521 incl r2 522noname.51: 523 addl2 r2,r10 524 bicl2 #0,r10 525 cmpl r10,r2 526 bgequ noname.52 527 incl r9 528noname.52: 529 530 movzwl 6(r6),r2 531 bicl3 #-65536,(r7),r3 532 movzwl 2(r7),r0 533 bicl2 #-65536,r0 534 bicl3 #-65536,4(r6),-44(fp) 535 bicl3 #-65536,r2,-48(fp) 536 mull3 r0,-44(fp),-36(fp) 537 mull2 r3,-44(fp) 538 mull3 r3,-48(fp),-40(fp) 539 mull2 r0,-48(fp) 540 addl3 -36(fp),-40(fp),r0 541 bicl3 #0,r0,-36(fp) 542 cmpl -36(fp),-40(fp) 543 bgequ noname.53 544 addl2 #65536,-48(fp) 545noname.53: 546 movzwl -34(fp),r0 547 bicl2 #-65536,r0 548 addl2 r0,-48(fp) 549 bicl3 #-65536,-36(fp),r0 550 ashl #16,r0,-40(fp) 551 addl3 -40(fp),-44(fp),r0 552 bicl3 #0,r0,-44(fp) 553 cmpl -44(fp),-40(fp) 554 bgequ noname.54 555 incl -48(fp) 556noname.54: 557 movl -44(fp),r1 558 movl -48(fp),r2 559 addl2 r1,r8 560 bicl2 #0,r8 561 cmpl r8,r1 562 bgequ noname.55 563 incl r2 564noname.55: 565 addl2 r2,r10 566 bicl2 #0,r10 567 cmpl r10,r2 568 bgequ noname.56 569 incl r9 570noname.56: 571 572 movl r8,4(r11) 573 574 clrl r8 575 576 movzwl 10(r6),r2 577 bicl3 #-65536,(r7),r3 578 movzwl 2(r7),r0 579 bicl2 #-65536,r0 580 bicl3 #-65536,8(r6),-60(fp) 581 bicl3 #-65536,r2,-64(fp) 582 mull3 r0,-60(fp),-52(fp) 583 mull2 r3,-60(fp) 584 mull3 r3,-64(fp),-56(fp) 585 mull2 r0,-64(fp) 586 addl3 -52(fp),-56(fp),r0 587 bicl3 #0,r0,-52(fp) 588 cmpl -52(fp),-56(fp) 589 bgequ noname.57 590 addl2 #65536,-64(fp) 591noname.57: 592 movzwl -50(fp),r0 593 bicl2 #-65536,r0 594 addl2 r0,-64(fp) 595 bicl3 #-65536,-52(fp),r0 596 ashl #16,r0,-56(fp) 597 addl3 -56(fp),-60(fp),r0 598 bicl3 #0,r0,-60(fp) 599 cmpl -60(fp),-56(fp) 600 bgequ noname.58 601 incl -64(fp) 602noname.58: 603 movl -60(fp),r1 604 movl -64(fp),r2 605 addl2 r1,r10 606 bicl2 #0,r10 607 cmpl r10,r1 608 bgequ noname.59 609 incl r2 610noname.59: 611 addl2 r2,r9 612 bicl2 #0,r9 613 cmpl r9,r2 614 bgequ noname.60 615 incl r8 616noname.60: 617 618 movzwl 6(r6),r2 619 bicl3 #-65536,4(r7),r3 620 movzwl 6(r7),r0 621 bicl2 #-65536,r0 622 bicl3 #-65536,4(r6),-76(fp) 623 bicl3 #-65536,r2,-80(fp) 624 mull3 r0,-76(fp),-68(fp) 625 mull2 r3,-76(fp) 626 mull3 r3,-80(fp),-72(fp) 627 mull2 r0,-80(fp) 628 addl3 -68(fp),-72(fp),r0 629 bicl3 #0,r0,-68(fp) 630 cmpl -68(fp),-72(fp) 631 bgequ noname.61 632 addl2 #65536,-80(fp) 633noname.61: 634 movzwl -66(fp),r0 635 bicl2 #-65536,r0 636 addl2 r0,-80(fp) 637 bicl3 #-65536,-68(fp),r0 638 ashl #16,r0,-72(fp) 639 addl3 -72(fp),-76(fp),r0 640 bicl3 #0,r0,-76(fp) 641 cmpl -76(fp),-72(fp) 642 bgequ noname.62 643 incl -80(fp) 644noname.62: 645 movl -76(fp),r1 646 movl -80(fp),r2 647 addl2 r1,r10 648 bicl2 #0,r10 649 cmpl r10,r1 650 bgequ noname.63 651 incl r2 652noname.63: 653 addl2 r2,r9 654 bicl2 #0,r9 655 cmpl r9,r2 656 bgequ noname.64 657 incl r8 658noname.64: 659 660 movzwl 2(r6),r2 661 bicl3 #-65536,8(r7),r3 662 movzwl 10(r7),r0 663 bicl2 #-65536,r0 664 bicl3 #-65536,(r6),-92(fp) 665 bicl3 #-65536,r2,-96(fp) 666 mull3 r0,-92(fp),-84(fp) 667 mull2 r3,-92(fp) 668 mull3 r3,-96(fp),-88(fp) 669 mull2 r0,-96(fp) 670 addl3 -84(fp),-88(fp),r0 671 bicl3 #0,r0,-84(fp) 672 cmpl -84(fp),-88(fp) 673 bgequ noname.65 674 addl2 #65536,-96(fp) 675noname.65: 676 movzwl -82(fp),r0 677 bicl2 #-65536,r0 678 addl2 r0,-96(fp) 679 bicl3 #-65536,-84(fp),r0 680 ashl #16,r0,-88(fp) 681 addl3 -88(fp),-92(fp),r0 682 bicl3 #0,r0,-92(fp) 683 cmpl -92(fp),-88(fp) 684 bgequ noname.66 685 incl -96(fp) 686noname.66: 687 movl -92(fp),r1 688 movl -96(fp),r2 689 addl2 r1,r10 690 bicl2 #0,r10 691 cmpl r10,r1 692 bgequ noname.67 693 incl r2 694noname.67: 695 addl2 r2,r9 696 bicl2 #0,r9 697 cmpl r9,r2 698 bgequ noname.68 699 incl r8 700noname.68: 701 702 movl r10,8(r11) 703 704 clrl r10 705 706 movzwl 2(r6),r2 707 bicl3 #-65536,12(r7),r3 708 movzwl 14(r7),r0 709 bicl2 #-65536,r0 710 bicl3 #-65536,(r6),-108(fp) 711 bicl3 #-65536,r2,-112(fp) 712 mull3 r0,-108(fp),-100(fp) 713 mull2 r3,-108(fp) 714 mull3 r3,-112(fp),-104(fp) 715 mull2 r0,-112(fp) 716 addl3 -100(fp),-104(fp),r0 717 bicl3 #0,r0,-100(fp) 718 cmpl -100(fp),-104(fp) 719 bgequ noname.69 720 addl2 #65536,-112(fp) 721noname.69: 722 movzwl -98(fp),r0 723 bicl2 #-65536,r0 724 addl2 r0,-112(fp) 725 bicl3 #-65536,-100(fp),r0 726 ashl #16,r0,-104(fp) 727 addl3 -104(fp),-108(fp),r0 728 bicl3 #0,r0,-108(fp) 729 cmpl -108(fp),-104(fp) 730 bgequ noname.70 731 incl -112(fp) 732noname.70: 733 movl -108(fp),r1 734 movl -112(fp),r2 735 addl2 r1,r9 736 bicl2 #0,r9 737 cmpl r9,r1 738 bgequ noname.71 739 incl r2 740noname.71: 741 addl2 r2,r8 742 bicl2 #0,r8 743 cmpl r8,r2 744 bgequ noname.72 745 incl r10 746noname.72: 747 748 movzwl 6(r6),r2 749 bicl3 #-65536,8(r7),r3 750 movzwl 10(r7),r0 751 bicl2 #-65536,r0 752 bicl3 #-65536,4(r6),-124(fp) 753 bicl3 #-65536,r2,-128(fp) 754 mull3 r0,-124(fp),-116(fp) 755 mull2 r3,-124(fp) 756 mull3 r3,-128(fp),-120(fp) 757 mull2 r0,-128(fp) 758 addl3 -116(fp),-120(fp),r0 759 bicl3 #0,r0,-116(fp) 760 cmpl -116(fp),-120(fp) 761 bgequ noname.73 762 addl2 #65536,-128(fp) 763noname.73: 764 movzwl -114(fp),r0 765 bicl2 #-65536,r0 766 addl2 r0,-128(fp) 767 bicl3 #-65536,-116(fp),r0 768 ashl #16,r0,-120(fp) 769 addl3 -120(fp),-124(fp),r0 770 bicl3 #0,r0,-124(fp) 771 cmpl -124(fp),-120(fp) 772 bgequ noname.74 773 incl -128(fp) 774noname.74: 775 movl -124(fp),r1 776 movl -128(fp),r2 777 addl2 r1,r9 778 bicl2 #0,r9 779 cmpl r9,r1 780 bgequ noname.75 781 incl r2 782noname.75: 783 addl2 r2,r8 784 bicl2 #0,r8 785 cmpl r8,r2 786 bgequ noname.76 787 incl r10 788noname.76: 789 790 movzwl 10(r6),r2 791 bicl3 #-65536,4(r7),r3 792 movzwl 6(r7),r0 793 bicl2 #-65536,r0 794 bicl3 #-65536,8(r6),-140(fp) 795 bicl3 #-65536,r2,-144(fp) 796 mull3 r0,-140(fp),-132(fp) 797 mull2 r3,-140(fp) 798 mull3 r3,-144(fp),-136(fp) 799 mull2 r0,-144(fp) 800 addl3 -132(fp),-136(fp),r0 801 bicl3 #0,r0,-132(fp) 802 cmpl -132(fp),-136(fp) 803 bgequ noname.77 804 addl2 #65536,-144(fp) 805noname.77: 806 movzwl -130(fp),r0 807 bicl2 #-65536,r0 808 addl2 r0,-144(fp) 809 bicl3 #-65536,-132(fp),r0 810 ashl #16,r0,-136(fp) 811 addl3 -136(fp),-140(fp),r0 812 bicl3 #0,r0,-140(fp) 813 cmpl -140(fp),-136(fp) 814 bgequ noname.78 815 incl -144(fp) 816noname.78: 817 movl -140(fp),r1 818 movl -144(fp),r2 819 addl2 r1,r9 820 bicl2 #0,r9 821 cmpl r9,r1 822 bgequ noname.79 823 incl r2 824noname.79: 825 addl2 r2,r8 826 bicl2 #0,r8 827 cmpl r8,r2 828 bgequ noname.80 829 incl r10 830noname.80: 831 832 movzwl 14(r6),r2 833 bicl3 #-65536,(r7),r3 834 movzwl 2(r7),r0 835 bicl2 #-65536,r0 836 bicl3 #-65536,12(r6),-156(fp) 837 bicl3 #-65536,r2,-160(fp) 838 mull3 r0,-156(fp),-148(fp) 839 mull2 r3,-156(fp) 840 mull3 r3,-160(fp),-152(fp) 841 mull2 r0,-160(fp) 842 addl3 -148(fp),-152(fp),r0 843 bicl3 #0,r0,-148(fp) 844 cmpl -148(fp),-152(fp) 845 bgequ noname.81 846 addl2 #65536,-160(fp) 847noname.81: 848 movzwl -146(fp),r0 849 bicl2 #-65536,r0 850 addl2 r0,-160(fp) 851 bicl3 #-65536,-148(fp),r0 852 ashl #16,r0,-152(fp) 853 addl3 -152(fp),-156(fp),r0 854 bicl3 #0,r0,-156(fp) 855 cmpl -156(fp),-152(fp) 856 bgequ noname.82 857 incl -160(fp) 858noname.82: 859 movl -156(fp),r1 860 movl -160(fp),r2 861 addl2 r1,r9 862 bicl2 #0,r9 863 cmpl r9,r1 864 bgequ noname.83 865 incl r2 866noname.83: 867 addl2 r2,r8 868 bicl2 #0,r8 869 cmpl r8,r2 870 bgequ noname.84 871 incl r10 872noname.84: 873 874 movl r9,12(r11) 875 876 clrl r9 877 878 movzwl 18(r6),r2 879 bicl3 #-65536,(r7),r3 880 movzwl 2(r7),r0 881 bicl2 #-65536,r0 882 bicl3 #-65536,16(r6),-172(fp) 883 bicl3 #-65536,r2,-176(fp) 884 mull3 r0,-172(fp),-164(fp) 885 mull2 r3,-172(fp) 886 mull3 r3,-176(fp),-168(fp) 887 mull2 r0,-176(fp) 888 addl3 -164(fp),-168(fp),r0 889 bicl3 #0,r0,-164(fp) 890 cmpl -164(fp),-168(fp) 891 bgequ noname.85 892 addl2 #65536,-176(fp) 893noname.85: 894 movzwl -162(fp),r0 895 bicl2 #-65536,r0 896 addl2 r0,-176(fp) 897 bicl3 #-65536,-164(fp),r0 898 ashl #16,r0,-168(fp) 899 addl3 -168(fp),-172(fp),r0 900 bicl3 #0,r0,-172(fp) 901 cmpl -172(fp),-168(fp) 902 bgequ noname.86 903 incl -176(fp) 904noname.86: 905 movl -172(fp),r1 906 movl -176(fp),r2 907 addl2 r1,r8 908 bicl2 #0,r8 909 cmpl r8,r1 910 bgequ noname.87 911 incl r2 912noname.87: 913 addl2 r2,r10 914 bicl2 #0,r10 915 cmpl r10,r2 916 bgequ noname.88 917 incl r9 918noname.88: 919 920 movzwl 14(r6),r2 921 bicl3 #-65536,4(r7),r3 922 movzwl 6(r7),r0 923 bicl2 #-65536,r0 924 bicl3 #-65536,12(r6),-188(fp) 925 bicl3 #-65536,r2,-192(fp) 926 mull3 r0,-188(fp),-180(fp) 927 mull2 r3,-188(fp) 928 mull3 r3,-192(fp),-184(fp) 929 mull2 r0,-192(fp) 930 addl3 -180(fp),-184(fp),r0 931 bicl3 #0,r0,-180(fp) 932 cmpl -180(fp),-184(fp) 933 bgequ noname.89 934 addl2 #65536,-192(fp) 935noname.89: 936 movzwl -178(fp),r0 937 bicl2 #-65536,r0 938 addl2 r0,-192(fp) 939 bicl3 #-65536,-180(fp),r0 940 ashl #16,r0,-184(fp) 941 addl3 -184(fp),-188(fp),r0 942 bicl3 #0,r0,-188(fp) 943 cmpl -188(fp),-184(fp) 944 bgequ noname.90 945 incl -192(fp) 946noname.90: 947 movl -188(fp),r1 948 movl -192(fp),r2 949 addl2 r1,r8 950 bicl2 #0,r8 951 cmpl r8,r1 952 bgequ noname.91 953 incl r2 954noname.91: 955 addl2 r2,r10 956 bicl2 #0,r10 957 cmpl r10,r2 958 bgequ noname.92 959 incl r9 960noname.92: 961 962 movzwl 10(r6),r2 963 bicl3 #-65536,8(r7),r3 964 movzwl 10(r7),r0 965 bicl2 #-65536,r0 966 bicl3 #-65536,8(r6),-204(fp) 967 bicl3 #-65536,r2,-208(fp) 968 mull3 r0,-204(fp),-196(fp) 969 mull2 r3,-204(fp) 970 mull3 r3,-208(fp),-200(fp) 971 mull2 r0,-208(fp) 972 addl3 -196(fp),-200(fp),r0 973 bicl3 #0,r0,-196(fp) 974 cmpl -196(fp),-200(fp) 975 bgequ noname.93 976 addl2 #65536,-208(fp) 977noname.93: 978 movzwl -194(fp),r0 979 bicl2 #-65536,r0 980 addl2 r0,-208(fp) 981 bicl3 #-65536,-196(fp),r0 982 ashl #16,r0,-200(fp) 983 addl3 -200(fp),-204(fp),r0 984 bicl3 #0,r0,-204(fp) 985 cmpl -204(fp),-200(fp) 986 bgequ noname.94 987 incl -208(fp) 988noname.94: 989 movl -204(fp),r1 990 movl -208(fp),r2 991 addl2 r1,r8 992 bicl2 #0,r8 993 cmpl r8,r1 994 bgequ noname.95 995 incl r2 996noname.95: 997 addl2 r2,r10 998 bicl2 #0,r10 999 cmpl r10,r2 1000 bgequ noname.96 1001 incl r9 1002noname.96: 1003 1004 movzwl 6(r6),r2 1005 bicl3 #-65536,12(r7),r3 1006 movzwl 14(r7),r0 1007 bicl2 #-65536,r0 1008 bicl3 #-65536,4(r6),-220(fp) 1009 bicl3 #-65536,r2,-224(fp) 1010 mull3 r0,-220(fp),-212(fp) 1011 mull2 r3,-220(fp) 1012 mull3 r3,-224(fp),-216(fp) 1013 mull2 r0,-224(fp) 1014 addl3 -212(fp),-216(fp),r0 1015 bicl3 #0,r0,-212(fp) 1016 cmpl -212(fp),-216(fp) 1017 bgequ noname.97 1018 addl2 #65536,-224(fp) 1019noname.97: 1020 movzwl -210(fp),r0 1021 bicl2 #-65536,r0 1022 addl2 r0,-224(fp) 1023 bicl3 #-65536,-212(fp),r0 1024 ashl #16,r0,-216(fp) 1025 addl3 -216(fp),-220(fp),r0 1026 bicl3 #0,r0,-220(fp) 1027 cmpl -220(fp),-216(fp) 1028 bgequ noname.98 1029 incl -224(fp) 1030noname.98: 1031 movl -220(fp),r1 1032 movl -224(fp),r2 1033 addl2 r1,r8 1034 bicl2 #0,r8 1035 cmpl r8,r1 1036 bgequ noname.99 1037 incl r2 1038noname.99: 1039 addl2 r2,r10 1040 bicl2 #0,r10 1041 cmpl r10,r2 1042 bgequ noname.100 1043 incl r9 1044noname.100: 1045 1046 movzwl 2(r6),r2 1047 bicl3 #-65536,16(r7),r3 1048 movzwl 18(r7),r0 1049 bicl2 #-65536,r0 1050 bicl3 #-65536,(r6),-236(fp) 1051 bicl3 #-65536,r2,-240(fp) 1052 mull3 r0,-236(fp),-228(fp) 1053 mull2 r3,-236(fp) 1054 mull3 r3,-240(fp),-232(fp) 1055 mull2 r0,-240(fp) 1056 addl3 -228(fp),-232(fp),r0 1057 bicl3 #0,r0,-228(fp) 1058 cmpl -228(fp),-232(fp) 1059 bgequ noname.101 1060 addl2 #65536,-240(fp) 1061noname.101: 1062 movzwl -226(fp),r0 1063 bicl2 #-65536,r0 1064 addl2 r0,-240(fp) 1065 bicl3 #-65536,-228(fp),r0 1066 ashl #16,r0,-232(fp) 1067 addl3 -232(fp),-236(fp),r0 1068 bicl3 #0,r0,-236(fp) 1069 cmpl -236(fp),-232(fp) 1070 bgequ noname.102 1071 incl -240(fp) 1072noname.102: 1073 movl -236(fp),r1 1074 movl -240(fp),r2 1075 addl2 r1,r8 1076 bicl2 #0,r8 1077 cmpl r8,r1 1078 bgequ noname.103 1079 incl r2 1080noname.103: 1081 addl2 r2,r10 1082 bicl2 #0,r10 1083 cmpl r10,r2 1084 bgequ noname.104 1085 incl r9 1086noname.104: 1087 1088 movl r8,16(r11) 1089 1090 clrl r8 1091 1092 movzwl 2(r6),r2 1093 bicl3 #-65536,20(r7),r3 1094 movzwl 22(r7),r0 1095 bicl2 #-65536,r0 1096 bicl3 #-65536,(r6),-252(fp) 1097 bicl3 #-65536,r2,-256(fp) 1098 mull3 r0,-252(fp),-244(fp) 1099 mull2 r3,-252(fp) 1100 mull3 r3,-256(fp),-248(fp) 1101 mull2 r0,-256(fp) 1102 addl3 -244(fp),-248(fp),r0 1103 bicl3 #0,r0,-244(fp) 1104 cmpl -244(fp),-248(fp) 1105 bgequ noname.105 1106 addl2 #65536,-256(fp) 1107noname.105: 1108 movzwl -242(fp),r0 1109 bicl2 #-65536,r0 1110 addl2 r0,-256(fp) 1111 bicl3 #-65536,-244(fp),r0 1112 ashl #16,r0,-248(fp) 1113 addl3 -248(fp),-252(fp),r0 1114 bicl3 #0,r0,-252(fp) 1115 cmpl -252(fp),-248(fp) 1116 bgequ noname.106 1117 incl -256(fp) 1118noname.106: 1119 movl -252(fp),r1 1120 movl -256(fp),r2 1121 addl2 r1,r10 1122 bicl2 #0,r10 1123 cmpl r10,r1 1124 bgequ noname.107 1125 incl r2 1126noname.107: 1127 addl2 r2,r9 1128 bicl2 #0,r9 1129 cmpl r9,r2 1130 bgequ noname.108 1131 incl r8 1132noname.108: 1133 1134 movzwl 6(r6),r2 1135 bicl3 #-65536,16(r7),r3 1136 movzwl 18(r7),r0 1137 bicl2 #-65536,r0 1138 bicl3 #-65536,4(r6),-268(fp) 1139 bicl3 #-65536,r2,-272(fp) 1140 mull3 r0,-268(fp),-260(fp) 1141 mull2 r3,-268(fp) 1142 mull3 r3,-272(fp),-264(fp) 1143 mull2 r0,-272(fp) 1144 addl3 -260(fp),-264(fp),r0 1145 bicl3 #0,r0,-260(fp) 1146 cmpl -260(fp),-264(fp) 1147 bgequ noname.109 1148 addl2 #65536,-272(fp) 1149noname.109: 1150 movzwl -258(fp),r0 1151 bicl2 #-65536,r0 1152 addl2 r0,-272(fp) 1153 bicl3 #-65536,-260(fp),r0 1154 ashl #16,r0,-264(fp) 1155 addl3 -264(fp),-268(fp),r0 1156 bicl3 #0,r0,-268(fp) 1157 cmpl -268(fp),-264(fp) 1158 bgequ noname.110 1159 incl -272(fp) 1160noname.110: 1161 movl -268(fp),r1 1162 movl -272(fp),r2 1163 addl2 r1,r10 1164 bicl2 #0,r10 1165 cmpl r10,r1 1166 bgequ noname.111 1167 incl r2 1168noname.111: 1169 addl2 r2,r9 1170 bicl2 #0,r9 1171 cmpl r9,r2 1172 bgequ noname.112 1173 incl r8 1174noname.112: 1175 1176 movzwl 10(r6),r2 1177 bicl3 #-65536,12(r7),r3 1178 movzwl 14(r7),r0 1179 bicl2 #-65536,r0 1180 bicl3 #-65536,8(r6),-284(fp) 1181 bicl3 #-65536,r2,-288(fp) 1182 mull3 r0,-284(fp),-276(fp) 1183 mull2 r3,-284(fp) 1184 mull3 r3,-288(fp),-280(fp) 1185 mull2 r0,-288(fp) 1186 addl3 -276(fp),-280(fp),r0 1187 bicl3 #0,r0,-276(fp) 1188 cmpl -276(fp),-280(fp) 1189 bgequ noname.113 1190 addl2 #65536,-288(fp) 1191noname.113: 1192 movzwl -274(fp),r0 1193 bicl2 #-65536,r0 1194 addl2 r0,-288(fp) 1195 bicl3 #-65536,-276(fp),r0 1196 ashl #16,r0,-280(fp) 1197 addl3 -280(fp),-284(fp),r0 1198 bicl3 #0,r0,-284(fp) 1199 cmpl -284(fp),-280(fp) 1200 bgequ noname.114 1201 incl -288(fp) 1202noname.114: 1203 movl -284(fp),r1 1204 movl -288(fp),r2 1205 addl2 r1,r10 1206 bicl2 #0,r10 1207 cmpl r10,r1 1208 bgequ noname.115 1209 incl r2 1210noname.115: 1211 addl2 r2,r9 1212 bicl2 #0,r9 1213 cmpl r9,r2 1214 bgequ noname.116 1215 incl r8 1216noname.116: 1217 1218 movzwl 14(r6),r2 1219 bicl3 #-65536,8(r7),r3 1220 movzwl 10(r7),r0 1221 bicl2 #-65536,r0 1222 bicl3 #-65536,12(r6),-300(fp) 1223 bicl3 #-65536,r2,-304(fp) 1224 mull3 r0,-300(fp),-292(fp) 1225 mull2 r3,-300(fp) 1226 mull3 r3,-304(fp),-296(fp) 1227 mull2 r0,-304(fp) 1228 addl3 -292(fp),-296(fp),r0 1229 bicl3 #0,r0,-292(fp) 1230 cmpl -292(fp),-296(fp) 1231 bgequ noname.117 1232 addl2 #65536,-304(fp) 1233noname.117: 1234 movzwl -290(fp),r0 1235 bicl2 #-65536,r0 1236 addl2 r0,-304(fp) 1237 bicl3 #-65536,-292(fp),r0 1238 ashl #16,r0,-296(fp) 1239 addl3 -296(fp),-300(fp),r0 1240 bicl3 #0,r0,-300(fp) 1241 cmpl -300(fp),-296(fp) 1242 bgequ noname.118 1243 incl -304(fp) 1244noname.118: 1245 movl -300(fp),r1 1246 movl -304(fp),r2 1247 addl2 r1,r10 1248 bicl2 #0,r10 1249 cmpl r10,r1 1250 bgequ noname.119 1251 incl r2 1252noname.119: 1253 addl2 r2,r9 1254 bicl2 #0,r9 1255 cmpl r9,r2 1256 bgequ noname.120 1257 incl r8 1258noname.120: 1259 1260 movzwl 18(r6),r2 1261 bicl3 #-65536,4(r7),r3 1262 movzwl 6(r7),r0 1263 bicl2 #-65536,r0 1264 bicl3 #-65536,16(r6),-316(fp) 1265 bicl3 #-65536,r2,-320(fp) 1266 mull3 r0,-316(fp),-308(fp) 1267 mull2 r3,-316(fp) 1268 mull3 r3,-320(fp),-312(fp) 1269 mull2 r0,-320(fp) 1270 addl3 -308(fp),-312(fp),r0 1271 bicl3 #0,r0,-308(fp) 1272 cmpl -308(fp),-312(fp) 1273 bgequ noname.121 1274 addl2 #65536,-320(fp) 1275noname.121: 1276 movzwl -306(fp),r0 1277 bicl2 #-65536,r0 1278 addl2 r0,-320(fp) 1279 bicl3 #-65536,-308(fp),r0 1280 ashl #16,r0,-312(fp) 1281 addl3 -312(fp),-316(fp),r0 1282 bicl3 #0,r0,-316(fp) 1283 cmpl -316(fp),-312(fp) 1284 bgequ noname.122 1285 incl -320(fp) 1286noname.122: 1287 movl -316(fp),r1 1288 movl -320(fp),r2 1289 addl2 r1,r10 1290 bicl2 #0,r10 1291 cmpl r10,r1 1292 bgequ noname.123 1293 incl r2 1294 1295noname.123: 1296 addl2 r2,r9 1297 bicl2 #0,r9 1298 cmpl r9,r2 1299 bgequ noname.124 1300 incl r8 1301noname.124: 1302 1303 movzwl 22(r6),r2 1304 bicl3 #-65536,(r7),r3 1305 movzwl 2(r7),r0 1306 bicl2 #-65536,r0 1307 bicl3 #-65536,20(r6),-332(fp) 1308 bicl3 #-65536,r2,-336(fp) 1309 mull3 r0,-332(fp),-324(fp) 1310 mull2 r3,-332(fp) 1311 mull3 r3,-336(fp),-328(fp) 1312 mull2 r0,-336(fp) 1313 addl3 -324(fp),-328(fp),r0 1314 bicl3 #0,r0,-324(fp) 1315 cmpl -324(fp),-328(fp) 1316 bgequ noname.125 1317 addl2 #65536,-336(fp) 1318noname.125: 1319 movzwl -322(fp),r0 1320 bicl2 #-65536,r0 1321 addl2 r0,-336(fp) 1322 bicl3 #-65536,-324(fp),r0 1323 ashl #16,r0,-328(fp) 1324 addl3 -328(fp),-332(fp),r0 1325 bicl3 #0,r0,-332(fp) 1326 cmpl -332(fp),-328(fp) 1327 bgequ noname.126 1328 incl -336(fp) 1329noname.126: 1330 movl -332(fp),r1 1331 movl -336(fp),r2 1332 addl2 r1,r10 1333 bicl2 #0,r10 1334 cmpl r10,r1 1335 bgequ noname.127 1336 incl r2 1337noname.127: 1338 addl2 r2,r9 1339 bicl2 #0,r9 1340 cmpl r9,r2 1341 bgequ noname.128 1342 incl r8 1343noname.128: 1344 1345 movl r10,20(r11) 1346 1347 clrl r10 1348 1349 movzwl 26(r6),r2 1350 bicl3 #-65536,(r7),r3 1351 movzwl 2(r7),r0 1352 bicl2 #-65536,r0 1353 bicl3 #-65536,24(r6),-348(fp) 1354 bicl3 #-65536,r2,-352(fp) 1355 mull3 r0,-348(fp),-340(fp) 1356 mull2 r3,-348(fp) 1357 mull3 r3,-352(fp),-344(fp) 1358 mull2 r0,-352(fp) 1359 addl3 -340(fp),-344(fp),r0 1360 bicl3 #0,r0,-340(fp) 1361 cmpl -340(fp),-344(fp) 1362 bgequ noname.129 1363 addl2 #65536,-352(fp) 1364noname.129: 1365 movzwl -338(fp),r0 1366 bicl2 #-65536,r0 1367 addl2 r0,-352(fp) 1368 bicl3 #-65536,-340(fp),r0 1369 ashl #16,r0,-344(fp) 1370 addl3 -344(fp),-348(fp),r0 1371 bicl3 #0,r0,-348(fp) 1372 cmpl -348(fp),-344(fp) 1373 bgequ noname.130 1374 incl -352(fp) 1375noname.130: 1376 movl -348(fp),r1 1377 movl -352(fp),r2 1378 addl2 r1,r9 1379 bicl2 #0,r9 1380 cmpl r9,r1 1381 bgequ noname.131 1382 incl r2 1383noname.131: 1384 addl2 r2,r8 1385 bicl2 #0,r8 1386 cmpl r8,r2 1387 bgequ noname.132 1388 incl r10 1389noname.132: 1390 1391 movzwl 22(r6),r2 1392 bicl3 #-65536,4(r7),r3 1393 movzwl 6(r7),r0 1394 bicl2 #-65536,r0 1395 bicl3 #-65536,20(r6),-364(fp) 1396 bicl3 #-65536,r2,-368(fp) 1397 mull3 r0,-364(fp),-356(fp) 1398 mull2 r3,-364(fp) 1399 mull3 r3,-368(fp),-360(fp) 1400 mull2 r0,-368(fp) 1401 addl3 -356(fp),-360(fp),r0 1402 bicl3 #0,r0,-356(fp) 1403 cmpl -356(fp),-360(fp) 1404 bgequ noname.133 1405 addl2 #65536,-368(fp) 1406noname.133: 1407 movzwl -354(fp),r0 1408 bicl2 #-65536,r0 1409 addl2 r0,-368(fp) 1410 bicl3 #-65536,-356(fp),r0 1411 ashl #16,r0,-360(fp) 1412 addl3 -360(fp),-364(fp),r0 1413 bicl3 #0,r0,-364(fp) 1414 cmpl -364(fp),-360(fp) 1415 bgequ noname.134 1416 incl -368(fp) 1417noname.134: 1418 movl -364(fp),r1 1419 movl -368(fp),r2 1420 addl2 r1,r9 1421 bicl2 #0,r9 1422 cmpl r9,r1 1423 bgequ noname.135 1424 incl r2 1425noname.135: 1426 addl2 r2,r8 1427 bicl2 #0,r8 1428 cmpl r8,r2 1429 bgequ noname.136 1430 incl r10 1431noname.136: 1432 1433 movzwl 18(r6),r2 1434 bicl3 #-65536,8(r7),r3 1435 movzwl 10(r7),r0 1436 bicl2 #-65536,r0 1437 bicl3 #-65536,16(r6),-380(fp) 1438 bicl3 #-65536,r2,-384(fp) 1439 mull3 r0,-380(fp),-372(fp) 1440 mull2 r3,-380(fp) 1441 mull3 r3,-384(fp),-376(fp) 1442 mull2 r0,-384(fp) 1443 addl3 -372(fp),-376(fp),r0 1444 bicl3 #0,r0,-372(fp) 1445 cmpl -372(fp),-376(fp) 1446 bgequ noname.137 1447 addl2 #65536,-384(fp) 1448noname.137: 1449 movzwl -370(fp),r0 1450 bicl2 #-65536,r0 1451 addl2 r0,-384(fp) 1452 bicl3 #-65536,-372(fp),r0 1453 ashl #16,r0,-376(fp) 1454 addl3 -376(fp),-380(fp),r0 1455 bicl3 #0,r0,-380(fp) 1456 cmpl -380(fp),-376(fp) 1457 bgequ noname.138 1458 incl -384(fp) 1459noname.138: 1460 movl -380(fp),r1 1461 movl -384(fp),r2 1462 addl2 r1,r9 1463 bicl2 #0,r9 1464 cmpl r9,r1 1465 bgequ noname.139 1466 incl r2 1467noname.139: 1468 addl2 r2,r8 1469 bicl2 #0,r8 1470 cmpl r8,r2 1471 bgequ noname.140 1472 incl r10 1473noname.140: 1474 1475 movzwl 14(r6),r2 1476 bicl3 #-65536,12(r7),r3 1477 movzwl 14(r7),r0 1478 bicl2 #-65536,r0 1479 bicl3 #-65536,12(r6),-396(fp) 1480 bicl3 #-65536,r2,-400(fp) 1481 mull3 r0,-396(fp),-388(fp) 1482 mull2 r3,-396(fp) 1483 mull3 r3,-400(fp),-392(fp) 1484 mull2 r0,-400(fp) 1485 addl3 -388(fp),-392(fp),r0 1486 bicl3 #0,r0,-388(fp) 1487 cmpl -388(fp),-392(fp) 1488 bgequ noname.141 1489 addl2 #65536,-400(fp) 1490noname.141: 1491 movzwl -386(fp),r0 1492 bicl2 #-65536,r0 1493 addl2 r0,-400(fp) 1494 bicl3 #-65536,-388(fp),r0 1495 ashl #16,r0,-392(fp) 1496 addl3 -392(fp),-396(fp),r0 1497 bicl3 #0,r0,-396(fp) 1498 cmpl -396(fp),-392(fp) 1499 bgequ noname.142 1500 incl -400(fp) 1501noname.142: 1502 movl -396(fp),r1 1503 movl -400(fp),r2 1504 addl2 r1,r9 1505 bicl2 #0,r9 1506 cmpl r9,r1 1507 bgequ noname.143 1508 incl r2 1509noname.143: 1510 addl2 r2,r8 1511 bicl2 #0,r8 1512 cmpl r8,r2 1513 bgequ noname.144 1514 incl r10 1515noname.144: 1516 1517 movzwl 10(r6),r2 1518 bicl3 #-65536,16(r7),r3 1519 movzwl 18(r7),r0 1520 bicl2 #-65536,r0 1521 bicl3 #-65536,8(r6),-412(fp) 1522 bicl3 #-65536,r2,-416(fp) 1523 mull3 r0,-412(fp),-404(fp) 1524 mull2 r3,-412(fp) 1525 mull3 r3,-416(fp),-408(fp) 1526 mull2 r0,-416(fp) 1527 addl3 -404(fp),-408(fp),r0 1528 bicl3 #0,r0,-404(fp) 1529 cmpl -404(fp),-408(fp) 1530 bgequ noname.145 1531 addl2 #65536,-416(fp) 1532noname.145: 1533 movzwl -402(fp),r0 1534 bicl2 #-65536,r0 1535 addl2 r0,-416(fp) 1536 bicl3 #-65536,-404(fp),r0 1537 ashl #16,r0,-408(fp) 1538 addl3 -408(fp),-412(fp),r0 1539 bicl3 #0,r0,-412(fp) 1540 cmpl -412(fp),-408(fp) 1541 bgequ noname.146 1542 incl -416(fp) 1543noname.146: 1544 movl -412(fp),r1 1545 movl -416(fp),r2 1546 addl2 r1,r9 1547 bicl2 #0,r9 1548 cmpl r9,r1 1549 bgequ noname.147 1550 incl r2 1551noname.147: 1552 addl2 r2,r8 1553 bicl2 #0,r8 1554 cmpl r8,r2 1555 bgequ noname.148 1556 incl r10 1557noname.148: 1558 1559 movzwl 6(r6),r2 1560 bicl3 #-65536,20(r7),r3 1561 movzwl 22(r7),r0 1562 bicl2 #-65536,r0 1563 bicl3 #-65536,4(r6),-428(fp) 1564 bicl3 #-65536,r2,-432(fp) 1565 mull3 r0,-428(fp),-420(fp) 1566 mull2 r3,-428(fp) 1567 mull3 r3,-432(fp),-424(fp) 1568 mull2 r0,-432(fp) 1569 addl3 -420(fp),-424(fp),r0 1570 bicl3 #0,r0,-420(fp) 1571 cmpl -420(fp),-424(fp) 1572 bgequ noname.149 1573 addl2 #65536,-432(fp) 1574noname.149: 1575 movzwl -418(fp),r0 1576 bicl2 #-65536,r0 1577 addl2 r0,-432(fp) 1578 bicl3 #-65536,-420(fp),r0 1579 ashl #16,r0,-424(fp) 1580 addl3 -424(fp),-428(fp),r0 1581 bicl3 #0,r0,-428(fp) 1582 cmpl -428(fp),-424(fp) 1583 bgequ noname.150 1584 incl -432(fp) 1585noname.150: 1586 movl -428(fp),r1 1587 movl -432(fp),r2 1588 addl2 r1,r9 1589 bicl2 #0,r9 1590 cmpl r9,r1 1591 bgequ noname.151 1592 incl r2 1593noname.151: 1594 addl2 r2,r8 1595 bicl2 #0,r8 1596 cmpl r8,r2 1597 bgequ noname.152 1598 incl r10 1599noname.152: 1600 1601 movzwl 2(r6),r2 1602 bicl3 #-65536,24(r7),r3 1603 movzwl 26(r7),r0 1604 bicl2 #-65536,r0 1605 bicl3 #-65536,(r6),-444(fp) 1606 bicl3 #-65536,r2,-448(fp) 1607 mull3 r0,-444(fp),-436(fp) 1608 mull2 r3,-444(fp) 1609 mull3 r3,-448(fp),-440(fp) 1610 mull2 r0,-448(fp) 1611 addl3 -436(fp),-440(fp),r0 1612 bicl3 #0,r0,-436(fp) 1613 cmpl -436(fp),-440(fp) 1614 bgequ noname.153 1615 addl2 #65536,-448(fp) 1616noname.153: 1617 movzwl -434(fp),r0 1618 bicl2 #-65536,r0 1619 addl2 r0,-448(fp) 1620 bicl3 #-65536,-436(fp),r0 1621 ashl #16,r0,-440(fp) 1622 addl3 -440(fp),-444(fp),r0 1623 bicl3 #0,r0,-444(fp) 1624 cmpl -444(fp),-440(fp) 1625 bgequ noname.154 1626 incl -448(fp) 1627noname.154: 1628 movl -444(fp),r1 1629 movl -448(fp),r2 1630 addl2 r1,r9 1631 bicl2 #0,r9 1632 cmpl r9,r1 1633 bgequ noname.155 1634 incl r2 1635noname.155: 1636 addl2 r2,r8 1637 bicl2 #0,r8 1638 cmpl r8,r2 1639 bgequ noname.156 1640 incl r10 1641noname.156: 1642 1643 movl r9,24(r11) 1644 1645 clrl r9 1646 1647 movzwl 2(r6),r2 1648 bicl3 #-65536,28(r7),r3 1649 movzwl 30(r7),r0 1650 bicl2 #-65536,r0 1651 bicl3 #-65536,(r6),-460(fp) 1652 bicl3 #-65536,r2,-464(fp) 1653 mull3 r0,-460(fp),-452(fp) 1654 mull2 r3,-460(fp) 1655 mull3 r3,-464(fp),-456(fp) 1656 mull2 r0,-464(fp) 1657 addl3 -452(fp),-456(fp),r0 1658 bicl3 #0,r0,-452(fp) 1659 cmpl -452(fp),-456(fp) 1660 bgequ noname.157 1661 addl2 #65536,-464(fp) 1662noname.157: 1663 movzwl -450(fp),r0 1664 bicl2 #-65536,r0 1665 addl2 r0,-464(fp) 1666 bicl3 #-65536,-452(fp),r0 1667 ashl #16,r0,-456(fp) 1668 addl3 -456(fp),-460(fp),r0 1669 bicl3 #0,r0,-460(fp) 1670 cmpl -460(fp),-456(fp) 1671 bgequ noname.158 1672 incl -464(fp) 1673noname.158: 1674 movl -460(fp),r1 1675 movl -464(fp),r2 1676 addl2 r1,r8 1677 bicl2 #0,r8 1678 cmpl r8,r1 1679 bgequ noname.159 1680 incl r2 1681noname.159: 1682 addl2 r2,r10 1683 bicl2 #0,r10 1684 cmpl r10,r2 1685 bgequ noname.160 1686 incl r9 1687noname.160: 1688 1689 movzwl 6(r6),r2 1690 bicl3 #-65536,24(r7),r3 1691 movzwl 26(r7),r0 1692 bicl2 #-65536,r0 1693 bicl3 #-65536,4(r6),-476(fp) 1694 bicl3 #-65536,r2,-480(fp) 1695 mull3 r0,-476(fp),-468(fp) 1696 mull2 r3,-476(fp) 1697 mull3 r3,-480(fp),-472(fp) 1698 mull2 r0,-480(fp) 1699 addl3 -468(fp),-472(fp),r0 1700 bicl3 #0,r0,-468(fp) 1701 cmpl -468(fp),-472(fp) 1702 bgequ noname.161 1703 addl2 #65536,-480(fp) 1704noname.161: 1705 movzwl -466(fp),r0 1706 bicl2 #-65536,r0 1707 addl2 r0,-480(fp) 1708 bicl3 #-65536,-468(fp),r0 1709 ashl #16,r0,-472(fp) 1710 addl3 -472(fp),-476(fp),r0 1711 bicl3 #0,r0,-476(fp) 1712 cmpl -476(fp),-472(fp) 1713 bgequ noname.162 1714 incl -480(fp) 1715noname.162: 1716 movl -476(fp),r1 1717 movl -480(fp),r2 1718 addl2 r1,r8 1719 bicl2 #0,r8 1720 cmpl r8,r1 1721 bgequ noname.163 1722 incl r2 1723noname.163: 1724 addl2 r2,r10 1725 bicl2 #0,r10 1726 cmpl r10,r2 1727 bgequ noname.164 1728 incl r9 1729noname.164: 1730 1731 movzwl 10(r6),r2 1732 bicl3 #-65536,20(r7),r3 1733 movzwl 22(r7),r0 1734 bicl2 #-65536,r0 1735 bicl3 #-65536,8(r6),-492(fp) 1736 bicl3 #-65536,r2,-496(fp) 1737 mull3 r0,-492(fp),-484(fp) 1738 mull2 r3,-492(fp) 1739 mull3 r3,-496(fp),-488(fp) 1740 mull2 r0,-496(fp) 1741 addl3 -484(fp),-488(fp),r0 1742 bicl3 #0,r0,-484(fp) 1743 cmpl -484(fp),-488(fp) 1744 bgequ noname.165 1745 addl2 #65536,-496(fp) 1746noname.165: 1747 movzwl -482(fp),r0 1748 bicl2 #-65536,r0 1749 addl2 r0,-496(fp) 1750 bicl3 #-65536,-484(fp),r0 1751 ashl #16,r0,-488(fp) 1752 addl3 -488(fp),-492(fp),r0 1753 bicl3 #0,r0,-492(fp) 1754 cmpl -492(fp),-488(fp) 1755 bgequ noname.166 1756 incl -496(fp) 1757noname.166: 1758 movl -492(fp),r1 1759 movl -496(fp),r2 1760 addl2 r1,r8 1761 bicl2 #0,r8 1762 cmpl r8,r1 1763 bgequ noname.167 1764 incl r2 1765noname.167: 1766 addl2 r2,r10 1767 bicl2 #0,r10 1768 cmpl r10,r2 1769 bgequ noname.168 1770 incl r9 1771noname.168: 1772 1773 movzwl 14(r6),r2 1774 bicl3 #-65536,16(r7),r3 1775 movzwl 18(r7),r0 1776 bicl2 #-65536,r0 1777 bicl3 #-65536,12(r6),-508(fp) 1778 bicl3 #-65536,r2,-512(fp) 1779 mull3 r0,-508(fp),-500(fp) 1780 mull2 r3,-508(fp) 1781 mull3 r3,-512(fp),-504(fp) 1782 mull2 r0,-512(fp) 1783 addl3 -500(fp),-504(fp),r0 1784 bicl3 #0,r0,-500(fp) 1785 cmpl -500(fp),-504(fp) 1786 bgequ noname.169 1787 addl2 #65536,-512(fp) 1788noname.169: 1789 movzwl -498(fp),r0 1790 bicl2 #-65536,r0 1791 addl2 r0,-512(fp) 1792 bicl3 #-65536,-500(fp),r0 1793 ashl #16,r0,-504(fp) 1794 addl3 -504(fp),-508(fp),r0 1795 bicl3 #0,r0,-508(fp) 1796 cmpl -508(fp),-504(fp) 1797 bgequ noname.170 1798 incl -512(fp) 1799noname.170: 1800 movl -508(fp),r1 1801 movl -512(fp),r2 1802 addl2 r1,r8 1803 bicl2 #0,r8 1804 cmpl r8,r1 1805 bgequ noname.171 1806 incl r2 1807noname.171: 1808 addl2 r2,r10 1809 bicl2 #0,r10 1810 cmpl r10,r2 1811 bgequ noname.172 1812 incl r9 1813noname.172: 1814 1815 movzwl 18(r6),r2 1816 bicl3 #-65536,12(r7),r3 1817 movzwl 14(r7),r0 1818 bicl2 #-65536,r0 1819 bicl3 #-65536,16(r6),-524(fp) 1820 bicl3 #-65536,r2,-528(fp) 1821 mull3 r0,-524(fp),-516(fp) 1822 mull2 r3,-524(fp) 1823 mull3 r3,-528(fp),-520(fp) 1824 mull2 r0,-528(fp) 1825 addl3 -516(fp),-520(fp),r0 1826 bicl3 #0,r0,-516(fp) 1827 cmpl -516(fp),-520(fp) 1828 bgequ noname.173 1829 addl2 #65536,-528(fp) 1830noname.173: 1831 movzwl -514(fp),r0 1832 bicl2 #-65536,r0 1833 addl2 r0,-528(fp) 1834 bicl3 #-65536,-516(fp),r0 1835 ashl #16,r0,-520(fp) 1836 addl3 -520(fp),-524(fp),r0 1837 bicl3 #0,r0,-524(fp) 1838 cmpl -524(fp),-520(fp) 1839 bgequ noname.174 1840 incl -528(fp) 1841noname.174: 1842 movl -524(fp),r1 1843 movl -528(fp),r2 1844 addl2 r1,r8 1845 bicl2 #0,r8 1846 cmpl r8,r1 1847 bgequ noname.175 1848 incl r2 1849noname.175: 1850 addl2 r2,r10 1851 bicl2 #0,r10 1852 cmpl r10,r2 1853 bgequ noname.176 1854 incl r9 1855noname.176: 1856 1857 movzwl 22(r6),r2 1858 bicl3 #-65536,8(r7),r3 1859 movzwl 10(r7),r0 1860 bicl2 #-65536,r0 1861 bicl3 #-65536,20(r6),-540(fp) 1862 bicl3 #-65536,r2,-544(fp) 1863 mull3 r0,-540(fp),-532(fp) 1864 mull2 r3,-540(fp) 1865 mull3 r3,-544(fp),-536(fp) 1866 mull2 r0,-544(fp) 1867 addl3 -532(fp),-536(fp),r0 1868 bicl3 #0,r0,-532(fp) 1869 cmpl -532(fp),-536(fp) 1870 bgequ noname.177 1871 addl2 #65536,-544(fp) 1872noname.177: 1873 movzwl -530(fp),r0 1874 bicl2 #-65536,r0 1875 addl2 r0,-544(fp) 1876 bicl3 #-65536,-532(fp),r0 1877 ashl #16,r0,-536(fp) 1878 addl3 -536(fp),-540(fp),r0 1879 bicl3 #0,r0,-540(fp) 1880 cmpl -540(fp),-536(fp) 1881 bgequ noname.178 1882 incl -544(fp) 1883noname.178: 1884 movl -540(fp),r1 1885 movl -544(fp),r2 1886 addl2 r1,r8 1887 bicl2 #0,r8 1888 cmpl r8,r1 1889 bgequ noname.179 1890 incl r2 1891noname.179: 1892 addl2 r2,r10 1893 bicl2 #0,r10 1894 cmpl r10,r2 1895 bgequ noname.180 1896 incl r9 1897noname.180: 1898 1899 movzwl 26(r6),r2 1900 bicl3 #-65536,4(r7),r3 1901 movzwl 6(r7),r0 1902 bicl2 #-65536,r0 1903 bicl3 #-65536,24(r6),-556(fp) 1904 bicl3 #-65536,r2,-560(fp) 1905 mull3 r0,-556(fp),-548(fp) 1906 mull2 r3,-556(fp) 1907 mull3 r3,-560(fp),-552(fp) 1908 mull2 r0,-560(fp) 1909 addl3 -548(fp),-552(fp),r0 1910 bicl3 #0,r0,-548(fp) 1911 cmpl -548(fp),-552(fp) 1912 bgequ noname.181 1913 addl2 #65536,-560(fp) 1914noname.181: 1915 movzwl -546(fp),r0 1916 bicl2 #-65536,r0 1917 addl2 r0,-560(fp) 1918 bicl3 #-65536,-548(fp),r0 1919 ashl #16,r0,-552(fp) 1920 addl3 -552(fp),-556(fp),r0 1921 bicl3 #0,r0,-556(fp) 1922 cmpl -556(fp),-552(fp) 1923 bgequ noname.182 1924 incl -560(fp) 1925noname.182: 1926 movl -556(fp),r1 1927 movl -560(fp),r2 1928 addl2 r1,r8 1929 bicl2 #0,r8 1930 cmpl r8,r1 1931 bgequ noname.183 1932 incl r2 1933noname.183: 1934 addl2 r2,r10 1935 bicl2 #0,r10 1936 cmpl r10,r2 1937 bgequ noname.184 1938 incl r9 1939noname.184: 1940 1941 movzwl 30(r6),r2 1942 bicl3 #-65536,(r7),r3 1943 movzwl 2(r7),r0 1944 bicl2 #-65536,r0 1945 bicl3 #-65536,28(r6),-572(fp) 1946 bicl3 #-65536,r2,-576(fp) 1947 mull3 r0,-572(fp),-564(fp) 1948 mull2 r3,-572(fp) 1949 mull3 r3,-576(fp),-568(fp) 1950 mull2 r0,-576(fp) 1951 addl3 -564(fp),-568(fp),r0 1952 bicl3 #0,r0,-564(fp) 1953 cmpl -564(fp),-568(fp) 1954 bgequ noname.185 1955 addl2 #65536,-576(fp) 1956noname.185: 1957 movzwl -562(fp),r0 1958 bicl2 #-65536,r0 1959 addl2 r0,-576(fp) 1960 bicl3 #-65536,-564(fp),r0 1961 ashl #16,r0,-568(fp) 1962 addl3 -568(fp),-572(fp),r0 1963 bicl3 #0,r0,-572(fp) 1964 cmpl -572(fp),-568(fp) 1965 bgequ noname.186 1966 incl -576(fp) 1967noname.186: 1968 movl -572(fp),r1 1969 movl -576(fp),r2 1970 addl2 r1,r8 1971 bicl2 #0,r8 1972 cmpl r8,r1 1973 bgequ noname.187 1974 incl r2 1975noname.187: 1976 addl2 r2,r10 1977 bicl2 #0,r10 1978 cmpl r10,r2 1979 bgequ noname.188 1980 incl r9 1981noname.188: 1982 1983 movl r8,28(r11) 1984 1985 clrl r8 1986 1987 movzwl 30(r6),r2 1988 bicl3 #-65536,4(r7),r3 1989 movzwl 6(r7),r0 1990 bicl2 #-65536,r0 1991 bicl3 #-65536,28(r6),-588(fp) 1992 bicl3 #-65536,r2,-592(fp) 1993 mull3 r0,-588(fp),-580(fp) 1994 mull2 r3,-588(fp) 1995 mull3 r3,-592(fp),-584(fp) 1996 mull2 r0,-592(fp) 1997 addl3 -580(fp),-584(fp),r0 1998 bicl3 #0,r0,-580(fp) 1999 cmpl -580(fp),-584(fp) 2000 bgequ noname.189 2001 addl2 #65536,-592(fp) 2002noname.189: 2003 movzwl -578(fp),r0 2004 bicl2 #-65536,r0 2005 addl2 r0,-592(fp) 2006 bicl3 #-65536,-580(fp),r0 2007 ashl #16,r0,-584(fp) 2008 addl3 -584(fp),-588(fp),r0 2009 bicl3 #0,r0,-588(fp) 2010 cmpl -588(fp),-584(fp) 2011 bgequ noname.190 2012 incl -592(fp) 2013noname.190: 2014 movl -588(fp),r1 2015 movl -592(fp),r2 2016 addl2 r1,r10 2017 bicl2 #0,r10 2018 cmpl r10,r1 2019 bgequ noname.191 2020 incl r2 2021noname.191: 2022 addl2 r2,r9 2023 bicl2 #0,r9 2024 cmpl r9,r2 2025 bgequ noname.192 2026 incl r8 2027noname.192: 2028 2029 movzwl 26(r6),r2 2030 bicl3 #-65536,8(r7),r3 2031 movzwl 10(r7),r0 2032 bicl2 #-65536,r0 2033 bicl3 #-65536,24(r6),-604(fp) 2034 bicl3 #-65536,r2,-608(fp) 2035 mull3 r0,-604(fp),-596(fp) 2036 mull2 r3,-604(fp) 2037 mull3 r3,-608(fp),-600(fp) 2038 mull2 r0,-608(fp) 2039 addl3 -596(fp),-600(fp),r0 2040 bicl3 #0,r0,-596(fp) 2041 cmpl -596(fp),-600(fp) 2042 bgequ noname.193 2043 addl2 #65536,-608(fp) 2044noname.193: 2045 movzwl -594(fp),r0 2046 bicl2 #-65536,r0 2047 addl2 r0,-608(fp) 2048 bicl3 #-65536,-596(fp),r0 2049 ashl #16,r0,-600(fp) 2050 addl3 -600(fp),-604(fp),r0 2051 bicl3 #0,r0,-604(fp) 2052 cmpl -604(fp),-600(fp) 2053 bgequ noname.194 2054 incl -608(fp) 2055noname.194: 2056 movl -604(fp),r1 2057 movl -608(fp),r2 2058 addl2 r1,r10 2059 bicl2 #0,r10 2060 cmpl r10,r1 2061 bgequ noname.195 2062 incl r2 2063noname.195: 2064 addl2 r2,r9 2065 bicl2 #0,r9 2066 cmpl r9,r2 2067 bgequ noname.196 2068 incl r8 2069noname.196: 2070 2071 movzwl 22(r6),r2 2072 bicl3 #-65536,12(r7),r3 2073 movzwl 14(r7),r0 2074 bicl2 #-65536,r0 2075 bicl3 #-65536,20(r6),-620(fp) 2076 bicl3 #-65536,r2,-624(fp) 2077 mull3 r0,-620(fp),-612(fp) 2078 mull2 r3,-620(fp) 2079 mull3 r3,-624(fp),-616(fp) 2080 mull2 r0,-624(fp) 2081 addl3 -612(fp),-616(fp),r0 2082 bicl3 #0,r0,-612(fp) 2083 cmpl -612(fp),-616(fp) 2084 bgequ noname.197 2085 addl2 #65536,-624(fp) 2086noname.197: 2087 movzwl -610(fp),r0 2088 bicl2 #-65536,r0 2089 addl2 r0,-624(fp) 2090 bicl3 #-65536,-612(fp),r0 2091 ashl #16,r0,-616(fp) 2092 addl3 -616(fp),-620(fp),r0 2093 bicl3 #0,r0,-620(fp) 2094 cmpl -620(fp),-616(fp) 2095 bgequ noname.198 2096 incl -624(fp) 2097noname.198: 2098 movl -620(fp),r1 2099 movl -624(fp),r2 2100 addl2 r1,r10 2101 bicl2 #0,r10 2102 cmpl r10,r1 2103 bgequ noname.199 2104 incl r2 2105noname.199: 2106 addl2 r2,r9 2107 bicl2 #0,r9 2108 cmpl r9,r2 2109 bgequ noname.200 2110 incl r8 2111noname.200: 2112 2113 movzwl 18(r6),r2 2114 bicl3 #-65536,16(r7),r3 2115 movzwl 18(r7),r0 2116 bicl2 #-65536,r0 2117 bicl3 #-65536,16(r6),-636(fp) 2118 bicl3 #-65536,r2,-640(fp) 2119 mull3 r0,-636(fp),-628(fp) 2120 mull2 r3,-636(fp) 2121 mull3 r3,-640(fp),-632(fp) 2122 mull2 r0,-640(fp) 2123 addl3 -628(fp),-632(fp),r0 2124 bicl3 #0,r0,-628(fp) 2125 cmpl -628(fp),-632(fp) 2126 bgequ noname.201 2127 addl2 #65536,-640(fp) 2128noname.201: 2129 movzwl -626(fp),r0 2130 bicl2 #-65536,r0 2131 addl2 r0,-640(fp) 2132 bicl3 #-65536,-628(fp),r0 2133 ashl #16,r0,-632(fp) 2134 addl3 -632(fp),-636(fp),r0 2135 bicl3 #0,r0,-636(fp) 2136 cmpl -636(fp),-632(fp) 2137 bgequ noname.202 2138 incl -640(fp) 2139noname.202: 2140 movl -636(fp),r1 2141 movl -640(fp),r2 2142 addl2 r1,r10 2143 bicl2 #0,r10 2144 cmpl r10,r1 2145 bgequ noname.203 2146 incl r2 2147noname.203: 2148 addl2 r2,r9 2149 bicl2 #0,r9 2150 cmpl r9,r2 2151 bgequ noname.204 2152 incl r8 2153noname.204: 2154 2155 movzwl 14(r6),r2 2156 bicl3 #-65536,20(r7),r3 2157 movzwl 22(r7),r0 2158 bicl2 #-65536,r0 2159 bicl3 #-65536,12(r6),-652(fp) 2160 bicl3 #-65536,r2,-656(fp) 2161 mull3 r0,-652(fp),-644(fp) 2162 mull2 r3,-652(fp) 2163 mull3 r3,-656(fp),-648(fp) 2164 mull2 r0,-656(fp) 2165 addl3 -644(fp),-648(fp),r0 2166 bicl3 #0,r0,-644(fp) 2167 cmpl -644(fp),-648(fp) 2168 bgequ noname.205 2169 addl2 #65536,-656(fp) 2170noname.205: 2171 movzwl -642(fp),r0 2172 bicl2 #-65536,r0 2173 addl2 r0,-656(fp) 2174 bicl3 #-65536,-644(fp),r0 2175 ashl #16,r0,-648(fp) 2176 addl3 -648(fp),-652(fp),r0 2177 bicl3 #0,r0,-652(fp) 2178 cmpl -652(fp),-648(fp) 2179 bgequ noname.206 2180 incl -656(fp) 2181noname.206: 2182 movl -652(fp),r1 2183 movl -656(fp),r2 2184 addl2 r1,r10 2185 bicl2 #0,r10 2186 cmpl r10,r1 2187 bgequ noname.207 2188 incl r2 2189noname.207: 2190 addl2 r2,r9 2191 bicl2 #0,r9 2192 cmpl r9,r2 2193 bgequ noname.208 2194 incl r8 2195noname.208: 2196 2197 movzwl 10(r6),r2 2198 bicl3 #-65536,24(r7),r3 2199 movzwl 26(r7),r0 2200 bicl2 #-65536,r0 2201 bicl3 #-65536,8(r6),-668(fp) 2202 bicl3 #-65536,r2,-672(fp) 2203 mull3 r0,-668(fp),-660(fp) 2204 mull2 r3,-668(fp) 2205 mull3 r3,-672(fp),-664(fp) 2206 mull2 r0,-672(fp) 2207 addl3 -660(fp),-664(fp),r0 2208 bicl3 #0,r0,-660(fp) 2209 cmpl -660(fp),-664(fp) 2210 bgequ noname.209 2211 addl2 #65536,-672(fp) 2212noname.209: 2213 movzwl -658(fp),r0 2214 bicl2 #-65536,r0 2215 addl2 r0,-672(fp) 2216 bicl3 #-65536,-660(fp),r0 2217 ashl #16,r0,-664(fp) 2218 addl3 -664(fp),-668(fp),r0 2219 bicl3 #0,r0,-668(fp) 2220 cmpl -668(fp),-664(fp) 2221 bgequ noname.210 2222 incl -672(fp) 2223noname.210: 2224 movl -668(fp),r1 2225 movl -672(fp),r2 2226 addl2 r1,r10 2227 bicl2 #0,r10 2228 cmpl r10,r1 2229 bgequ noname.211 2230 incl r2 2231noname.211: 2232 addl2 r2,r9 2233 bicl2 #0,r9 2234 cmpl r9,r2 2235 bgequ noname.212 2236 incl r8 2237noname.212: 2238 2239 movzwl 6(r6),r2 2240 bicl3 #-65536,28(r7),r3 2241 movzwl 30(r7),r0 2242 bicl2 #-65536,r0 2243 bicl3 #-65536,4(r6),-684(fp) 2244 bicl3 #-65536,r2,-688(fp) 2245 mull3 r0,-684(fp),-676(fp) 2246 mull2 r3,-684(fp) 2247 mull3 r3,-688(fp),-680(fp) 2248 mull2 r0,-688(fp) 2249 addl3 -676(fp),-680(fp),r0 2250 bicl3 #0,r0,-676(fp) 2251 cmpl -676(fp),-680(fp) 2252 bgequ noname.213 2253 addl2 #65536,-688(fp) 2254noname.213: 2255 movzwl -674(fp),r0 2256 bicl2 #-65536,r0 2257 addl2 r0,-688(fp) 2258 bicl3 #-65536,-676(fp),r0 2259 ashl #16,r0,-680(fp) 2260 addl3 -680(fp),-684(fp),r0 2261 bicl3 #0,r0,-684(fp) 2262 cmpl -684(fp),-680(fp) 2263 bgequ noname.214 2264 incl -688(fp) 2265noname.214: 2266 movl -684(fp),r1 2267 movl -688(fp),r2 2268 addl2 r1,r10 2269 bicl2 #0,r10 2270 cmpl r10,r1 2271 bgequ noname.215 2272 incl r2 2273noname.215: 2274 addl2 r2,r9 2275 bicl2 #0,r9 2276 cmpl r9,r2 2277 bgequ noname.216 2278 incl r8 2279noname.216: 2280 2281 movl r10,32(r11) 2282 2283 clrl r10 2284 2285 movzwl 10(r6),r2 2286 bicl3 #-65536,28(r7),r3 2287 movzwl 30(r7),r0 2288 bicl2 #-65536,r0 2289 bicl3 #-65536,8(r6),-700(fp) 2290 bicl3 #-65536,r2,-704(fp) 2291 mull3 r0,-700(fp),-692(fp) 2292 mull2 r3,-700(fp) 2293 mull3 r3,-704(fp),-696(fp) 2294 mull2 r0,-704(fp) 2295 addl3 -692(fp),-696(fp),r0 2296 bicl3 #0,r0,-692(fp) 2297 cmpl -692(fp),-696(fp) 2298 bgequ noname.217 2299 addl2 #65536,-704(fp) 2300noname.217: 2301 movzwl -690(fp),r0 2302 bicl2 #-65536,r0 2303 addl2 r0,-704(fp) 2304 bicl3 #-65536,-692(fp),r0 2305 ashl #16,r0,-696(fp) 2306 addl3 -696(fp),-700(fp),r0 2307 bicl3 #0,r0,-700(fp) 2308 cmpl -700(fp),-696(fp) 2309 bgequ noname.218 2310 incl -704(fp) 2311noname.218: 2312 movl -700(fp),r1 2313 movl -704(fp),r2 2314 addl2 r1,r9 2315 bicl2 #0,r9 2316 cmpl r9,r1 2317 bgequ noname.219 2318 incl r2 2319noname.219: 2320 addl2 r2,r8 2321 bicl2 #0,r8 2322 cmpl r8,r2 2323 bgequ noname.220 2324 incl r10 2325noname.220: 2326 2327 movzwl 14(r6),r2 2328 bicl3 #-65536,24(r7),r3 2329 movzwl 26(r7),r0 2330 bicl2 #-65536,r0 2331 bicl3 #-65536,12(r6),-716(fp) 2332 bicl3 #-65536,r2,-720(fp) 2333 mull3 r0,-716(fp),-708(fp) 2334 mull2 r3,-716(fp) 2335 mull3 r3,-720(fp),-712(fp) 2336 mull2 r0,-720(fp) 2337 addl3 -708(fp),-712(fp),r0 2338 bicl3 #0,r0,-708(fp) 2339 cmpl -708(fp),-712(fp) 2340 bgequ noname.221 2341 addl2 #65536,-720(fp) 2342noname.221: 2343 movzwl -706(fp),r0 2344 bicl2 #-65536,r0 2345 addl2 r0,-720(fp) 2346 bicl3 #-65536,-708(fp),r0 2347 ashl #16,r0,-712(fp) 2348 addl3 -712(fp),-716(fp),r0 2349 bicl3 #0,r0,-716(fp) 2350 cmpl -716(fp),-712(fp) 2351 bgequ noname.222 2352 incl -720(fp) 2353noname.222: 2354 movl -716(fp),r1 2355 movl -720(fp),r2 2356 addl2 r1,r9 2357 bicl2 #0,r9 2358 cmpl r9,r1 2359 bgequ noname.223 2360 incl r2 2361noname.223: 2362 addl2 r2,r8 2363 bicl2 #0,r8 2364 cmpl r8,r2 2365 bgequ noname.224 2366 incl r10 2367noname.224: 2368 2369 movzwl 18(r6),r2 2370 bicl3 #-65536,20(r7),r3 2371 movzwl 22(r7),r0 2372 bicl2 #-65536,r0 2373 bicl3 #-65536,16(r6),-732(fp) 2374 bicl3 #-65536,r2,-736(fp) 2375 mull3 r0,-732(fp),-724(fp) 2376 mull2 r3,-732(fp) 2377 mull3 r3,-736(fp),-728(fp) 2378 mull2 r0,-736(fp) 2379 addl3 -724(fp),-728(fp),r0 2380 bicl3 #0,r0,-724(fp) 2381 cmpl -724(fp),-728(fp) 2382 bgequ noname.225 2383 addl2 #65536,-736(fp) 2384noname.225: 2385 movzwl -722(fp),r0 2386 bicl2 #-65536,r0 2387 addl2 r0,-736(fp) 2388 bicl3 #-65536,-724(fp),r0 2389 ashl #16,r0,-728(fp) 2390 addl3 -728(fp),-732(fp),r0 2391 bicl3 #0,r0,-732(fp) 2392 cmpl -732(fp),-728(fp) 2393 bgequ noname.226 2394 incl -736(fp) 2395noname.226: 2396 movl -732(fp),r1 2397 movl -736(fp),r2 2398 addl2 r1,r9 2399 bicl2 #0,r9 2400 cmpl r9,r1 2401 bgequ noname.227 2402 incl r2 2403noname.227: 2404 addl2 r2,r8 2405 bicl2 #0,r8 2406 cmpl r8,r2 2407 bgequ noname.228 2408 incl r10 2409noname.228: 2410 2411 movzwl 22(r6),r2 2412 bicl3 #-65536,16(r7),r3 2413 movzwl 18(r7),r0 2414 bicl2 #-65536,r0 2415 bicl3 #-65536,20(r6),-748(fp) 2416 bicl3 #-65536,r2,-752(fp) 2417 mull3 r0,-748(fp),-740(fp) 2418 mull2 r3,-748(fp) 2419 mull3 r3,-752(fp),-744(fp) 2420 mull2 r0,-752(fp) 2421 addl3 -740(fp),-744(fp),r0 2422 bicl3 #0,r0,-740(fp) 2423 cmpl -740(fp),-744(fp) 2424 bgequ noname.229 2425 addl2 #65536,-752(fp) 2426noname.229: 2427 movzwl -738(fp),r0 2428 bicl2 #-65536,r0 2429 addl2 r0,-752(fp) 2430 bicl3 #-65536,-740(fp),r0 2431 ashl #16,r0,-744(fp) 2432 addl3 -744(fp),-748(fp),r0 2433 bicl3 #0,r0,-748(fp) 2434 cmpl -748(fp),-744(fp) 2435 bgequ noname.230 2436 incl -752(fp) 2437noname.230: 2438 movl -748(fp),r1 2439 movl -752(fp),r2 2440 addl2 r1,r9 2441 bicl2 #0,r9 2442 cmpl r9,r1 2443 bgequ noname.231 2444 incl r2 2445noname.231: 2446 addl2 r2,r8 2447 bicl2 #0,r8 2448 cmpl r8,r2 2449 bgequ noname.232 2450 incl r10 2451noname.232: 2452 2453 movzwl 26(r6),r2 2454 bicl3 #-65536,12(r7),r3 2455 movzwl 14(r7),r0 2456 bicl2 #-65536,r0 2457 bicl3 #-65536,24(r6),-764(fp) 2458 bicl3 #-65536,r2,-768(fp) 2459 mull3 r0,-764(fp),-756(fp) 2460 mull2 r3,-764(fp) 2461 mull3 r3,-768(fp),-760(fp) 2462 mull2 r0,-768(fp) 2463 addl3 -756(fp),-760(fp),r0 2464 bicl3 #0,r0,-756(fp) 2465 cmpl -756(fp),-760(fp) 2466 bgequ noname.233 2467 addl2 #65536,-768(fp) 2468noname.233: 2469 movzwl -754(fp),r0 2470 bicl2 #-65536,r0 2471 addl2 r0,-768(fp) 2472 bicl3 #-65536,-756(fp),r0 2473 ashl #16,r0,-760(fp) 2474 addl3 -760(fp),-764(fp),r0 2475 bicl3 #0,r0,-764(fp) 2476 cmpl -764(fp),-760(fp) 2477 bgequ noname.234 2478 incl -768(fp) 2479noname.234: 2480 movl -764(fp),r1 2481 movl -768(fp),r2 2482 addl2 r1,r9 2483 bicl2 #0,r9 2484 cmpl r9,r1 2485 bgequ noname.235 2486 incl r2 2487noname.235: 2488 addl2 r2,r8 2489 bicl2 #0,r8 2490 cmpl r8,r2 2491 bgequ noname.236 2492 incl r10 2493noname.236: 2494 2495 bicl3 #-65536,28(r6),r3 2496 movzwl 30(r6),r1 2497 bicl2 #-65536,r1 2498 bicl3 #-65536,8(r7),r2 2499 movzwl 10(r7),r0 2500 bicl2 #-65536,r0 2501 movl r3,r5 2502 movl r1,r4 2503 mull3 r0,r5,-772(fp) 2504 mull2 r2,r5 2505 mull3 r2,r4,-776(fp) 2506 mull2 r0,r4 2507 addl3 -772(fp),-776(fp),r0 2508 bicl3 #0,r0,-772(fp) 2509 cmpl -772(fp),-776(fp) 2510 bgequ noname.237 2511 addl2 #65536,r4 2512noname.237: 2513 movzwl -770(fp),r0 2514 bicl2 #-65536,r0 2515 addl2 r0,r4 2516 bicl3 #-65536,-772(fp),r0 2517 ashl #16,r0,-776(fp) 2518 addl2 -776(fp),r5 2519 bicl2 #0,r5 2520 cmpl r5,-776(fp) 2521 bgequ noname.238 2522 incl r4 2523noname.238: 2524 movl r5,r1 2525 movl r4,r2 2526 addl2 r1,r9 2527 bicl2 #0,r9 2528 cmpl r9,r1 2529 bgequ noname.239 2530 incl r2 2531noname.239: 2532 addl2 r2,r8 2533 bicl2 #0,r8 2534 cmpl r8,r2 2535 bgequ noname.240 2536 incl r10 2537noname.240: 2538 2539 movl r9,36(r11) 2540 2541 clrl r9 2542 2543 bicl3 #-65536,28(r6),r3 2544 movzwl 30(r6),r1 2545 bicl2 #-65536,r1 2546 bicl3 #-65536,12(r7),r2 2547 movzwl 14(r7),r0 2548 bicl2 #-65536,r0 2549 movl r3,r5 2550 movl r1,r4 2551 mull3 r0,r5,-780(fp) 2552 mull2 r2,r5 2553 mull3 r2,r4,-784(fp) 2554 mull2 r0,r4 2555 addl3 -780(fp),-784(fp),r0 2556 bicl3 #0,r0,-780(fp) 2557 cmpl -780(fp),-784(fp) 2558 bgequ noname.241 2559 addl2 #65536,r4 2560noname.241: 2561 movzwl -778(fp),r0 2562 bicl2 #-65536,r0 2563 addl2 r0,r4 2564 bicl3 #-65536,-780(fp),r0 2565 ashl #16,r0,-784(fp) 2566 addl2 -784(fp),r5 2567 bicl2 #0,r5 2568 cmpl r5,-784(fp) 2569 bgequ noname.242 2570 incl r4 2571noname.242: 2572 movl r5,r1 2573 movl r4,r2 2574 addl2 r1,r8 2575 bicl2 #0,r8 2576 cmpl r8,r1 2577 bgequ noname.243 2578 incl r2 2579noname.243: 2580 addl2 r2,r10 2581 bicl2 #0,r10 2582 cmpl r10,r2 2583 bgequ noname.244 2584 incl r9 2585noname.244: 2586 2587 bicl3 #-65536,24(r6),r3 2588 movzwl 26(r6),r1 2589 bicl2 #-65536,r1 2590 bicl3 #-65536,16(r7),r2 2591 movzwl 18(r7),r0 2592 bicl2 #-65536,r0 2593 movl r3,r5 2594 movl r1,r4 2595 mull3 r0,r5,-788(fp) 2596 mull2 r2,r5 2597 mull3 r2,r4,-792(fp) 2598 mull2 r0,r4 2599 addl3 -788(fp),-792(fp),r0 2600 bicl3 #0,r0,-788(fp) 2601 cmpl -788(fp),-792(fp) 2602 bgequ noname.245 2603 addl2 #65536,r4 2604noname.245: 2605 movzwl -786(fp),r0 2606 bicl2 #-65536,r0 2607 addl2 r0,r4 2608 bicl3 #-65536,-788(fp),r0 2609 ashl #16,r0,-792(fp) 2610 addl2 -792(fp),r5 2611 bicl2 #0,r5 2612 cmpl r5,-792(fp) 2613 bgequ noname.246 2614 incl r4 2615noname.246: 2616 movl r5,r1 2617 movl r4,r2 2618 addl2 r1,r8 2619 bicl2 #0,r8 2620 cmpl r8,r1 2621 bgequ noname.247 2622 incl r2 2623noname.247: 2624 addl2 r2,r10 2625 bicl2 #0,r10 2626 cmpl r10,r2 2627 bgequ noname.248 2628 incl r9 2629noname.248: 2630 2631 bicl3 #-65536,20(r6),r3 2632 movzwl 22(r6),r1 2633 bicl2 #-65536,r1 2634 bicl3 #-65536,20(r7),r2 2635 movzwl 22(r7),r0 2636 bicl2 #-65536,r0 2637 movl r3,r5 2638 movl r1,r4 2639 mull3 r0,r5,-796(fp) 2640 mull2 r2,r5 2641 mull3 r2,r4,-800(fp) 2642 mull2 r0,r4 2643 addl3 -796(fp),-800(fp),r0 2644 bicl3 #0,r0,-796(fp) 2645 cmpl -796(fp),-800(fp) 2646 bgequ noname.249 2647 addl2 #65536,r4 2648noname.249: 2649 movzwl -794(fp),r0 2650 bicl2 #-65536,r0 2651 addl2 r0,r4 2652 bicl3 #-65536,-796(fp),r0 2653 ashl #16,r0,-800(fp) 2654 addl2 -800(fp),r5 2655 bicl2 #0,r5 2656 cmpl r5,-800(fp) 2657 bgequ noname.250 2658 incl r4 2659noname.250: 2660 movl r5,r1 2661 movl r4,r2 2662 addl2 r1,r8 2663 bicl2 #0,r8 2664 cmpl r8,r1 2665 bgequ noname.251 2666 incl r2 2667noname.251: 2668 addl2 r2,r10 2669 bicl2 #0,r10 2670 cmpl r10,r2 2671 bgequ noname.252 2672 incl r9 2673noname.252: 2674 2675 bicl3 #-65536,16(r6),r3 2676 movzwl 18(r6),r1 2677 bicl2 #-65536,r1 2678 bicl3 #-65536,24(r7),r2 2679 movzwl 26(r7),r0 2680 bicl2 #-65536,r0 2681 movl r3,r5 2682 movl r1,r4 2683 mull3 r0,r5,-804(fp) 2684 mull2 r2,r5 2685 mull3 r2,r4,-808(fp) 2686 mull2 r0,r4 2687 addl3 -804(fp),-808(fp),r0 2688 bicl3 #0,r0,-804(fp) 2689 cmpl -804(fp),-808(fp) 2690 bgequ noname.253 2691 addl2 #65536,r4 2692noname.253: 2693 movzwl -802(fp),r0 2694 bicl2 #-65536,r0 2695 addl2 r0,r4 2696 bicl3 #-65536,-804(fp),r0 2697 ashl #16,r0,-808(fp) 2698 addl2 -808(fp),r5 2699 bicl2 #0,r5 2700 cmpl r5,-808(fp) 2701 bgequ noname.254 2702 incl r4 2703noname.254: 2704 movl r5,r1 2705 movl r4,r2 2706 addl2 r1,r8 2707 bicl2 #0,r8 2708 cmpl r8,r1 2709 bgequ noname.255 2710 incl r2 2711noname.255: 2712 addl2 r2,r10 2713 bicl2 #0,r10 2714 cmpl r10,r2 2715 bgequ noname.256 2716 incl r9 2717noname.256: 2718 2719 bicl3 #-65536,12(r6),r3 2720 movzwl 14(r6),r1 2721 bicl2 #-65536,r1 2722 bicl3 #-65536,28(r7),r2 2723 movzwl 30(r7),r0 2724 bicl2 #-65536,r0 2725 movl r3,r5 2726 movl r1,r4 2727 mull3 r0,r5,-812(fp) 2728 mull2 r2,r5 2729 mull3 r2,r4,-816(fp) 2730 mull2 r0,r4 2731 addl3 -812(fp),-816(fp),r0 2732 bicl3 #0,r0,-812(fp) 2733 cmpl -812(fp),-816(fp) 2734 bgequ noname.257 2735 addl2 #65536,r4 2736noname.257: 2737 movzwl -810(fp),r0 2738 bicl2 #-65536,r0 2739 addl2 r0,r4 2740 bicl3 #-65536,-812(fp),r0 2741 ashl #16,r0,-816(fp) 2742 addl2 -816(fp),r5 2743 bicl2 #0,r5 2744 cmpl r5,-816(fp) 2745 bgequ noname.258 2746 incl r4 2747noname.258: 2748 movl r5,r1 2749 movl r4,r2 2750 addl2 r1,r8 2751 bicl2 #0,r8 2752 cmpl r8,r1 2753 bgequ noname.259 2754 incl r2 2755noname.259: 2756 addl2 r2,r10 2757 bicl2 #0,r10 2758 cmpl r10,r2 2759 bgequ noname.260 2760 incl r9 2761noname.260: 2762 2763 movl r8,40(r11) 2764 2765 clrl r8 2766 2767 bicl3 #-65536,16(r6),r3 2768 movzwl 18(r6),r2 2769 bicl3 #-65536,28(r7),r1 2770 movzwl 30(r7),r0 2771 bicl2 #-65536,r0 2772 movl r3,r4 2773 bicl3 #-65536,r2,-828(fp) 2774 mull3 r0,r4,-820(fp) 2775 mull2 r1,r4 2776 mull3 r1,-828(fp),-824(fp) 2777 mull2 r0,-828(fp) 2778 addl3 -820(fp),-824(fp),r0 2779 bicl3 #0,r0,-820(fp) 2780 cmpl -820(fp),-824(fp) 2781 bgequ noname.261 2782 addl2 #65536,-828(fp) 2783noname.261: 2784 movzwl -818(fp),r0 2785 bicl2 #-65536,r0 2786 addl2 r0,-828(fp) 2787 bicl3 #-65536,-820(fp),r0 2788 ashl #16,r0,-824(fp) 2789 addl2 -824(fp),r4 2790 bicl2 #0,r4 2791 cmpl r4,-824(fp) 2792 bgequ noname.262 2793 incl -828(fp) 2794noname.262: 2795 movl r4,r1 2796 movl -828(fp),r2 2797 addl2 r1,r10 2798 bicl2 #0,r10 2799 cmpl r10,r1 2800 bgequ noname.263 2801 incl r2 2802noname.263: 2803 addl2 r2,r9 2804 bicl2 #0,r9 2805 cmpl r9,r2 2806 bgequ noname.264 2807 incl r8 2808noname.264: 2809 2810 movzwl 22(r6),r2 2811 bicl3 #-65536,24(r7),r3 2812 movzwl 26(r7),r0 2813 bicl2 #-65536,r0 2814 bicl3 #-65536,20(r6),-840(fp) 2815 bicl3 #-65536,r2,-844(fp) 2816 mull3 r0,-840(fp),-832(fp) 2817 mull2 r3,-840(fp) 2818 mull3 r3,-844(fp),-836(fp) 2819 mull2 r0,-844(fp) 2820 addl3 -832(fp),-836(fp),r0 2821 bicl3 #0,r0,-832(fp) 2822 cmpl -832(fp),-836(fp) 2823 bgequ noname.265 2824 addl2 #65536,-844(fp) 2825noname.265: 2826 movzwl -830(fp),r0 2827 bicl2 #-65536,r0 2828 addl2 r0,-844(fp) 2829 bicl3 #-65536,-832(fp),r0 2830 ashl #16,r0,-836(fp) 2831 addl3 -836(fp),-840(fp),r0 2832 bicl3 #0,r0,-840(fp) 2833 cmpl -840(fp),-836(fp) 2834 bgequ noname.266 2835 incl -844(fp) 2836noname.266: 2837 movl -840(fp),r1 2838 movl -844(fp),r2 2839 addl2 r1,r10 2840 bicl2 #0,r10 2841 cmpl r10,r1 2842 bgequ noname.267 2843 incl r2 2844noname.267: 2845 addl2 r2,r9 2846 bicl2 #0,r9 2847 cmpl r9,r2 2848 bgequ noname.268 2849 incl r8 2850noname.268: 2851 2852 bicl3 #-65536,24(r6),r3 2853 movzwl 26(r6),r1 2854 bicl2 #-65536,r1 2855 bicl3 #-65536,20(r7),r2 2856 movzwl 22(r7),r0 2857 bicl2 #-65536,r0 2858 movl r3,r5 2859 movl r1,r4 2860 mull3 r0,r5,-848(fp) 2861 mull2 r2,r5 2862 mull3 r2,r4,-852(fp) 2863 mull2 r0,r4 2864 addl3 -848(fp),-852(fp),r0 2865 bicl3 #0,r0,-848(fp) 2866 cmpl -848(fp),-852(fp) 2867 bgequ noname.269 2868 addl2 #65536,r4 2869noname.269: 2870 movzwl -846(fp),r0 2871 bicl2 #-65536,r0 2872 addl2 r0,r4 2873 bicl3 #-65536,-848(fp),r0 2874 ashl #16,r0,-852(fp) 2875 addl2 -852(fp),r5 2876 bicl2 #0,r5 2877 cmpl r5,-852(fp) 2878 bgequ noname.270 2879 incl r4 2880noname.270: 2881 movl r5,r1 2882 movl r4,r2 2883 addl2 r1,r10 2884 bicl2 #0,r10 2885 cmpl r10,r1 2886 bgequ noname.271 2887 incl r2 2888noname.271: 2889 addl2 r2,r9 2890 bicl2 #0,r9 2891 cmpl r9,r2 2892 bgequ noname.272 2893 incl r8 2894noname.272: 2895 2896 bicl3 #-65536,28(r6),r3 2897 movzwl 30(r6),r1 2898 bicl2 #-65536,r1 2899 bicl3 #-65536,16(r7),r2 2900 movzwl 18(r7),r0 2901 bicl2 #-65536,r0 2902 movl r3,r5 2903 movl r1,r4 2904 mull3 r0,r5,-856(fp) 2905 mull2 r2,r5 2906 mull3 r2,r4,-860(fp) 2907 mull2 r0,r4 2908 addl3 -856(fp),-860(fp),r0 2909 bicl3 #0,r0,-856(fp) 2910 cmpl -856(fp),-860(fp) 2911 bgequ noname.273 2912 addl2 #65536,r4 2913noname.273: 2914 movzwl -854(fp),r0 2915 bicl2 #-65536,r0 2916 addl2 r0,r4 2917 bicl3 #-65536,-856(fp),r0 2918 ashl #16,r0,-860(fp) 2919 addl2 -860(fp),r5 2920 bicl2 #0,r5 2921 cmpl r5,-860(fp) 2922 bgequ noname.274 2923 incl r4 2924noname.274: 2925 movl r5,r1 2926 movl r4,r2 2927 addl2 r1,r10 2928 bicl2 #0,r10 2929 cmpl r10,r1 2930 bgequ noname.275 2931 incl r2 2932noname.275: 2933 addl2 r2,r9 2934 bicl2 #0,r9 2935 cmpl r9,r2 2936 bgequ noname.276 2937 incl r8 2938noname.276: 2939 2940 movl r10,44(r11) 2941 2942 clrl r10 2943 2944 bicl3 #-65536,28(r6),r3 2945 movzwl 30(r6),r1 2946 bicl2 #-65536,r1 2947 bicl3 #-65536,20(r7),r2 2948 movzwl 22(r7),r0 2949 bicl2 #-65536,r0 2950 movl r3,r5 2951 movl r1,r4 2952 mull3 r0,r5,-864(fp) 2953 mull2 r2,r5 2954 mull3 r2,r4,-868(fp) 2955 mull2 r0,r4 2956 addl3 -864(fp),-868(fp),r0 2957 bicl3 #0,r0,-864(fp) 2958 cmpl -864(fp),-868(fp) 2959 bgequ noname.277 2960 addl2 #65536,r4 2961noname.277: 2962 movzwl -862(fp),r0 2963 bicl2 #-65536,r0 2964 addl2 r0,r4 2965 bicl3 #-65536,-864(fp),r0 2966 ashl #16,r0,-868(fp) 2967 addl2 -868(fp),r5 2968 bicl2 #0,r5 2969 cmpl r5,-868(fp) 2970 bgequ noname.278 2971 incl r4 2972noname.278: 2973 movl r5,r1 2974 movl r4,r2 2975 addl2 r1,r9 2976 bicl2 #0,r9 2977 cmpl r9,r1 2978 bgequ noname.279 2979 incl r2 2980noname.279: 2981 addl2 r2,r8 2982 bicl2 #0,r8 2983 cmpl r8,r2 2984 bgequ noname.280 2985 incl r10 2986noname.280: 2987 2988 bicl3 #-65536,24(r6),r3 2989 movzwl 26(r6),r1 2990 bicl2 #-65536,r1 2991 bicl3 #-65536,24(r7),r2 2992 movzwl 26(r7),r0 2993 bicl2 #-65536,r0 2994 movl r3,r5 2995 movl r1,r4 2996 mull3 r0,r5,-872(fp) 2997 mull2 r2,r5 2998 mull3 r2,r4,-876(fp) 2999 mull2 r0,r4 3000 addl3 -872(fp),-876(fp),r0 3001 bicl3 #0,r0,-872(fp) 3002 cmpl -872(fp),-876(fp) 3003 bgequ noname.281 3004 addl2 #65536,r4 3005noname.281: 3006 movzwl -870(fp),r0 3007 bicl2 #-65536,r0 3008 addl2 r0,r4 3009 bicl3 #-65536,-872(fp),r0 3010 ashl #16,r0,-876(fp) 3011 addl2 -876(fp),r5 3012 bicl2 #0,r5 3013 cmpl r5,-876(fp) 3014 bgequ noname.282 3015 incl r4 3016noname.282: 3017 movl r5,r1 3018 movl r4,r2 3019 addl2 r1,r9 3020 bicl2 #0,r9 3021 cmpl r9,r1 3022 bgequ noname.283 3023 incl r2 3024noname.283: 3025 addl2 r2,r8 3026 bicl2 #0,r8 3027 cmpl r8,r2 3028 bgequ noname.284 3029 incl r10 3030noname.284: 3031 3032 bicl3 #-65536,20(r6),r3 3033 movzwl 22(r6),r1 3034 bicl2 #-65536,r1 3035 bicl3 #-65536,28(r7),r2 3036 movzwl 30(r7),r0 3037 bicl2 #-65536,r0 3038 movl r3,r5 3039 movl r1,r4 3040 mull3 r0,r5,-880(fp) 3041 mull2 r2,r5 3042 mull3 r2,r4,-884(fp) 3043 mull2 r0,r4 3044 addl3 -880(fp),-884(fp),r0 3045 bicl3 #0,r0,-880(fp) 3046 cmpl -880(fp),-884(fp) 3047 bgequ noname.285 3048 addl2 #65536,r4 3049noname.285: 3050 movzwl -878(fp),r0 3051 bicl2 #-65536,r0 3052 addl2 r0,r4 3053 bicl3 #-65536,-880(fp),r0 3054 ashl #16,r0,-884(fp) 3055 addl2 -884(fp),r5 3056 bicl2 #0,r5 3057 cmpl r5,-884(fp) 3058 bgequ noname.286 3059 incl r4 3060noname.286: 3061 movl r5,r1 3062 movl r4,r2 3063 addl2 r1,r9 3064 bicl2 #0,r9 3065 cmpl r9,r1 3066 bgequ noname.287 3067 incl r2 3068noname.287: 3069 addl2 r2,r8 3070 bicl2 #0,r8 3071 cmpl r8,r2 3072 bgequ noname.288 3073 incl r10 3074noname.288: 3075 3076 movl r9,48(r11) 3077 3078 clrl r9 3079 3080 bicl3 #-65536,24(r6),r3 3081 movzwl 26(r6),r1 3082 bicl2 #-65536,r1 3083 bicl3 #-65536,28(r7),r2 3084 movzwl 30(r7),r0 3085 bicl2 #-65536,r0 3086 movl r3,r5 3087 movl r1,r4 3088 mull3 r0,r5,-888(fp) 3089 mull2 r2,r5 3090 mull3 r2,r4,-892(fp) 3091 mull2 r0,r4 3092 addl3 -888(fp),-892(fp),r0 3093 bicl3 #0,r0,-888(fp) 3094 cmpl -888(fp),-892(fp) 3095 bgequ noname.289 3096 addl2 #65536,r4 3097noname.289: 3098 movzwl -886(fp),r0 3099 bicl2 #-65536,r0 3100 addl2 r0,r4 3101 bicl3 #-65536,-888(fp),r0 3102 ashl #16,r0,-892(fp) 3103 addl2 -892(fp),r5 3104 bicl2 #0,r5 3105 cmpl r5,-892(fp) 3106 bgequ noname.290 3107 incl r4 3108noname.290: 3109 movl r5,r1 3110 movl r4,r2 3111 addl2 r1,r8 3112 bicl2 #0,r8 3113 cmpl r8,r1 3114 bgequ noname.291 3115 incl r2 3116noname.291: 3117 addl2 r2,r10 3118 bicl2 #0,r10 3119 cmpl r10,r2 3120 bgequ noname.292 3121 incl r9 3122noname.292: 3123 3124 movzwl 30(r6),r2 3125 bicl3 #-65536,24(r7),r3 3126 movzwl 26(r7),r0 3127 bicl2 #-65536,r0 3128 bicl3 #-65536,28(r6),-904(fp) 3129 bicl3 #-65536,r2,-908(fp) 3130 mull3 r0,-904(fp),-896(fp) 3131 mull2 r3,-904(fp) 3132 mull3 r3,-908(fp),-900(fp) 3133 mull2 r0,-908(fp) 3134 addl3 -896(fp),-900(fp),r0 3135 bicl3 #0,r0,-896(fp) 3136 cmpl -896(fp),-900(fp) 3137 bgequ noname.293 3138 addl2 #65536,-908(fp) 3139noname.293: 3140 movzwl -894(fp),r0 3141 bicl2 #-65536,r0 3142 addl2 r0,-908(fp) 3143 bicl3 #-65536,-896(fp),r0 3144 ashl #16,r0,-900(fp) 3145 addl3 -900(fp),-904(fp),r0 3146 bicl3 #0,r0,-904(fp) 3147 cmpl -904(fp),-900(fp) 3148 bgequ noname.294 3149 incl -908(fp) 3150noname.294: 3151 movl -904(fp),r1 3152 movl -908(fp),r2 3153 addl2 r1,r8 3154 bicl2 #0,r8 3155 cmpl r8,r1 3156 bgequ noname.295 3157 incl r2 3158noname.295: 3159 addl2 r2,r10 3160 bicl2 #0,r10 3161 cmpl r10,r2 3162 bgequ noname.296 3163 incl r9 3164noname.296: 3165 3166 movl r8,52(r11) 3167 3168 clrl r8 3169 3170 movzwl 30(r6),r2 3171 bicl3 #-65536,28(r7),r3 3172 movzwl 30(r7),r0 3173 bicl2 #-65536,r0 3174 bicl3 #-65536,28(r6),-920(fp) 3175 bicl3 #-65536,r2,-924(fp) 3176 mull3 r0,-920(fp),-912(fp) 3177 mull2 r3,-920(fp) 3178 mull3 r3,-924(fp),-916(fp) 3179 mull2 r0,-924(fp) 3180 addl3 -912(fp),-916(fp),r0 3181 bicl3 #0,r0,-912(fp) 3182 cmpl -912(fp),-916(fp) 3183 bgequ noname.297 3184 addl2 #65536,-924(fp) 3185noname.297: 3186 movzwl -910(fp),r0 3187 bicl2 #-65536,r0 3188 addl2 r0,-924(fp) 3189 bicl3 #-65536,-912(fp),r0 3190 ashl #16,r0,-916(fp) 3191 addl3 -916(fp),-920(fp),r0 3192 bicl3 #0,r0,-920(fp) 3193 cmpl -920(fp),-916(fp) 3194 bgequ noname.298 3195 incl -924(fp) 3196noname.298: 3197 movl -920(fp),r1 3198 movl -924(fp),r2 3199 addl2 r1,r10 3200 bicl2 #0,r10 3201 cmpl r10,r1 3202 bgequ noname.299 3203 incl r2 3204noname.299: 3205 addl2 r2,r9 3206 bicl2 #0,r9 3207 cmpl r9,r2 3208 bgequ noname.300 3209 incl r8 3210noname.300: 3211 3212 movl r10,56(r11) 3213 3214 movl r9,60(r11) 3215 3216 ret 3217 3218 3219 3220;r=4 ;(AP) 3221;a=8 ;(AP) 3222;b=12 ;(AP) 3223;n=16 ;(AP) n by value (input) 3224 3225 .psect code,nowrt 3226 3227.entry BN_MUL_COMBA4,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10,r11> 3228 movab -156(sp),sp 3229 3230 clrq r9 3231 3232 clrl r8 3233 3234 movl 8(ap),r6 3235 bicl3 #-65536,(r6),r3 3236 movzwl 2(r6),r2 3237 bicl2 #-65536,r2 3238 movl 12(ap),r7 3239 bicl3 #-65536,(r7),r1 3240 movzwl 2(r7),r0 3241 bicl2 #-65536,r0 3242 movl r3,r5 3243 movl r2,r4 3244 mull3 r0,r5,-4(fp) 3245 mull2 r1,r5 3246 mull3 r1,r4,-8(fp) 3247 mull2 r0,r4 3248 addl3 -4(fp),-8(fp),r0 3249 bicl3 #0,r0,-4(fp) 3250 cmpl -4(fp),-8(fp) 3251 bgequ noname.303 3252 addl2 #65536,r4 3253noname.303: 3254 movzwl -2(fp),r0 3255 bicl2 #-65536,r0 3256 addl2 r0,r4 3257 bicl3 #-65536,-4(fp),r0 3258 ashl #16,r0,-8(fp) 3259 addl2 -8(fp),r5 3260 bicl2 #0,r5 3261 cmpl r5,-8(fp) 3262 bgequ noname.304 3263 incl r4 3264noname.304: 3265 movl r5,r1 3266 movl r4,r2 3267 addl2 r1,r10 3268 bicl2 #0,r10 3269 cmpl r10,r1 3270 bgequ noname.305 3271 incl r2 3272noname.305: 3273 addl2 r2,r9 3274 bicl2 #0,r9 3275 cmpl r9,r2 3276 bgequ noname.306 3277 incl r8 3278noname.306: 3279 3280 movl 4(ap),r11 3281 movl r10,(r11) 3282 3283 clrl r10 3284 3285 bicl3 #-65536,(r6),r3 3286 movzwl 2(r6),r1 3287 bicl2 #-65536,r1 3288 bicl3 #-65536,4(r7),r2 3289 movzwl 6(r7),r0 3290 bicl2 #-65536,r0 3291 movl r3,r5 3292 movl r1,r4 3293 mull3 r0,r5,-12(fp) 3294 mull2 r2,r5 3295 mull3 r2,r4,-16(fp) 3296 mull2 r0,r4 3297 addl3 -12(fp),-16(fp),r0 3298 bicl3 #0,r0,-12(fp) 3299 cmpl -12(fp),-16(fp) 3300 bgequ noname.307 3301 addl2 #65536,r4 3302noname.307: 3303 movzwl -10(fp),r0 3304 bicl2 #-65536,r0 3305 addl2 r0,r4 3306 bicl3 #-65536,-12(fp),r0 3307 ashl #16,r0,-16(fp) 3308 addl2 -16(fp),r5 3309 bicl2 #0,r5 3310 cmpl r5,-16(fp) 3311 bgequ noname.308 3312 incl r4 3313noname.308: 3314 movl r5,r1 3315 movl r4,r2 3316 addl2 r1,r9 3317 bicl2 #0,r9 3318 cmpl r9,r1 3319 bgequ noname.309 3320 incl r2 3321noname.309: 3322 addl2 r2,r8 3323 bicl2 #0,r8 3324 cmpl r8,r2 3325 bgequ noname.310 3326 incl r10 3327noname.310: 3328 3329 bicl3 #-65536,4(r6),r3 3330 movzwl 6(r6),r1 3331 bicl2 #-65536,r1 3332 bicl3 #-65536,(r7),r2 3333 movzwl 2(r7),r0 3334 bicl2 #-65536,r0 3335 movl r3,r5 3336 movl r1,r4 3337 mull3 r0,r5,-20(fp) 3338 mull2 r2,r5 3339 mull3 r2,r4,-24(fp) 3340 mull2 r0,r4 3341 addl3 -20(fp),-24(fp),r0 3342 bicl3 #0,r0,-20(fp) 3343 cmpl -20(fp),-24(fp) 3344 bgequ noname.311 3345 addl2 #65536,r4 3346noname.311: 3347 movzwl -18(fp),r0 3348 bicl2 #-65536,r0 3349 addl2 r0,r4 3350 bicl3 #-65536,-20(fp),r0 3351 ashl #16,r0,-24(fp) 3352 addl2 -24(fp),r5 3353 bicl2 #0,r5 3354 cmpl r5,-24(fp) 3355 bgequ noname.312 3356 incl r4 3357noname.312: 3358 movl r5,r1 3359 movl r4,r2 3360 addl2 r1,r9 3361 bicl2 #0,r9 3362 cmpl r9,r1 3363 bgequ noname.313 3364 incl r2 3365noname.313: 3366 addl2 r2,r8 3367 bicl2 #0,r8 3368 cmpl r8,r2 3369 bgequ noname.314 3370 incl r10 3371noname.314: 3372 3373 movl r9,4(r11) 3374 3375 clrl r9 3376 3377 bicl3 #-65536,8(r6),r3 3378 movzwl 10(r6),r1 3379 bicl2 #-65536,r1 3380 bicl3 #-65536,(r7),r2 3381 movzwl 2(r7),r0 3382 bicl2 #-65536,r0 3383 movl r3,r5 3384 movl r1,r4 3385 mull3 r0,r5,-28(fp) 3386 mull2 r2,r5 3387 mull3 r2,r4,-32(fp) 3388 mull2 r0,r4 3389 addl3 -28(fp),-32(fp),r0 3390 bicl3 #0,r0,-28(fp) 3391 cmpl -28(fp),-32(fp) 3392 bgequ noname.315 3393 addl2 #65536,r4 3394noname.315: 3395 movzwl -26(fp),r0 3396 bicl2 #-65536,r0 3397 addl2 r0,r4 3398 bicl3 #-65536,-28(fp),r0 3399 ashl #16,r0,-32(fp) 3400 addl2 -32(fp),r5 3401 bicl2 #0,r5 3402 cmpl r5,-32(fp) 3403 bgequ noname.316 3404 incl r4 3405noname.316: 3406 movl r5,r1 3407 movl r4,r2 3408 addl2 r1,r8 3409 bicl2 #0,r8 3410 cmpl r8,r1 3411 bgequ noname.317 3412 incl r2 3413noname.317: 3414 addl2 r2,r10 3415 bicl2 #0,r10 3416 cmpl r10,r2 3417 bgequ noname.318 3418 incl r9 3419noname.318: 3420 3421 bicl3 #-65536,4(r6),r3 3422 movzwl 6(r6),r1 3423 bicl2 #-65536,r1 3424 bicl3 #-65536,4(r7),r2 3425 movzwl 6(r7),r0 3426 bicl2 #-65536,r0 3427 movl r3,r5 3428 movl r1,r4 3429 mull3 r0,r5,-36(fp) 3430 mull2 r2,r5 3431 mull3 r2,r4,-40(fp) 3432 mull2 r0,r4 3433 addl3 -36(fp),-40(fp),r0 3434 bicl3 #0,r0,-36(fp) 3435 cmpl -36(fp),-40(fp) 3436 bgequ noname.319 3437 addl2 #65536,r4 3438noname.319: 3439 movzwl -34(fp),r0 3440 bicl2 #-65536,r0 3441 addl2 r0,r4 3442 bicl3 #-65536,-36(fp),r0 3443 ashl #16,r0,-40(fp) 3444 addl2 -40(fp),r5 3445 bicl2 #0,r5 3446 cmpl r5,-40(fp) 3447 bgequ noname.320 3448 incl r4 3449noname.320: 3450 movl r5,r1 3451 movl r4,r2 3452 addl2 r1,r8 3453 bicl2 #0,r8 3454 cmpl r8,r1 3455 bgequ noname.321 3456 incl r2 3457noname.321: 3458 addl2 r2,r10 3459 bicl2 #0,r10 3460 cmpl r10,r2 3461 bgequ noname.322 3462 incl r9 3463noname.322: 3464 3465 bicl3 #-65536,(r6),r3 3466 movzwl 2(r6),r1 3467 bicl2 #-65536,r1 3468 bicl3 #-65536,8(r7),r2 3469 movzwl 10(r7),r0 3470 bicl2 #-65536,r0 3471 movl r3,r5 3472 movl r1,r4 3473 mull3 r0,r5,-44(fp) 3474 mull2 r2,r5 3475 mull3 r2,r4,-48(fp) 3476 mull2 r0,r4 3477 addl3 -44(fp),-48(fp),r0 3478 bicl3 #0,r0,-44(fp) 3479 cmpl -44(fp),-48(fp) 3480 bgequ noname.323 3481 addl2 #65536,r4 3482noname.323: 3483 movzwl -42(fp),r0 3484 bicl2 #-65536,r0 3485 addl2 r0,r4 3486 bicl3 #-65536,-44(fp),r0 3487 ashl #16,r0,-48(fp) 3488 addl2 -48(fp),r5 3489 bicl2 #0,r5 3490 cmpl r5,-48(fp) 3491 bgequ noname.324 3492 incl r4 3493noname.324: 3494 movl r5,r1 3495 movl r4,r2 3496 addl2 r1,r8 3497 bicl2 #0,r8 3498 cmpl r8,r1 3499 bgequ noname.325 3500 incl r2 3501noname.325: 3502 addl2 r2,r10 3503 bicl2 #0,r10 3504 cmpl r10,r2 3505 bgequ noname.326 3506 incl r9 3507noname.326: 3508 3509 movl r8,8(r11) 3510 3511 clrl r8 3512 3513 bicl3 #-65536,(r6),r3 3514 movzwl 2(r6),r2 3515 bicl3 #-65536,12(r7),r1 3516 movzwl 14(r7),r0 3517 bicl2 #-65536,r0 3518 movl r3,r4 3519 bicl3 #-65536,r2,-60(fp) 3520 mull3 r0,r4,-52(fp) 3521 mull2 r1,r4 3522 mull3 r1,-60(fp),-56(fp) 3523 mull2 r0,-60(fp) 3524 addl3 -52(fp),-56(fp),r0 3525 bicl3 #0,r0,-52(fp) 3526 cmpl -52(fp),-56(fp) 3527 bgequ noname.327 3528 addl2 #65536,-60(fp) 3529noname.327: 3530 movzwl -50(fp),r0 3531 bicl2 #-65536,r0 3532 addl2 r0,-60(fp) 3533 bicl3 #-65536,-52(fp),r0 3534 ashl #16,r0,-56(fp) 3535 addl2 -56(fp),r4 3536 bicl2 #0,r4 3537 cmpl r4,-56(fp) 3538 bgequ noname.328 3539 incl -60(fp) 3540noname.328: 3541 movl r4,r1 3542 movl -60(fp),r2 3543 addl2 r1,r10 3544 bicl2 #0,r10 3545 cmpl r10,r1 3546 bgequ noname.329 3547 incl r2 3548noname.329: 3549 addl2 r2,r9 3550 bicl2 #0,r9 3551 cmpl r9,r2 3552 bgequ noname.330 3553 incl r8 3554noname.330: 3555 3556 movzwl 6(r6),r2 3557 bicl3 #-65536,8(r7),r3 3558 movzwl 10(r7),r0 3559 bicl2 #-65536,r0 3560 bicl3 #-65536,4(r6),-72(fp) 3561 bicl3 #-65536,r2,-76(fp) 3562 mull3 r0,-72(fp),-64(fp) 3563 mull2 r3,-72(fp) 3564 mull3 r3,-76(fp),-68(fp) 3565 mull2 r0,-76(fp) 3566 addl3 -64(fp),-68(fp),r0 3567 bicl3 #0,r0,-64(fp) 3568 cmpl -64(fp),-68(fp) 3569 bgequ noname.331 3570 addl2 #65536,-76(fp) 3571noname.331: 3572 movzwl -62(fp),r0 3573 bicl2 #-65536,r0 3574 addl2 r0,-76(fp) 3575 bicl3 #-65536,-64(fp),r0 3576 ashl #16,r0,-68(fp) 3577 addl3 -68(fp),-72(fp),r0 3578 bicl3 #0,r0,-72(fp) 3579 cmpl -72(fp),-68(fp) 3580 bgequ noname.332 3581 incl -76(fp) 3582noname.332: 3583 movl -72(fp),r1 3584 movl -76(fp),r2 3585 addl2 r1,r10 3586 bicl2 #0,r10 3587 cmpl r10,r1 3588 bgequ noname.333 3589 incl r2 3590noname.333: 3591 addl2 r2,r9 3592 bicl2 #0,r9 3593 cmpl r9,r2 3594 bgequ noname.334 3595 incl r8 3596noname.334: 3597 3598 bicl3 #-65536,8(r6),r3 3599 movzwl 10(r6),r1 3600 bicl2 #-65536,r1 3601 bicl3 #-65536,4(r7),r2 3602 movzwl 6(r7),r0 3603 bicl2 #-65536,r0 3604 movl r3,r5 3605 movl r1,r4 3606 mull3 r0,r5,-80(fp) 3607 mull2 r2,r5 3608 mull3 r2,r4,-84(fp) 3609 mull2 r0,r4 3610 addl3 -80(fp),-84(fp),r0 3611 bicl3 #0,r0,-80(fp) 3612 cmpl -80(fp),-84(fp) 3613 bgequ noname.335 3614 addl2 #65536,r4 3615noname.335: 3616 movzwl -78(fp),r0 3617 bicl2 #-65536,r0 3618 addl2 r0,r4 3619 bicl3 #-65536,-80(fp),r0 3620 ashl #16,r0,-84(fp) 3621 addl2 -84(fp),r5 3622 bicl2 #0,r5 3623 cmpl r5,-84(fp) 3624 bgequ noname.336 3625 incl r4 3626noname.336: 3627 movl r5,r1 3628 movl r4,r2 3629 addl2 r1,r10 3630 bicl2 #0,r10 3631 cmpl r10,r1 3632 bgequ noname.337 3633 incl r2 3634noname.337: 3635 addl2 r2,r9 3636 bicl2 #0,r9 3637 cmpl r9,r2 3638 bgequ noname.338 3639 incl r8 3640noname.338: 3641 3642 bicl3 #-65536,12(r6),r3 3643 movzwl 14(r6),r1 3644 bicl2 #-65536,r1 3645 bicl3 #-65536,(r7),r2 3646 movzwl 2(r7),r0 3647 bicl2 #-65536,r0 3648 movl r3,r5 3649 movl r1,r4 3650 mull3 r0,r5,-88(fp) 3651 mull2 r2,r5 3652 mull3 r2,r4,-92(fp) 3653 mull2 r0,r4 3654 addl3 -88(fp),-92(fp),r0 3655 bicl3 #0,r0,-88(fp) 3656 cmpl -88(fp),-92(fp) 3657 bgequ noname.339 3658 addl2 #65536,r4 3659noname.339: 3660 movzwl -86(fp),r0 3661 bicl2 #-65536,r0 3662 addl2 r0,r4 3663 bicl3 #-65536,-88(fp),r0 3664 ashl #16,r0,-92(fp) 3665 addl2 -92(fp),r5 3666 bicl2 #0,r5 3667 cmpl r5,-92(fp) 3668 bgequ noname.340 3669 incl r4 3670noname.340: 3671 movl r5,r1 3672 movl r4,r2 3673 addl2 r1,r10 3674 bicl2 #0,r10 3675 cmpl r10,r1 3676 bgequ noname.341 3677 incl r2 3678noname.341: 3679 addl2 r2,r9 3680 bicl2 #0,r9 3681 cmpl r9,r2 3682 bgequ noname.342 3683 incl r8 3684noname.342: 3685 3686 movl r10,12(r11) 3687 3688 clrl r10 3689 3690 bicl3 #-65536,12(r6),r3 3691 movzwl 14(r6),r1 3692 bicl2 #-65536,r1 3693 bicl3 #-65536,4(r7),r2 3694 movzwl 6(r7),r0 3695 bicl2 #-65536,r0 3696 movl r3,r5 3697 movl r1,r4 3698 mull3 r0,r5,-96(fp) 3699 mull2 r2,r5 3700 mull3 r2,r4,-100(fp) 3701 mull2 r0,r4 3702 addl3 -96(fp),-100(fp),r0 3703 bicl3 #0,r0,-96(fp) 3704 cmpl -96(fp),-100(fp) 3705 bgequ noname.343 3706 addl2 #65536,r4 3707noname.343: 3708 movzwl -94(fp),r0 3709 bicl2 #-65536,r0 3710 addl2 r0,r4 3711 bicl3 #-65536,-96(fp),r0 3712 ashl #16,r0,-100(fp) 3713 addl2 -100(fp),r5 3714 bicl2 #0,r5 3715 cmpl r5,-100(fp) 3716 bgequ noname.344 3717 incl r4 3718noname.344: 3719 movl r5,r1 3720 movl r4,r2 3721 addl2 r1,r9 3722 bicl2 #0,r9 3723 cmpl r9,r1 3724 bgequ noname.345 3725 incl r2 3726noname.345: 3727 addl2 r2,r8 3728 bicl2 #0,r8 3729 cmpl r8,r2 3730 bgequ noname.346 3731 incl r10 3732noname.346: 3733 3734 bicl3 #-65536,8(r6),r3 3735 movzwl 10(r6),r1 3736 bicl2 #-65536,r1 3737 bicl3 #-65536,8(r7),r2 3738 movzwl 10(r7),r0 3739 bicl2 #-65536,r0 3740 movl r3,r5 3741 movl r1,r4 3742 mull3 r0,r5,-104(fp) 3743 mull2 r2,r5 3744 mull3 r2,r4,-108(fp) 3745 mull2 r0,r4 3746 addl3 -104(fp),-108(fp),r0 3747 bicl3 #0,r0,-104(fp) 3748 cmpl -104(fp),-108(fp) 3749 bgequ noname.347 3750 addl2 #65536,r4 3751noname.347: 3752 movzwl -102(fp),r0 3753 bicl2 #-65536,r0 3754 addl2 r0,r4 3755 bicl3 #-65536,-104(fp),r0 3756 ashl #16,r0,-108(fp) 3757 addl2 -108(fp),r5 3758 bicl2 #0,r5 3759 cmpl r5,-108(fp) 3760 bgequ noname.348 3761 incl r4 3762noname.348: 3763 movl r5,r1 3764 movl r4,r2 3765 addl2 r1,r9 3766 bicl2 #0,r9 3767 cmpl r9,r1 3768 bgequ noname.349 3769 incl r2 3770noname.349: 3771 addl2 r2,r8 3772 bicl2 #0,r8 3773 cmpl r8,r2 3774 bgequ noname.350 3775 incl r10 3776noname.350: 3777 3778 bicl3 #-65536,4(r6),r3 3779 movzwl 6(r6),r1 3780 bicl2 #-65536,r1 3781 bicl3 #-65536,12(r7),r2 3782 movzwl 14(r7),r0 3783 bicl2 #-65536,r0 3784 movl r3,r5 3785 movl r1,r4 3786 mull3 r0,r5,-112(fp) 3787 mull2 r2,r5 3788 mull3 r2,r4,-116(fp) 3789 mull2 r0,r4 3790 addl3 -112(fp),-116(fp),r0 3791 bicl3 #0,r0,-112(fp) 3792 cmpl -112(fp),-116(fp) 3793 bgequ noname.351 3794 addl2 #65536,r4 3795noname.351: 3796 movzwl -110(fp),r0 3797 bicl2 #-65536,r0 3798 addl2 r0,r4 3799 bicl3 #-65536,-112(fp),r0 3800 ashl #16,r0,-116(fp) 3801 addl2 -116(fp),r5 3802 bicl2 #0,r5 3803 cmpl r5,-116(fp) 3804 bgequ noname.352 3805 incl r4 3806noname.352: 3807 movl r5,r1 3808 movl r4,r2 3809 addl2 r1,r9 3810 bicl2 #0,r9 3811 cmpl r9,r1 3812 bgequ noname.353 3813 incl r2 3814noname.353: 3815 addl2 r2,r8 3816 bicl2 #0,r8 3817 cmpl r8,r2 3818 bgequ noname.354 3819 incl r10 3820noname.354: 3821 3822 movl r9,16(r11) 3823 3824 clrl r9 3825 3826 bicl3 #-65536,8(r6),r3 3827 movzwl 10(r6),r1 3828 bicl2 #-65536,r1 3829 bicl3 #-65536,12(r7),r2 3830 movzwl 14(r7),r0 3831 bicl2 #-65536,r0 3832 movl r3,r5 3833 movl r1,r4 3834 mull3 r0,r5,-120(fp) 3835 mull2 r2,r5 3836 mull3 r2,r4,-124(fp) 3837 mull2 r0,r4 3838 addl3 -120(fp),-124(fp),r0 3839 bicl3 #0,r0,-120(fp) 3840 cmpl -120(fp),-124(fp) 3841 bgequ noname.355 3842 addl2 #65536,r4 3843noname.355: 3844 movzwl -118(fp),r0 3845 bicl2 #-65536,r0 3846 addl2 r0,r4 3847 bicl3 #-65536,-120(fp),r0 3848 ashl #16,r0,-124(fp) 3849 addl2 -124(fp),r5 3850 bicl2 #0,r5 3851 cmpl r5,-124(fp) 3852 bgequ noname.356 3853 incl r4 3854noname.356: 3855 movl r5,r1 3856 movl r4,r2 3857 addl2 r1,r8 3858 bicl2 #0,r8 3859 cmpl r8,r1 3860 bgequ noname.357 3861 incl r2 3862noname.357: 3863 addl2 r2,r10 3864 bicl2 #0,r10 3865 cmpl r10,r2 3866 bgequ noname.358 3867 incl r9 3868noname.358: 3869 3870 movzwl 14(r6),r2 3871 bicl3 #-65536,8(r7),r3 3872 movzwl 10(r7),r0 3873 bicl2 #-65536,r0 3874 bicl3 #-65536,12(r6),-136(fp) 3875 bicl3 #-65536,r2,-140(fp) 3876 mull3 r0,-136(fp),-128(fp) 3877 mull2 r3,-136(fp) 3878 mull3 r3,-140(fp),-132(fp) 3879 mull2 r0,-140(fp) 3880 addl3 -128(fp),-132(fp),r0 3881 bicl3 #0,r0,-128(fp) 3882 cmpl -128(fp),-132(fp) 3883 bgequ noname.359 3884 addl2 #65536,-140(fp) 3885noname.359: 3886 movzwl -126(fp),r0 3887 bicl2 #-65536,r0 3888 addl2 r0,-140(fp) 3889 bicl3 #-65536,-128(fp),r0 3890 ashl #16,r0,-132(fp) 3891 addl3 -132(fp),-136(fp),r0 3892 bicl3 #0,r0,-136(fp) 3893 cmpl -136(fp),-132(fp) 3894 bgequ noname.360 3895 incl -140(fp) 3896noname.360: 3897 movl -136(fp),r1 3898 movl -140(fp),r2 3899 addl2 r1,r8 3900 bicl2 #0,r8 3901 cmpl r8,r1 3902 bgequ noname.361 3903 incl r2 3904noname.361: 3905 addl2 r2,r10 3906 bicl2 #0,r10 3907 cmpl r10,r2 3908 bgequ noname.362 3909 incl r9 3910noname.362: 3911 3912 movl r8,20(r11) 3913 3914 clrl r8 3915 3916 movzwl 14(r6),r2 3917 bicl3 #-65536,12(r7),r3 3918 movzwl 14(r7),r0 3919 bicl2 #-65536,r0 3920 bicl3 #-65536,12(r6),-152(fp) 3921 bicl3 #-65536,r2,-156(fp) 3922 mull3 r0,-152(fp),-144(fp) 3923 mull2 r3,-152(fp) 3924 mull3 r3,-156(fp),-148(fp) 3925 mull2 r0,-156(fp) 3926 addl3 -144(fp),-148(fp),r0 3927 bicl3 #0,r0,-144(fp) 3928 cmpl -144(fp),-148(fp) 3929 bgequ noname.363 3930 addl2 #65536,-156(fp) 3931noname.363: 3932 movzwl -142(fp),r0 3933 bicl2 #-65536,r0 3934 addl2 r0,-156(fp) 3935 bicl3 #-65536,-144(fp),r0 3936 ashl #16,r0,-148(fp) 3937 addl3 -148(fp),-152(fp),r0 3938 bicl3 #0,r0,-152(fp) 3939 cmpl -152(fp),-148(fp) 3940 bgequ noname.364 3941 incl -156(fp) 3942noname.364: 3943 movl -152(fp),r1 3944 movl -156(fp),r2 3945 addl2 r1,r10 3946 bicl2 #0,r10 3947 cmpl r10,r1 3948 bgequ noname.365 3949 incl r2 3950noname.365: 3951 addl2 r2,r9 3952 bicl2 #0,r9 3953 cmpl r9,r2 3954 bgequ noname.366 3955 incl r8 3956noname.366: 3957 3958 movl r10,24(r11) 3959 3960 movl r9,28(r11) 3961 3962 ret 3963 3964 3965 3966;r=4 ;(AP) 3967;a=8 ;(AP) 3968;b=12 ;(AP) 3969;n=16 ;(AP) n by value (input) 3970 3971 .psect code,nowrt 3972 3973.entry BN_SQR_COMBA8,^m<r2,r3,r4,r5,r6,r7,r8,r9> 3974 movab -444(sp),sp 3975 3976 clrq r8 3977 3978 clrl r7 3979 3980 movl 8(ap),r4 3981 movl (r4),r3 3982 bicl3 #-65536,r3,-4(fp) 3983 extzv #16,#16,r3,r0 3984 bicl3 #-65536,r0,r3 3985 movl -4(fp),r0 3986 mull3 r0,r3,-8(fp) 3987 mull3 r0,r0,-4(fp) 3988 mull2 r3,r3 3989 bicl3 #32767,-8(fp),r0 3990 extzv #15,#17,r0,r0 3991 addl2 r0,r3 3992 bicl3 #-65536,-8(fp),r0 3993 ashl #17,r0,-8(fp) 3994 addl3 -4(fp),-8(fp),r0 3995 bicl3 #0,r0,-4(fp) 3996 cmpl -4(fp),-8(fp) 3997 bgequ noname.369 3998 incl r3 3999noname.369: 4000 movl -4(fp),r1 4001 movl r3,r2 4002 addl2 r1,r9 4003 bicl2 #0,r9 4004 cmpl r9,r1 4005 bgequ noname.370 4006 incl r2 4007noname.370: 4008 addl2 r2,r8 4009 bicl2 #0,r8 4010 cmpl r8,r2 4011 bgequ noname.371 4012 incl r7 4013noname.371: 4014 4015 movl r9,@4(ap) 4016 4017 clrl r9 4018 4019 movzwl 6(r4),r2 4020 bicl3 #-65536,(r4),r3 4021 movzwl 2(r4),r0 4022 bicl2 #-65536,r0 4023 bicl3 #-65536,4(r4),-20(fp) 4024 bicl3 #-65536,r2,-24(fp) 4025 mull3 r0,-20(fp),-12(fp) 4026 mull2 r3,-20(fp) 4027 mull3 r3,-24(fp),-16(fp) 4028 mull2 r0,-24(fp) 4029 addl3 -12(fp),-16(fp),r0 4030 bicl3 #0,r0,-12(fp) 4031 cmpl -12(fp),-16(fp) 4032 bgequ noname.372 4033 addl2 #65536,-24(fp) 4034noname.372: 4035 movzwl -10(fp),r0 4036 bicl2 #-65536,r0 4037 addl2 r0,-24(fp) 4038 bicl3 #-65536,-12(fp),r0 4039 ashl #16,r0,-16(fp) 4040 addl3 -16(fp),-20(fp),r0 4041 bicl3 #0,r0,-20(fp) 4042 cmpl -20(fp),-16(fp) 4043 bgequ noname.373 4044 incl -24(fp) 4045noname.373: 4046 movl -20(fp),r3 4047 movl -24(fp),r2 4048 bbc #31,r2,noname.374 4049 incl r9 4050noname.374: 4051 addl2 r2,r2 4052 bicl2 #0,r2 4053 bbc #31,r3,noname.375 4054 incl r2 4055noname.375: 4056 addl2 r3,r3 4057 bicl2 #0,r3 4058 addl2 r3,r8 4059 bicl2 #0,r8 4060 cmpl r8,r3 4061 bgequ noname.376 4062 incl r2 4063 bicl3 #0,r2,r0 4064 bneq noname.376 4065 incl r9 4066noname.376: 4067 addl2 r2,r7 4068 bicl2 #0,r7 4069 cmpl r7,r2 4070 bgequ noname.377 4071 incl r9 4072noname.377: 4073 4074 movl 4(ap),r0 4075 movl r8,4(r0) 4076 4077 clrl r8 4078 4079 movl 8(ap),r4 4080 movl 4(r4),r3 4081 bicl3 #-65536,r3,-28(fp) 4082 extzv #16,#16,r3,r0 4083 bicl3 #-65536,r0,r3 4084 movl -28(fp),r0 4085 mull3 r0,r3,-32(fp) 4086 mull3 r0,r0,-28(fp) 4087 mull2 r3,r3 4088 bicl3 #32767,-32(fp),r0 4089 extzv #15,#17,r0,r0 4090 addl2 r0,r3 4091 bicl3 #-65536,-32(fp),r0 4092 ashl #17,r0,-32(fp) 4093 addl3 -28(fp),-32(fp),r0 4094 bicl3 #0,r0,-28(fp) 4095 cmpl -28(fp),-32(fp) 4096 bgequ noname.378 4097 incl r3 4098noname.378: 4099 movl -28(fp),r1 4100 movl r3,r2 4101 addl2 r1,r7 4102 bicl2 #0,r7 4103 cmpl r7,r1 4104 bgequ noname.379 4105 incl r2 4106noname.379: 4107 addl2 r2,r9 4108 bicl2 #0,r9 4109 cmpl r9,r2 4110 bgequ noname.380 4111 incl r8 4112noname.380: 4113 4114 movzwl 10(r4),r2 4115 bicl3 #-65536,(r4),r3 4116 movzwl 2(r4),r0 4117 bicl2 #-65536,r0 4118 bicl3 #-65536,8(r4),-44(fp) 4119 bicl3 #-65536,r2,-48(fp) 4120 mull3 r0,-44(fp),-36(fp) 4121 mull2 r3,-44(fp) 4122 mull3 r3,-48(fp),-40(fp) 4123 mull2 r0,-48(fp) 4124 addl3 -36(fp),-40(fp),r0 4125 bicl3 #0,r0,-36(fp) 4126 cmpl -36(fp),-40(fp) 4127 bgequ noname.381 4128 addl2 #65536,-48(fp) 4129noname.381: 4130 movzwl -34(fp),r0 4131 bicl2 #-65536,r0 4132 addl2 r0,-48(fp) 4133 bicl3 #-65536,-36(fp),r0 4134 ashl #16,r0,-40(fp) 4135 addl3 -40(fp),-44(fp),r0 4136 bicl3 #0,r0,-44(fp) 4137 cmpl -44(fp),-40(fp) 4138 bgequ noname.382 4139 incl -48(fp) 4140noname.382: 4141 movl -44(fp),r3 4142 movl -48(fp),r2 4143 bbc #31,r2,noname.383 4144 incl r8 4145noname.383: 4146 addl2 r2,r2 4147 bicl2 #0,r2 4148 bbc #31,r3,noname.384 4149 incl r2 4150noname.384: 4151 addl2 r3,r3 4152 bicl2 #0,r3 4153 addl2 r3,r7 4154 bicl2 #0,r7 4155 cmpl r7,r3 4156 bgequ noname.385 4157 incl r2 4158 bicl3 #0,r2,r0 4159 bneq noname.385 4160 incl r8 4161noname.385: 4162 addl2 r2,r9 4163 bicl2 #0,r9 4164 cmpl r9,r2 4165 bgequ noname.386 4166 incl r8 4167noname.386: 4168 4169 movl 4(ap),r0 4170 movl r7,8(r0) 4171 4172 clrl r7 4173 4174 movl 8(ap),r0 4175 movzwl 14(r0),r2 4176 bicl3 #-65536,(r0),r3 4177 movzwl 2(r0),r1 4178 bicl2 #-65536,r1 4179 bicl3 #-65536,12(r0),-60(fp) 4180 bicl3 #-65536,r2,-64(fp) 4181 mull3 r1,-60(fp),-52(fp) 4182 mull2 r3,-60(fp) 4183 mull3 r3,-64(fp),-56(fp) 4184 mull2 r1,-64(fp) 4185 addl3 -52(fp),-56(fp),r0 4186 bicl3 #0,r0,-52(fp) 4187 cmpl -52(fp),-56(fp) 4188 bgequ noname.387 4189 addl2 #65536,-64(fp) 4190noname.387: 4191 movzwl -50(fp),r0 4192 bicl2 #-65536,r0 4193 addl2 r0,-64(fp) 4194 bicl3 #-65536,-52(fp),r0 4195 ashl #16,r0,-56(fp) 4196 addl3 -56(fp),-60(fp),r0 4197 bicl3 #0,r0,-60(fp) 4198 cmpl -60(fp),-56(fp) 4199 bgequ noname.388 4200 incl -64(fp) 4201noname.388: 4202 movl -60(fp),r3 4203 movl -64(fp),r2 4204 bbc #31,r2,noname.389 4205 incl r7 4206noname.389: 4207 addl2 r2,r2 4208 bicl2 #0,r2 4209 bbc #31,r3,noname.390 4210 incl r2 4211noname.390: 4212 addl2 r3,r3 4213 bicl2 #0,r3 4214 addl2 r3,r9 4215 bicl2 #0,r9 4216 cmpl r9,r3 4217 bgequ noname.391 4218 incl r2 4219 bicl3 #0,r2,r0 4220 bneq noname.391 4221 incl r7 4222noname.391: 4223 addl2 r2,r8 4224 bicl2 #0,r8 4225 cmpl r8,r2 4226 bgequ noname.392 4227 incl r7 4228noname.392: 4229 4230 movl 8(ap),r0 4231 movzwl 10(r0),r2 4232 bicl3 #-65536,4(r0),r3 4233 movzwl 6(r0),r1 4234 bicl2 #-65536,r1 4235 bicl3 #-65536,8(r0),-76(fp) 4236 bicl3 #-65536,r2,-80(fp) 4237 mull3 r1,-76(fp),-68(fp) 4238 mull2 r3,-76(fp) 4239 mull3 r3,-80(fp),-72(fp) 4240 mull2 r1,-80(fp) 4241 addl3 -68(fp),-72(fp),r0 4242 bicl3 #0,r0,-68(fp) 4243 cmpl -68(fp),-72(fp) 4244 bgequ noname.393 4245 addl2 #65536,-80(fp) 4246noname.393: 4247 movzwl -66(fp),r0 4248 bicl2 #-65536,r0 4249 addl2 r0,-80(fp) 4250 bicl3 #-65536,-68(fp),r0 4251 ashl #16,r0,-72(fp) 4252 addl3 -72(fp),-76(fp),r0 4253 bicl3 #0,r0,-76(fp) 4254 cmpl -76(fp),-72(fp) 4255 bgequ noname.394 4256 incl -80(fp) 4257noname.394: 4258 movl -76(fp),r3 4259 movl -80(fp),r2 4260 bbc #31,r2,noname.395 4261 incl r7 4262noname.395: 4263 addl2 r2,r2 4264 bicl2 #0,r2 4265 bbc #31,r3,noname.396 4266 incl r2 4267noname.396: 4268 addl2 r3,r3 4269 bicl2 #0,r3 4270 addl2 r3,r9 4271 bicl2 #0,r9 4272 cmpl r9,r3 4273 bgequ noname.397 4274 incl r2 4275 bicl3 #0,r2,r0 4276 bneq noname.397 4277 incl r7 4278noname.397: 4279 addl2 r2,r8 4280 bicl2 #0,r8 4281 cmpl r8,r2 4282 bgequ noname.398 4283 incl r7 4284noname.398: 4285 4286 movl 4(ap),r0 4287 movl r9,12(r0) 4288 4289 clrl r9 4290 4291 movl 8(ap),r2 4292 movl 8(r2),r4 4293 bicl3 #-65536,r4,-84(fp) 4294 extzv #16,#16,r4,r0 4295 bicl3 #-65536,r0,r4 4296 movl -84(fp),r0 4297 mull3 r0,r4,-88(fp) 4298 mull3 r0,r0,-84(fp) 4299 mull2 r4,r4 4300 bicl3 #32767,-88(fp),r0 4301 extzv #15,#17,r0,r0 4302 addl2 r0,r4 4303 bicl3 #-65536,-88(fp),r0 4304 ashl #17,r0,-88(fp) 4305 addl3 -84(fp),-88(fp),r0 4306 bicl3 #0,r0,-84(fp) 4307 cmpl -84(fp),-88(fp) 4308 bgequ noname.399 4309 incl r4 4310noname.399: 4311 movl -84(fp),r1 4312 movl r4,r3 4313 addl2 r1,r8 4314 bicl2 #0,r8 4315 cmpl r8,r1 4316 bgequ noname.400 4317 incl r3 4318noname.400: 4319 addl2 r3,r7 4320 bicl2 #0,r7 4321 cmpl r7,r3 4322 bgequ noname.401 4323 incl r9 4324noname.401: 4325 4326 movzwl 14(r2),r3 4327 bicl3 #-65536,4(r2),r1 4328 movzwl 6(r2),r0 4329 bicl2 #-65536,r0 4330 bicl3 #-65536,12(r2),-100(fp) 4331 bicl3 #-65536,r3,-104(fp) 4332 mull3 r0,-100(fp),-92(fp) 4333 mull2 r1,-100(fp) 4334 mull3 r1,-104(fp),-96(fp) 4335 mull2 r0,-104(fp) 4336 addl3 -92(fp),-96(fp),r0 4337 bicl3 #0,r0,-92(fp) 4338 cmpl -92(fp),-96(fp) 4339 bgequ noname.402 4340 addl2 #65536,-104(fp) 4341noname.402: 4342 movzwl -90(fp),r0 4343 bicl2 #-65536,r0 4344 addl2 r0,-104(fp) 4345 bicl3 #-65536,-92(fp),r0 4346 ashl #16,r0,-96(fp) 4347 addl3 -96(fp),-100(fp),r0 4348 bicl3 #0,r0,-100(fp) 4349 cmpl -100(fp),-96(fp) 4350 bgequ noname.403 4351 incl -104(fp) 4352noname.403: 4353 movl -100(fp),r3 4354 movl -104(fp),r2 4355 bbc #31,r2,noname.404 4356 incl r9 4357noname.404: 4358 addl2 r2,r2 4359 bicl2 #0,r2 4360 bbc #31,r3,noname.405 4361 incl r2 4362noname.405: 4363 addl2 r3,r3 4364 bicl2 #0,r3 4365 addl2 r3,r8 4366 bicl2 #0,r8 4367 cmpl r8,r3 4368 bgequ noname.406 4369 incl r2 4370 bicl3 #0,r2,r0 4371 bneq noname.406 4372 incl r9 4373noname.406: 4374 addl2 r2,r7 4375 bicl2 #0,r7 4376 cmpl r7,r2 4377 bgequ noname.407 4378 incl r9 4379noname.407: 4380 4381 movl 8(ap),r0 4382 movzwl 18(r0),r2 4383 bicl3 #-65536,(r0),r3 4384 movzwl 2(r0),r1 4385 bicl2 #-65536,r1 4386 bicl3 #-65536,16(r0),-116(fp) 4387 bicl3 #-65536,r2,-120(fp) 4388 mull3 r1,-116(fp),-108(fp) 4389 mull2 r3,-116(fp) 4390 mull3 r3,-120(fp),-112(fp) 4391 mull2 r1,-120(fp) 4392 addl3 -108(fp),-112(fp),r0 4393 bicl3 #0,r0,-108(fp) 4394 cmpl -108(fp),-112(fp) 4395 bgequ noname.408 4396 addl2 #65536,-120(fp) 4397noname.408: 4398 movzwl -106(fp),r0 4399 bicl2 #-65536,r0 4400 addl2 r0,-120(fp) 4401 bicl3 #-65536,-108(fp),r0 4402 ashl #16,r0,-112(fp) 4403 addl3 -112(fp),-116(fp),r0 4404 bicl3 #0,r0,-116(fp) 4405 cmpl -116(fp),-112(fp) 4406 bgequ noname.409 4407 incl -120(fp) 4408noname.409: 4409 movl -116(fp),r3 4410 movl -120(fp),r2 4411 bbc #31,r2,noname.410 4412 incl r9 4413noname.410: 4414 addl2 r2,r2 4415 bicl2 #0,r2 4416 bbc #31,r3,noname.411 4417 incl r2 4418noname.411: 4419 addl2 r3,r3 4420 bicl2 #0,r3 4421 addl2 r3,r8 4422 bicl2 #0,r8 4423 cmpl r8,r3 4424 bgequ noname.412 4425 incl r2 4426 bicl3 #0,r2,r0 4427 bneq noname.412 4428 incl r9 4429noname.412: 4430 addl2 r2,r7 4431 bicl2 #0,r7 4432 cmpl r7,r2 4433 bgequ noname.413 4434 incl r9 4435noname.413: 4436 4437 movl 4(ap),r0 4438 movl r8,16(r0) 4439 4440 clrl r8 4441 4442 movl 8(ap),r0 4443 movzwl 22(r0),r2 4444 bicl3 #-65536,(r0),r3 4445 movzwl 2(r0),r1 4446 bicl2 #-65536,r1 4447 bicl3 #-65536,20(r0),-132(fp) 4448 bicl3 #-65536,r2,-136(fp) 4449 mull3 r1,-132(fp),-124(fp) 4450 mull2 r3,-132(fp) 4451 mull3 r3,-136(fp),-128(fp) 4452 mull2 r1,-136(fp) 4453 addl3 -124(fp),-128(fp),r0 4454 bicl3 #0,r0,-124(fp) 4455 cmpl -124(fp),-128(fp) 4456 bgequ noname.414 4457 addl2 #65536,-136(fp) 4458noname.414: 4459 movzwl -122(fp),r0 4460 bicl2 #-65536,r0 4461 addl2 r0,-136(fp) 4462 bicl3 #-65536,-124(fp),r0 4463 ashl #16,r0,-128(fp) 4464 addl3 -128(fp),-132(fp),r0 4465 bicl3 #0,r0,-132(fp) 4466 cmpl -132(fp),-128(fp) 4467 bgequ noname.415 4468 incl -136(fp) 4469noname.415: 4470 movl -132(fp),r3 4471 movl -136(fp),r2 4472 bbc #31,r2,noname.416 4473 incl r8 4474noname.416: 4475 addl2 r2,r2 4476 bicl2 #0,r2 4477 bbc #31,r3,noname.417 4478 incl r2 4479noname.417: 4480 addl2 r3,r3 4481 bicl2 #0,r3 4482 addl2 r3,r7 4483 bicl2 #0,r7 4484 cmpl r7,r3 4485 bgequ noname.418 4486 incl r2 4487 bicl3 #0,r2,r0 4488 bneq noname.418 4489 incl r8 4490noname.418: 4491 addl2 r2,r9 4492 bicl2 #0,r9 4493 cmpl r9,r2 4494 bgequ noname.419 4495 incl r8 4496noname.419: 4497 4498 movl 8(ap),r0 4499 movzwl 18(r0),r2 4500 bicl3 #-65536,4(r0),r3 4501 movzwl 6(r0),r1 4502 bicl2 #-65536,r1 4503 bicl3 #-65536,16(r0),-148(fp) 4504 bicl3 #-65536,r2,-152(fp) 4505 mull3 r1,-148(fp),-140(fp) 4506 mull2 r3,-148(fp) 4507 mull3 r3,-152(fp),-144(fp) 4508 mull2 r1,-152(fp) 4509 addl3 -140(fp),-144(fp),r0 4510 bicl3 #0,r0,-140(fp) 4511 cmpl -140(fp),-144(fp) 4512 bgequ noname.420 4513 addl2 #65536,-152(fp) 4514noname.420: 4515 movzwl -138(fp),r0 4516 bicl2 #-65536,r0 4517 addl2 r0,-152(fp) 4518 bicl3 #-65536,-140(fp),r0 4519 ashl #16,r0,-144(fp) 4520 addl3 -144(fp),-148(fp),r0 4521 bicl3 #0,r0,-148(fp) 4522 cmpl -148(fp),-144(fp) 4523 bgequ noname.421 4524 incl -152(fp) 4525noname.421: 4526 movl -148(fp),r3 4527 movl -152(fp),r2 4528 bbc #31,r2,noname.422 4529 incl r8 4530noname.422: 4531 addl2 r2,r2 4532 bicl2 #0,r2 4533 bbc #31,r3,noname.423 4534 incl r2 4535noname.423: 4536 addl2 r3,r3 4537 bicl2 #0,r3 4538 addl2 r3,r7 4539 bicl2 #0,r7 4540 cmpl r7,r3 4541 bgequ noname.424 4542 incl r2 4543 bicl3 #0,r2,r0 4544 bneq noname.424 4545 incl r8 4546noname.424: 4547 addl2 r2,r9 4548 bicl2 #0,r9 4549 cmpl r9,r2 4550 bgequ noname.425 4551 incl r8 4552noname.425: 4553 4554 movl 8(ap),r0 4555 movzwl 14(r0),r2 4556 bicl3 #-65536,8(r0),r3 4557 movzwl 10(r0),r1 4558 bicl2 #-65536,r1 4559 bicl3 #-65536,12(r0),-164(fp) 4560 bicl3 #-65536,r2,-168(fp) 4561 mull3 r1,-164(fp),-156(fp) 4562 mull2 r3,-164(fp) 4563 mull3 r3,-168(fp),-160(fp) 4564 mull2 r1,-168(fp) 4565 addl3 -156(fp),-160(fp),r0 4566 bicl3 #0,r0,-156(fp) 4567 cmpl -156(fp),-160(fp) 4568 bgequ noname.426 4569 addl2 #65536,-168(fp) 4570noname.426: 4571 movzwl -154(fp),r0 4572 bicl2 #-65536,r0 4573 addl2 r0,-168(fp) 4574 bicl3 #-65536,-156(fp),r0 4575 ashl #16,r0,-160(fp) 4576 addl3 -160(fp),-164(fp),r0 4577 bicl3 #0,r0,-164(fp) 4578 cmpl -164(fp),-160(fp) 4579 bgequ noname.427 4580 incl -168(fp) 4581noname.427: 4582 movl -164(fp),r3 4583 movl -168(fp),r2 4584 bbc #31,r2,noname.428 4585 incl r8 4586noname.428: 4587 addl2 r2,r2 4588 bicl2 #0,r2 4589 bbc #31,r3,noname.429 4590 incl r2 4591noname.429: 4592 addl2 r3,r3 4593 bicl2 #0,r3 4594 addl2 r3,r7 4595 bicl2 #0,r7 4596 cmpl r7,r3 4597 bgequ noname.430 4598 incl r2 4599 bicl3 #0,r2,r0 4600 bneq noname.430 4601 incl r8 4602noname.430: 4603 addl2 r2,r9 4604 bicl2 #0,r9 4605 cmpl r9,r2 4606 bgequ noname.431 4607 incl r8 4608noname.431: 4609 4610 movl 4(ap),r0 4611 movl r7,20(r0) 4612 4613 clrl r7 4614 4615 movl 8(ap),r2 4616 movl 12(r2),r4 4617 bicl3 #-65536,r4,-172(fp) 4618 extzv #16,#16,r4,r0 4619 bicl3 #-65536,r0,r4 4620 movl -172(fp),r0 4621 mull3 r0,r4,-176(fp) 4622 mull3 r0,r0,-172(fp) 4623 mull2 r4,r4 4624 bicl3 #32767,-176(fp),r0 4625 extzv #15,#17,r0,r0 4626 addl2 r0,r4 4627 bicl3 #-65536,-176(fp),r0 4628 ashl #17,r0,-176(fp) 4629 addl3 -172(fp),-176(fp),r0 4630 bicl3 #0,r0,-172(fp) 4631 cmpl -172(fp),-176(fp) 4632 bgequ noname.432 4633 incl r4 4634noname.432: 4635 movl -172(fp),r1 4636 movl r4,r3 4637 addl2 r1,r9 4638 bicl2 #0,r9 4639 cmpl r9,r1 4640 bgequ noname.433 4641 incl r3 4642noname.433: 4643 addl2 r3,r8 4644 bicl2 #0,r8 4645 cmpl r8,r3 4646 bgequ noname.434 4647 incl r7 4648noname.434: 4649 4650 movzwl 18(r2),r3 4651 bicl3 #-65536,8(r2),r1 4652 movzwl 10(r2),r0 4653 bicl2 #-65536,r0 4654 bicl3 #-65536,16(r2),-188(fp) 4655 bicl3 #-65536,r3,-192(fp) 4656 mull3 r0,-188(fp),-180(fp) 4657 mull2 r1,-188(fp) 4658 mull3 r1,-192(fp),-184(fp) 4659 mull2 r0,-192(fp) 4660 addl3 -180(fp),-184(fp),r0 4661 bicl3 #0,r0,-180(fp) 4662 cmpl -180(fp),-184(fp) 4663 bgequ noname.435 4664 addl2 #65536,-192(fp) 4665noname.435: 4666 movzwl -178(fp),r0 4667 bicl2 #-65536,r0 4668 addl2 r0,-192(fp) 4669 bicl3 #-65536,-180(fp),r0 4670 ashl #16,r0,-184(fp) 4671 addl3 -184(fp),-188(fp),r0 4672 bicl3 #0,r0,-188(fp) 4673 cmpl -188(fp),-184(fp) 4674 bgequ noname.436 4675 incl -192(fp) 4676noname.436: 4677 movl -188(fp),r3 4678 movl -192(fp),r2 4679 bbc #31,r2,noname.437 4680 incl r7 4681noname.437: 4682 addl2 r2,r2 4683 bicl2 #0,r2 4684 bbc #31,r3,noname.438 4685 incl r2 4686noname.438: 4687 addl2 r3,r3 4688 bicl2 #0,r3 4689 addl2 r3,r9 4690 bicl2 #0,r9 4691 cmpl r9,r3 4692 bgequ noname.439 4693 incl r2 4694 bicl3 #0,r2,r0 4695 bneq noname.439 4696 incl r7 4697noname.439: 4698 addl2 r2,r8 4699 bicl2 #0,r8 4700 cmpl r8,r2 4701 bgequ noname.440 4702 incl r7 4703noname.440: 4704 4705 movl 8(ap),r0 4706 movzwl 22(r0),r2 4707 bicl3 #-65536,4(r0),r3 4708 movzwl 6(r0),r1 4709 bicl2 #-65536,r1 4710 bicl3 #-65536,20(r0),-204(fp) 4711 bicl3 #-65536,r2,-208(fp) 4712 mull3 r1,-204(fp),-196(fp) 4713 mull2 r3,-204(fp) 4714 mull3 r3,-208(fp),-200(fp) 4715 mull2 r1,-208(fp) 4716 addl3 -196(fp),-200(fp),r0 4717 bicl3 #0,r0,-196(fp) 4718 cmpl -196(fp),-200(fp) 4719 bgequ noname.441 4720 addl2 #65536,-208(fp) 4721noname.441: 4722 movzwl -194(fp),r0 4723 bicl2 #-65536,r0 4724 addl2 r0,-208(fp) 4725 bicl3 #-65536,-196(fp),r0 4726 ashl #16,r0,-200(fp) 4727 addl3 -200(fp),-204(fp),r0 4728 bicl3 #0,r0,-204(fp) 4729 cmpl -204(fp),-200(fp) 4730 bgequ noname.442 4731 incl -208(fp) 4732noname.442: 4733 movl -204(fp),r3 4734 movl -208(fp),r2 4735 bbc #31,r2,noname.443 4736 incl r7 4737noname.443: 4738 addl2 r2,r2 4739 bicl2 #0,r2 4740 bbc #31,r3,noname.444 4741 incl r2 4742noname.444: 4743 addl2 r3,r3 4744 bicl2 #0,r3 4745 addl2 r3,r9 4746 bicl2 #0,r9 4747 cmpl r9,r3 4748 bgequ noname.445 4749 incl r2 4750 bicl3 #0,r2,r0 4751 bneq noname.445 4752 incl r7 4753noname.445: 4754 addl2 r2,r8 4755 bicl2 #0,r8 4756 cmpl r8,r2 4757 bgequ noname.446 4758 incl r7 4759noname.446: 4760 4761 movl 8(ap),r0 4762 movzwl 26(r0),r2 4763 bicl3 #-65536,(r0),r3 4764 movzwl 2(r0),r1 4765 bicl2 #-65536,r1 4766 bicl3 #-65536,24(r0),-220(fp) 4767 bicl3 #-65536,r2,-224(fp) 4768 mull3 r1,-220(fp),-212(fp) 4769 mull2 r3,-220(fp) 4770 mull3 r3,-224(fp),-216(fp) 4771 mull2 r1,-224(fp) 4772 addl3 -212(fp),-216(fp),r0 4773 bicl3 #0,r0,-212(fp) 4774 cmpl -212(fp),-216(fp) 4775 bgequ noname.447 4776 addl2 #65536,-224(fp) 4777noname.447: 4778 movzwl -210(fp),r0 4779 bicl2 #-65536,r0 4780 addl2 r0,-224(fp) 4781 bicl3 #-65536,-212(fp),r0 4782 ashl #16,r0,-216(fp) 4783 addl3 -216(fp),-220(fp),r0 4784 bicl3 #0,r0,-220(fp) 4785 cmpl -220(fp),-216(fp) 4786 bgequ noname.448 4787 incl -224(fp) 4788noname.448: 4789 movl -220(fp),r3 4790 movl -224(fp),r2 4791 bbc #31,r2,noname.449 4792 incl r7 4793noname.449: 4794 addl2 r2,r2 4795 bicl2 #0,r2 4796 bbc #31,r3,noname.450 4797 incl r2 4798noname.450: 4799 addl2 r3,r3 4800 bicl2 #0,r3 4801 addl2 r3,r9 4802 bicl2 #0,r9 4803 cmpl r9,r3 4804 bgequ noname.451 4805 incl r2 4806 bicl3 #0,r2,r0 4807 bneq noname.451 4808 incl r7 4809noname.451: 4810 addl2 r2,r8 4811 bicl2 #0,r8 4812 cmpl r8,r2 4813 bgequ noname.452 4814 incl r7 4815noname.452: 4816 4817 movl 4(ap),r0 4818 movl r9,24(r0) 4819 4820 clrl r9 4821 4822 movl 8(ap),r0 4823 movzwl 30(r0),r2 4824 bicl3 #-65536,(r0),r3 4825 movzwl 2(r0),r1 4826 bicl2 #-65536,r1 4827 bicl3 #-65536,28(r0),-236(fp) 4828 bicl3 #-65536,r2,-240(fp) 4829 mull3 r1,-236(fp),-228(fp) 4830 mull2 r3,-236(fp) 4831 mull3 r3,-240(fp),-232(fp) 4832 mull2 r1,-240(fp) 4833 addl3 -228(fp),-232(fp),r0 4834 bicl3 #0,r0,-228(fp) 4835 cmpl -228(fp),-232(fp) 4836 bgequ noname.453 4837 addl2 #65536,-240(fp) 4838noname.453: 4839 movzwl -226(fp),r0 4840 bicl2 #-65536,r0 4841 addl2 r0,-240(fp) 4842 bicl3 #-65536,-228(fp),r0 4843 ashl #16,r0,-232(fp) 4844 addl3 -232(fp),-236(fp),r0 4845 bicl3 #0,r0,-236(fp) 4846 cmpl -236(fp),-232(fp) 4847 bgequ noname.454 4848 incl -240(fp) 4849noname.454: 4850 movl -236(fp),r3 4851 movl -240(fp),r2 4852 bbc #31,r2,noname.455 4853 incl r9 4854noname.455: 4855 addl2 r2,r2 4856 bicl2 #0,r2 4857 bbc #31,r3,noname.456 4858 incl r2 4859noname.456: 4860 addl2 r3,r3 4861 bicl2 #0,r3 4862 addl2 r3,r8 4863 bicl2 #0,r8 4864 cmpl r8,r3 4865 bgequ noname.457 4866 incl r2 4867 bicl3 #0,r2,r0 4868 bneq noname.457 4869 incl r9 4870noname.457: 4871 addl2 r2,r7 4872 bicl2 #0,r7 4873 cmpl r7,r2 4874 bgequ noname.458 4875 incl r9 4876noname.458: 4877 4878 movl 8(ap),r0 4879 movzwl 26(r0),r2 4880 bicl3 #-65536,4(r0),r3 4881 movzwl 6(r0),r1 4882 bicl2 #-65536,r1 4883 bicl3 #-65536,24(r0),-252(fp) 4884 bicl3 #-65536,r2,-256(fp) 4885 mull3 r1,-252(fp),-244(fp) 4886 mull2 r3,-252(fp) 4887 mull3 r3,-256(fp),-248(fp) 4888 mull2 r1,-256(fp) 4889 addl3 -244(fp),-248(fp),r0 4890 bicl3 #0,r0,-244(fp) 4891 cmpl -244(fp),-248(fp) 4892 bgequ noname.459 4893 addl2 #65536,-256(fp) 4894noname.459: 4895 movzwl -242(fp),r0 4896 bicl2 #-65536,r0 4897 addl2 r0,-256(fp) 4898 bicl3 #-65536,-244(fp),r0 4899 ashl #16,r0,-248(fp) 4900 addl3 -248(fp),-252(fp),r0 4901 bicl3 #0,r0,-252(fp) 4902 cmpl -252(fp),-248(fp) 4903 bgequ noname.460 4904 incl -256(fp) 4905noname.460: 4906 movl -252(fp),r3 4907 movl -256(fp),r2 4908 bbc #31,r2,noname.461 4909 incl r9 4910noname.461: 4911 addl2 r2,r2 4912 bicl2 #0,r2 4913 bbc #31,r3,noname.462 4914 incl r2 4915noname.462: 4916 addl2 r3,r3 4917 bicl2 #0,r3 4918 addl2 r3,r8 4919 bicl2 #0,r8 4920 cmpl r8,r3 4921 bgequ noname.463 4922 incl r2 4923 bicl3 #0,r2,r0 4924 bneq noname.463 4925 incl r9 4926noname.463: 4927 addl2 r2,r7 4928 bicl2 #0,r7 4929 cmpl r7,r2 4930 bgequ noname.464 4931 incl r9 4932noname.464: 4933 4934 movl 8(ap),r0 4935 movzwl 22(r0),r2 4936 bicl3 #-65536,8(r0),r3 4937 movzwl 10(r0),r1 4938 bicl2 #-65536,r1 4939 bicl3 #-65536,20(r0),-268(fp) 4940 bicl3 #-65536,r2,-272(fp) 4941 mull3 r1,-268(fp),-260(fp) 4942 mull2 r3,-268(fp) 4943 mull3 r3,-272(fp),-264(fp) 4944 mull2 r1,-272(fp) 4945 addl3 -260(fp),-264(fp),r0 4946 bicl3 #0,r0,-260(fp) 4947 cmpl -260(fp),-264(fp) 4948 bgequ noname.465 4949 addl2 #65536,-272(fp) 4950noname.465: 4951 movzwl -258(fp),r0 4952 bicl2 #-65536,r0 4953 addl2 r0,-272(fp) 4954 bicl3 #-65536,-260(fp),r0 4955 ashl #16,r0,-264(fp) 4956 addl3 -264(fp),-268(fp),r0 4957 bicl3 #0,r0,-268(fp) 4958 cmpl -268(fp),-264(fp) 4959 bgequ noname.466 4960 incl -272(fp) 4961noname.466: 4962 movl -268(fp),r3 4963 movl -272(fp),r2 4964 bbc #31,r2,noname.467 4965 incl r9 4966noname.467: 4967 addl2 r2,r2 4968 bicl2 #0,r2 4969 bbc #31,r3,noname.468 4970 incl r2 4971noname.468: 4972 addl2 r3,r3 4973 bicl2 #0,r3 4974 addl2 r3,r8 4975 bicl2 #0,r8 4976 cmpl r8,r3 4977 bgequ noname.469 4978 incl r2 4979 bicl3 #0,r2,r0 4980 bneq noname.469 4981 incl r9 4982noname.469: 4983 addl2 r2,r7 4984 bicl2 #0,r7 4985 cmpl r7,r2 4986 bgequ noname.470 4987 incl r9 4988noname.470: 4989 4990 movl 8(ap),r0 4991 movzwl 18(r0),r2 4992 bicl3 #-65536,12(r0),r3 4993 movzwl 14(r0),r1 4994 bicl2 #-65536,r1 4995 bicl3 #-65536,16(r0),-284(fp) 4996 bicl3 #-65536,r2,-288(fp) 4997 mull3 r1,-284(fp),-276(fp) 4998 mull2 r3,-284(fp) 4999 mull3 r3,-288(fp),-280(fp) 5000 mull2 r1,-288(fp) 5001 addl3 -276(fp),-280(fp),r0 5002 bicl3 #0,r0,-276(fp) 5003 cmpl -276(fp),-280(fp) 5004 bgequ noname.471 5005 addl2 #65536,-288(fp) 5006noname.471: 5007 movzwl -274(fp),r0 5008 bicl2 #-65536,r0 5009 addl2 r0,-288(fp) 5010 bicl3 #-65536,-276(fp),r0 5011 ashl #16,r0,-280(fp) 5012 addl3 -280(fp),-284(fp),r0 5013 bicl3 #0,r0,-284(fp) 5014 cmpl -284(fp),-280(fp) 5015 bgequ noname.472 5016 incl -288(fp) 5017noname.472: 5018 movl -284(fp),r3 5019 movl -288(fp),r2 5020 bbc #31,r2,noname.473 5021 incl r9 5022noname.473: 5023 addl2 r2,r2 5024 bicl2 #0,r2 5025 bbc #31,r3,noname.474 5026 incl r2 5027noname.474: 5028 addl2 r3,r3 5029 bicl2 #0,r3 5030 addl2 r3,r8 5031 bicl2 #0,r8 5032 cmpl r8,r3 5033 bgequ noname.475 5034 incl r2 5035 bicl3 #0,r2,r0 5036 bneq noname.475 5037 incl r9 5038noname.475: 5039 addl2 r2,r7 5040 bicl2 #0,r7 5041 cmpl r7,r2 5042 bgequ noname.476 5043 incl r9 5044noname.476: 5045 5046 movl 4(ap),r0 5047 movl r8,28(r0) 5048 5049 clrl r8 5050 5051 movl 8(ap),r3 5052 movl 16(r3),r4 5053 bicl3 #-65536,r4,r5 5054 extzv #16,#16,r4,r0 5055 bicl3 #-65536,r0,r4 5056 mull3 r5,r4,-292(fp) 5057 mull2 r5,r5 5058 mull2 r4,r4 5059 bicl3 #32767,-292(fp),r0 5060 extzv #15,#17,r0,r0 5061 addl2 r0,r4 5062 bicl3 #-65536,-292(fp),r0 5063 ashl #17,r0,-292(fp) 5064 addl2 -292(fp),r5 5065 bicl2 #0,r5 5066 cmpl r5,-292(fp) 5067 bgequ noname.477 5068 incl r4 5069noname.477: 5070 movl r5,r1 5071 movl r4,r2 5072 addl2 r1,r7 5073 bicl2 #0,r7 5074 cmpl r7,r1 5075 bgequ noname.478 5076 incl r2 5077noname.478: 5078 addl2 r2,r9 5079 bicl2 #0,r9 5080 cmpl r9,r2 5081 bgequ noname.479 5082 incl r8 5083noname.479: 5084 5085 bicl3 #-65536,20(r3),r4 5086 movzwl 22(r3),r1 5087 bicl2 #-65536,r1 5088 bicl3 #-65536,12(r3),r2 5089 movzwl 14(r3),r0 5090 bicl2 #-65536,r0 5091 movl r4,r6 5092 movl r1,r5 5093 mull3 r0,r6,-296(fp) 5094 mull2 r2,r6 5095 mull3 r2,r5,-300(fp) 5096 mull2 r0,r5 5097 addl3 -296(fp),-300(fp),r0 5098 bicl3 #0,r0,-296(fp) 5099 cmpl -296(fp),-300(fp) 5100 bgequ noname.480 5101 addl2 #65536,r5 5102noname.480: 5103 movzwl -294(fp),r0 5104 bicl2 #-65536,r0 5105 addl2 r0,r5 5106 bicl3 #-65536,-296(fp),r0 5107 ashl #16,r0,-300(fp) 5108 addl2 -300(fp),r6 5109 bicl2 #0,r6 5110 cmpl r6,-300(fp) 5111 bgequ noname.481 5112 incl r5 5113noname.481: 5114 movl r6,r3 5115 movl r5,r2 5116 bbc #31,r2,noname.482 5117 incl r8 5118noname.482: 5119 addl2 r2,r2 5120 bicl2 #0,r2 5121 bbc #31,r3,noname.483 5122 incl r2 5123noname.483: 5124 addl2 r3,r3 5125 bicl2 #0,r3 5126 addl2 r3,r7 5127 bicl2 #0,r7 5128 cmpl r7,r3 5129 bgequ noname.484 5130 incl r2 5131 bicl3 #0,r2,r0 5132 bneq noname.484 5133 incl r8 5134noname.484: 5135 addl2 r2,r9 5136 bicl2 #0,r9 5137 cmpl r9,r2 5138 bgequ noname.485 5139 incl r8 5140noname.485: 5141 5142 movl 8(ap),r0 5143 bicl3 #-65536,24(r0),r3 5144 movzwl 26(r0),r1 5145 bicl2 #-65536,r1 5146 bicl3 #-65536,8(r0),r2 5147 movzwl 10(r0),r0 5148 bicl2 #-65536,r0 5149 movl r3,r5 5150 movl r1,r4 5151 mull3 r0,r5,-304(fp) 5152 mull2 r2,r5 5153 mull3 r2,r4,-308(fp) 5154 mull2 r0,r4 5155 addl3 -304(fp),-308(fp),r0 5156 bicl3 #0,r0,-304(fp) 5157 cmpl -304(fp),-308(fp) 5158 bgequ noname.486 5159 addl2 #65536,r4 5160noname.486: 5161 movzwl -302(fp),r0 5162 bicl2 #-65536,r0 5163 addl2 r0,r4 5164 bicl3 #-65536,-304(fp),r0 5165 ashl #16,r0,-308(fp) 5166 addl2 -308(fp),r5 5167 bicl2 #0,r5 5168 cmpl r5,-308(fp) 5169 bgequ noname.487 5170 incl r4 5171noname.487: 5172 movl r5,r3 5173 movl r4,r2 5174 bbc #31,r2,noname.488 5175 incl r8 5176noname.488: 5177 addl2 r2,r2 5178 bicl2 #0,r2 5179 bbc #31,r3,noname.489 5180 incl r2 5181noname.489: 5182 addl2 r3,r3 5183 bicl2 #0,r3 5184 addl2 r3,r7 5185 bicl2 #0,r7 5186 cmpl r7,r3 5187 bgequ noname.490 5188 incl r2 5189 bicl3 #0,r2,r0 5190 bneq noname.490 5191 incl r8 5192noname.490: 5193 addl2 r2,r9 5194 bicl2 #0,r9 5195 cmpl r9,r2 5196 bgequ noname.491 5197 incl r8 5198noname.491: 5199 5200 movl 8(ap),r0 5201 bicl3 #-65536,28(r0),r3 5202 movzwl 30(r0),r1 5203 bicl2 #-65536,r1 5204 bicl3 #-65536,4(r0),r2 5205 movzwl 6(r0),r0 5206 bicl2 #-65536,r0 5207 movl r3,r5 5208 movl r1,r4 5209 mull3 r0,r5,-312(fp) 5210 mull2 r2,r5 5211 mull3 r2,r4,-316(fp) 5212 mull2 r0,r4 5213 addl3 -312(fp),-316(fp),r0 5214 bicl3 #0,r0,-312(fp) 5215 cmpl -312(fp),-316(fp) 5216 bgequ noname.492 5217 addl2 #65536,r4 5218noname.492: 5219 movzwl -310(fp),r0 5220 bicl2 #-65536,r0 5221 addl2 r0,r4 5222 bicl3 #-65536,-312(fp),r0 5223 ashl #16,r0,-316(fp) 5224 addl2 -316(fp),r5 5225 bicl2 #0,r5 5226 cmpl r5,-316(fp) 5227 bgequ noname.493 5228 incl r4 5229noname.493: 5230 movl r5,r3 5231 movl r4,r2 5232 bbc #31,r2,noname.494 5233 incl r8 5234noname.494: 5235 addl2 r2,r2 5236 bicl2 #0,r2 5237 bbc #31,r3,noname.495 5238 incl r2 5239noname.495: 5240 addl2 r3,r3 5241 bicl2 #0,r3 5242 addl2 r3,r7 5243 bicl2 #0,r7 5244 cmpl r7,r3 5245 bgequ noname.496 5246 incl r2 5247 bicl3 #0,r2,r0 5248 bneq noname.496 5249 incl r8 5250noname.496: 5251 addl2 r2,r9 5252 bicl2 #0,r9 5253 cmpl r9,r2 5254 bgequ noname.497 5255 incl r8 5256noname.497: 5257 5258 movl 4(ap),r0 5259 movl r7,32(r0) 5260 5261 clrl r7 5262 5263 movl 8(ap),r0 5264 bicl3 #-65536,28(r0),r3 5265 movzwl 30(r0),r2 5266 bicl3 #-65536,8(r0),r1 5267 movzwl 10(r0),r0 5268 bicl2 #-65536,r0 5269 movl r3,r4 5270 bicl3 #-65536,r2,-328(fp) 5271 mull3 r0,r4,-320(fp) 5272 mull2 r1,r4 5273 mull3 r1,-328(fp),-324(fp) 5274 mull2 r0,-328(fp) 5275 addl3 -320(fp),-324(fp),r0 5276 bicl3 #0,r0,-320(fp) 5277 cmpl -320(fp),-324(fp) 5278 bgequ noname.498 5279 addl2 #65536,-328(fp) 5280noname.498: 5281 movzwl -318(fp),r0 5282 bicl2 #-65536,r0 5283 addl2 r0,-328(fp) 5284 bicl3 #-65536,-320(fp),r0 5285 ashl #16,r0,-324(fp) 5286 addl2 -324(fp),r4 5287 bicl2 #0,r4 5288 cmpl r4,-324(fp) 5289 bgequ noname.499 5290 incl -328(fp) 5291noname.499: 5292 movl r4,r3 5293 movl -328(fp),r2 5294 bbc #31,r2,noname.500 5295 incl r7 5296noname.500: 5297 addl2 r2,r2 5298 bicl2 #0,r2 5299 bbc #31,r3,noname.501 5300 incl r2 5301noname.501: 5302 addl2 r3,r3 5303 bicl2 #0,r3 5304 addl2 r3,r9 5305 bicl2 #0,r9 5306 cmpl r9,r3 5307 bgequ noname.502 5308 incl r2 5309 bicl3 #0,r2,r0 5310 bneq noname.502 5311 incl r7 5312noname.502: 5313 addl2 r2,r8 5314 bicl2 #0,r8 5315 cmpl r8,r2 5316 bgequ noname.503 5317 incl r7 5318noname.503: 5319 5320 movl 8(ap),r0 5321 movzwl 26(r0),r2 5322 bicl3 #-65536,12(r0),r3 5323 movzwl 14(r0),r1 5324 bicl2 #-65536,r1 5325 bicl3 #-65536,24(r0),-340(fp) 5326 bicl3 #-65536,r2,-344(fp) 5327 mull3 r1,-340(fp),-332(fp) 5328 mull2 r3,-340(fp) 5329 mull3 r3,-344(fp),-336(fp) 5330 mull2 r1,-344(fp) 5331 addl3 -332(fp),-336(fp),r0 5332 bicl3 #0,r0,-332(fp) 5333 cmpl -332(fp),-336(fp) 5334 bgequ noname.504 5335 addl2 #65536,-344(fp) 5336noname.504: 5337 movzwl -330(fp),r0 5338 bicl2 #-65536,r0 5339 addl2 r0,-344(fp) 5340 bicl3 #-65536,-332(fp),r0 5341 ashl #16,r0,-336(fp) 5342 addl3 -336(fp),-340(fp),r0 5343 bicl3 #0,r0,-340(fp) 5344 cmpl -340(fp),-336(fp) 5345 bgequ noname.505 5346 incl -344(fp) 5347noname.505: 5348 movl -340(fp),r3 5349 movl -344(fp),r2 5350 bbc #31,r2,noname.506 5351 incl r7 5352noname.506: 5353 addl2 r2,r2 5354 bicl2 #0,r2 5355 bbc #31,r3,noname.507 5356 incl r2 5357noname.507: 5358 addl2 r3,r3 5359 bicl2 #0,r3 5360 addl2 r3,r9 5361 bicl2 #0,r9 5362 cmpl r9,r3 5363 bgequ noname.508 5364 incl r2 5365 bicl3 #0,r2,r0 5366 bneq noname.508 5367 incl r7 5368noname.508: 5369 addl2 r2,r8 5370 bicl2 #0,r8 5371 cmpl r8,r2 5372 bgequ noname.509 5373 incl r7 5374noname.509: 5375 5376 movl 8(ap),r0 5377 movzwl 22(r0),r2 5378 bicl3 #-65536,16(r0),r3 5379 movzwl 18(r0),r1 5380 bicl2 #-65536,r1 5381 bicl3 #-65536,20(r0),-356(fp) 5382 bicl3 #-65536,r2,-360(fp) 5383 mull3 r1,-356(fp),-348(fp) 5384 mull2 r3,-356(fp) 5385 mull3 r3,-360(fp),-352(fp) 5386 mull2 r1,-360(fp) 5387 addl3 -348(fp),-352(fp),r0 5388 bicl3 #0,r0,-348(fp) 5389 cmpl -348(fp),-352(fp) 5390 bgequ noname.510 5391 addl2 #65536,-360(fp) 5392noname.510: 5393 movzwl -346(fp),r0 5394 bicl2 #-65536,r0 5395 addl2 r0,-360(fp) 5396 bicl3 #-65536,-348(fp),r0 5397 ashl #16,r0,-352(fp) 5398 addl3 -352(fp),-356(fp),r0 5399 bicl3 #0,r0,-356(fp) 5400 cmpl -356(fp),-352(fp) 5401 bgequ noname.511 5402 incl -360(fp) 5403noname.511: 5404 movl -356(fp),r3 5405 movl -360(fp),r2 5406 bbc #31,r2,noname.512 5407 incl r7 5408noname.512: 5409 addl2 r2,r2 5410 bicl2 #0,r2 5411 bbc #31,r3,noname.513 5412 incl r2 5413noname.513: 5414 addl2 r3,r3 5415 bicl2 #0,r3 5416 addl2 r3,r9 5417 bicl2 #0,r9 5418 cmpl r9,r3 5419 bgequ noname.514 5420 incl r2 5421 bicl3 #0,r2,r0 5422 bneq noname.514 5423 incl r7 5424noname.514: 5425 addl2 r2,r8 5426 bicl2 #0,r8 5427 cmpl r8,r2 5428 bgequ noname.515 5429 incl r7 5430noname.515: 5431 5432 movl 4(ap),r0 5433 movl r9,36(r0) 5434 5435 clrl r9 5436 5437 movl 8(ap),r3 5438 movl 20(r3),r4 5439 bicl3 #-65536,r4,-364(fp) 5440 extzv #16,#16,r4,r0 5441 bicl3 #-65536,r0,r4 5442 movl -364(fp),r0 5443 mull3 r0,r4,-368(fp) 5444 mull3 r0,r0,-364(fp) 5445 mull2 r4,r4 5446 bicl3 #32767,-368(fp),r0 5447 extzv #15,#17,r0,r0 5448 addl2 r0,r4 5449 bicl3 #-65536,-368(fp),r0 5450 ashl #17,r0,-368(fp) 5451 addl3 -364(fp),-368(fp),r0 5452 bicl3 #0,r0,-364(fp) 5453 cmpl -364(fp),-368(fp) 5454 bgequ noname.516 5455 incl r4 5456noname.516: 5457 movl -364(fp),r1 5458 movl r4,r2 5459 addl2 r1,r8 5460 bicl2 #0,r8 5461 cmpl r8,r1 5462 bgequ noname.517 5463 incl r2 5464noname.517: 5465 addl2 r2,r7 5466 bicl2 #0,r7 5467 cmpl r7,r2 5468 bgequ noname.518 5469 incl r9 5470noname.518: 5471 5472 bicl3 #-65536,24(r3),r4 5473 movzwl 26(r3),r1 5474 bicl2 #-65536,r1 5475 bicl3 #-65536,16(r3),r2 5476 movzwl 18(r3),r0 5477 bicl2 #-65536,r0 5478 movl r4,r6 5479 movl r1,r5 5480 mull3 r0,r6,-372(fp) 5481 mull2 r2,r6 5482 mull3 r2,r5,-376(fp) 5483 mull2 r0,r5 5484 addl3 -372(fp),-376(fp),r0 5485 bicl3 #0,r0,-372(fp) 5486 cmpl -372(fp),-376(fp) 5487 bgequ noname.519 5488 addl2 #65536,r5 5489noname.519: 5490 movzwl -370(fp),r0 5491 bicl2 #-65536,r0 5492 addl2 r0,r5 5493 bicl3 #-65536,-372(fp),r0 5494 ashl #16,r0,-376(fp) 5495 addl2 -376(fp),r6 5496 bicl2 #0,r6 5497 cmpl r6,-376(fp) 5498 bgequ noname.520 5499 incl r5 5500noname.520: 5501 movl r6,r3 5502 movl r5,r2 5503 bbc #31,r2,noname.521 5504 incl r9 5505noname.521: 5506 addl2 r2,r2 5507 bicl2 #0,r2 5508 bbc #31,r3,noname.522 5509 incl r2 5510noname.522: 5511 addl2 r3,r3 5512 bicl2 #0,r3 5513 addl2 r3,r8 5514 bicl2 #0,r8 5515 cmpl r8,r3 5516 bgequ noname.523 5517 incl r2 5518 bicl3 #0,r2,r0 5519 bneq noname.523 5520 incl r9 5521noname.523: 5522 addl2 r2,r7 5523 bicl2 #0,r7 5524 cmpl r7,r2 5525 bgequ noname.524 5526 incl r9 5527noname.524: 5528 5529 movl 8(ap),r0 5530 bicl3 #-65536,28(r0),r3 5531 movzwl 30(r0),r1 5532 bicl2 #-65536,r1 5533 bicl3 #-65536,12(r0),r2 5534 movzwl 14(r0),r0 5535 bicl2 #-65536,r0 5536 movl r3,r5 5537 movl r1,r4 5538 mull3 r0,r5,-380(fp) 5539 mull2 r2,r5 5540 mull3 r2,r4,-384(fp) 5541 mull2 r0,r4 5542 addl3 -380(fp),-384(fp),r0 5543 bicl3 #0,r0,-380(fp) 5544 cmpl -380(fp),-384(fp) 5545 bgequ noname.525 5546 addl2 #65536,r4 5547noname.525: 5548 movzwl -378(fp),r0 5549 bicl2 #-65536,r0 5550 addl2 r0,r4 5551 bicl3 #-65536,-380(fp),r0 5552 ashl #16,r0,-384(fp) 5553 addl2 -384(fp),r5 5554 bicl2 #0,r5 5555 cmpl r5,-384(fp) 5556 bgequ noname.526 5557 incl r4 5558noname.526: 5559 movl r5,r3 5560 movl r4,r2 5561 bbc #31,r2,noname.527 5562 incl r9 5563noname.527: 5564 addl2 r2,r2 5565 bicl2 #0,r2 5566 bbc #31,r3,noname.528 5567 incl r2 5568noname.528: 5569 addl2 r3,r3 5570 bicl2 #0,r3 5571 addl2 r3,r8 5572 bicl2 #0,r8 5573 cmpl r8,r3 5574 bgequ noname.529 5575 incl r2 5576 bicl3 #0,r2,r0 5577 bneq noname.529 5578 incl r9 5579noname.529: 5580 addl2 r2,r7 5581 bicl2 #0,r7 5582 cmpl r7,r2 5583 bgequ noname.530 5584 incl r9 5585noname.530: 5586 movl 4(ap),r0 5587 movl r8,40(r0) 5588 5589 clrl r8 5590 5591 movl 8(ap),r0 5592 bicl3 #-65536,28(r0),r3 5593 movzwl 30(r0),r1 5594 bicl2 #-65536,r1 5595 bicl3 #-65536,16(r0),r2 5596 movzwl 18(r0),r0 5597 bicl2 #-65536,r0 5598 movl r3,r5 5599 movl r1,r4 5600 mull3 r0,r5,-388(fp) 5601 mull2 r2,r5 5602 mull3 r2,r4,-392(fp) 5603 mull2 r0,r4 5604 addl3 -388(fp),-392(fp),r0 5605 bicl3 #0,r0,-388(fp) 5606 cmpl -388(fp),-392(fp) 5607 bgequ noname.531 5608 addl2 #65536,r4 5609noname.531: 5610 movzwl -386(fp),r0 5611 bicl2 #-65536,r0 5612 addl2 r0,r4 5613 bicl3 #-65536,-388(fp),r0 5614 ashl #16,r0,-392(fp) 5615 addl2 -392(fp),r5 5616 bicl2 #0,r5 5617 cmpl r5,-392(fp) 5618 bgequ noname.532 5619 incl r4 5620noname.532: 5621 movl r5,r3 5622 movl r4,r2 5623 bbc #31,r2,noname.533 5624 incl r8 5625noname.533: 5626 addl2 r2,r2 5627 bicl2 #0,r2 5628 bbc #31,r3,noname.534 5629 incl r2 5630noname.534: 5631 addl2 r3,r3 5632 bicl2 #0,r3 5633 addl2 r3,r7 5634 bicl2 #0,r7 5635 cmpl r7,r3 5636 bgequ noname.535 5637 incl r2 5638 bicl3 #0,r2,r0 5639 bneq noname.535 5640 incl r8 5641noname.535: 5642 addl2 r2,r9 5643 bicl2 #0,r9 5644 cmpl r9,r2 5645 bgequ noname.536 5646 incl r8 5647noname.536: 5648 5649 movl 8(ap),r0 5650 bicl3 #-65536,24(r0),r3 5651 movzwl 26(r0),r1 5652 bicl2 #-65536,r1 5653 bicl3 #-65536,20(r0),r2 5654 movzwl 22(r0),r0 5655 bicl2 #-65536,r0 5656 movl r3,r5 5657 movl r1,r4 5658 mull3 r0,r5,-396(fp) 5659 mull2 r2,r5 5660 mull3 r2,r4,-400(fp) 5661 mull2 r0,r4 5662 addl3 -396(fp),-400(fp),r0 5663 bicl3 #0,r0,-396(fp) 5664 cmpl -396(fp),-400(fp) 5665 bgequ noname.537 5666 addl2 #65536,r4 5667noname.537: 5668 movzwl -394(fp),r0 5669 bicl2 #-65536,r0 5670 addl2 r0,r4 5671 bicl3 #-65536,-396(fp),r0 5672 ashl #16,r0,-400(fp) 5673 addl2 -400(fp),r5 5674 bicl2 #0,r5 5675 cmpl r5,-400(fp) 5676 bgequ noname.538 5677 incl r4 5678noname.538: 5679 movl r5,r3 5680 movl r4,r2 5681 bbc #31,r2,noname.539 5682 incl r8 5683noname.539: 5684 addl2 r2,r2 5685 bicl2 #0,r2 5686 bbc #31,r3,noname.540 5687 incl r2 5688noname.540: 5689 addl2 r3,r3 5690 bicl2 #0,r3 5691 addl2 r3,r7 5692 bicl2 #0,r7 5693 cmpl r7,r3 5694 bgequ noname.541 5695 incl r2 5696 bicl3 #0,r2,r0 5697 bneq noname.541 5698 incl r8 5699noname.541: 5700 addl2 r2,r9 5701 bicl2 #0,r9 5702 cmpl r9,r2 5703 bgequ noname.542 5704 incl r8 5705noname.542: 5706 5707 movl 4(ap),r0 5708 movl r7,44(r0) 5709 5710 clrl r7 5711 5712 movl 8(ap),r3 5713 movl 24(r3),r4 5714 bicl3 #-65536,r4,r5 5715 extzv #16,#16,r4,r0 5716 bicl3 #-65536,r0,r4 5717 mull3 r5,r4,-404(fp) 5718 mull2 r5,r5 5719 mull2 r4,r4 5720 bicl3 #32767,-404(fp),r0 5721 extzv #15,#17,r0,r0 5722 addl2 r0,r4 5723 bicl3 #-65536,-404(fp),r0 5724 ashl #17,r0,-404(fp) 5725 addl2 -404(fp),r5 5726 bicl2 #0,r5 5727 cmpl r5,-404(fp) 5728 bgequ noname.543 5729 incl r4 5730noname.543: 5731 movl r5,r1 5732 movl r4,r2 5733 addl2 r1,r9 5734 bicl2 #0,r9 5735 cmpl r9,r1 5736 bgequ noname.544 5737 incl r2 5738noname.544: 5739 addl2 r2,r8 5740 bicl2 #0,r8 5741 cmpl r8,r2 5742 bgequ noname.545 5743 incl r7 5744noname.545: 5745 5746 movzwl 30(r3),r2 5747 bicl3 #-65536,20(r3),r1 5748 movzwl 22(r3),r0 5749 bicl2 #-65536,r0 5750 bicl3 #-65536,28(r3),-416(fp) 5751 bicl3 #-65536,r2,-420(fp) 5752 mull3 r0,-416(fp),-408(fp) 5753 mull2 r1,-416(fp) 5754 mull3 r1,-420(fp),-412(fp) 5755 mull2 r0,-420(fp) 5756 addl3 -408(fp),-412(fp),r0 5757 bicl3 #0,r0,-408(fp) 5758 cmpl -408(fp),-412(fp) 5759 bgequ noname.546 5760 addl2 #65536,-420(fp) 5761noname.546: 5762 movzwl -406(fp),r0 5763 bicl2 #-65536,r0 5764 addl2 r0,-420(fp) 5765 bicl3 #-65536,-408(fp),r0 5766 ashl #16,r0,-412(fp) 5767 addl3 -412(fp),-416(fp),r0 5768 bicl3 #0,r0,-416(fp) 5769 cmpl -416(fp),-412(fp) 5770 bgequ noname.547 5771 incl -420(fp) 5772noname.547: 5773 movl -416(fp),r3 5774 movl -420(fp),r2 5775 bbc #31,r2,noname.548 5776 incl r7 5777noname.548: 5778 addl2 r2,r2 5779 bicl2 #0,r2 5780 bbc #31,r3,noname.549 5781 incl r2 5782noname.549: 5783 addl2 r3,r3 5784 bicl2 #0,r3 5785 addl2 r3,r9 5786 bicl2 #0,r9 5787 cmpl r9,r3 5788 bgequ noname.550 5789 incl r2 5790 bicl3 #0,r2,r0 5791 bneq noname.550 5792 incl r7 5793noname.550: 5794 addl2 r2,r8 5795 bicl2 #0,r8 5796 cmpl r8,r2 5797 bgequ noname.551 5798 incl r7 5799noname.551: 5800 5801 movl 4(ap),r0 5802 movl r9,48(r0) 5803 5804 clrl r9 5805 5806 movl 8(ap),r0 5807 movzwl 30(r0),r2 5808 bicl3 #-65536,24(r0),r3 5809 movzwl 26(r0),r1 5810 bicl2 #-65536,r1 5811 bicl3 #-65536,28(r0),-432(fp) 5812 bicl3 #-65536,r2,-436(fp) 5813 mull3 r1,-432(fp),-424(fp) 5814 mull2 r3,-432(fp) 5815 mull3 r3,-436(fp),-428(fp) 5816 mull2 r1,-436(fp) 5817 addl3 -424(fp),-428(fp),r0 5818 bicl3 #0,r0,-424(fp) 5819 cmpl -424(fp),-428(fp) 5820 bgequ noname.552 5821 addl2 #65536,-436(fp) 5822noname.552: 5823 movzwl -422(fp),r0 5824 bicl2 #-65536,r0 5825 addl2 r0,-436(fp) 5826 bicl3 #-65536,-424(fp),r0 5827 ashl #16,r0,-428(fp) 5828 addl3 -428(fp),-432(fp),r0 5829 bicl3 #0,r0,-432(fp) 5830 cmpl -432(fp),-428(fp) 5831 bgequ noname.553 5832 incl -436(fp) 5833noname.553: 5834 movl -432(fp),r3 5835 movl -436(fp),r2 5836 bbc #31,r2,noname.554 5837 incl r9 5838noname.554: 5839 addl2 r2,r2 5840 bicl2 #0,r2 5841 bbc #31,r3,noname.555 5842 incl r2 5843noname.555: 5844 addl2 r3,r3 5845 bicl2 #0,r3 5846 addl2 r3,r8 5847 bicl2 #0,r8 5848 cmpl r8,r3 5849 bgequ noname.556 5850 incl r2 5851 bicl3 #0,r2,r0 5852 bneq noname.556 5853 incl r9 5854noname.556: 5855 addl2 r2,r7 5856 bicl2 #0,r7 5857 cmpl r7,r2 5858 bgequ noname.557 5859 incl r9 5860noname.557: 5861 5862 movl 4(ap),r4 5863 movl r8,52(r4) 5864 5865 clrl r8 5866 5867 movl 8(ap),r0 5868 movl 28(r0),r3 5869 bicl3 #-65536,r3,-440(fp) 5870 extzv #16,#16,r3,r0 5871 bicl3 #-65536,r0,r3 5872 movl -440(fp),r0 5873 mull3 r0,r3,-444(fp) 5874 mull3 r0,r0,-440(fp) 5875 mull2 r3,r3 5876 bicl3 #32767,-444(fp),r0 5877 extzv #15,#17,r0,r0 5878 addl2 r0,r3 5879 bicl3 #-65536,-444(fp),r0 5880 ashl #17,r0,-444(fp) 5881 addl3 -440(fp),-444(fp),r0 5882 bicl3 #0,r0,-440(fp) 5883 cmpl -440(fp),-444(fp) 5884 bgequ noname.558 5885 incl r3 5886noname.558: 5887 movl -440(fp),r1 5888 movl r3,r2 5889 addl2 r1,r7 5890 bicl2 #0,r7 5891 cmpl r7,r1 5892 bgequ noname.559 5893 incl r2 5894noname.559: 5895 addl2 r2,r9 5896 bicl2 #0,r9 5897 cmpl r9,r2 5898 bgequ noname.560 5899 incl r8 5900noname.560: 5901 5902 movl r7,56(r4) 5903 5904 movl r9,60(r4) 5905 5906 ret 5907 5908 5909 5910;r=4 ;(AP) 5911;a=8 ;(AP) 5912;b=12 ;(AP) 5913;n=16 ;(AP) n by value (input) 5914 5915 .psect code,nowrt 5916 5917.entry BN_SQR_COMBA4,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10> 5918 subl2 #44,sp 5919 5920 clrq r8 5921 5922 clrl r10 5923 5924 movl 8(ap),r5 5925 movl (r5),r3 5926 bicl3 #-65536,r3,r4 5927 extzv #16,#16,r3,r0 5928 bicl3 #-65536,r0,r3 5929 mull3 r4,r3,-4(fp) 5930 mull2 r4,r4 5931 mull2 r3,r3 5932 bicl3 #32767,-4(fp),r0 5933 extzv #15,#17,r0,r0 5934 addl2 r0,r3 5935 bicl3 #-65536,-4(fp),r0 5936 ashl #17,r0,-4(fp) 5937 addl2 -4(fp),r4 5938 bicl2 #0,r4 5939 cmpl r4,-4(fp) 5940 bgequ noname.563 5941 incl r3 5942noname.563: 5943 movl r4,r1 5944 movl r3,r2 5945 addl2 r1,r9 5946 bicl2 #0,r9 5947 cmpl r9,r1 5948 bgequ noname.564 5949 incl r2 5950noname.564: 5951 addl2 r2,r8 5952 bicl2 #0,r8 5953 cmpl r8,r2 5954 bgequ noname.565 5955 incl r10 5956noname.565: 5957 5958 movl r9,@4(ap) 5959 5960 clrl r9 5961 5962 bicl3 #-65536,4(r5),r3 5963 movzwl 6(r5),r1 5964 bicl2 #-65536,r1 5965 bicl3 #-65536,(r5),r2 5966 movzwl 2(r5),r0 5967 bicl2 #-65536,r0 5968 movl r3,r6 5969 movl r1,r4 5970 mull3 r0,r6,-8(fp) 5971 mull2 r2,r6 5972 mull2 r4,r2 5973 mull2 r0,r4 5974 addl3 -8(fp),r2,r0 5975 bicl3 #0,r0,-8(fp) 5976 cmpl -8(fp),r2 5977 bgequ noname.566 5978 addl2 #65536,r4 5979noname.566: 5980 movzwl -6(fp),r0 5981 bicl2 #-65536,r0 5982 addl2 r0,r4 5983 bicl3 #-65536,-8(fp),r0 5984 ashl #16,r0,r1 5985 addl2 r1,r6 5986 bicl2 #0,r6 5987 cmpl r6,r1 5988 bgequ noname.567 5989 incl r4 5990noname.567: 5991 movl r6,r3 5992 movl r4,r2 5993 bbc #31,r2,noname.568 5994 incl r9 5995noname.568: 5996 addl2 r2,r2 5997 bicl2 #0,r2 5998 bbc #31,r3,noname.569 5999 incl r2 6000noname.569: 6001 addl2 r3,r3 6002 bicl2 #0,r3 6003 addl2 r3,r8 6004 bicl2 #0,r8 6005 cmpl r8,r3 6006 bgequ noname.570 6007 incl r2 6008 bicl3 #0,r2,r0 6009 bneq noname.570 6010 incl r9 6011noname.570: 6012 addl2 r2,r10 6013 bicl2 #0,r10 6014 cmpl r10,r2 6015 bgequ noname.571 6016 incl r9 6017noname.571: 6018 6019 movl 4(ap),r0 6020 movl r8,4(r0) 6021 6022 clrl r8 6023 6024 movl 8(ap),r4 6025 movl 4(r4),r3 6026 bicl3 #-65536,r3,r5 6027 extzv #16,#16,r3,r0 6028 bicl3 #-65536,r0,r3 6029 mull3 r5,r3,r1 6030 mull2 r5,r5 6031 mull2 r3,r3 6032 bicl3 #32767,r1,r0 6033 extzv #15,#17,r0,r0 6034 addl2 r0,r3 6035 bicl2 #-65536,r1 6036 ashl #17,r1,r1 6037 addl2 r1,r5 6038 bicl2 #0,r5 6039 cmpl r5,r1 6040 bgequ noname.572 6041 incl r3 6042noname.572: 6043 movl r5,r1 6044 movl r3,r2 6045 addl2 r1,r10 6046 bicl2 #0,r10 6047 cmpl r10,r1 6048 bgequ noname.573 6049 incl r2 6050noname.573: 6051 addl2 r2,r9 6052 bicl2 #0,r9 6053 cmpl r9,r2 6054 bgequ noname.574 6055 incl r8 6056noname.574: 6057 6058 bicl3 #-65536,8(r4),r3 6059 movzwl 10(r4),r1 6060 bicl2 #-65536,r1 6061 bicl3 #-65536,(r4),r2 6062 movzwl 2(r4),r0 6063 bicl2 #-65536,r0 6064 movl r3,r6 6065 movl r1,r5 6066 mull3 r0,r6,r7 6067 mull2 r2,r6 6068 mull2 r5,r2 6069 mull2 r0,r5 6070 addl2 r2,r7 6071 bicl2 #0,r7 6072 cmpl r7,r2 6073 bgequ noname.575 6074 addl2 #65536,r5 6075noname.575: 6076 extzv #16,#16,r7,r0 6077 bicl2 #-65536,r0 6078 addl2 r0,r5 6079 bicl3 #-65536,r7,r0 6080 ashl #16,r0,r1 6081 addl2 r1,r6 6082 bicl2 #0,r6 6083 cmpl r6,r1 6084 bgequ noname.576 6085 incl r5 6086noname.576: 6087 movl r6,r3 6088 movl r5,r2 6089 bbc #31,r2,noname.577 6090 incl r8 6091noname.577: 6092 addl2 r2,r2 6093 bicl2 #0,r2 6094 bbc #31,r3,noname.578 6095 incl r2 6096noname.578: 6097 addl2 r3,r3 6098 bicl2 #0,r3 6099 addl2 r3,r10 6100 bicl2 #0,r10 6101 cmpl r10,r3 6102 bgequ noname.579 6103 incl r2 6104 bicl3 #0,r2,r0 6105 bneq noname.579 6106 incl r8 6107noname.579: 6108 addl2 r2,r9 6109 bicl2 #0,r9 6110 cmpl r9,r2 6111 bgequ noname.580 6112 incl r8 6113noname.580: 6114 6115 movl 4(ap),r0 6116 movl r10,8(r0) 6117 6118 clrl r10 6119 6120 movl 8(ap),r0 6121 bicl3 #-65536,12(r0),r3 6122 movzwl 14(r0),r1 6123 bicl2 #-65536,r1 6124 bicl3 #-65536,(r0),r2 6125 movzwl 2(r0),r0 6126 bicl2 #-65536,r0 6127 movl r3,r5 6128 movl r1,r4 6129 mull3 r0,r5,r6 6130 mull2 r2,r5 6131 mull3 r2,r4,-12(fp) 6132 mull2 r0,r4 6133 addl2 -12(fp),r6 6134 bicl2 #0,r6 6135 cmpl r6,-12(fp) 6136 bgequ noname.581 6137 addl2 #65536,r4 6138noname.581: 6139 extzv #16,#16,r6,r0 6140 bicl2 #-65536,r0 6141 addl2 r0,r4 6142 bicl3 #-65536,r6,r0 6143 ashl #16,r0,-12(fp) 6144 addl2 -12(fp),r5 6145 bicl2 #0,r5 6146 cmpl r5,-12(fp) 6147 bgequ noname.582 6148 incl r4 6149noname.582: 6150 movl r5,r3 6151 movl r4,r2 6152 bbc #31,r2,noname.583 6153 incl r10 6154noname.583: 6155 addl2 r2,r2 6156 bicl2 #0,r2 6157 bbc #31,r3,noname.584 6158 incl r2 6159noname.584: 6160 addl2 r3,r3 6161 bicl2 #0,r3 6162 addl2 r3,r9 6163 bicl2 #0,r9 6164 cmpl r9,r3 6165 bgequ noname.585 6166 incl r2 6167 bicl3 #0,r2,r0 6168 bneq noname.585 6169 incl r10 6170noname.585: 6171 addl2 r2,r8 6172 bicl2 #0,r8 6173 cmpl r8,r2 6174 bgequ noname.586 6175 incl r10 6176noname.586: 6177 6178 movl 8(ap),r0 6179 bicl3 #-65536,8(r0),r3 6180 movzwl 10(r0),r1 6181 bicl2 #-65536,r1 6182 bicl3 #-65536,4(r0),r2 6183 movzwl 6(r0),r0 6184 bicl2 #-65536,r0 6185 movl r3,r5 6186 movl r1,r4 6187 mull3 r0,r5,-16(fp) 6188 mull2 r2,r5 6189 mull3 r2,r4,-20(fp) 6190 mull2 r0,r4 6191 addl3 -16(fp),-20(fp),r0 6192 bicl3 #0,r0,-16(fp) 6193 cmpl -16(fp),-20(fp) 6194 bgequ noname.587 6195 addl2 #65536,r4 6196noname.587: 6197 movzwl -14(fp),r0 6198 bicl2 #-65536,r0 6199 addl2 r0,r4 6200 bicl3 #-65536,-16(fp),r0 6201 ashl #16,r0,-20(fp) 6202 addl2 -20(fp),r5 6203 bicl2 #0,r5 6204 cmpl r5,-20(fp) 6205 bgequ noname.588 6206 incl r4 6207noname.588: 6208 movl r5,r3 6209 movl r4,r2 6210 bbc #31,r2,noname.589 6211 incl r10 6212noname.589: 6213 addl2 r2,r2 6214 bicl2 #0,r2 6215 bbc #31,r3,noname.590 6216 incl r2 6217noname.590: 6218 addl2 r3,r3 6219 bicl2 #0,r3 6220 addl2 r3,r9 6221 bicl2 #0,r9 6222 cmpl r9,r3 6223 bgequ noname.591 6224 incl r2 6225 bicl3 #0,r2,r0 6226 bneq noname.591 6227 incl r10 6228noname.591: 6229 addl2 r2,r8 6230 bicl2 #0,r8 6231 cmpl r8,r2 6232 bgequ noname.592 6233 incl r10 6234noname.592: 6235 movl 4(ap),r0 6236 movl r9,12(r0) 6237 6238 clrl r9 6239 6240 movl 8(ap),r3 6241 movl 8(r3),r4 6242 bicl3 #-65536,r4,r5 6243 extzv #16,#16,r4,r0 6244 bicl3 #-65536,r0,r4 6245 mull3 r5,r4,-24(fp) 6246 mull2 r5,r5 6247 mull2 r4,r4 6248 bicl3 #32767,-24(fp),r0 6249 extzv #15,#17,r0,r0 6250 addl2 r0,r4 6251 bicl3 #-65536,-24(fp),r0 6252 ashl #17,r0,-24(fp) 6253 addl2 -24(fp),r5 6254 bicl2 #0,r5 6255 cmpl r5,-24(fp) 6256 bgequ noname.593 6257 incl r4 6258noname.593: 6259 movl r5,r1 6260 movl r4,r2 6261 addl2 r1,r8 6262 bicl2 #0,r8 6263 cmpl r8,r1 6264 bgequ noname.594 6265 incl r2 6266noname.594: 6267 addl2 r2,r10 6268 bicl2 #0,r10 6269 cmpl r10,r2 6270 bgequ noname.595 6271 incl r9 6272noname.595: 6273 6274 bicl3 #-65536,12(r3),r4 6275 movzwl 14(r3),r1 6276 bicl2 #-65536,r1 6277 bicl3 #-65536,4(r3),r2 6278 movzwl 6(r3),r0 6279 bicl2 #-65536,r0 6280 movl r4,r6 6281 movl r1,r5 6282 mull3 r0,r6,-28(fp) 6283 mull2 r2,r6 6284 mull3 r2,r5,-32(fp) 6285 mull2 r0,r5 6286 addl3 -28(fp),-32(fp),r0 6287 bicl3 #0,r0,-28(fp) 6288 cmpl -28(fp),-32(fp) 6289 bgequ noname.596 6290 addl2 #65536,r5 6291noname.596: 6292 movzwl -26(fp),r0 6293 bicl2 #-65536,r0 6294 addl2 r0,r5 6295 bicl3 #-65536,-28(fp),r0 6296 ashl #16,r0,-32(fp) 6297 addl2 -32(fp),r6 6298 bicl2 #0,r6 6299 cmpl r6,-32(fp) 6300 bgequ noname.597 6301 incl r5 6302noname.597: 6303 movl r6,r3 6304 movl r5,r2 6305 bbc #31,r2,noname.598 6306 incl r9 6307noname.598: 6308 addl2 r2,r2 6309 bicl2 #0,r2 6310 bbc #31,r3,noname.599 6311 incl r2 6312noname.599: 6313 addl2 r3,r3 6314 bicl2 #0,r3 6315 addl2 r3,r8 6316 bicl2 #0,r8 6317 cmpl r8,r3 6318 bgequ noname.600 6319 incl r2 6320 bicl3 #0,r2,r0 6321 bneq noname.600 6322 incl r9 6323noname.600: 6324 addl2 r2,r10 6325 bicl2 #0,r10 6326 cmpl r10,r2 6327 bgequ noname.601 6328 incl r9 6329noname.601: 6330 6331 movl 4(ap),r0 6332 movl r8,16(r0) 6333 6334 clrl r8 6335 6336 movl 8(ap),r0 6337 bicl3 #-65536,12(r0),r3 6338 movzwl 14(r0),r1 6339 bicl2 #-65536,r1 6340 bicl3 #-65536,8(r0),r2 6341 movzwl 10(r0),r0 6342 bicl2 #-65536,r0 6343 movl r3,r5 6344 movl r1,r4 6345 mull3 r0,r5,-36(fp) 6346 mull2 r2,r5 6347 mull3 r2,r4,-40(fp) 6348 mull2 r0,r4 6349 addl3 -36(fp),-40(fp),r0 6350 bicl3 #0,r0,-36(fp) 6351 cmpl -36(fp),-40(fp) 6352 bgequ noname.602 6353 addl2 #65536,r4 6354noname.602: 6355 movzwl -34(fp),r0 6356 bicl2 #-65536,r0 6357 addl2 r0,r4 6358 bicl3 #-65536,-36(fp),r0 6359 ashl #16,r0,-40(fp) 6360 addl2 -40(fp),r5 6361 bicl2 #0,r5 6362 cmpl r5,-40(fp) 6363 bgequ noname.603 6364 incl r4 6365noname.603: 6366 movl r5,r3 6367 movl r4,r2 6368 bbc #31,r2,noname.604 6369 incl r8 6370noname.604: 6371 addl2 r2,r2 6372 bicl2 #0,r2 6373 bbc #31,r3,noname.605 6374 incl r2 6375noname.605: 6376 addl2 r3,r3 6377 bicl2 #0,r3 6378 addl2 r3,r10 6379 bicl2 #0,r10 6380 cmpl r10,r3 6381 bgequ noname.606 6382 incl r2 6383 bicl3 #0,r2,r0 6384 bneq noname.606 6385 incl r8 6386noname.606: 6387 addl2 r2,r9 6388 bicl2 #0,r9 6389 cmpl r9,r2 6390 bgequ noname.607 6391 incl r8 6392noname.607: 6393 6394 movl 4(ap),r4 6395 movl r10,20(r4) 6396 6397 clrl r10 6398 6399 movl 8(ap),r0 6400 movl 12(r0),r3 6401 bicl3 #-65536,r3,r5 6402 extzv #16,#16,r3,r0 6403 bicl3 #-65536,r0,r3 6404 mull3 r5,r3,-44(fp) 6405 mull2 r5,r5 6406 mull2 r3,r3 6407 bicl3 #32767,-44(fp),r0 6408 extzv #15,#17,r0,r0 6409 addl2 r0,r3 6410 bicl3 #-65536,-44(fp),r0 6411 ashl #17,r0,-44(fp) 6412 addl2 -44(fp),r5 6413 bicl2 #0,r5 6414 cmpl r5,-44(fp) 6415 bgequ noname.608 6416 incl r3 6417noname.608: 6418 movl r5,r1 6419 movl r3,r2 6420 addl2 r1,r9 6421 bicl2 #0,r9 6422 cmpl r9,r1 6423 bgequ noname.609 6424 incl r2 6425noname.609: 6426 addl2 r2,r8 6427 bicl2 #0,r8 6428 cmpl r8,r2 6429 bgequ noname.610 6430 incl r10 6431noname.610: 6432 6433 movl r9,24(r4) 6434 6435 movl r8,28(r4) 6436 6437 ret 6438 6439; For now, the code below doesn't work, so I end this prematurely. 6440.end 6441