Annotation of OpenXM_contrib2/asir2000/engine-27/edr-2-27.s, Revision 1.1
1.1 ! noro 1:
! 2:
! 3:
! 4:
! 5:
! 6:
! 7:
! 8:
! 9:
! 10:
! 11:
! 12: .proc 4
! 13: .global edr_27
! 14: edr_27:
! 15: tst %o1
! 16: be,a .udr_27
! 17: mov %o2,%o1
! 18:
! 19: mov %o0,%o3
! 20: mov %o1,%o0
! 21: clr %o1
! 22: tst %o0
! 23:
! 24: sll %o1,4,%o1
! 25:
! 26: bl L.0.1.16
! 27: addcc %o3,%o3,%o3
! 28: addx %o0,%o0,%o0
! 29: subcc %o0,%o2,%o0
! 30:
! 31: bl L.0.2.17
! 32: addcc %o3,%o3,%o3
! 33: addx %o0,%o0,%o0
! 34: subcc %o0,%o2,%o0
! 35:
! 36: bl L.0.3.19
! 37: addcc %o3,%o3,%o3
! 38: addx %o0,%o0,%o0
! 39: subcc %o0,%o2,%o0
! 40:
! 41: bl L.0.4.23
! 42: addcc %o3,%o3,%o3
! 43: addx %o0,%o0,%o0
! 44: subcc %o0,%o2,%o0
! 45: b NEXT.0
! 46: add %o1,15,%o1
! 47: L.0.4.23:
! 48: addx %o0,%o0,%o0
! 49: addcc %o0,%o2,%o0
! 50: b NEXT.0
! 51: add %o1,13,%o1
! 52:
! 53:
! 54: L.0.3.19:
! 55: addx %o0,%o0,%o0
! 56: addcc %o0,%o2,%o0
! 57:
! 58: bl L.0.4.21
! 59: addcc %o3,%o3,%o3
! 60: addx %o0,%o0,%o0
! 61: subcc %o0,%o2,%o0
! 62: b NEXT.0
! 63: add %o1,11,%o1
! 64: L.0.4.21:
! 65: addx %o0,%o0,%o0
! 66: addcc %o0,%o2,%o0
! 67: b NEXT.0
! 68: add %o1,9,%o1
! 69:
! 70:
! 71:
! 72: L.0.2.17:
! 73: addx %o0,%o0,%o0
! 74: addcc %o0,%o2,%o0
! 75:
! 76: bl L.0.3.17
! 77: addcc %o3,%o3,%o3
! 78: addx %o0,%o0,%o0
! 79: subcc %o0,%o2,%o0
! 80:
! 81: bl L.0.4.19
! 82: addcc %o3,%o3,%o3
! 83: addx %o0,%o0,%o0
! 84: subcc %o0,%o2,%o0
! 85: b NEXT.0
! 86: add %o1,7,%o1
! 87: L.0.4.19:
! 88: addx %o0,%o0,%o0
! 89: addcc %o0,%o2,%o0
! 90: b NEXT.0
! 91: add %o1,5,%o1
! 92:
! 93:
! 94: L.0.3.17:
! 95: addx %o0,%o0,%o0
! 96: addcc %o0,%o2,%o0
! 97:
! 98: bl L.0.4.17
! 99: addcc %o3,%o3,%o3
! 100: addx %o0,%o0,%o0
! 101: subcc %o0,%o2,%o0
! 102: b NEXT.0
! 103: add %o1,3,%o1
! 104: L.0.4.17:
! 105: addx %o0,%o0,%o0
! 106: addcc %o0,%o2,%o0
! 107: b NEXT.0
! 108: add %o1,1,%o1
! 109:
! 110:
! 111:
! 112:
! 113: L.0.1.16:
! 114: addx %o0,%o0,%o0
! 115: addcc %o0,%o2,%o0
! 116:
! 117: bl L.0.2.15
! 118: addcc %o3,%o3,%o3
! 119: addx %o0,%o0,%o0
! 120: subcc %o0,%o2,%o0
! 121:
! 122: bl L.0.3.15
! 123: addcc %o3,%o3,%o3
! 124: addx %o0,%o0,%o0
! 125: subcc %o0,%o2,%o0
! 126:
! 127: bl L.0.4.15
! 128: addcc %o3,%o3,%o3
! 129: addx %o0,%o0,%o0
! 130: subcc %o0,%o2,%o0
! 131: b NEXT.0
! 132: add %o1,-1,%o1
! 133: L.0.4.15:
! 134: addx %o0,%o0,%o0
! 135: addcc %o0,%o2,%o0
! 136: b NEXT.0
! 137: add %o1,-3,%o1
! 138:
! 139:
! 140: L.0.3.15:
! 141: addx %o0,%o0,%o0
! 142: addcc %o0,%o2,%o0
! 143:
! 144: bl L.0.4.13
! 145: addcc %o3,%o3,%o3
! 146: addx %o0,%o0,%o0
! 147: subcc %o0,%o2,%o0
! 148: b NEXT.0
! 149: add %o1,-5,%o1
! 150: L.0.4.13:
! 151: addx %o0,%o0,%o0
! 152: addcc %o0,%o2,%o0
! 153: b NEXT.0
! 154: add %o1,-7,%o1
! 155:
! 156:
! 157:
! 158: L.0.2.15:
! 159: addx %o0,%o0,%o0
! 160: addcc %o0,%o2,%o0
! 161:
! 162: bl L.0.3.13
! 163: addcc %o3,%o3,%o3
! 164: addx %o0,%o0,%o0
! 165: subcc %o0,%o2,%o0
! 166:
! 167: bl L.0.4.11
! 168: addcc %o3,%o3,%o3
! 169: addx %o0,%o0,%o0
! 170: subcc %o0,%o2,%o0
! 171: b NEXT.0
! 172: add %o1,-9,%o1
! 173: L.0.4.11:
! 174: addx %o0,%o0,%o0
! 175: addcc %o0,%o2,%o0
! 176: b NEXT.0
! 177: add %o1,-11,%o1
! 178:
! 179:
! 180: L.0.3.13:
! 181: addx %o0,%o0,%o0
! 182: addcc %o0,%o2,%o0
! 183:
! 184: bl L.0.4.9
! 185: addcc %o3,%o3,%o3
! 186: addx %o0,%o0,%o0
! 187: subcc %o0,%o2,%o0
! 188: b NEXT.0
! 189: add %o1,-13,%o1
! 190: L.0.4.9:
! 191: addx %o0,%o0,%o0
! 192: addcc %o0,%o2,%o0
! 193: b NEXT.0
! 194: add %o1,-15,%o1
! 195:
! 196:
! 197:
! 198:
! 199:
! 200: NEXT.0:
! 201: sll %o1,4,%o1
! 202:
! 203: bl L.1.1.16
! 204: addcc %o3,%o3,%o3
! 205: addx %o0,%o0,%o0
! 206: subcc %o0,%o2,%o0
! 207:
! 208: bl L.1.2.17
! 209: addcc %o3,%o3,%o3
! 210: addx %o0,%o0,%o0
! 211: subcc %o0,%o2,%o0
! 212:
! 213: bl L.1.3.19
! 214: addcc %o3,%o3,%o3
! 215: addx %o0,%o0,%o0
! 216: subcc %o0,%o2,%o0
! 217:
! 218: bl L.1.4.23
! 219: addcc %o3,%o3,%o3
! 220: addx %o0,%o0,%o0
! 221: subcc %o0,%o2,%o0
! 222: b NEXT.1
! 223: add %o1,15,%o1
! 224: L.1.4.23:
! 225: addx %o0,%o0,%o0
! 226: addcc %o0,%o2,%o0
! 227: b NEXT.1
! 228: add %o1,13,%o1
! 229:
! 230:
! 231: L.1.3.19:
! 232: addx %o0,%o0,%o0
! 233: addcc %o0,%o2,%o0
! 234:
! 235: bl L.1.4.21
! 236: addcc %o3,%o3,%o3
! 237: addx %o0,%o0,%o0
! 238: subcc %o0,%o2,%o0
! 239: b NEXT.1
! 240: add %o1,11,%o1
! 241: L.1.4.21:
! 242: addx %o0,%o0,%o0
! 243: addcc %o0,%o2,%o0
! 244: b NEXT.1
! 245: add %o1,9,%o1
! 246:
! 247:
! 248:
! 249: L.1.2.17:
! 250: addx %o0,%o0,%o0
! 251: addcc %o0,%o2,%o0
! 252:
! 253: bl L.1.3.17
! 254: addcc %o3,%o3,%o3
! 255: addx %o0,%o0,%o0
! 256: subcc %o0,%o2,%o0
! 257:
! 258: bl L.1.4.19
! 259: addcc %o3,%o3,%o3
! 260: addx %o0,%o0,%o0
! 261: subcc %o0,%o2,%o0
! 262: b NEXT.1
! 263: add %o1,7,%o1
! 264: L.1.4.19:
! 265: addx %o0,%o0,%o0
! 266: addcc %o0,%o2,%o0
! 267: b NEXT.1
! 268: add %o1,5,%o1
! 269:
! 270:
! 271: L.1.3.17:
! 272: addx %o0,%o0,%o0
! 273: addcc %o0,%o2,%o0
! 274:
! 275: bl L.1.4.17
! 276: addcc %o3,%o3,%o3
! 277: addx %o0,%o0,%o0
! 278: subcc %o0,%o2,%o0
! 279: b NEXT.1
! 280: add %o1,3,%o1
! 281: L.1.4.17:
! 282: addx %o0,%o0,%o0
! 283: addcc %o0,%o2,%o0
! 284: b NEXT.1
! 285: add %o1,1,%o1
! 286:
! 287:
! 288:
! 289:
! 290: L.1.1.16:
! 291: addx %o0,%o0,%o0
! 292: addcc %o0,%o2,%o0
! 293:
! 294: bl L.1.2.15
! 295: addcc %o3,%o3,%o3
! 296: addx %o0,%o0,%o0
! 297: subcc %o0,%o2,%o0
! 298:
! 299: bl L.1.3.15
! 300: addcc %o3,%o3,%o3
! 301: addx %o0,%o0,%o0
! 302: subcc %o0,%o2,%o0
! 303:
! 304: bl L.1.4.15
! 305: addcc %o3,%o3,%o3
! 306: addx %o0,%o0,%o0
! 307: subcc %o0,%o2,%o0
! 308: b NEXT.1
! 309: add %o1,-1,%o1
! 310: L.1.4.15:
! 311: addx %o0,%o0,%o0
! 312: addcc %o0,%o2,%o0
! 313: b NEXT.1
! 314: add %o1,-3,%o1
! 315:
! 316:
! 317: L.1.3.15:
! 318: addx %o0,%o0,%o0
! 319: addcc %o0,%o2,%o0
! 320:
! 321: bl L.1.4.13
! 322: addcc %o3,%o3,%o3
! 323: addx %o0,%o0,%o0
! 324: subcc %o0,%o2,%o0
! 325: b NEXT.1
! 326: add %o1,-5,%o1
! 327: L.1.4.13:
! 328: addx %o0,%o0,%o0
! 329: addcc %o0,%o2,%o0
! 330: b NEXT.1
! 331: add %o1,-7,%o1
! 332:
! 333:
! 334:
! 335: L.1.2.15:
! 336: addx %o0,%o0,%o0
! 337: addcc %o0,%o2,%o0
! 338:
! 339: bl L.1.3.13
! 340: addcc %o3,%o3,%o3
! 341: addx %o0,%o0,%o0
! 342: subcc %o0,%o2,%o0
! 343:
! 344: bl L.1.4.11
! 345: addcc %o3,%o3,%o3
! 346: addx %o0,%o0,%o0
! 347: subcc %o0,%o2,%o0
! 348: b NEXT.1
! 349: add %o1,-9,%o1
! 350: L.1.4.11:
! 351: addx %o0,%o0,%o0
! 352: addcc %o0,%o2,%o0
! 353: b NEXT.1
! 354: add %o1,-11,%o1
! 355:
! 356:
! 357: L.1.3.13:
! 358: addx %o0,%o0,%o0
! 359: addcc %o0,%o2,%o0
! 360:
! 361: bl L.1.4.9
! 362: addcc %o3,%o3,%o3
! 363: addx %o0,%o0,%o0
! 364: subcc %o0,%o2,%o0
! 365: b NEXT.1
! 366: add %o1,-13,%o1
! 367: L.1.4.9:
! 368: addx %o0,%o0,%o0
! 369: addcc %o0,%o2,%o0
! 370: b NEXT.1
! 371: add %o1,-15,%o1
! 372:
! 373:
! 374:
! 375:
! 376:
! 377: NEXT.1:
! 378: sll %o1,4,%o1
! 379:
! 380: bl L.2.1.16
! 381: addcc %o3,%o3,%o3
! 382: addx %o0,%o0,%o0
! 383: subcc %o0,%o2,%o0
! 384:
! 385: bl L.2.2.17
! 386: addcc %o3,%o3,%o3
! 387: addx %o0,%o0,%o0
! 388: subcc %o0,%o2,%o0
! 389:
! 390: bl L.2.3.19
! 391: addcc %o3,%o3,%o3
! 392: addx %o0,%o0,%o0
! 393: subcc %o0,%o2,%o0
! 394:
! 395: bl L.2.4.23
! 396: addcc %o3,%o3,%o3
! 397: addx %o0,%o0,%o0
! 398: subcc %o0,%o2,%o0
! 399: b NEXT.2
! 400: add %o1,15,%o1
! 401: L.2.4.23:
! 402: addx %o0,%o0,%o0
! 403: addcc %o0,%o2,%o0
! 404: b NEXT.2
! 405: add %o1,13,%o1
! 406:
! 407:
! 408: L.2.3.19:
! 409: addx %o0,%o0,%o0
! 410: addcc %o0,%o2,%o0
! 411:
! 412: bl L.2.4.21
! 413: addcc %o3,%o3,%o3
! 414: addx %o0,%o0,%o0
! 415: subcc %o0,%o2,%o0
! 416: b NEXT.2
! 417: add %o1,11,%o1
! 418: L.2.4.21:
! 419: addx %o0,%o0,%o0
! 420: addcc %o0,%o2,%o0
! 421: b NEXT.2
! 422: add %o1,9,%o1
! 423:
! 424:
! 425:
! 426: L.2.2.17:
! 427: addx %o0,%o0,%o0
! 428: addcc %o0,%o2,%o0
! 429:
! 430: bl L.2.3.17
! 431: addcc %o3,%o3,%o3
! 432: addx %o0,%o0,%o0
! 433: subcc %o0,%o2,%o0
! 434:
! 435: bl L.2.4.19
! 436: addcc %o3,%o3,%o3
! 437: addx %o0,%o0,%o0
! 438: subcc %o0,%o2,%o0
! 439: b NEXT.2
! 440: add %o1,7,%o1
! 441: L.2.4.19:
! 442: addx %o0,%o0,%o0
! 443: addcc %o0,%o2,%o0
! 444: b NEXT.2
! 445: add %o1,5,%o1
! 446:
! 447:
! 448: L.2.3.17:
! 449: addx %o0,%o0,%o0
! 450: addcc %o0,%o2,%o0
! 451:
! 452: bl L.2.4.17
! 453: addcc %o3,%o3,%o3
! 454: addx %o0,%o0,%o0
! 455: subcc %o0,%o2,%o0
! 456: b NEXT.2
! 457: add %o1,3,%o1
! 458: L.2.4.17:
! 459: addx %o0,%o0,%o0
! 460: addcc %o0,%o2,%o0
! 461: b NEXT.2
! 462: add %o1,1,%o1
! 463:
! 464:
! 465:
! 466:
! 467: L.2.1.16:
! 468: addx %o0,%o0,%o0
! 469: addcc %o0,%o2,%o0
! 470:
! 471: bl L.2.2.15
! 472: addcc %o3,%o3,%o3
! 473: addx %o0,%o0,%o0
! 474: subcc %o0,%o2,%o0
! 475:
! 476: bl L.2.3.15
! 477: addcc %o3,%o3,%o3
! 478: addx %o0,%o0,%o0
! 479: subcc %o0,%o2,%o0
! 480:
! 481: bl L.2.4.15
! 482: addcc %o3,%o3,%o3
! 483: addx %o0,%o0,%o0
! 484: subcc %o0,%o2,%o0
! 485: b NEXT.2
! 486: add %o1,-1,%o1
! 487: L.2.4.15:
! 488: addx %o0,%o0,%o0
! 489: addcc %o0,%o2,%o0
! 490: b NEXT.2
! 491: add %o1,-3,%o1
! 492:
! 493:
! 494: L.2.3.15:
! 495: addx %o0,%o0,%o0
! 496: addcc %o0,%o2,%o0
! 497:
! 498: bl L.2.4.13
! 499: addcc %o3,%o3,%o3
! 500: addx %o0,%o0,%o0
! 501: subcc %o0,%o2,%o0
! 502: b NEXT.2
! 503: add %o1,-5,%o1
! 504: L.2.4.13:
! 505: addx %o0,%o0,%o0
! 506: addcc %o0,%o2,%o0
! 507: b NEXT.2
! 508: add %o1,-7,%o1
! 509:
! 510:
! 511:
! 512: L.2.2.15:
! 513: addx %o0,%o0,%o0
! 514: addcc %o0,%o2,%o0
! 515:
! 516: bl L.2.3.13
! 517: addcc %o3,%o3,%o3
! 518: addx %o0,%o0,%o0
! 519: subcc %o0,%o2,%o0
! 520:
! 521: bl L.2.4.11
! 522: addcc %o3,%o3,%o3
! 523: addx %o0,%o0,%o0
! 524: subcc %o0,%o2,%o0
! 525: b NEXT.2
! 526: add %o1,-9,%o1
! 527: L.2.4.11:
! 528: addx %o0,%o0,%o0
! 529: addcc %o0,%o2,%o0
! 530: b NEXT.2
! 531: add %o1,-11,%o1
! 532:
! 533:
! 534: L.2.3.13:
! 535: addx %o0,%o0,%o0
! 536: addcc %o0,%o2,%o0
! 537:
! 538: bl L.2.4.9
! 539: addcc %o3,%o3,%o3
! 540: addx %o0,%o0,%o0
! 541: subcc %o0,%o2,%o0
! 542: b NEXT.2
! 543: add %o1,-13,%o1
! 544: L.2.4.9:
! 545: addx %o0,%o0,%o0
! 546: addcc %o0,%o2,%o0
! 547: b NEXT.2
! 548: add %o1,-15,%o1
! 549:
! 550:
! 551:
! 552:
! 553:
! 554: NEXT.2:
! 555: sll %o1,4,%o1
! 556:
! 557: bl L.3.1.16
! 558: addcc %o3,%o3,%o3
! 559: addx %o0,%o0,%o0
! 560: subcc %o0,%o2,%o0
! 561:
! 562: bl L.3.2.17
! 563: addcc %o3,%o3,%o3
! 564: addx %o0,%o0,%o0
! 565: subcc %o0,%o2,%o0
! 566:
! 567: bl L.3.3.19
! 568: addcc %o3,%o3,%o3
! 569: addx %o0,%o0,%o0
! 570: subcc %o0,%o2,%o0
! 571:
! 572: bl L.3.4.23
! 573: addcc %o3,%o3,%o3
! 574: addx %o0,%o0,%o0
! 575: subcc %o0,%o2,%o0
! 576: b NEXT.3
! 577: add %o1,15,%o1
! 578: L.3.4.23:
! 579: addx %o0,%o0,%o0
! 580: addcc %o0,%o2,%o0
! 581: b NEXT.3
! 582: add %o1,13,%o1
! 583:
! 584:
! 585: L.3.3.19:
! 586: addx %o0,%o0,%o0
! 587: addcc %o0,%o2,%o0
! 588:
! 589: bl L.3.4.21
! 590: addcc %o3,%o3,%o3
! 591: addx %o0,%o0,%o0
! 592: subcc %o0,%o2,%o0
! 593: b NEXT.3
! 594: add %o1,11,%o1
! 595: L.3.4.21:
! 596: addx %o0,%o0,%o0
! 597: addcc %o0,%o2,%o0
! 598: b NEXT.3
! 599: add %o1,9,%o1
! 600:
! 601:
! 602:
! 603: L.3.2.17:
! 604: addx %o0,%o0,%o0
! 605: addcc %o0,%o2,%o0
! 606:
! 607: bl L.3.3.17
! 608: addcc %o3,%o3,%o3
! 609: addx %o0,%o0,%o0
! 610: subcc %o0,%o2,%o0
! 611:
! 612: bl L.3.4.19
! 613: addcc %o3,%o3,%o3
! 614: addx %o0,%o0,%o0
! 615: subcc %o0,%o2,%o0
! 616: b NEXT.3
! 617: add %o1,7,%o1
! 618: L.3.4.19:
! 619: addx %o0,%o0,%o0
! 620: addcc %o0,%o2,%o0
! 621: b NEXT.3
! 622: add %o1,5,%o1
! 623:
! 624:
! 625: L.3.3.17:
! 626: addx %o0,%o0,%o0
! 627: addcc %o0,%o2,%o0
! 628:
! 629: bl L.3.4.17
! 630: addcc %o3,%o3,%o3
! 631: addx %o0,%o0,%o0
! 632: subcc %o0,%o2,%o0
! 633: b NEXT.3
! 634: add %o1,3,%o1
! 635: L.3.4.17:
! 636: addx %o0,%o0,%o0
! 637: addcc %o0,%o2,%o0
! 638: b NEXT.3
! 639: add %o1,1,%o1
! 640:
! 641:
! 642:
! 643:
! 644: L.3.1.16:
! 645: addx %o0,%o0,%o0
! 646: addcc %o0,%o2,%o0
! 647:
! 648: bl L.3.2.15
! 649: addcc %o3,%o3,%o3
! 650: addx %o0,%o0,%o0
! 651: subcc %o0,%o2,%o0
! 652:
! 653: bl L.3.3.15
! 654: addcc %o3,%o3,%o3
! 655: addx %o0,%o0,%o0
! 656: subcc %o0,%o2,%o0
! 657:
! 658: bl L.3.4.15
! 659: addcc %o3,%o3,%o3
! 660: addx %o0,%o0,%o0
! 661: subcc %o0,%o2,%o0
! 662: b NEXT.3
! 663: add %o1,-1,%o1
! 664: L.3.4.15:
! 665: addx %o0,%o0,%o0
! 666: addcc %o0,%o2,%o0
! 667: b NEXT.3
! 668: add %o1,-3,%o1
! 669:
! 670:
! 671: L.3.3.15:
! 672: addx %o0,%o0,%o0
! 673: addcc %o0,%o2,%o0
! 674:
! 675: bl L.3.4.13
! 676: addcc %o3,%o3,%o3
! 677: addx %o0,%o0,%o0
! 678: subcc %o0,%o2,%o0
! 679: b NEXT.3
! 680: add %o1,-5,%o1
! 681: L.3.4.13:
! 682: addx %o0,%o0,%o0
! 683: addcc %o0,%o2,%o0
! 684: b NEXT.3
! 685: add %o1,-7,%o1
! 686:
! 687:
! 688:
! 689: L.3.2.15:
! 690: addx %o0,%o0,%o0
! 691: addcc %o0,%o2,%o0
! 692:
! 693: bl L.3.3.13
! 694: addcc %o3,%o3,%o3
! 695: addx %o0,%o0,%o0
! 696: subcc %o0,%o2,%o0
! 697:
! 698: bl L.3.4.11
! 699: addcc %o3,%o3,%o3
! 700: addx %o0,%o0,%o0
! 701: subcc %o0,%o2,%o0
! 702: b NEXT.3
! 703: add %o1,-9,%o1
! 704: L.3.4.11:
! 705: addx %o0,%o0,%o0
! 706: addcc %o0,%o2,%o0
! 707: b NEXT.3
! 708: add %o1,-11,%o1
! 709:
! 710:
! 711: L.3.3.13:
! 712: addx %o0,%o0,%o0
! 713: addcc %o0,%o2,%o0
! 714:
! 715: bl L.3.4.9
! 716: addcc %o3,%o3,%o3
! 717: addx %o0,%o0,%o0
! 718: subcc %o0,%o2,%o0
! 719: b NEXT.3
! 720: add %o1,-13,%o1
! 721: L.3.4.9:
! 722: addx %o0,%o0,%o0
! 723: addcc %o0,%o2,%o0
! 724: b NEXT.3
! 725: add %o1,-15,%o1
! 726:
! 727:
! 728:
! 729:
! 730:
! 731: NEXT.3:
! 732: sll %o1,4,%o1
! 733:
! 734: bl L.4.1.16
! 735: addcc %o3,%o3,%o3
! 736: addx %o0,%o0,%o0
! 737: subcc %o0,%o2,%o0
! 738:
! 739: bl L.4.2.17
! 740: addcc %o3,%o3,%o3
! 741: addx %o0,%o0,%o0
! 742: subcc %o0,%o2,%o0
! 743:
! 744: bl L.4.3.19
! 745: addcc %o3,%o3,%o3
! 746: addx %o0,%o0,%o0
! 747: subcc %o0,%o2,%o0
! 748:
! 749: bl L.4.4.23
! 750: addcc %o3,%o3,%o3
! 751: addx %o0,%o0,%o0
! 752: subcc %o0,%o2,%o0
! 753: b NEXT.4
! 754: add %o1,15,%o1
! 755: L.4.4.23:
! 756: addx %o0,%o0,%o0
! 757: addcc %o0,%o2,%o0
! 758: b NEXT.4
! 759: add %o1,13,%o1
! 760:
! 761:
! 762: L.4.3.19:
! 763: addx %o0,%o0,%o0
! 764: addcc %o0,%o2,%o0
! 765:
! 766: bl L.4.4.21
! 767: addcc %o3,%o3,%o3
! 768: addx %o0,%o0,%o0
! 769: subcc %o0,%o2,%o0
! 770: b NEXT.4
! 771: add %o1,11,%o1
! 772: L.4.4.21:
! 773: addx %o0,%o0,%o0
! 774: addcc %o0,%o2,%o0
! 775: b NEXT.4
! 776: add %o1,9,%o1
! 777:
! 778:
! 779:
! 780: L.4.2.17:
! 781: addx %o0,%o0,%o0
! 782: addcc %o0,%o2,%o0
! 783:
! 784: bl L.4.3.17
! 785: addcc %o3,%o3,%o3
! 786: addx %o0,%o0,%o0
! 787: subcc %o0,%o2,%o0
! 788:
! 789: bl L.4.4.19
! 790: addcc %o3,%o3,%o3
! 791: addx %o0,%o0,%o0
! 792: subcc %o0,%o2,%o0
! 793: b NEXT.4
! 794: add %o1,7,%o1
! 795: L.4.4.19:
! 796: addx %o0,%o0,%o0
! 797: addcc %o0,%o2,%o0
! 798: b NEXT.4
! 799: add %o1,5,%o1
! 800:
! 801:
! 802: L.4.3.17:
! 803: addx %o0,%o0,%o0
! 804: addcc %o0,%o2,%o0
! 805:
! 806: bl L.4.4.17
! 807: addcc %o3,%o3,%o3
! 808: addx %o0,%o0,%o0
! 809: subcc %o0,%o2,%o0
! 810: b NEXT.4
! 811: add %o1,3,%o1
! 812: L.4.4.17:
! 813: addx %o0,%o0,%o0
! 814: addcc %o0,%o2,%o0
! 815: b NEXT.4
! 816: add %o1,1,%o1
! 817:
! 818:
! 819:
! 820:
! 821: L.4.1.16:
! 822: addx %o0,%o0,%o0
! 823: addcc %o0,%o2,%o0
! 824:
! 825: bl L.4.2.15
! 826: addcc %o3,%o3,%o3
! 827: addx %o0,%o0,%o0
! 828: subcc %o0,%o2,%o0
! 829:
! 830: bl L.4.3.15
! 831: addcc %o3,%o3,%o3
! 832: addx %o0,%o0,%o0
! 833: subcc %o0,%o2,%o0
! 834:
! 835: bl L.4.4.15
! 836: addcc %o3,%o3,%o3
! 837: addx %o0,%o0,%o0
! 838: subcc %o0,%o2,%o0
! 839: b NEXT.4
! 840: add %o1,-1,%o1
! 841: L.4.4.15:
! 842: addx %o0,%o0,%o0
! 843: addcc %o0,%o2,%o0
! 844: b NEXT.4
! 845: add %o1,-3,%o1
! 846:
! 847:
! 848: L.4.3.15:
! 849: addx %o0,%o0,%o0
! 850: addcc %o0,%o2,%o0
! 851:
! 852: bl L.4.4.13
! 853: addcc %o3,%o3,%o3
! 854: addx %o0,%o0,%o0
! 855: subcc %o0,%o2,%o0
! 856: b NEXT.4
! 857: add %o1,-5,%o1
! 858: L.4.4.13:
! 859: addx %o0,%o0,%o0
! 860: addcc %o0,%o2,%o0
! 861: b NEXT.4
! 862: add %o1,-7,%o1
! 863:
! 864:
! 865:
! 866: L.4.2.15:
! 867: addx %o0,%o0,%o0
! 868: addcc %o0,%o2,%o0
! 869:
! 870: bl L.4.3.13
! 871: addcc %o3,%o3,%o3
! 872: addx %o0,%o0,%o0
! 873: subcc %o0,%o2,%o0
! 874:
! 875: bl L.4.4.11
! 876: addcc %o3,%o3,%o3
! 877: addx %o0,%o0,%o0
! 878: subcc %o0,%o2,%o0
! 879: b NEXT.4
! 880: add %o1,-9,%o1
! 881: L.4.4.11:
! 882: addx %o0,%o0,%o0
! 883: addcc %o0,%o2,%o0
! 884: b NEXT.4
! 885: add %o1,-11,%o1
! 886:
! 887:
! 888: L.4.3.13:
! 889: addx %o0,%o0,%o0
! 890: addcc %o0,%o2,%o0
! 891:
! 892: bl L.4.4.9
! 893: addcc %o3,%o3,%o3
! 894: addx %o0,%o0,%o0
! 895: subcc %o0,%o2,%o0
! 896: b NEXT.4
! 897: add %o1,-13,%o1
! 898: L.4.4.9:
! 899: addx %o0,%o0,%o0
! 900: addcc %o0,%o2,%o0
! 901: b NEXT.4
! 902: add %o1,-15,%o1
! 903:
! 904:
! 905:
! 906:
! 907:
! 908: NEXT.4:
! 909: sll %o1,4,%o1
! 910:
! 911: bl L.5.1.16
! 912: addcc %o3,%o3,%o3
! 913: addx %o0,%o0,%o0
! 914: subcc %o0,%o2,%o0
! 915:
! 916: bl L.5.2.17
! 917: addcc %o3,%o3,%o3
! 918: addx %o0,%o0,%o0
! 919: subcc %o0,%o2,%o0
! 920:
! 921: bl L.5.3.19
! 922: addcc %o3,%o3,%o3
! 923: addx %o0,%o0,%o0
! 924: subcc %o0,%o2,%o0
! 925:
! 926: bl L.5.4.23
! 927: addcc %o3,%o3,%o3
! 928: addx %o0,%o0,%o0
! 929: subcc %o0,%o2,%o0
! 930: b NEXT.5
! 931: add %o1,15,%o1
! 932: L.5.4.23:
! 933: addx %o0,%o0,%o0
! 934: addcc %o0,%o2,%o0
! 935: b NEXT.5
! 936: add %o1,13,%o1
! 937:
! 938:
! 939: L.5.3.19:
! 940: addx %o0,%o0,%o0
! 941: addcc %o0,%o2,%o0
! 942:
! 943: bl L.5.4.21
! 944: addcc %o3,%o3,%o3
! 945: addx %o0,%o0,%o0
! 946: subcc %o0,%o2,%o0
! 947: b NEXT.5
! 948: add %o1,11,%o1
! 949: L.5.4.21:
! 950: addx %o0,%o0,%o0
! 951: addcc %o0,%o2,%o0
! 952: b NEXT.5
! 953: add %o1,9,%o1
! 954:
! 955:
! 956:
! 957: L.5.2.17:
! 958: addx %o0,%o0,%o0
! 959: addcc %o0,%o2,%o0
! 960:
! 961: bl L.5.3.17
! 962: addcc %o3,%o3,%o3
! 963: addx %o0,%o0,%o0
! 964: subcc %o0,%o2,%o0
! 965:
! 966: bl L.5.4.19
! 967: addcc %o3,%o3,%o3
! 968: addx %o0,%o0,%o0
! 969: subcc %o0,%o2,%o0
! 970: b NEXT.5
! 971: add %o1,7,%o1
! 972: L.5.4.19:
! 973: addx %o0,%o0,%o0
! 974: addcc %o0,%o2,%o0
! 975: b NEXT.5
! 976: add %o1,5,%o1
! 977:
! 978:
! 979: L.5.3.17:
! 980: addx %o0,%o0,%o0
! 981: addcc %o0,%o2,%o0
! 982:
! 983: bl L.5.4.17
! 984: addcc %o3,%o3,%o3
! 985: addx %o0,%o0,%o0
! 986: subcc %o0,%o2,%o0
! 987: b NEXT.5
! 988: add %o1,3,%o1
! 989: L.5.4.17:
! 990: addx %o0,%o0,%o0
! 991: addcc %o0,%o2,%o0
! 992: b NEXT.5
! 993: add %o1,1,%o1
! 994:
! 995:
! 996:
! 997:
! 998: L.5.1.16:
! 999: addx %o0,%o0,%o0
! 1000: addcc %o0,%o2,%o0
! 1001:
! 1002: bl L.5.2.15
! 1003: addcc %o3,%o3,%o3
! 1004: addx %o0,%o0,%o0
! 1005: subcc %o0,%o2,%o0
! 1006:
! 1007: bl L.5.3.15
! 1008: addcc %o3,%o3,%o3
! 1009: addx %o0,%o0,%o0
! 1010: subcc %o0,%o2,%o0
! 1011:
! 1012: bl L.5.4.15
! 1013: addcc %o3,%o3,%o3
! 1014: addx %o0,%o0,%o0
! 1015: subcc %o0,%o2,%o0
! 1016: b NEXT.5
! 1017: add %o1,-1,%o1
! 1018: L.5.4.15:
! 1019: addx %o0,%o0,%o0
! 1020: addcc %o0,%o2,%o0
! 1021: b NEXT.5
! 1022: add %o1,-3,%o1
! 1023:
! 1024:
! 1025: L.5.3.15:
! 1026: addx %o0,%o0,%o0
! 1027: addcc %o0,%o2,%o0
! 1028:
! 1029: bl L.5.4.13
! 1030: addcc %o3,%o3,%o3
! 1031: addx %o0,%o0,%o0
! 1032: subcc %o0,%o2,%o0
! 1033: b NEXT.5
! 1034: add %o1,-5,%o1
! 1035: L.5.4.13:
! 1036: addx %o0,%o0,%o0
! 1037: addcc %o0,%o2,%o0
! 1038: b NEXT.5
! 1039: add %o1,-7,%o1
! 1040:
! 1041:
! 1042:
! 1043: L.5.2.15:
! 1044: addx %o0,%o0,%o0
! 1045: addcc %o0,%o2,%o0
! 1046:
! 1047: bl L.5.3.13
! 1048: addcc %o3,%o3,%o3
! 1049: addx %o0,%o0,%o0
! 1050: subcc %o0,%o2,%o0
! 1051:
! 1052: bl L.5.4.11
! 1053: addcc %o3,%o3,%o3
! 1054: addx %o0,%o0,%o0
! 1055: subcc %o0,%o2,%o0
! 1056: b NEXT.5
! 1057: add %o1,-9,%o1
! 1058: L.5.4.11:
! 1059: addx %o0,%o0,%o0
! 1060: addcc %o0,%o2,%o0
! 1061: b NEXT.5
! 1062: add %o1,-11,%o1
! 1063:
! 1064:
! 1065: L.5.3.13:
! 1066: addx %o0,%o0,%o0
! 1067: addcc %o0,%o2,%o0
! 1068:
! 1069: bl L.5.4.9
! 1070: addcc %o3,%o3,%o3
! 1071: addx %o0,%o0,%o0
! 1072: subcc %o0,%o2,%o0
! 1073: b NEXT.5
! 1074: add %o1,-13,%o1
! 1075: L.5.4.9:
! 1076: addx %o0,%o0,%o0
! 1077: addcc %o0,%o2,%o0
! 1078: b NEXT.5
! 1079: add %o1,-15,%o1
! 1080:
! 1081:
! 1082:
! 1083:
! 1084:
! 1085: NEXT.5:
! 1086: sll %o1,4,%o1
! 1087:
! 1088: bl L.6.1.16
! 1089: addcc %o3,%o3,%o3
! 1090: addx %o0,%o0,%o0
! 1091: subcc %o0,%o2,%o0
! 1092:
! 1093: bl L.6.2.17
! 1094: addcc %o3,%o3,%o3
! 1095: addx %o0,%o0,%o0
! 1096: subcc %o0,%o2,%o0
! 1097:
! 1098: bl L.6.3.19
! 1099: addcc %o3,%o3,%o3
! 1100: addx %o0,%o0,%o0
! 1101: subcc %o0,%o2,%o0
! 1102:
! 1103: bl L.6.4.23
! 1104: addcc %o3,%o3,%o3
! 1105: addx %o0,%o0,%o0
! 1106: subcc %o0,%o2,%o0
! 1107: b NEXT.6
! 1108: add %o1,15,%o1
! 1109: L.6.4.23:
! 1110: addx %o0,%o0,%o0
! 1111: addcc %o0,%o2,%o0
! 1112: b NEXT.6
! 1113: add %o1,13,%o1
! 1114:
! 1115:
! 1116: L.6.3.19:
! 1117: addx %o0,%o0,%o0
! 1118: addcc %o0,%o2,%o0
! 1119:
! 1120: bl L.6.4.21
! 1121: addcc %o3,%o3,%o3
! 1122: addx %o0,%o0,%o0
! 1123: subcc %o0,%o2,%o0
! 1124: b NEXT.6
! 1125: add %o1,11,%o1
! 1126: L.6.4.21:
! 1127: addx %o0,%o0,%o0
! 1128: addcc %o0,%o2,%o0
! 1129: b NEXT.6
! 1130: add %o1,9,%o1
! 1131:
! 1132:
! 1133:
! 1134: L.6.2.17:
! 1135: addx %o0,%o0,%o0
! 1136: addcc %o0,%o2,%o0
! 1137:
! 1138: bl L.6.3.17
! 1139: addcc %o3,%o3,%o3
! 1140: addx %o0,%o0,%o0
! 1141: subcc %o0,%o2,%o0
! 1142:
! 1143: bl L.6.4.19
! 1144: addcc %o3,%o3,%o3
! 1145: addx %o0,%o0,%o0
! 1146: subcc %o0,%o2,%o0
! 1147: b NEXT.6
! 1148: add %o1,7,%o1
! 1149: L.6.4.19:
! 1150: addx %o0,%o0,%o0
! 1151: addcc %o0,%o2,%o0
! 1152: b NEXT.6
! 1153: add %o1,5,%o1
! 1154:
! 1155:
! 1156: L.6.3.17:
! 1157: addx %o0,%o0,%o0
! 1158: addcc %o0,%o2,%o0
! 1159:
! 1160: bl L.6.4.17
! 1161: addcc %o3,%o3,%o3
! 1162: addx %o0,%o0,%o0
! 1163: subcc %o0,%o2,%o0
! 1164: b NEXT.6
! 1165: add %o1,3,%o1
! 1166: L.6.4.17:
! 1167: addx %o0,%o0,%o0
! 1168: addcc %o0,%o2,%o0
! 1169: b NEXT.6
! 1170: add %o1,1,%o1
! 1171:
! 1172:
! 1173:
! 1174:
! 1175: L.6.1.16:
! 1176: addx %o0,%o0,%o0
! 1177: addcc %o0,%o2,%o0
! 1178:
! 1179: bl L.6.2.15
! 1180: addcc %o3,%o3,%o3
! 1181: addx %o0,%o0,%o0
! 1182: subcc %o0,%o2,%o0
! 1183:
! 1184: bl L.6.3.15
! 1185: addcc %o3,%o3,%o3
! 1186: addx %o0,%o0,%o0
! 1187: subcc %o0,%o2,%o0
! 1188:
! 1189: bl L.6.4.15
! 1190: addcc %o3,%o3,%o3
! 1191: addx %o0,%o0,%o0
! 1192: subcc %o0,%o2,%o0
! 1193: b NEXT.6
! 1194: add %o1,-1,%o1
! 1195: L.6.4.15:
! 1196: addx %o0,%o0,%o0
! 1197: addcc %o0,%o2,%o0
! 1198: b NEXT.6
! 1199: add %o1,-3,%o1
! 1200:
! 1201:
! 1202: L.6.3.15:
! 1203: addx %o0,%o0,%o0
! 1204: addcc %o0,%o2,%o0
! 1205:
! 1206: bl L.6.4.13
! 1207: addcc %o3,%o3,%o3
! 1208: addx %o0,%o0,%o0
! 1209: subcc %o0,%o2,%o0
! 1210: b NEXT.6
! 1211: add %o1,-5,%o1
! 1212: L.6.4.13:
! 1213: addx %o0,%o0,%o0
! 1214: addcc %o0,%o2,%o0
! 1215: b NEXT.6
! 1216: add %o1,-7,%o1
! 1217:
! 1218:
! 1219:
! 1220: L.6.2.15:
! 1221: addx %o0,%o0,%o0
! 1222: addcc %o0,%o2,%o0
! 1223:
! 1224: bl L.6.3.13
! 1225: addcc %o3,%o3,%o3
! 1226: addx %o0,%o0,%o0
! 1227: subcc %o0,%o2,%o0
! 1228:
! 1229: bl L.6.4.11
! 1230: addcc %o3,%o3,%o3
! 1231: addx %o0,%o0,%o0
! 1232: subcc %o0,%o2,%o0
! 1233: b NEXT.6
! 1234: add %o1,-9,%o1
! 1235: L.6.4.11:
! 1236: addx %o0,%o0,%o0
! 1237: addcc %o0,%o2,%o0
! 1238: b NEXT.6
! 1239: add %o1,-11,%o1
! 1240:
! 1241:
! 1242: L.6.3.13:
! 1243: addx %o0,%o0,%o0
! 1244: addcc %o0,%o2,%o0
! 1245:
! 1246: bl L.6.4.9
! 1247: addcc %o3,%o3,%o3
! 1248: addx %o0,%o0,%o0
! 1249: subcc %o0,%o2,%o0
! 1250: b NEXT.6
! 1251: add %o1,-13,%o1
! 1252: L.6.4.9:
! 1253: addx %o0,%o0,%o0
! 1254: addcc %o0,%o2,%o0
! 1255: b NEXT.6
! 1256: add %o1,-15,%o1
! 1257:
! 1258:
! 1259:
! 1260:
! 1261:
! 1262: NEXT.6:
! 1263: sll %o1,4,%o1
! 1264:
! 1265: bl L.7.1.16
! 1266: addcc %o3,%o3,%o3
! 1267: addx %o0,%o0,%o0
! 1268: subcc %o0,%o2,%o0
! 1269:
! 1270: bl L.7.2.17
! 1271: addcc %o3,%o3,%o3
! 1272: addx %o0,%o0,%o0
! 1273: subcc %o0,%o2,%o0
! 1274:
! 1275: bl L.7.3.19
! 1276: addcc %o3,%o3,%o3
! 1277: addx %o0,%o0,%o0
! 1278: subcc %o0,%o2,%o0
! 1279:
! 1280: bl L.7.4.23
! 1281: addcc %o3,%o3,%o3
! 1282: addx %o0,%o0,%o0
! 1283: subcc %o0,%o2,%o0
! 1284: b NEXT.7
! 1285: add %o1,15,%o1
! 1286: L.7.4.23:
! 1287: addx %o0,%o0,%o0
! 1288: addcc %o0,%o2,%o0
! 1289: b NEXT.7
! 1290: add %o1,13,%o1
! 1291:
! 1292:
! 1293: L.7.3.19:
! 1294: addx %o0,%o0,%o0
! 1295: addcc %o0,%o2,%o0
! 1296:
! 1297: bl L.7.4.21
! 1298: addcc %o3,%o3,%o3
! 1299: addx %o0,%o0,%o0
! 1300: subcc %o0,%o2,%o0
! 1301: b NEXT.7
! 1302: add %o1,11,%o1
! 1303: L.7.4.21:
! 1304: addx %o0,%o0,%o0
! 1305: addcc %o0,%o2,%o0
! 1306: b NEXT.7
! 1307: add %o1,9,%o1
! 1308:
! 1309:
! 1310:
! 1311: L.7.2.17:
! 1312: addx %o0,%o0,%o0
! 1313: addcc %o0,%o2,%o0
! 1314:
! 1315: bl L.7.3.17
! 1316: addcc %o3,%o3,%o3
! 1317: addx %o0,%o0,%o0
! 1318: subcc %o0,%o2,%o0
! 1319:
! 1320: bl L.7.4.19
! 1321: addcc %o3,%o3,%o3
! 1322: addx %o0,%o0,%o0
! 1323: subcc %o0,%o2,%o0
! 1324: b NEXT.7
! 1325: add %o1,7,%o1
! 1326: L.7.4.19:
! 1327: addx %o0,%o0,%o0
! 1328: addcc %o0,%o2,%o0
! 1329: b NEXT.7
! 1330: add %o1,5,%o1
! 1331:
! 1332:
! 1333: L.7.3.17:
! 1334: addx %o0,%o0,%o0
! 1335: addcc %o0,%o2,%o0
! 1336:
! 1337: bl L.7.4.17
! 1338: addcc %o3,%o3,%o3
! 1339: addx %o0,%o0,%o0
! 1340: subcc %o0,%o2,%o0
! 1341: b NEXT.7
! 1342: add %o1,3,%o1
! 1343: L.7.4.17:
! 1344: addx %o0,%o0,%o0
! 1345: addcc %o0,%o2,%o0
! 1346: b NEXT.7
! 1347: add %o1,1,%o1
! 1348:
! 1349:
! 1350:
! 1351:
! 1352: L.7.1.16:
! 1353: addx %o0,%o0,%o0
! 1354: addcc %o0,%o2,%o0
! 1355:
! 1356: bl L.7.2.15
! 1357: addcc %o3,%o3,%o3
! 1358: addx %o0,%o0,%o0
! 1359: subcc %o0,%o2,%o0
! 1360:
! 1361: bl L.7.3.15
! 1362: addcc %o3,%o3,%o3
! 1363: addx %o0,%o0,%o0
! 1364: subcc %o0,%o2,%o0
! 1365:
! 1366: bl L.7.4.15
! 1367: addcc %o3,%o3,%o3
! 1368: addx %o0,%o0,%o0
! 1369: subcc %o0,%o2,%o0
! 1370: b NEXT.7
! 1371: add %o1,-1,%o1
! 1372: L.7.4.15:
! 1373: addx %o0,%o0,%o0
! 1374: addcc %o0,%o2,%o0
! 1375: b NEXT.7
! 1376: add %o1,-3,%o1
! 1377:
! 1378:
! 1379: L.7.3.15:
! 1380: addx %o0,%o0,%o0
! 1381: addcc %o0,%o2,%o0
! 1382:
! 1383: bl L.7.4.13
! 1384: addcc %o3,%o3,%o3
! 1385: addx %o0,%o0,%o0
! 1386: subcc %o0,%o2,%o0
! 1387: b NEXT.7
! 1388: add %o1,-5,%o1
! 1389: L.7.4.13:
! 1390: addx %o0,%o0,%o0
! 1391: addcc %o0,%o2,%o0
! 1392: b NEXT.7
! 1393: add %o1,-7,%o1
! 1394:
! 1395:
! 1396:
! 1397: L.7.2.15:
! 1398: addx %o0,%o0,%o0
! 1399: addcc %o0,%o2,%o0
! 1400:
! 1401: bl L.7.3.13
! 1402: addcc %o3,%o3,%o3
! 1403: addx %o0,%o0,%o0
! 1404: subcc %o0,%o2,%o0
! 1405:
! 1406: bl L.7.4.11
! 1407: addcc %o3,%o3,%o3
! 1408: addx %o0,%o0,%o0
! 1409: subcc %o0,%o2,%o0
! 1410: b NEXT.7
! 1411: add %o1,-9,%o1
! 1412: L.7.4.11:
! 1413: addx %o0,%o0,%o0
! 1414: addcc %o0,%o2,%o0
! 1415: b NEXT.7
! 1416: add %o1,-11,%o1
! 1417:
! 1418:
! 1419: L.7.3.13:
! 1420: addx %o0,%o0,%o0
! 1421: addcc %o0,%o2,%o0
! 1422:
! 1423: bl L.7.4.9
! 1424: addcc %o3,%o3,%o3
! 1425: addx %o0,%o0,%o0
! 1426: subcc %o0,%o2,%o0
! 1427: b NEXT.7
! 1428: add %o1,-13,%o1
! 1429: L.7.4.9:
! 1430: addx %o0,%o0,%o0
! 1431: addcc %o0,%o2,%o0
! 1432: b NEXT.7
! 1433: add %o1,-15,%o1
! 1434:
! 1435:
! 1436:
! 1437:
! 1438:
! 1439: NEXT.7:
! 1440:
! 1441:
! 1442:
! 1443:
! 1444:
! 1445:
! 1446:
! 1447:
! 1448:
! 1449:
! 1450:
! 1451: END:
! 1452: tst %o0
! 1453: bl,a A1
! 1454: add %o0,%o2,%o0
! 1455:
! 1456: retl
! 1457: nop
! 1458:
! 1459: A1:
! 1460: retl
! 1461: sub %o1,1,%o1
! 1462:
! 1463: .proc 14
! 1464: .global .udr_27
! 1465: .udr_27:
! 1466: clr %g1
! 1467: orcc %o1, %g0, %o5
! 1468: bne L0x38
! 1469: mov %o0, %o3
! 1470: ba L0x2a0
! 1471: nop
! 1472: L0x38: cmp %o3, %o5
! 1473: blu L0x28c
! 1474: clr %o2
! 1475: sethi %hi(0x8000000), %g2
! 1476: cmp %o3, %g2
! 1477: blu L0xe8
! 1478: clr %o4
! 1479: L0x54: cmp %o5, %g2
! 1480: L0x58: bgeu L0x8c
! 1481: mov 0x1, %g3
! 1482: L0x60: sll %o5, 0x4, %o5
! 1483: L0x64: ba L0x54
! 1484: add %o4, 0x1, %o4
! 1485: L0x6c: addcc %o5, %o5, %o5
! 1486: L0x70: bgeu L0x8c
! 1487: add %g3, 0x1, %g3
! 1488: L0x78: sll %g2, 0x4, %g2
! 1489: L0x7c: srl %o5, 0x1, %o5
! 1490: L0x80: add %o5, %g2, %o5
! 1491: L0x84: ba L0xa0
! 1492: sub %g3, 0x1, %g3
! 1493: L0x8c: cmp %o5, %o3
! 1494: L0x90: blu L0x6c
! 1495: nop
! 1496: L0x98: be L0xa0
! 1497: nop
! 1498: L0xa0: subcc %g3, 0x1, %g3
! 1499: L0xa4: bl L0x278
! 1500: nop
! 1501: L0xac: sub %o3, %o5, %o3
! 1502: L0xb0: mov 0x1, %o2
! 1503: L0xb4: ba,a L0xd8
! 1504: L0xb8: sll %o2, 0x1, %o2
! 1505: L0xbc: bl L0xd0
! 1506: srl %o5, 0x1, %o5
! 1507: L0xc4: sub %o3, %o5, %o3
! 1508: L0xc8: ba L0xd8
! 1509: add %o2, 0x1, %o2
! 1510: L0xd0: add %o3, %o5, %o3
! 1511: L0xd4: sub %o2, 0x1, %o2
! 1512: L0xd8: subcc %g3, 0x1, %g3
! 1513: L0xdc: bge L0xb8
! 1514: orcc %g0, %o3, %g0
! 1515: L0xe4: ba,a L0x278
! 1516: L0xe8: sll %o5, 0x4, %o5
! 1517: L0xec: cmp %o5, %o3
! 1518: L0xf0: bleu L0xe8
! 1519: addcc %o4, 0x1, %o4
! 1520: L0xf8: be L0x28c
! 1521: sub %o4, 0x1, %o4
! 1522: L0x100: orcc %g0, %o3, %g0
! 1523: L0x104: sll %o2, 0x4, %o2
! 1524: L0x108: bl L0x1c4
! 1525: srl %o5, 0x1, %o5
! 1526: L0x110: subcc %o3, %o5, %o3
! 1527: L0x114: bl L0x170
! 1528: srl %o5, 0x1, %o5
! 1529: L0x11c: subcc %o3, %o5, %o3
! 1530: L0x120: bl L0x14c
! 1531: srl %o5, 0x1, %o5
! 1532: L0x128: subcc %o3, %o5, %o3
! 1533: L0x12c: bl L0x140
! 1534: srl %o5, 0x1, %o5
! 1535: L0x134: subcc %o3, %o5, %o3
! 1536: L0x138: ba L0x278
! 1537: add %o2, 0xf, %o2
! 1538: L0x140: addcc %o3, %o5, %o3
! 1539: L0x144: ba L0x278
! 1540: add %o2, 0xd, %o2
! 1541: L0x14c: addcc %o3, %o5, %o3
! 1542: L0x150: bl L0x164
! 1543: srl %o5, 0x1, %o5
! 1544: L0x158: subcc %o3, %o5, %o3
! 1545: L0x15c: ba L0x278
! 1546: add %o2, 0xb, %o2
! 1547: L0x164: addcc %o3, %o5, %o3
! 1548: L0x168: ba L0x278
! 1549: add %o2, 0x9, %o2
! 1550: L0x170: addcc %o3, %o5, %o3
! 1551: L0x174: bl L0x1a0
! 1552: srl %o5, 0x1, %o5
! 1553: L0x17c: subcc %o3, %o5, %o3
! 1554: L0x180: bl L0x194
! 1555: srl %o5, 0x1, %o5
! 1556: L0x188: subcc %o3, %o5, %o3
! 1557: L0x18c: ba L0x278
! 1558: add %o2, 0x7, %o2
! 1559: L0x194: addcc %o3, %o5, %o3
! 1560: L0x198: ba L0x278
! 1561: add %o2, 0x5, %o2
! 1562: L0x1a0: addcc %o3, %o5, %o3
! 1563: L0x1a4: bl L0x1b8
! 1564: srl %o5, 0x1, %o5
! 1565: L0x1ac: subcc %o3, %o5, %o3
! 1566: L0x1b0: ba L0x278
! 1567: add %o2, 0x3, %o2
! 1568: L0x1b8: addcc %o3, %o5, %o3
! 1569: L0x1bc: ba L0x278
! 1570: add %o2, 0x1, %o2
! 1571: L0x1c4: addcc %o3, %o5, %o3
! 1572: L0x1c8: bl L0x224
! 1573: srl %o5, 0x1, %o5
! 1574: L0x1d0: subcc %o3, %o5, %o3
! 1575: L0x1d4: bl L0x200
! 1576: srl %o5, 0x1, %o5
! 1577: L0x1dc: subcc %o3, %o5, %o3
! 1578: L0x1e0: bl L0x1f4
! 1579: srl %o5, 0x1, %o5
! 1580: L0x1e8: subcc %o3, %o5, %o3
! 1581: L0x1ec: ba L0x278
! 1582: add %o2, -0x1, %o2
! 1583: L0x1f4: addcc %o3, %o5, %o3
! 1584: L0x1f8: ba L0x278
! 1585: add %o2, -0x3, %o2
! 1586: L0x200: addcc %o3, %o5, %o3
! 1587: L0x204: bl L0x218
! 1588: srl %o5, 0x1, %o5
! 1589: L0x20c: subcc %o3, %o5, %o3
! 1590: L0x210: ba L0x278
! 1591: add %o2, -0x5, %o2
! 1592: L0x218: addcc %o3, %o5, %o3
! 1593: L0x21c: ba L0x278
! 1594: add %o2, -0x7, %o2
! 1595: L0x224: addcc %o3, %o5, %o3
! 1596: L0x228: bl L0x254
! 1597: srl %o5, 0x1, %o5
! 1598: L0x230: subcc %o3, %o5, %o3
! 1599: L0x234: bl L0x248
! 1600: srl %o5, 0x1, %o5
! 1601: L0x23c: subcc %o3, %o5, %o3
! 1602: L0x240: ba L0x278
! 1603: add %o2, -0x9, %o2
! 1604: L0x248: addcc %o3, %o5, %o3
! 1605: L0x24c: ba L0x278
! 1606: add %o2, -0xb, %o2
! 1607: L0x254: addcc %o3, %o5, %o3
! 1608: L0x258: bl L0x26c
! 1609: srl %o5, 0x1, %o5
! 1610: L0x260: subcc %o3, %o5, %o3
! 1611: L0x264: ba L0x278
! 1612: add %o2, -0xd, %o2
! 1613: L0x26c: addcc %o3, %o5, %o3
! 1614: L0x270: ba L0x278
! 1615: add %o2, -0xf, %o2
! 1616: L0x278: subcc %o4, 0x1, %o4
! 1617: L0x27c: bge L0x104
! 1618: orcc %g0, %o3, %g0
! 1619: bge L0x28c
! 1620: nop
! 1621:
! 1622: sub %o2, 0x1, %o2
! 1623: add %o3, %o1, %o3
! 1624:
! 1625: L0x28c: orcc %g0, %g1, %g0
! 1626: bge Lcfo
! 1627: nop
! 1628:
! 1629: sub %g0, %o2, %o2
! 1630: sub %g0, %o3, %o3
! 1631:
! 1632: Lcfo: mov %o2, %o1
! 1633: jmp %o7 + 0x8
! 1634: mov %o3, %o0
! 1635:
! 1636: L0x2a0: ta 0x2
! 1637: clr %o0
! 1638: jmp %o7 + 0x8
! 1639: clr %o1
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>