Annotation of cci/usr/src/usr.bin/f77/f77pass1/tst/t03.t0, revision 1.1

1.1     ! root        1:        .data   0
        !             2:        .align  2
        !             3: L16:
        !             4:        .long   0x00000000      # .float 0
        !             5:        .align  2
        !             6: L18:
        !             7:        .long   0x3556BF95      # .float 2.e-07
        !             8:        .align  2
        !             9: L19:
        !            10:        .long   1
        !            11:        .align  2
        !            12: L20:
        !            13:        .long   3
        !            14:        .align  2
        !            15: L25:
        !            16:        .long   2
        !            17:        .align  2
        !            18: L34:
        !            19:        .long   0xA5000000      # .float -2.7755576e-17
        !            20:        .align  2
        !            21: L35:
        !            22:        .long   0x25000000      # .float 2.7755576e-17
        !            23:        .align  2
        !            24: L37:
        !            25:        .long   4
        !            26:        .align  2
        !            27: L40:
        !            28:        .long   0xB44CCCCD      # .float -4.7683717e-08
        !            29:        .align  2
        !            30: L41:
        !            31:        .long   0x344CCCCD      # .float 4.7683717e-08
        !            32:        .align  2
        !            33: L43:
        !            34:        .long   5
        !            35:        .align  2
        !            36: L46:
        !            37:        .long   6
        !            38:        .align  2
        !            39: L52:
        !            40:        .long   7
        !            41:        .align  2
        !            42: L57:
        !            43:        .long   0x43C80000      # .float 100
        !            44:        .align  2
        !            45: L59:
        !            46:        .long   8
        !            47:        .align  2
        !            48: L65:
        !            49:        .long   9
        !            50:        .align  2
        !            51: L67:
        !            52:        .long   0x40C00000      # .float 1.5
        !            53:        .align  2
        !            54: L68:
        !            55:        .long   0x41400000      # .float 3
        !            56:        .align  2
        !            57: L69:
        !            58:        .long   0x3ECCCCCD      # .float .1
        !            59:        .align  2
        !            60: L72:
        !            61:        .long   0x41A00000      # .float 5
        !            62:        .align  2
        !            63: L75:
        !            64:        .long   10
        !            65:        .align  2
        !            66: L79:
        !            67:        .long   0xC4CA8000      # .float -405
        !            68:        .align  2
        !            69: L82:
        !            70:        .long   11
        !            71:        .align  2
        !            72: L84:
        !            73:        .long   0x408CCCCD      # .float 1.1
        !            74:        .align  2
        !            75: L85:
        !            76:        .long   0x4099999A      # .float 1.2
        !            77:        .align  2
        !            78: L87:
        !            79:        .long   12
        !            80:        .align  2
        !            81: L90:
        !            82:        .long   13
        !            83:        .align  2
        !            84: L93:
        !            85:        .long   14
        !            86:        .align  2
        !            87: L96:
        !            88:        .long   15
        !            89:        .align  2
        !            90: L99:
        !            91:        .long   16
        !            92:        .align  2
        !            93: L102:
        !            94:        .long   17
        !            95:        .align  2
        !            96: L107:
        !            97:        .long   0x28101D7D      # .float 2.e-15
        !            98:        .align  2
        !            99: L108:
        !           100:        .long   18
        !           101:        .align  2
        !           102: L111:
        !           103:        .long   0x00000000, 0x00000000  # .double 0
        !           104:        .align  2
        !           105: L112:
        !           106:        .long   0x00000000, 0x00000000  # .double 0
        !           107:        .align  2
        !           108: L113:
        !           109:        .long   0x28101D7D, 0x00000000  # .double 2.0000000072549874e-15
        !           110:        .align  2
        !           111: L114:
        !           112:        .long   19
        !           113:        .align  2
        !           114: L119:
        !           115:        .long   0x28101D7D      # .float 2.e-15
        !           116:        .align  2
        !           117: L120:
        !           118:        .long   20
        !           119:        .align  2
        !           120: L123:
        !           121:        .long   0xA5000000, 0x00000000  # .double -2.7755575615628914e-17
        !           122:        .align  2
        !           123: L124:
        !           124:        .long   0x25000000, 0x00000000  # .double 2.7755575615628914e-17
        !           125:        .align  2
        !           126: L125:
        !           127:        .long   0x28101D7D, 0x00000000  # .double 2.0000000072549874e-15
        !           128:        .align  2
        !           129: L126:
        !           130:        .long   21
        !           131:        .align  2
        !           132: L129:
        !           133:        .long   0xB44CCCCC, 0xCE000000  # .double -4.7683715836965845e-08
        !           134:        .align  2
        !           135: L130:
        !           136:        .long   0x344CCCCC, 0xCE000000  # .double 4.7683715836965845e-08
        !           137:        .align  2
        !           138: L131:
        !           139:        .long   0x28101D7D, 0x00000000  # .double 2.0000000072549874e-15
        !           140:        .align  2
        !           141: L132:
        !           142:        .long   22
        !           143:        .align  2
        !           144: L135:
        !           145:        .long   23
        !           146:        .align  2
        !           147: L138:
        !           148:        .long   0x00000000, 0x00000000  # .double 0
        !           149:        .align  2
        !           150: L139:
        !           151:        .long   0x00000000, 0x00000000  # .double 0
        !           152:        .align  2
        !           153: L140:
        !           154:        .long   0x28101D7D, 0x00000000  # .double 2.0000000072549874e-15
        !           155:        .align  2
        !           156: L141:
        !           157:        .long   24
        !           158:        .align  2
        !           159: L144:
        !           160:        .long   0x00000000, 0x00000000  # .double 0
        !           161:        .align  2
        !           162: L145:
        !           163:        .long   0x00000000, 0x00000000  # .double 0
        !           164:        .align  2
        !           165: L146:
        !           166:        .long   0x43C80000, 0x00000000  # .double 100
        !           167:        .align  2
        !           168: L147:
        !           169:        .long   0x28101D7D, 0x00000000  # .double 2.0000000072549874e-15
        !           170:        .align  2
        !           171: L148:
        !           172:        .long   25
        !           173:        .align  2
        !           174: L151:
        !           175:        .long   0x00000000, 0x00000000  # .double 0
        !           176:        .align  2
        !           177: L152:
        !           178:        .long   0x00000000, 0x00000000  # .double 0
        !           179:        .align  2
        !           180: L153:
        !           181:        .long   0x28101D7D, 0x00000000  # .double 2.0000000072549874e-15
        !           182:        .align  2
        !           183: L154:
        !           184:        .long   26
        !           185:        .align  2
        !           186: L156:
        !           187:        .long   0x40C00000, 0x00000000  # .double 1.5
        !           188:        .align  2
        !           189: L157:
        !           190:        .long   0x41400000, 0x00000000  # .double 3
        !           191:        .align  2
        !           192: L158:
        !           193:        .long   0x3ECCCCCC, 0xCCCCCCCC  # .double .099999999999999998
        !           194:        .align  2
        !           195: L161:
        !           196:        .long   0x41A00000, 0x00000000  # .double 5
        !           197:        .align  2
        !           198: L162:
        !           199:        .long   0x00000000, 0x00000000  # .double 0
        !           200:        .align  2
        !           201: L163:
        !           202:        .long   0x28101D7D, 0x00000000  # .double 2.0000000072549874e-15
        !           203:        .align  2
        !           204: L164:
        !           205:        .long   27
        !           206:        .align  2
        !           207: L168:
        !           208:        .long   0xC4CA8000, 0x00000000  # .double -405
        !           209:        .align  2
        !           210: L169:
        !           211:        .long   0x00000000, 0x00000000  # .double 0
        !           212:        .align  2
        !           213: L170:
        !           214:        .long   0x28101D7D, 0x00000000  # .double 2.0000000072549874e-15
        !           215:        .align  2
        !           216: L171:
        !           217:        .long   28
        !           218:        .align  2
        !           219: L173:
        !           220:        .long   0x408CCCCC, 0xCCCCCCCC  # .double 1.1
        !           221:        .align  2
        !           222: L174:
        !           223:        .long   0x40999999, 0x99999999  # .double 1.2
        !           224:        .align  2
        !           225: L176:
        !           226:        .long   29
        !           227:        .align  2
        !           228: L179:
        !           229:        .long   30
        !           230:        .align  2
        !           231: L182:
        !           232:        .long   31
        !           233:        .align  2
        !           234: L185:
        !           235:        .long   32
        !           236:        .align  2
        !           237: L188:
        !           238:        .long   33
        !           239:        .align  2
        !           240: L191:
        !           241:        .long   34
        !           242:        .data   2
        !           243:        .data   1
        !           244:        .data   0
        !           245:        .globl  _MAIN_
        !           246:        .globl  _e_
        !           247:        .align  2
        !           248:        .stabs  "t03.f",0x64,0,0,0
        !           249: 
        !           250: .text
        !           251:        .globl  _MAIN_
        !           252:        .align  1
        !           253: _MAIN_:
        !           254:        .word   LWM1
        !           255:        subl3   $LF1,fp,sp
        !           256:        jbr     L12
        !           257: L13:
        !           258:        movl    L16,r0
        !           259:        jbr     L9998
        !           260: L9999:
        !           261:        movl    L16,r0
        !           262: L9998:
        !           263:        cmpf2   r0,L18
        !           264:        jleq    L15
        !           265:        pushl   $L20
        !           266:        pushl   $L19
        !           267:        callf   $12,_e_
        !           268: L15:
        !           269:        movl    L16,r0
        !           270:        jbr     L9996
        !           271: L9997:
        !           272:        movl    L16,r0
        !           273: L9996:
        !           274:        cmpf2   r0,L18
        !           275:        jleq    L21
        !           276:        pushl   $L20
        !           277:        pushl   $L25
        !           278:        callf   $12,_e_
        !           279: L21:
        !           280:        movl    L16,r0
        !           281:        jbr     L9994
        !           282: L9995:
        !           283:        movl    L16,r0
        !           284: L9994:
        !           285:        cmpf2   r0,L18
        !           286:        jleq    L27
        !           287:        pushl   $L20
        !           288:        pushl   $L20
        !           289:        callf   $12,_e_
        !           290: L27:
        !           291:        jbr     L9993
        !           292:        movl    L34,r0
        !           293:        jbr     L9992
        !           294: L9993:
        !           295:        movl    L35,r0
        !           296: L9992:
        !           297:        cmpf2   r0,L18
        !           298:        jleq    L33
        !           299:        pushl   $L20
        !           300:        pushl   $L37
        !           301:        callf   $12,_e_
        !           302: L33:
        !           303:        jbr     L9991
        !           304:        movl    L40,r0
        !           305:        jbr     L9990
        !           306: L9991:
        !           307:        movl    L41,r0
        !           308: L9990:
        !           309:        cmpf2   r0,L18
        !           310:        jleq    L39
        !           311:        pushl   $L20
        !           312:        pushl   $L43
        !           313:        callf   $12,_e_
        !           314: L39:
        !           315:        jbr     L45
        !           316:        pushl   $L20
        !           317:        pushl   $L46
        !           318:        callf   $12,_e_
        !           319: L45:
        !           320:        movl    L16,r0
        !           321:        jbr     L9988
        !           322: L9989:
        !           323:        movl    L16,r0
        !           324: L9988:
        !           325:        cmpf2   r0,L18
        !           326:        jleq    L48
        !           327:        pushl   $L20
        !           328:        pushl   $L52
        !           329:        callf   $12,_e_
        !           330: L48:
        !           331:        movl    L16,r0
        !           332:        jbr     L9986
        !           333: L9987:
        !           334:        movl    L16,r0
        !           335: L9986:
        !           336:        ldf     r0
        !           337:        divf    L57
        !           338:        stf     r0
        !           339:        cmpf2   r0,L18
        !           340:        jleq    L54
        !           341:        pushl   $L20
        !           342:        pushl   $L59
        !           343:        callf   $12,_e_
        !           344: L54:
        !           345:        movl    L16,r0
        !           346:        jbr     L9984
        !           347: L9985:
        !           348:        movl    L16,r0
        !           349: L9984:
        !           350:        cmpf2   r0,L18
        !           351:        jleq    L61
        !           352:        pushl   $L20
        !           353:        pushl   $L65
        !           354:        callf   $12,_e_
        !           355: L61:
        !           356:        movl    L67,v.2-v.1(r11)
        !           357:        movl    L68,v.3-v.1(r11)
        !           358:        movl    L69,v.4-v.1(r11)
        !           359:        ldf     v.3-v.1(r11)
        !           360:        mulf    L72
        !           361:        stf     r0
        !           362:        ldf     r0
        !           363:        mulf    v.4-v.1(r11)
        !           364:        stf     r0
        !           365:        ldf     r0
        !           366:        subf    v.2-v.1(r11)
        !           367:        stf     r0
        !           368:        movl    r0,-56(fp)
        !           369:        cmpf2   L16,-56(fp)
        !           370:        jgtr    L9983
        !           371:        movl    -56(fp),r0
        !           372:        jbr     L9982
        !           373: L9983:
        !           374:        lnf     -56(fp)
        !           375:        stf     r0
        !           376: L9982:
        !           377:        cmpf2   r0,L18
        !           378:        jleq    L70
        !           379:        pushl   $L20
        !           380:        pushl   $L75
        !           381:        callf   $12,_e_
        !           382: L70:
        !           383:        ldf     v.3-v.1(r11)
        !           384:        mulf    v.3-v.1(r11)
        !           385:        stf     r0
        !           386:        ldf     r0
        !           387:        mulf    v.3-v.1(r11)
        !           388:        stf     r0
        !           389:        ldf     r0
        !           390:        divf    v.4-v.1(r11)
        !           391:        stf     r0
        !           392:        ldf     r0
        !           393:        mulf    v.2-v.1(r11)
        !           394:        stf     r0
        !           395:        ldf     r0
        !           396:        addf    L79
        !           397:        stf     r0
        !           398:        movl    r0,-60(fp)
        !           399:        cmpf2   L16,-60(fp)
        !           400:        jgtr    L9981
        !           401:        movl    -60(fp),r0
        !           402:        jbr     L9980
        !           403: L9981:
        !           404:        lnf     -60(fp)
        !           405:        stf     r0
        !           406: L9980:
        !           407:        cmpf2   r0,L18
        !           408:        jleq    L77
        !           409:        pushl   $L20
        !           410:        pushl   $L82
        !           411:        callf   $12,_e_
        !           412: L77:
        !           413:        movl    L84,v.2-v.1(r11)
        !           414:        movl    L85,v.3-v.1(r11)
        !           415:        cmpf2   v.3-v.1(r11),v.2-v.1(r11)
        !           416:        jgeq    L86
        !           417:        pushl   $L20
        !           418:        pushl   $L87
        !           419:        callf   $12,_e_
        !           420: L86:
        !           421:        cmpf2   v.3-v.1(r11),v.2-v.1(r11)
        !           422:        jgtr    L89
        !           423:        pushl   $L20
        !           424:        pushl   $L90
        !           425:        callf   $12,_e_
        !           426: L89:
        !           427:        cmpf2   v.3-v.1(r11),v.2-v.1(r11)
        !           428:        jneq    L92
        !           429:        pushl   $L20
        !           430:        pushl   $L93
        !           431:        callf   $12,_e_
        !           432: L92:
        !           433:        cmpf2   v.2-v.1(r11),v.2-v.1(r11)
        !           434:        jeql    L95
        !           435:        pushl   $L20
        !           436:        pushl   $L96
        !           437:        callf   $12,_e_
        !           438: L95:
        !           439:        cmpf2   v.2-v.1(r11),v.3-v.1(r11)
        !           440:        jlss    L98
        !           441:        pushl   $L20
        !           442:        pushl   $L99
        !           443:        callf   $12,_e_
        !           444: L98:
        !           445:        cmpf2   v.2-v.1(r11),v.3-v.1(r11)
        !           446:        jleq    L101
        !           447:        pushl   $L20
        !           448:        pushl   $L102
        !           449:        callf   $12,_e_
        !           450: L101:
        !           451:        movl    L16,r0
        !           452:        jbr     L9978
        !           453: L9979:
        !           454:        movl    L16,r0
        !           455: L9978:
        !           456:        cmpf2   r0,L107
        !           457:        jleq    L104
        !           458:        pushl   $L20
        !           459:        pushl   $L108
        !           460:        callf   $12,_e_
        !           461: L104:
        !           462:        movl    L111+4,r1
        !           463:        movl    L111,r0
        !           464:        jbr     L9976
        !           465: L9977:
        !           466:        movl    L112+4,r1
        !           467:        movl    L112,r0
        !           468: L9976:
        !           469:        cmpd2   r0,L113
        !           470:        jleq    L110
        !           471:        pushl   $L20
        !           472:        pushl   $L114
        !           473:        callf   $12,_e_
        !           474: L110:
        !           475:        movl    L16,r0
        !           476:        jbr     L9974
        !           477: L9975:
        !           478:        movl    L16,r0
        !           479: L9974:
        !           480:        cmpf2   r0,L119
        !           481:        jleq    L116
        !           482:        pushl   $L20
        !           483:        pushl   $L120
        !           484:        callf   $12,_e_
        !           485: L116:
        !           486:        jbr     L9973
        !           487:        movl    L123+4,r1
        !           488:        movl    L123,r0
        !           489:        jbr     L9972
        !           490: L9973:
        !           491:        movl    L124+4,r1
        !           492:        movl    L124,r0
        !           493: L9972:
        !           494:        cmpd2   r0,L125
        !           495:        jleq    L122
        !           496:        pushl   $L20
        !           497:        pushl   $L126
        !           498:        callf   $12,_e_
        !           499: L122:
        !           500:        jbr     L9971
        !           501:        movl    L129+4,r1
        !           502:        movl    L129,r0
        !           503:        jbr     L9970
        !           504: L9971:
        !           505:        movl    L130+4,r1
        !           506:        movl    L130,r0
        !           507: L9970:
        !           508:        cmpd2   r0,L131
        !           509:        jleq    L128
        !           510:        pushl   $L20
        !           511:        pushl   $L132
        !           512:        callf   $12,_e_
        !           513: L128:
        !           514:        jbr     L134
        !           515:        pushl   $L20
        !           516:        pushl   $L135
        !           517:        callf   $12,_e_
        !           518: L134:
        !           519:        movl    L138+4,r1
        !           520:        movl    L138,r0
        !           521:        jbr     L9968
        !           522: L9969:
        !           523:        movl    L139+4,r1
        !           524:        movl    L139,r0
        !           525: L9968:
        !           526:        cmpd2   r0,L140
        !           527:        jleq    L137
        !           528:        pushl   $L20
        !           529:        pushl   $L141
        !           530:        callf   $12,_e_
        !           531: L137:
        !           532:        movl    L144+4,r1
        !           533:        movl    L144,r0
        !           534:        jbr     L9966
        !           535: L9967:
        !           536:        movl    L145+4,r1
        !           537:        movl    L145,r0
        !           538: L9966:
        !           539:        ldd     r0
        !           540:        divd    L146
        !           541:        std     r0
        !           542:        cmpd2   r0,L147
        !           543:        jleq    L143
        !           544:        pushl   $L20
        !           545:        pushl   $L148
        !           546:        callf   $12,_e_
        !           547: L143:
        !           548:        movl    L151+4,r1
        !           549:        movl    L151,r0
        !           550:        jbr     L9964
        !           551: L9965:
        !           552:        movl    L152+4,r1
        !           553:        movl    L152,r0
        !           554: L9964:
        !           555:        cmpd2   r0,L153
        !           556:        jleq    L150
        !           557:        pushl   $L20
        !           558:        pushl   $L154
        !           559:        callf   $12,_e_
        !           560: L150:
        !           561:        movl    L156+4,v.5-v.1+4(r11)
        !           562:        movl    L156,v.5-v.1(r11)
        !           563:        movl    L157+4,v.6-v.1+4(r11)
        !           564:        movl    L157,v.6-v.1(r11)
        !           565:        movl    L158+4,v.7-v.1+4(r11)
        !           566:        movl    L158,v.7-v.1(r11)
        !           567:        ldd     v.6-v.1(r11)
        !           568:        muld    L161
        !           569:        std     r0
        !           570:        ldd     r0
        !           571:        muld    v.7-v.1(r11)
        !           572:        std     r0
        !           573:        ldd     r0
        !           574:        subd    v.5-v.1(r11)
        !           575:        std     r0
        !           576:        movl    r1,-64(fp)
        !           577:        movl    r0,-68(fp)
        !           578:        cmpd2   L162,-68(fp)
        !           579:        jgtr    L9963
        !           580:        movl    -64(fp),r1
        !           581:        movl    -68(fp),r0
        !           582:        jbr     L9962
        !           583: L9963:
        !           584:        lnd     -68(fp)
        !           585:        std     r0
        !           586: L9962:
        !           587:        cmpd2   r0,L163
        !           588:        jleq    L159
        !           589:        pushl   $L20
        !           590:        pushl   $L164
        !           591:        callf   $12,_e_
        !           592: L159:
        !           593:        ldd     v.6-v.1(r11)
        !           594:        muld    v.6-v.1(r11)
        !           595:        std     r0
        !           596:        ldd     r0
        !           597:        muld    v.6-v.1(r11)
        !           598:        std     r0
        !           599:        ldd     r0
        !           600:        divd    v.7-v.1(r11)
        !           601:        std     r0
        !           602:        ldd     r0
        !           603:        muld    v.5-v.1(r11)
        !           604:        std     r0
        !           605:        ldd     r0
        !           606:        addd    L168
        !           607:        std     r0
        !           608:        movl    r1,-72(fp)
        !           609:        movl    r0,-76(fp)
        !           610:        cmpd2   L169,-76(fp)
        !           611:        jgtr    L9961
        !           612:        movl    -72(fp),r1
        !           613:        movl    -76(fp),r0
        !           614:        jbr     L9960
        !           615: L9961:
        !           616:        lnd     -76(fp)
        !           617:        std     r0
        !           618: L9960:
        !           619:        cmpd2   r0,L170
        !           620:        jleq    L166
        !           621:        pushl   $L20
        !           622:        pushl   $L171
        !           623:        callf   $12,_e_
        !           624: L166:
        !           625:        movl    L173+4,v.5-v.1+4(r11)
        !           626:        movl    L173,v.5-v.1(r11)
        !           627:        movl    L174+4,v.6-v.1+4(r11)
        !           628:        movl    L174,v.6-v.1(r11)
        !           629:        cmpd2   v.6-v.1(r11),v.5-v.1(r11)
        !           630:        jgeq    L175
        !           631:        pushl   $L20
        !           632:        pushl   $L176
        !           633:        callf   $12,_e_
        !           634: L175:
        !           635:        cmpd2   v.6-v.1(r11),v.5-v.1(r11)
        !           636:        jgtr    L178
        !           637:        pushl   $L20
        !           638:        pushl   $L179
        !           639:        callf   $12,_e_
        !           640: L178:
        !           641:        cmpd2   v.6-v.1(r11),v.5-v.1(r11)
        !           642:        jneq    L181
        !           643:        pushl   $L20
        !           644:        pushl   $L182
        !           645:        callf   $12,_e_
        !           646: L181:
        !           647:        cmpd2   v.5-v.1(r11),v.5-v.1(r11)
        !           648:        jeql    L184
        !           649:        pushl   $L20
        !           650:        pushl   $L185
        !           651:        callf   $12,_e_
        !           652: L184:
        !           653:        cmpd2   v.5-v.1(r11),v.6-v.1(r11)
        !           654:        jlss    L187
        !           655:        pushl   $L20
        !           656:        pushl   $L188
        !           657:        callf   $12,_e_
        !           658: L187:
        !           659:        cmpd2   v.5-v.1(r11),v.6-v.1(r11)
        !           660:        jleq    L190
        !           661:        pushl   $L20
        !           662:        pushl   $L191
        !           663:        callf   $12,_e_
        !           664: L190:
        !           665: L14:
        !           666:        ret#0
        !           667: L12:
        !           668:        movl    $v.1,r11
        !           669:        jbr     L13
        !           670:        .set    LF1,76
        !           671:        .set    LWM1,0x1800
        !           672: .text
        !           673:        .data   2
        !           674:        .align  2
        !           675: v.5:
        !           676:        .space  8
        !           677:        .align  2
        !           678: v.7:
        !           679:        .space  8
        !           680:        .align  2
        !           681: v.3:
        !           682:        .space  4
        !           683:        .align  2
        !           684: v.4:
        !           685:        .space  4
        !           686:        .align  2
        !           687: v.2:
        !           688:        .space  4
        !           689:        .align  2
        !           690: v.6:
        !           691:        .space  8
        !           692:        .set    v.1,v.4
        !           693: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.