Annotation of cci/usr/src/usr.bin/f77/f77pass1/tst/t11.t1, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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