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

1.1       root        1:        .data   0
                      2:        .align  2
                      3: L74:
                      4:        .long   1
                      5:        .align  2
                      6: L75:
                      7:        .long   6
                      8:        .align  2
                      9: L76:
                     10:        .long   0xC5F25000      # .float -1938.5
                     11:        .align  2
                     12: L77:
                     13:        .long   0xC0000000      # .float -.5
                     14:        .align  2
                     15: L78:
                     16:        .long   0xC1D00000      # .float -6.5
                     17:        .align  2
                     18: L79:
                     19:        .long   0x00000000      # .float 0
                     20:        .align  2
                     21: L80:
                     22:        .long   0x3556BF95      # .float 2.e-07
                     23:        .align  2
                     24: L83:
                     25:        .long   2
                     26:        .align  2
                     27: L85:
                     28:        .long   3
                     29:        .align  2
                     30: L87:
                     31:        .long   4
                     32:        .align  2
                     33: L89:
                     34:        .long   0x40C00000, 0x00000000  # .double 1.5
                     35:        .align  2
                     36: L90:
                     37:        .long   0x3B83126E, 0x978D4FDF  # .double .001
                     38:        .align  2
                     39: L93:
                     40:        .long   5
                     41:        .align  2
                     42: L97:
                     43:        .long   7
                     44:        .align  2
                     45: L99:
                     46:        .long   8
                     47:        .align  2
                     48: L101:
                     49: .byte 0145,00
                     50:        .align  2
                     51: L102:
                     52: .byte 0157,00
                     53:        .align  2
                     54: L106:
                     55:        .long   9
                     56:        .data   2
                     57:        .data   1
                     58:        .data   0
                     59:        .globl  _MAIN_
                     60:        .globl  _e_
                     61:        .align  2
                     62:        .stabs  "t06.f",0x64,0,0,0
                     63: .text
                     64: .globl _MAIN_
                     65: .set   LF1,72
                     66: .set   LWM1,0x1FC0
                     67: .align 1
                     68: _MAIN_:.word   LWM1
                     69: subl3  $LF1,fp,sp
                     70: movl   $v.1,r11
                     71: movl   v.2-v.1(r11),r10
                     72: mnegl  $10,r10
                     73: L15:mull3      r10,r10,v.3-v.1+40(r11)[r10]
                     74: aobleq $10,r10,L15
                     75: movl   r10,v.2-v.1(r11)
                     76: cmpl   v.3-v.1(r11),$100
                     77: jneq   L9999
                     78: cmpl   v.3-v.1+76(r11),$81
                     79: jeql   L20
                     80: L9999:pushl    $L75
                     81: pushl  $L74
                     82: callf  $12,_e_
                     83: L20:movl       v.2-v.1(r11),r10
                     84: movl   $1939,r10
                     85: L21:cvlf       r10
                     86: addf   L76
                     87: stf    v.4-v.1+-7756(r11)[r10]
                     88: aobleq $1945,r10,L21
                     89: movl   r10,v.2-v.1(r11)
                     90: ldf    v.4-v.1(r11)
                     91: addf   L77
                     92: stf    -56(fp)
                     93: ldf    v.4-v.1+24(r11)
                     94: addf   L78
                     95: stf    -60(fp)
                     96: cmpf2  L79,-56(fp)
                     97: jgtr   L9997
                     98: movl   -56(fp),r0
                     99: jbr    L9996
                    100: L9997:lnf      -56(fp)
                    101: stf    r0
                    102: L9996:cmpf2    r0,L80
                    103: jgtr   L9998
                    104: cmpf2  L79,-60(fp)
                    105: jgtr   L9995
                    106: movl   -60(fp),r0
                    107: jbr    L9994
                    108: L9995:lnf      -60(fp)
                    109: stf    r0
                    110: L9994:cmpf2    r0,L80
                    111: jleq   L26
                    112: L9998:pushl    $L75
                    113: pushl  $L83
                    114: callf  $12,_e_
                    115: L26:movl       $1,v.5-v.1+8(r11)
                    116: movl   $1,v.5-v.1+4(r11)
                    117: cmpl   v.5-v.1+8(r11),$1
                    118: jeql   L27
                    119: pushl  $L75
                    120: pushl  $L85
                    121: callf  $12,_e_
                    122: L27:clrl       v.5-v.1+8(r11)
                    123: clrl   v.5-v.1+4(r11)
                    124: tstl   v.5-v.1+8(r11)
                    125: jeql   L28
                    126: pushl  $L75
                    127: pushl  $L87
                    128: callf  $12,_e_
                    129: L28:movl       L89+4,v.6-v.1+4(r11)
                    130: movl   L89,v.6-v.1(r11)
                    131: movl   L90+4,v.6-v.1+12(r11)
                    132: movl   L90,v.6-v.1+8(r11)
                    133: cmpd2  v.6-v.1(r11),L89
                    134: jneq   L9991
                    135: cmpd2  v.6-v.1+8(r11),L90
                    136: jeql   L29
                    137: L9991:pushl    $L75
                    138: pushl  $L93
                    139: callf  $12,_e_
                    140: L29:movl       v.2-v.1(r11),r10
                    141: movl   $1939,r10
                    142: L30:addl3      $300,r10,r0
                    143: mull3  $12,r10,r1
                    144: movl   r0,v.7+-93056[r1]
                    145: aobleq $1945,r10,L30
                    146: movl   r10,v.2-v.1(r11)
                    147: cmpl   v.7-v.1+64(r11),$2240
                    148: jeql   L35
                    149: pushl  $L75
                    150: pushl  $L75
                    151: callf  $12,_e_
                    152: L35:movl       v.2-v.1(r11),r10
                    153: movl   $50,r10
                    154: L36:addl3      $200,r10,v.7-v.1+16(r11)[r10]
                    155: aobleq $52,r10,L36
                    156: movl   r10,v.2-v.1(r11)
                    157: cmpl   v.7-v.1+216(r11),$250
                    158: jneq   L9990
                    159: cmpl   v.7-v.1+224(r11),$252
                    160: jeql   L41
                    161: L9990:pushl    $L75
                    162: pushl  $L97
                    163: callf  $12,_e_
                    164: L41:movl       v.2-v.1(r11),r10
                    165: mnegl  $10,r10
                    166: L42:clrl       v.3-v.1+40(r11)[r10]
                    167: aobleq $10,r10,L42
                    168: movl   r10,v.2-v.1(r11)
                    169: movl   -64(fp),r10
                    170: movl   v.2-v.1(r11),r9
                    171: clrl   r9
                    172: L47:divl3      $2,r9,r10
                    173: addl3  $1,r9,r0
                    174: addl3  r10,r10,r1
                    175: movl   r0,v.3-v.1+40(r11)[r1]
                    176: aobleq $10,r9,L47
                    177: movl   r9,v.2-v.1(r11)
                    178: movl   r10,-64(fp)
                    179: cmpl   v.3-v.1+40(r11),$2
                    180: jneq   L9989
                    181: tstl   v.3-v.1+60(r11)
                    182: jneq   L9989
                    183: cmpl   v.3-v.1+72(r11),$10
                    184: jeql   L52
                    185: L9989:pushl    $L75
                    186: pushl  $L99
                    187: callf  $12,_e_
                    188: L52:movl       v.9-v.1(r11),r10
                    189: movl   v.2-v.1(r11),r9
                    190: movl   v.8-v.1(r11),r8
                    191: movl   -68(fp),r7
                    192: movl   -72(fp),r6
                    193: clrl   r9
                    194: L55:clrl       r8
                    195: L59:addl3      r8,r9,r7
                    196: addl3  r8,r9,r6
                    197: clrl   r10
                    198: L63:addl3      r10,r7,r0
                    199: divl2  $2,r0
                    200: addl2  r0,r0
                    201: addl3  r10,r6,r1
                    202: cmpl   r0,r1
                    203: jneq   L66
                    204: shll   $2,r10,r0
                    205: addl2  r8,r0
                    206: mull2  $11,r0
                    207: addl2  r9,r0
                    208: movb   L101,v.10-v.1(r11)[r0]
                    209: jbr    L53
                    210: L66:shll       $2,r10,r0
                    211: addl2  r8,r0
                    212: mull2  $11,r0
                    213: addl2  r9,r0
                    214: movb   L102,v.10-v.1(r11)[r0]
                    215: L53:aobleq     $3,r10,L63
                    216: aobleq $3,r8,L59
                    217: aobleq $10,r9,L55
                    218: movl   r6,-72(fp)
                    219: movl   r7,-68(fp)
                    220: movl   r8,v.8-v.1(r11)
                    221: movl   r9,v.2-v.1(r11)
                    222: movl   r10,v.9-v.1(r11)
                    223: cmpb   v.10-v.1+112(r11),L101
                    224: jneq   L9988
                    225: cmpb   v.10-v.1+156(r11),L102
                    226: jneq   L9988
                    227: cmpb   v.10-v.1+77(r11),L101
                    228: jeql   L14
                    229: L9988:pushl    $L75
                    230: pushl  $L106
                    231: callf  $12,_e_
                    232: L14:ret#0
                    233: 
                    234:        .data   2
                    235: v.10:
                    236:        .space  176
                    237:        .align  2
                    238: v.4:
                    239:        .space  28
                    240:        .align  2
                    241: v.5:
                    242:        .space  12
                    243:        .align  2
                    244: v.8:
                    245:        .space  4
                    246:        .align  2
                    247: v.9:
                    248:        .space  4
                    249:        .align  2
                    250: v.2:
                    251:        .space  4
                    252:        .align  2
                    253: v.6:
                    254:        .space  16
                    255:        .align  2
                    256: v.3:
                    257:        .space  84
                    258:        .align  2
                    259: v.7:
                    260:        .space  336
                    261:        .set    v.1,v.9
                    262: 

unix.superglobalmegacorp.com

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