Annotation of cci/usr/src/usr.bin/f77/f77pass1/tst/g.t2, revision 1.1

1.1     ! root        1:        .data   0
        !             2:        .align  2
        !             3: L15:
        !             4:        .long   0x00000000      # .float 0
        !             5:        .align  2
        !             6: L16:
        !             7:        .long   0x41C90FDB      # .float 6.2831855
        !             8:        .align  2
        !             9: L17:
        !            10:        .long   0x3DA3D70A      # .float .02
        !            11:        .align  2
        !            12: L18:
        !            13:        .long   0xC0800000      # .float -1
        !            14:        .align  2
        !            15: L19:
        !            16:        .long   0x40800000      # .float 1
        !            17:        .data   2
        !            18:        .data   1
        !            19:        .data   0
        !            20:        .align  2
        !            21: L30:
        !            22:        .long   L29
        !            23:        .align  2
        !            24: L33:
        !            25:        .long   L29
        !            26:        .align  2
        !            27: L29:
        !            28: .byte 050,070
        !            29: .byte 060,0141
        !            30: .byte 061,051
        !            31: .byte 00,00
        !            32:        .align  2
        !            33: L43:
        !            34: .byte 040,00
        !            35:        .align  2
        !            36: L44:
        !            37:        .long   1
        !            38:        .align  2
        !            39: L47:
        !            40: .byte 052,00
        !            41:        .data   2
        !            42:        .data   1
        !            43:        .data   0
        !            44:        .align  2
        !            45: L55:
        !            46:        .long   0x42400000      # .float 12
        !            47:        .data   2
        !            48:        .data   1
        !            49:        .data   0
        !            50:        .globl  _MAIN_
        !            51:        .globl  _graf_
        !            52:        .globl  _xsin_
        !            53:        .globl  _s_wsfe
        !            54:        .globl  _do_fio
        !            55:        .globl  _e_wsfe
        !            56:        .align  2
        !            57:        .stabs  "g.f",0x64,0,0,0
        !            58: .text
        !            59: .globl _MAIN_
        !            60: .set   LF1,52
        !            61: .set   LWM1,0x1000
        !            62: .align 1
        !            63: _MAIN_:.word   LWM1
        !            64: subl3  $LF1,fp,sp
        !            65: pushl  $L19
        !            66: pushl  $L18
        !            67: pushl  $L17
        !            68: pushl  $L16
        !            69: pushl  $L15
        !            70: pushl  $_xsin_
        !            71: callf  $28,_graf_
        !            72: ret#0
        !            73: .globl _graf_
        !            74: .set   LF2,60
        !            75: .set   LWM2,0x1E00
        !            76: .align 1
        !            77: _graf_:.word   LWM2
        !            78: subl3  $LF2,fp,sp
        !            79: movl   $v.2,r11
        !            80: movl   fp,r12
        !            81: movl   *8(r12),v.3-v.2(r11)
        !            82: L26:addl3      $v.3-v.2,r11,-(sp)
        !            83: calls  $8,*4(r12)
        !            84: movl   r0,v.4-v.2(r11)
        !            85: cmpf2  r0,*20(r12)
        !            86: jlss   L9999
        !            87: cmpf2  r0,*24(r12)
        !            88: jleq   L27
        !            89: L9999:movl     L30,v.5+12
        !            90: pushl  $v.5
        !            91: callf  $8,_s_wsfe
        !            92: movb   L43,-53(fp)
        !            93: pushl  $1
        !            94: subl3  $53,fp,-(sp)
        !            95: jbr    L2000002
        !            96: L27:ldf        v.4-v.2(r11)
        !            97: subf   *20(r12)
        !            98: stf    r0
        !            99: ldf    *24(r12)
        !           100: subf   *20(r12)
        !           101: stf    r1
        !           102: ldf    r0
        !           103: divf   r1
        !           104: stf    r0
        !           105: cvlf   $74
        !           106: mulf   r0
        !           107: cvfl   v.6-v.2(r11)
        !           108: movl   L33,v.7+12
        !           109: pushl  $v.7
        !           110: callf  $8,_s_wsfe
        !           111: movl   v.6-v.2(r11),-60(fp)
        !           112: movl   -60(fp),r10
        !           113: movl   v.8-v.2(r11),r9
        !           114: movl   $1,r9
        !           115: cmpl   r9,r10
        !           116: jgtr   L35
        !           117: L36:movb       L43,-54(fp)
        !           118: pushl  $1
        !           119: subl3  $54,fp,-(sp)
        !           120: pushl  $L44
        !           121: callf  $16,_do_fio
        !           122: aobleq r10,r9,L36
        !           123: L35:movl       r9,v.8-v.2(r11)
        !           124: movb   L47,-55(fp)
        !           125: pushl  $1
        !           126: subl3  $55,fp,-(sp)
        !           127: L2000002:pushl $L44
        !           128: callf  $16,_do_fio
        !           129: callf  $4,_e_wsfe
        !           130: ldf    v.3-v.2(r11)
        !           131: addf   *16(r12)
        !           132: stf    v.3-v.2(r11)
        !           133: cmpf2  v.3-v.2(r11),*12(r12)
        !           134: jleq   L26
        !           135: ret#0
        !           136: .globl _xsin_
        !           137: .set   LF3,60
        !           138: .set   LWM3,0x1000
        !           139: .align 1
        !           140: _xsin_:.word   LWM3
        !           141: subl3  $LF3,fp,sp
        !           142: movl   fp,r12
        !           143: ldf    *4(r12)
        !           144: mulf   L55
        !           145: sinf
        !           146: stf    r0
        !           147: ldf    *4(r12)
        !           148: sinf
        !           149: mulf   r0
        !           150: stf    -60(fp)
        !           151: movl   -60(fp),r0
        !           152: ret#1
        !           153: 
        !           154:        .data   2
        !           155:        .align  2
        !           156: v.7:
        !           157:        .long   0
        !           158:        .long   6
        !           159:        .space  8
        !           160:        .align  2
        !           161: v.5:
        !           162:        .long   0
        !           163:        .long   6
        !           164:        .space  8
        !           165:        .align  2
        !           166: v.8:
        !           167:        .space  4
        !           168:        .align  2
        !           169: v.3:
        !           170:        .space  4
        !           171:        .align  2
        !           172: v.4:
        !           173:        .space  4
        !           174:        .align  2
        !           175: v.6:
        !           176:        .space  4
        !           177:        .set    v.2,v.4
        !           178: 

unix.superglobalmegacorp.com

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