Annotation of researchv10no/cmd/lcc/gen2/mips-iris/tst/cf.s, revision 1.1

1.1     ! root        1: .set reorder
        !             2: .text
        !             3: .globl main
        !             4: .text
        !             5: .align 2; .ent main
        !             6: main:
        !             7: $fp1=40
        !             8: .frame $sp,40,$31
        !             9: addu $sp,$sp,-40
        !            10: .fmask 0xc0000000,-24
        !            11: s.d $f30,16($sp)
        !            12: .mask 0xc0c00000,-4
        !            13: sw $22,24($sp)
        !            14: sw $23,28($sp)
        !            15: sw $30,32($sp)
        !            16: sw $31,36($sp)
        !            17: sw $4,40($sp)
        !            18: sw $5,44($sp)
        !            19: lw $25,$fp1+0($sp)
        !            20: bgt $25,1,L.2
        !            21: l.s $f30,L.4
        !            22: b L.3
        !            23: L.2:
        !            24: lw $25,$fp1+4($sp)
        !            25: lw $4,4($25)
        !            26: jal atof  # real
        !            27: l.s $f18,L.5
        !            28: div.s $f30,$f0,$f18
        !            29: L.3:
        !            30: move $30,$0
        !            31: L.6:
        !            32: move $25,$30
        !            33: addu $30,$25,1
        !            34: sll $25,$25,2
        !            35: l.s $f18,L.4
        !            36: s.s $f18,f($25)
        !            37: L.7:
        !            38: ble $30,127,L.6
        !            39: move $23,$0
        !            40: b L.11
        !            41: L.10:
        !            42: sll $25,$22,2
        !            43: l.s $f18,f($25)
        !            44: l.s $f16,L.13
        !            45: add.s $f18,$f18,$f16
        !            46: s.s $f18,f($25)
        !            47: addu $23,$23,1
        !            48: L.11:
        !            49: jal getchar  # int
        !            50: move $22,$2
        !            51: bne $2,-1,L.10
        !            52: la $4,L.14
        !            53: jal printf  # int
        !            54: move $30,$0
        !            55: L.15:
        !            56: sll $25,$30,2
        !            57: l.s $f18,f($25)
        !            58: l.s $f16,L.4
        !            59: c.eq.s $f18,$f16; bc1t L.19
        !            60: mtc1 $23,$f16; cvt.d.w $f16,$f16
        !            61: cvt.s.d $f16,$f16
        !            62: div.s $f18,$f18,$f16
        !            63: c.lt.s $f18,$f30; bc1t L.19
        !            64: bgt $30,32,L.21
        !            65: la $4,L.23
        !            66: move $5,$30
        !            67: jal printf  # int
        !            68: b L.22
        !            69: L.21:
        !            70: la $4,L.24
        !            71: move $5,$30
        !            72: jal printf  # int
        !            73: L.22:
        !            74: la $4,L.25
        !            75: l.s $f18,L.5
        !            76: sll $25,$30,2
        !            77: l.s $f16,f($25)
        !            78: mul.s $f18,$f18,$f16
        !            79: mtc1 $23,$f16; cvt.d.w $f16,$f16
        !            80: cvt.s.d $f16,$f16
        !            81: div.s $f18,$f18,$f16
        !            82: cvt.d.s $f18,$f18
        !            83: mfc1.d $6,$f18
        !            84: jal printf  # int
        !            85: L.19:
        !            86: L.16:
        !            87: addu $30,$30,1
        !            88: ble $30,127,L.15
        !            89: move $2,$0
        !            90: L.1:
        !            91: l.d $f30,16($sp)
        !            92: lw $22,24($sp)
        !            93: lw $23,28($sp)
        !            94: lw $30,32($sp)
        !            95: lw $31,36($sp)
        !            96: addu $sp,$sp,40
        !            97: j $31
        !            98: .end main
        !            99: .globl f
        !           100: .comm f,512
        !           101: .rdata
        !           102: L.25:.ascii "\011%.1f\012\000"
        !           103: L.24:.byte 37,99,0
        !           104: L.23:.ascii "%03o\000"
        !           105: L.14:.ascii "char\011freq\012\000"
        !           106: .align 2; L.13:.word 0x3f800000
        !           107: .align 2; L.5:.word 0x42c80000
        !           108: .align 2; L.4:.word 0x0

unix.superglobalmegacorp.com

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