Annotation of researchv10no/cmd/lcc/gen2/mc-sun/tst/spill.s, revision 1.1

1.1     ! root        1: .text
        !             2: .globl _main
        !             3: .align 2
        !             4: _main:link a6,#-0
        !             5: L1:
        !             6: unlk a6
        !             7: rts
        !             8: .globl _f
        !             9: .align 2
        !            10: _f:link a6,#-8
        !            11: moveml #0x90,a6@(-8)
        !            12: jbsr _f:l
        !            13: movl d0,d7
        !            14: jbsr _f:l
        !            15: movl d7,d4; addl d0,d4
        !            16: movl d4,a6@(8)
        !            17: L2:
        !            18: moveml a6@(-8),#0x90
        !            19: unlk a6
        !            20: rts
        !            21: .globl _f2
        !            22: .align 2
        !            23: _f2:link a6,#-12
        !            24: moveml #0xd0,a6@(-12)
        !            25: jbsr _f:l
        !            26: movl d0,d6
        !            27: tstl a6@(8); jeq L6
        !            28: jbsr _f:l
        !            29: movl d0,d7
        !            30: jra L7
        !            31: L6:
        !            32: movl #1,d7
        !            33: L7:
        !            34: movl d6,d4; addl d7,d4
        !            35: movl d4,a6@(8)
        !            36: L4:
        !            37: moveml a6@(-12),#0xd0
        !            38: unlk a6
        !            39: rts
        !            40: .globl _f3
        !            41: .align 2
        !            42: _f3:link a6,#-48
        !            43: moveml #0x4e0,a6@(-48)
        !            44: clrl d7
        !            45: clrl d6
        !            46: clrl d5
        !            47: clrl a6@(-4)
        !            48: clrl a6@(-8)
        !            49: clrl a6@(-12)
        !            50: clrl a6@(-16)
        !            51: clrl a6@(-20)
        !            52: clrl a6@(-24)
        !            53: clrl a6@(-28)
        !            54: movl a6@(12),a2
        !            55: lea a2@(4),a1
        !            56: movl a1,a6@(12)
        !            57: movl a6@(8),a6@(-32)
        !            58: tstl a6@(-32); jeq L11
        !            59: jbsr _f:l
        !            60: movl d0,a6@(-32)
        !            61: L11:
        !            62: movl a6@(-32),a2@
        !            63: L9:
        !            64: moveml a6@(-48),#0x4e0
        !            65: unlk a6
        !            66: rts
        !            67: .globl _f4
        !            68: .align 2
        !            69: _f4:link a6,#-76
        !            70: fmovemx #0xf0,a6@(-64)
        !            71: moveml #0x98,a6@(-76)
        !            72: clrl d7
        !            73: clrl d0
        !            74: clrl d1
        !            75: clrl a6@(-4)
        !            76: clrl a6@(-8)
        !            77: clrl a6@(-12)
        !            78: movl _i:l,d4
        !            79: movl d4,d3; asll #3,d3
        !            80: fmoved @(_a:l,d3:l:1),fp3
        !            81: fmoved @(_b:l,d3:l:1),fp2
        !            82: fmovex fp3,fp1; faddx fp2,fp1
        !            83: fmoved L17:l,fp0
        !            84: fcmpx fp0,fp1; fjeq L15
        !            85: tstl d4; jeq L15
        !            86: fsubx fp2,fp3
        !            87: fcmpx fp0,fp3; fjeq L15
        !            88: movl #1,a6@(-16)
        !            89: jra L16
        !            90: L15:
        !            91: clrl a6@(-16)
        !            92: L16:
        !            93: movl a6@(-16),_i:l
        !            94: L13:
        !            95: moveml a6@(-76),#0x98
        !            96: fmovemx a6@(-64),#0xf0
        !            97: unlk a6
        !            98: rts
        !            99: .globl _f5
        !           100: .align 2
        !           101: _f5:link a6,#-48
        !           102: fmovemx #0x30,a6@(-24)
        !           103: moveml #0x341c,a6@(-48)
        !           104: movl _k:l,d4
        !           105: movl _m:l,d3
        !           106: movl d4,d2; mulsl d3,d2
        !           107: asll #3,d2
        !           108: movl _A:l,a2
        !           109: movl d2,a1; addl a2,a1
        !           110: fmoved a1@,fp3
        !           111: movl _j:l,d2
        !           112: movl d2,d1; mulsl d3,d1
        !           113: movl d1,d3; asll #3,d3
        !           114: movl d3,a0; addl a2,a0
        !           115: movl a0,a5
        !           116: fmuld a0@,fp3
        !           117: movl _n:l,d3
        !           118: mulsl d3,d4
        !           119: asll #3,d4
        !           120: movl _B:l,a2
        !           121: movl d4,a0; addl a2,a0
        !           122: movl a0,a4
        !           123: fmoved a0@,fp2
        !           124: movl d2,d4; mulsl d3,d4
        !           125: asll #3,d4
        !           126: movl d4,a0; addl a2,a0
        !           127: fmuld a0@,fp2
        !           128: faddx fp2,fp3
        !           129: fmoved fp3,_x:l
        !           130: fmoved a1@,fp3
        !           131: fmuld a0@,fp3
        !           132: fmoved a4@,fp2
        !           133: fmuld a5@,fp2
        !           134: fsubx fp2,fp3
        !           135: fmoved fp3,_x:l
        !           136: L18:
        !           137: moveml a6@(-48),#0x341c
        !           138: fmovemx a6@(-24),#0x30
        !           139: unlk a6
        !           140: rts
        !           141: .bss
        !           142: .globl _x
        !           143: .comm _x,8
        !           144: .globl _B
        !           145: .comm _B,4
        !           146: .globl _A
        !           147: .comm _A,4
        !           148: .globl _n
        !           149: .comm _n,4
        !           150: .globl _m
        !           151: .comm _m,4
        !           152: .globl _k
        !           153: .comm _k,4
        !           154: .globl _j
        !           155: .comm _j,4
        !           156: .globl _i
        !           157: .comm _i,4
        !           158: .globl _b
        !           159: .comm _b,80
        !           160: .globl _a
        !           161: .comm _a,80
        !           162: .text
        !           163: .align 2; L17:.long 0x0,0x0

unix.superglobalmegacorp.com

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