Annotation of cci/usr/src/usr.bin/f77/f77pass1/tst/t14.t2, revision 1.1.1.1

1.1       root        1:        .data   0
                      2:        .align  2
                      3: L60:
                      4:        .long   1
                      5:        .align  2
                      6: L61:
                      7:        .long   14
                      8:        .align  2
                      9: L62:
                     10:        .long   2
                     11:        .align  2
                     12: L64:
                     13:        .long   0xC1000000      # .float -2
                     14:        .align  2
                     15: L65:
                     16:        .long   0x00000000      # .float 0
                     17:        .align  2
                     18: L66:
                     19:        .long   0x41000000      # .float 2
                     20:        .align  2
                     21: L67:
                     22:        .long   3
                     23:        .align  2
                     24: L69:
                     25:        .long   4
                     26:        .align  2
                     27: L71:
                     28:        .long   5
                     29:        .align  2
                     30: L73:
                     31:        .long   0x41800000      # .float 4
                     32:        .align  2
                     33: L75:
                     34:        .long   6
                     35:        .align  2
                     36: L79:
                     37:        .long   7
                     38:        .align  2
                     39: L81:
                     40:        .long   8
                     41:        .align  2
                     42: L83:
                     43:        .long   0x41A00000      # .float 5
                     44:        .align  2
                     45: L85:
                     46:        .long   0x3556BF95      # .float 2.e-07
                     47:        .align  2
                     48: L86:
                     49:        .long   9
                     50:        .align  2
                     51: L93:
                     52:        .long   0x41490FDB      # .float 3.1415927
                     53:        .align  2
                     54: L95:
                     55:        .long   0x370637BD      # .float 2.e-06
                     56:        .align  2
                     57: L96:
                     58:        .long   15
                     59:        .align  2
                     60: L98:
                     61:        .long   0x40800000      # .float 1
                     62:        .align  2
                     63: L99:
                     64:        .long   0xC12DF854      # .float -2.7182817
                     65:        .align  2
                     66: L101:
                     67:        .long   0x39D1B717      # .float 9.9999997e-05
                     68:        .align  2
                     69: L102:
                     70:        .long   16
                     71:        .align  2
                     72: L105:
                     73:        .long   0xC0800000      # .float -1
                     74:        .align  2
                     75: L107:
                     76:        .long   0x36210FB0      # .float 6.0000002e-07
                     77:        .align  2
                     78: L108:
                     79:        .long   17
                     80:        .align  2
                     81: L110:
                     82:        .long   0x42C80000      # .float 25
                     83:        .align  2
                     84: L111:
                     85:        .long   0xC1A00000      # .float -5
                     86:        .align  2
                     87: L114:
                     88:        .long   18
                     89:        .align  2
                     90: L117:
                     91:        .long   0xC0490FDB      # .float -.78539819
                     92:        .align  2
                     93: L120:
                     94:        .long   19
                     95:        .align  2
                     96: L124:
                     97:        .long   0xC0928682      # .float -1.1447299
                     98:        .align  2
                     99: L126:
                    100:        .long   0x368637BD      # .float 1.e-06
                    101:        .align  2
                    102: L127:
                    103:        .long   20
                    104:        .align  2
                    105: L130:
                    106:        .long   0xC0576AA4      # .float -.84147096
                    107:        .align  2
                    108: L132:
                    109:        .long   0x368637BD      # .float 1.e-06
                    110:        .align  2
                    111: L133:
                    112:        .long   21
                    113:        .align  2
                    114: L136:
                    115:        .long   0xC00A5140      # .float -.54030228
                    116:        .align  2
                    117: L138:
                    118:        .long   0x368637BD      # .float 1.e-06
                    119:        .align  2
                    120: L139:
                    121:        .long   22
                    122:        .align  2
                    123: L142:
                    124:        .long   0xC0B504F3      # .float -1.4142135
                    125:        .align  2
                    126: L144:
                    127:        .long   0x368637BD      # .float 1.e-06
                    128:        .align  2
                    129: L145:
                    130:        .long   23
                    131:        .align  2
                    132: L147:
                    133:        .long   0x42200000      # .float 10
                    134:        .align  2
                    135: L148:
                    136:        .long   0xC14A62C2      # .float -3.1622777
                    137:        .align  2
                    138: L150:
                    139:        .long   0x368637BD      # .float 1.e-06
                    140:        .align  2
                    141: L151:
                    142:        .long   24
                    143:        .align  2
                    144: L153:
                    145:        .long   0x457A0000      # .float 1000
                    146:        .align  2
                    147: L154:
                    148:        .long   0xC2FCFB72      # .float -31.622776
                    149:        .align  2
                    150: L156:
                    151:        .long   0x3827C5AC      # .float 9.9999997e-06
                    152:        .align  2
                    153: L157:
                    154:        .long   25
                    155:        .data   2
                    156:        .data   1
                    157:        .data   0
                    158:        .globl  _MAIN_
                    159:        .globl  _e_
                    160:        .align  2
                    161:        .stabs  "t14.f",0x64,0,0,0
                    162: .text
                    163: .globl _MAIN_
                    164: .set   LF1,148
                    165: .set   LWM1,0x1800
                    166: .align 1
                    167: _MAIN_:.word   LWM1
                    168: subl3  $LF1,fp,sp
                    169: movl   $v.1,r11
                    170: movl   $1,r0
                    171: mnegl  $5,v.2-v.1(r11)
                    172: cmpl   $0,v.2-v.1(r11)
                    173: jgtr   L9997
                    174: movl   v.2-v.1(r11),r0
                    175: jbr    L9996
                    176: L9997:mnegl    v.2-v.1(r11),r0
                    177: L9996:cmpl     r0,$5
                    178: jeql   L16
                    179: pushl  $L61
                    180: pushl  $L62
                    181: callf  $12,_e_
                    182: L16:movl       L64,v.3-v.1(r11)
                    183: cmpf2  L65,v.3-v.1(r11)
                    184: jgtr   L9995
                    185: movl   v.3-v.1(r11),r0
                    186: jbr    L9994
                    187: L9995:lnf      v.3-v.1(r11)
                    188: stf    r0
                    189: L9994:cmpf2    r0,L66
                    190: jeql   L17
                    191: pushl  $L61
                    192: pushl  $L67
                    193: callf  $12,_e_
                    194: L17:movl       v.2-v.1(r11),-56(fp)
                    195: movl   $4,-60(fp)
                    196: cmpl   -60(fp),-56(fp)
                    197: jleq   L9993
                    198: movl   -60(fp),r0
                    199: jbr    L9992
                    200: L9993:movl     -56(fp),r0
                    201: L9992:movl     r0,-64(fp)
                    202: cmpl   r0,$4
                    203: jeql   L18
                    204: pushl  $L61
                    205: pushl  $L69
                    206: callf  $12,_e_
                    207: L18:movl       v.2-v.1(r11),-68(fp)
                    208: movl   $4,-72(fp)
                    209: cmpl   -72(fp),-68(fp)
                    210: jgeq   L9991
                    211: movl   -72(fp),r0
                    212: jbr    L9990
                    213: L9991:movl     -68(fp),r0
                    214: L9990:movl     r0,-76(fp)
                    215: cmpl   r0,$-5
                    216: jeql   L19
                    217: pushl  $L61
                    218: pushl  $L71
                    219: callf  $12,_e_
                    220: L19:movl       v.3-v.1(r11),-80(fp)
                    221: movl   L73,-84(fp)
                    222: cmpf2  -84(fp),-80(fp)
                    223: jleq   L9989
                    224: movl   -84(fp),r0
                    225: jbr    L9988
                    226: L9989:movl     -80(fp),r0
                    227: L9988:movl     r0,-88(fp)
                    228: cmpf2  r0,L73
                    229: jeql   L20
                    230: pushl  $L61
                    231: pushl  $L75
                    232: callf  $12,_e_
                    233: L20:movl       v.3-v.1(r11),-92(fp)
                    234: movl   L73,-96(fp)
                    235: cmpf2  -96(fp),-92(fp)
                    236: jgeq   L9987
                    237: movl   -96(fp),r0
                    238: jbr    L9986
                    239: L9987:movl     -92(fp),r0
                    240: L9986:movl     r0,-100(fp)
                    241: cmpf2  r0,L64
                    242: jeql   L22
                    243: pushl  $L61
                    244: pushl  $L79
                    245: callf  $12,_e_
                    246: L22:cvlf       v.2-v.1(r11)
                    247: addf   L83
                    248: stf    -104(fp)
                    249: cmpf2  L65,-104(fp)
                    250: jgtr   L9985
                    251: movl   -104(fp),r0
                    252: jbr    L9984
                    253: L9985:lnf      -104(fp)
                    254: stf    r0
                    255: L9984:cmpf2    r0,L85
                    256: jleq   L23
                    257: pushl  $L61
                    258: pushl  $L86
                    259: callf  $12,_e_
                    260: L23:movl       L65,r0
                    261: cmpf2  r0,L85
                    262: jleq   L24
                    263: pushl  $L61
                    264: pushl  $L61
                    265: callf  $12,_e_
                    266: L24:ldf        L93
                    267: sinf
                    268: stf    -108(fp)
                    269: cmpf2  L65,-108(fp)
                    270: jgtr   L9981
                    271: movl   -108(fp),r0
                    272: jbr    L9980
                    273: L9981:lnf      -108(fp)
                    274: stf    r0
                    275: L9980:cmpf2    r0,L95
                    276: jleq   L25
                    277: pushl  $L61
                    278: pushl  $L96
                    279: callf  $12,_e_
                    280: L25:ldf        L98
                    281: expf
                    282: addf   L99
                    283: stf    -112(fp)
                    284: cmpf2  L65,-112(fp)
                    285: jgtr   L9979
                    286: movl   -112(fp),r0
                    287: jbr    L9978
                    288: L9979:lnf      -112(fp)
                    289: stf    r0
                    290: L9978:cmpf2    r0,L101
                    291: jleq   L26
                    292: pushl  $L61
                    293: pushl  $L102
                    294: callf  $12,_e_
                    295: L26:ldf        L98
                    296: expf
                    297: logf
                    298: addf   L105
                    299: stf    -116(fp)
                    300: cmpf2  L65,-116(fp)
                    301: jgtr   L9977
                    302: movl   -116(fp),r0
                    303: jbr    L9976
                    304: L9977:lnf      -116(fp)
                    305: stf    r0
                    306: L9976:cmpf2    r0,L107
                    307: jleq   L27
                    308: pushl  $L61
                    309: pushl  $L108
                    310: callf  $12,_e_
                    311: L27:ldf        L110
                    312: sqrtf
                    313: addf   L111
                    314: stf    -120(fp)
                    315: cmpf2  L65,-120(fp)
                    316: jgtr   L9975
                    317: movl   -120(fp),r0
                    318: jbr    L9974
                    319: L9975:lnf      -120(fp)
                    320: stf    r0
                    321: L9974:cmpf2    r0,L85
                    322: jleq   L28
                    323: pushl  $L61
                    324: pushl  $L114
                    325: callf  $12,_e_
                    326: L28:ldf        L98
                    327: atanf
                    328: addf   L117
                    329: stf    -124(fp)
                    330: cmpf2  L65,-124(fp)
                    331: jgtr   L9973
                    332: movl   -124(fp),r0
                    333: jbr    L9972
                    334: L9973:lnf      -124(fp)
                    335: stf    r0
                    336: L9972:cmpf2    r0,L101
                    337: jleq   L29
                    338: pushl  $L61
                    339: pushl  $L120
                    340: callf  $12,_e_
                    341: L29:ldf        L98
                    342: atanf
                    343: mulf   L73
                    344: logf
                    345: addf   L124
                    346: stf    -128(fp)
                    347: cmpf2  L65,-128(fp)
                    348: jgtr   L9971
                    349: movl   -128(fp),r0
                    350: jbr    L9970
                    351: L9971:lnf      -128(fp)
                    352: stf    r0
                    353: L9970:cmpf2    r0,L126
                    354: jleq   L30
                    355: pushl  $L61
                    356: pushl  $L127
                    357: callf  $12,_e_
                    358: L30:ldf        L98
                    359: sinf
                    360: addf   L130
                    361: stf    -132(fp)
                    362: cmpf2  L65,-132(fp)
                    363: jgtr   L9969
                    364: movl   -132(fp),r0
                    365: jbr    L9968
                    366: L9969:lnf      -132(fp)
                    367: stf    r0
                    368: L9968:cmpf2    r0,L132
                    369: jleq   L31
                    370: pushl  $L61
                    371: pushl  $L133
                    372: callf  $12,_e_
                    373: L31:ldf        L98
                    374: cosf
                    375: addf   L136
                    376: stf    -136(fp)
                    377: cmpf2  L65,-136(fp)
                    378: jgtr   L9967
                    379: movl   -136(fp),r0
                    380: jbr    L9966
                    381: L9967:lnf      -136(fp)
                    382: stf    r0
                    383: L9966:cmpf2    r0,L138
                    384: jleq   L32
                    385: pushl  $L61
                    386: pushl  $L139
                    387: callf  $12,_e_
                    388: L32:ldf        L66
                    389: sqrtf
                    390: addf   L142
                    391: stf    -140(fp)
                    392: cmpf2  L65,-140(fp)
                    393: jgtr   L9965
                    394: movl   -140(fp),r0
                    395: jbr    L9964
                    396: L9965:lnf      -140(fp)
                    397: stf    r0
                    398: L9964:cmpf2    r0,L144
                    399: jleq   L33
                    400: pushl  $L61
                    401: pushl  $L145
                    402: callf  $12,_e_
                    403: L33:ldf        L147
                    404: sqrtf
                    405: addf   L148
                    406: stf    -144(fp)
                    407: cmpf2  L65,-144(fp)
                    408: jgtr   L9963
                    409: movl   -144(fp),r0
                    410: jbr    L9962
                    411: L9963:lnf      -144(fp)
                    412: stf    r0
                    413: L9962:cmpf2    r0,L150
                    414: jleq   L34
                    415: pushl  $L61
                    416: pushl  $L151
                    417: callf  $12,_e_
                    418: L34:ldf        L153
                    419: sqrtf
                    420: addf   L154
                    421: stf    -148(fp)
                    422: cmpf2  L65,-148(fp)
                    423: jgtr   L9961
                    424: movl   -148(fp),r0
                    425: jbr    L9960
                    426: L9961:lnf      -148(fp)
                    427: stf    r0
                    428: L9960:cmpf2    r0,L156
                    429: jleq   L14
                    430: pushl  $L61
                    431: pushl  $L157
                    432: callf  $12,_e_
                    433: L14:ret#0
                    434: 
                    435:        .data   2
                    436:        .align  2
                    437: v.2:
                    438:        .space  4
                    439:        .align  2
                    440: v.3:
                    441:        .space  4
                    442:        .set    v.1,v.3
                    443: 

unix.superglobalmegacorp.com

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