[BACK]Return to edr-2.s CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / asm

Annotation of OpenXM_contrib2/asir2000/asm/edr-2.s, Revision 1.1.1.1

1.1       noro        1:
                      2:
                      3:
                      4:
                      5:
                      6:
                      7:
                      8:
                      9:
                     10:
                     11:
                     12:        .proc   4
                     13:        .global edr
                     14: edr:
                     15:        tst %o1
                     16:        be,a .udr
                     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
                   1465: .udr:
                   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>