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