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

1.1       root        1:        .data   0
                      2:        .align  2
                      3: L25:
                      4:        .long   0x41400000      # .float 3
                      5:        .long   0x41800000      # .float 4
                      6:        .align  2
                      7: L26:
                      8:        .long   0xC1000000      # .float -2
                      9:        .long   0x40800000      # .float 1
                     10:        .align  2
                     11: L27:
                     12:        .long   0x40800000      # .float 1
                     13:        .long   0xC1000000      # .float -2
                     14:        .align  2
                     15: L28:
                     16:        .long   0xC1400000      # .float -3
                     17:        .align  2
                     18: L29:
                     19:        .long   0x00000000      # .float 0
                     20:        .align  2
                     21: L30:
                     22:        .long   0x3556BF95      # .float 2.e-07
                     23:        .align  2
                     24: L31:
                     25:        .long   1
                     26:        .align  2
                     27: L32:
                     28:        .long   17
                     29:        .align  2
                     30: L33:
                     31:        .long   0xC1800000      # .float -4
                     32:        .align  2
                     33: L36:
                     34:        .long   2
                     35:        .align  2
                     36: L38:
                     37:        .long   0xC1A00000      # .float -5
                     38:        .align  2
                     39: L41:
                     40:        .long   3
                     41:        .align  2
                     42: L45:
                     43:        .long   0xC1000000      # .float -2
                     44:        .long   0xC0800000      # .float -1
                     45:        .align  2
                     46: L47:
                     47:        .long   4
                     48:        .align  2
                     49: L51:
                     50:        .long   0x40800000      # .float 1
                     51:        .long   0x41A00000      # .float 5
                     52:        .align  2
                     53: L53:
                     54:        .long   5
                     55:        .align  2
                     56: L57:
                     57:        .long   0x00000000      # .float 0
                     58:        .long   0x41A00000      # .float 5
                     59:        .align  2
                     60: L59:
                     61:        .long   6
                     62:        .align  2
                     63: L63:
                     64:        .long   0xBF4CCCCD      # .float -.2
                     65:        .long   0xBFCCCCCD      # .float -.40000001
                     66:        .data   2
                     67:        .data   1
                     68:        .data   0
                     69:        .globl  _MAIN_
                     70:        .globl  _e_
                     71:        .globl  _r_imag
                     72:        .globl  _c_abs
                     73:        .globl  _r_cnjg
                     74:        .globl  _c_div
                     75:        .align  2
                     76:        .stabs  "t17.f",0x64,0,0,0
                     77: 
                     78: .text
                     79:        .globl  _MAIN_
                     80:        .align  1
                     81: _MAIN_:
                     82:        .word   LWM1
                     83:        subl3   $LF1,fp,sp
                     84:        jbr     L12
                     85: L13:
                     86:        movl    L25,v.2-v.1(r11)
                     87:        movl    L25+4,v.2-v.1+4(r11)
                     88:        movl    L26,v.3-v.1(r11)
                     89:        movl    L26+4,v.3-v.1+4(r11)
                     90:        movl    L27,v.4-v.1(r11)
                     91:        movl    L27+4,v.4-v.1+4(r11)
                     92:        ldf     v.2-v.1(r11)
                     93:        addf    L28
                     94:        stf     r0
                     95:        movl    r0,-56(fp)
                     96:        cmpf2   L29,-56(fp)
                     97:        jgtr    L9999
                     98:        movl    -56(fp),r0
                     99:        jbr     L9998
                    100: L9999:
                    101:        lnf     -56(fp)
                    102:        stf     r0
                    103: L9998:
                    104:        cmpf2   r0,L30
                    105:        jleq    L15
                    106:        pushl   $L32
                    107:        pushl   $L31
                    108:        callf   $12,_e_
                    109: L15:
                    110:        addl3   $v.2-v.1,r11,r0
                    111:        pushl   r0
                    112:        callf   $8,_r_imag
                    113:        ldf     r0
                    114:        addf    L33
                    115:        stf     r0
                    116:        movl    r0,-60(fp)
                    117:        cmpf2   L29,-60(fp)
                    118:        jgtr    L9997
                    119:        movl    -60(fp),r0
                    120:        jbr     L9996
                    121: L9997:
                    122:        lnf     -60(fp)
                    123:        stf     r0
                    124: L9996:
                    125:        cmpf2   r0,L30
                    126:        jleq    L16
                    127:        pushl   $L32
                    128:        pushl   $L36
                    129:        callf   $12,_e_
                    130: L16:
                    131:        addl3   $v.2-v.1,r11,r0
                    132:        pushl   r0
                    133:        callf   $8,_c_abs
                    134:        ldf     r0
                    135:        addf    L38
                    136:        stf     r0
                    137:        movl    r0,-64(fp)
                    138:        cmpf2   L29,-64(fp)
                    139:        jgtr    L9995
                    140:        movl    -64(fp),r0
                    141:        jbr     L9994
                    142: L9995:
                    143:        lnf     -64(fp)
                    144:        stf     r0
                    145: L9994:
                    146:        cmpf2   r0,L30
                    147:        jleq    L17
                    148:        pushl   $L32
                    149:        pushl   $L41
                    150:        callf   $12,_e_
                    151: L17:
                    152:        addl3   $v.3-v.1,r11,r0
                    153:        pushl   r0
                    154:        addl3   $-80,fp,r0
                    155:        pushl   r0
                    156:        callf   $12,_r_cnjg
                    157:        ldf     -80(fp)
                    158:        subf    L45
                    159:        stf     r0
                    160:        movl    r0,-72(fp)
                    161:        ldf     -76(fp)
                    162:        subf    L45+4
                    163:        stf     r0
                    164:        movl    r0,-68(fp)
                    165:        addl3   $-72,fp,r0
                    166:        pushl   r0
                    167:        callf   $8,_c_abs
                    168:        cmpf2   r0,L30
                    169:        jleq    L18
                    170:        pushl   $L32
                    171:        pushl   $L47
                    172:        callf   $12,_e_
                    173: L18:
                    174:        ldf     v.2-v.1(r11)
                    175:        addf    v.3-v.1(r11)
                    176:        stf     r0
                    177:        movl    r0,-96(fp)
                    178:        ldf     v.2-v.1+4(r11)
                    179:        addf    v.3-v.1+4(r11)
                    180:        stf     r0
                    181:        movl    r0,-92(fp)
                    182:        ldf     -96(fp)
                    183:        subf    L51
                    184:        stf     r0
                    185:        movl    r0,-88(fp)
                    186:        ldf     -92(fp)
                    187:        subf    L51+4
                    188:        stf     r0
                    189:        movl    r0,-84(fp)
                    190:        addl3   $-88,fp,r0
                    191:        pushl   r0
                    192:        callf   $8,_c_abs
                    193:        cmpf2   r0,L30
                    194:        jleq    L19
                    195:        pushl   $L32
                    196:        pushl   $L53
                    197:        callf   $12,_e_
                    198: L19:
                    199:        ldf     v.3-v.1(r11)
                    200:        mulf    v.4-v.1(r11)
                    201:        stf     r0
                    202:        ldf     v.3-v.1+4(r11)
                    203:        mulf    v.4-v.1+4(r11)
                    204:        stf     r1
                    205:        ldf     r0
                    206:        subf    r1
                    207:        stf     r0
                    208:        movl    r0,-112(fp)
                    209:        ldf     v.3-v.1(r11)
                    210:        mulf    v.4-v.1+4(r11)
                    211:        stf     r0
                    212:        ldf     v.3-v.1+4(r11)
                    213:        mulf    v.4-v.1(r11)
                    214:        stf     r1
                    215:        ldf     r0
                    216:        addf    r1
                    217:        stf     r0
                    218:        movl    r0,-108(fp)
                    219:        ldf     -112(fp)
                    220:        subf    L57
                    221:        stf     r0
                    222:        movl    r0,-104(fp)
                    223:        ldf     -108(fp)
                    224:        subf    L57+4
                    225:        stf     r0
                    226:        movl    r0,-100(fp)
                    227:        addl3   $-104,fp,r0
                    228:        pushl   r0
                    229:        callf   $8,_c_abs
                    230:        cmpf2   r0,L30
                    231:        jleq    L20
                    232:        pushl   $L32
                    233:        pushl   $L59
                    234:        callf   $12,_e_
                    235: L20:
                    236:        addl3   $v.2-v.1,r11,r0
                    237:        pushl   r0
                    238:        addl3   $v.4-v.1,r11,r0
                    239:        pushl   r0
                    240:        addl3   $-128,fp,r0
                    241:        pushl   r0
                    242:        callf   $16,_c_div
                    243:        ldf     -128(fp)
                    244:        subf    L63
                    245:        stf     r0
                    246:        movl    r0,-120(fp)
                    247:        ldf     -124(fp)
                    248:        subf    L63+4
                    249:        stf     r0
                    250:        movl    r0,-116(fp)
                    251:        addl3   $-120,fp,r0
                    252:        pushl   r0
                    253:        callf   $8,_c_abs
                    254:        cmpf2   r0,L30
                    255:        jleq    L21
                    256:        pushl   $L32
                    257:        pushl   $L59
                    258:        callf   $12,_e_
                    259: L21:
                    260: L14:
                    261:        ret#0
                    262: L12:
                    263:        movl    $v.1,r11
                    264:        jbr     L13
                    265:        .set    LF1,128
                    266:        .set    LWM1,0x1800
                    267: .text
                    268:        .data   2
                    269:        .align  2
                    270: v.3:
                    271:        .space  8
                    272:        .align  2
                    273: v.4:
                    274:        .space  8
                    275:        .align  2
                    276: v.2:
                    277:        .space  8
                    278:        .set    v.1,v.4
                    279: 

unix.superglobalmegacorp.com

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