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

1.1       root        1:        .data   0
                      2:        .align  2
                      3: L38:
                      4:        .long   1
                      5:        .align  2
                      6: L39:
                      7:        .long   2
                      8:        .align  2
                      9: L42:
                     10:        .long   3
                     11:        .align  2
                     12: L44:
                     13:        .long   4
                     14:        .align  2
                     15: L46:
                     16:        .long   5
                     17:        .align  2
                     18: L48:
                     19:        .long   6
                     20:        .align  2
                     21: L50:
                     22:        .long   7
                     23:        .align  2
                     24: L52:
                     25:        .long   8
                     26:        .align  2
                     27: L54:
                     28:        .long   9
                     29:        .align  2
                     30: L56:
                     31:        .long   10
                     32:        .align  2
                     33: L58:
                     34:        .long   11
                     35:        .align  2
                     36: L60:
                     37:        .long   13
                     38:        .align  2
                     39: L62:
                     40:        .long   14
                     41:        .align  2
                     42: L64:
                     43:        .long   15
                     44:        .align  2
                     45: L66:
                     46:        .long   16
                     47:        .align  2
                     48: L68:
                     49:        .long   17
                     50:        .align  2
                     51: L70:
                     52:        .long   18
                     53:        .align  2
                     54: L72:
                     55:        .long   19
                     56:        .align  2
                     57: L74:
                     58:        .long   20
                     59:        .align  2
                     60: L76:
                     61:        .long   21
                     62:        .align  2
                     63: L78:
                     64:        .long   22
                     65:        .align  2
                     66: L80:
                     67:        .long   23
                     68:        .align  2
                     69: L82:
                     70:        .long   24
                     71:        .data   2
                     72:        .data   1
                     73:        .data   0
                     74:        .globl  _MAIN_
                     75:        .globl  _e_
                     76:        .globl  _pow_ii
                     77:        .align  2
                     78:        .stabs  "t02.f",0x64,0,0,0
                     79: .text
                     80: .globl _MAIN_
                     81: .set   LF1,52
                     82: .set   LWM1,0x1800
                     83: .align 1
                     84: _MAIN_:.word   LWM1
                     85: subl3  $LF1,fp,sp
                     86: movl   $v.1,r11
                     87: movl   $1,v.2-v.1(r11)
                     88: movl   $2,v.3-v.1(r11)
                     89: movl   $3,v.4-v.1(r11)
                     90: movl   $4,v.5-v.1(r11)
                     91: movl   $10,v.6-v.1(r11)
                     92: addl3  v.3-v.1(r11),v.2-v.1(r11),r0
                     93: cmpl   r0,v.4-v.1(r11)
                     94: jeql   L15
                     95: pushl  $L39
                     96: pushl  $L38
                     97: callf  $12,_e_
                     98: L15:addl3      v.4-v.1(r11),v.2-v.1(r11),r0
                     99: cmpl   r0,v.5-v.1(r11)
                    100: jeql   L16
                    101: pushl  $L39
                    102: pushl  $L39
                    103: callf  $12,_e_
                    104: L16:subl3      v.4-v.1(r11),v.3-v.1(r11),r0
                    105: mnegl  v.2-v.1(r11),r1
                    106: cmpl   r0,r1
                    107: jeql   L17
                    108: pushl  $L39
                    109: pushl  $L42
                    110: callf  $12,_e_
                    111: L17:addl3      v.4-v.1(r11),v.3-v.1(r11),r0
                    112: mull2  v.3-v.1(r11),r0
                    113: cmpl   r0,v.6-v.1(r11)
                    114: jeql   L18
                    115: pushl  $L39
                    116: pushl  $L44
                    117: callf  $12,_e_
                    118: L18:mnegl      v.6-v.1(r11),r0
                    119: addl3  v.4-v.1(r11),v.4-v.1(r11),r1
                    120: addl2  v.5-v.1(r11),r1
                    121: mnegl  r1,r1
                    122: cmpl   r0,r1
                    123: jeql   L19
                    124: pushl  $L39
                    125: pushl  $L46
                    126: callf  $12,_e_
                    127: L19:divl3      v.2-v.1(r11),v.2-v.1(r11),r0
                    128: cmpl   r0,$1
                    129: jeql   L20
                    130: pushl  $L39
                    131: pushl  $L48
                    132: callf  $12,_e_
                    133: L20:mull3      v.6-v.1(r11),v.6-v.1(r11),r0
                    134: divl2  v.6-v.1(r11),r0
                    135: cmpl   r0,v.6-v.1(r11)
                    136: jeql   L21
                    137: pushl  $L39
                    138: pushl  $L50
                    139: callf  $12,_e_
                    140: L21:mull3      $10,v.6-v.1(r11),r0
                    141: cmpl   r0,$100
                    142: jeql   L22
                    143: pushl  $L39
                    144: pushl  $L52
                    145: callf  $12,_e_
                    146: L22:mull3      $-10,v.6-v.1(r11),r0
                    147: cmpl   r0,$-100
                    148: jeql   L23
                    149: pushl  $L39
                    150: pushl  $L54
                    151: callf  $12,_e_
                    152: L23:divl3      v.4-v.1(r11),v.3-v.1(r11),r0
                    153: jeql   L24
                    154: pushl  $L39
                    155: pushl  $L56
                    156: callf  $12,_e_
                    157: L24:divl3      v.4-v.1(r11),$100,r0
                    158: cmpl   r0,$33
                    159: jeql   L25
                    160: pushl  $L39
                    161: pushl  $L58
                    162: callf  $12,_e_
                    163: L25:mull3      v.4-v.1(r11),v.3-v.1(r11),r0
                    164: mull2  v.6-v.1(r11),r0
                    165: divl2  $6,r0
                    166: cmpl   r0,$10
                    167: jeql   L26
                    168: pushl  $L39
                    169: pushl  $L60
                    170: callf  $12,_e_
                    171: L26:cmpl       v.4-v.1(r11),$4
                    172: jgtr   L9999
                    173: cmpl   v.4-v.1(r11),$4
                    174: jgeq   L9999
                    175: cmpl   v.4-v.1(r11),$4
                    176: jneq   L27
                    177: L9999:pushl    $L39
                    178: pushl  $L62
                    179: callf  $12,_e_
                    180: L27:cmpl       v.6-v.1(r11),v.3-v.1(r11)
                    181: jlss   L9998
                    182: cmpl   v.6-v.1(r11),v.3-v.1(r11)
                    183: jleq   L9998
                    184: cmpl   v.6-v.1(r11),v.3-v.1(r11)
                    185: jneq   L28
                    186: L9998:pushl    $L39
                    187: pushl  $L64
                    188: callf  $12,_e_
                    189: L28:addl3      v.3-v.1(r11),v.2-v.1(r11),r0
                    190: cmpl   v.4-v.1(r11),r0
                    191: jeql   L29
                    192: pushl  $L39
                    193: pushl  $L66
                    194: callf  $12,_e_
                    195: L29:cmpl       v.3-v.1(r11),v.2-v.1(r11)
                    196: jgeq   L30
                    197: pushl  $L39
                    198: pushl  $L68
                    199: callf  $12,_e_
                    200: L30:cmpl       v.3-v.1(r11),v.2-v.1(r11)
                    201: jgtr   L31
                    202: pushl  $L39
                    203: pushl  $L70
                    204: callf  $12,_e_
                    205: L31:cmpl       v.3-v.1(r11),v.2-v.1(r11)
                    206: jneq   L32
                    207: pushl  $L39
                    208: pushl  $L72
                    209: callf  $12,_e_
                    210: L32:cmpl       v.3-v.1(r11),v.3-v.1(r11)
                    211: jeql   L33
                    212: pushl  $L39
                    213: pushl  $L74
                    214: callf  $12,_e_
                    215: L33:cmpl       v.2-v.1(r11),v.3-v.1(r11)
                    216: jlss   L34
                    217: pushl  $L39
                    218: pushl  $L76
                    219: callf  $12,_e_
                    220: L34:cmpl       v.2-v.1(r11),v.3-v.1(r11)
                    221: jleq   L35
                    222: pushl  $L39
                    223: pushl  $L78
                    224: callf  $12,_e_
                    225: L35:mull3      v.4-v.1(r11),v.4-v.1(r11),r0
                    226: cmpl   r0,$9
                    227: jeql   L36
                    228: pushl  $L39
                    229: pushl  $L80
                    230: callf  $12,_e_
                    231: L36:addl3      $v.4-v.1,r11,-(sp)
                    232: addl3  $v.3-v.1,r11,-(sp)
                    233: callf  $12,_pow_ii
                    234: cmpl   r0,$8
                    235: jeql   L14
                    236: pushl  $L39
                    237: pushl  $L82
                    238: callf  $12,_e_
                    239: L14:ret#0
                    240: 
                    241:        .data   2
                    242:        .align  2
                    243: v.3:
                    244:        .space  4
                    245:        .align  2
                    246: v.5:
                    247:        .space  4
                    248:        .align  2
                    249: v.6:
                    250:        .space  4
                    251:        .align  2
                    252: v.4:
                    253:        .space  4
                    254:        .align  2
                    255: v.2:
                    256:        .space  4
                    257:        .set    v.1,v.6
                    258: 

unix.superglobalmegacorp.com

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