Annotation of researchv10no/cmd/lcc/gen3/tst/spill.s, revision 1.1

1.1     ! root        1: .text
        !             2: .globl _main
        !             3: _main:.word 0x0
        !             4: subl2 $48,sp
        !             5: ret
        !             6: .globl _f
        !             7: _f:.word 0x0
        !             8: subl2 $48,sp
        !             9: moval _f,r1
        !            10: calls $0,(r1)
        !            11: movl r0,r1
        !            12: moval _f,r2
        !            13: movl r1,-44(fp)
        !            14: calls $0,(r2)
        !            15: movl r0,r2
        !            16: movl -44(fp),r1
        !            17: moval 4(ap),r3
        !            18: addl3 r2,r1,r1
        !            19: movl r1,(r3)
        !            20: ret
        !            21: .globl _f2
        !            22: _f2:.word 0x0
        !            23: subl2 $52,sp
        !            24: moval _f,r1
        !            25: calls $0,(r1)
        !            26: movl r0,r1
        !            27: moval 4(ap),r2
        !            28: movl (r2),r2
        !            29: movl $0,r3
        !            30: cmpl r2,r3; jeql L2
        !            31: moval _f,r2
        !            32: movl r1,-48(fp)
        !            33: calls $0,(r2)
        !            34: movl r0,r2
        !            35: movl -48(fp),r1
        !            36: moval -4(fp),r3
        !            37: movl r2,(r3)
        !            38: moval L3,r2
        !            39: jmp (r2)
        !            40: L2:moval -4(fp),r2
        !            41: movl $1,r3
        !            42: movl r3,(r2)
        !            43: L3:moval 4(ap),r2
        !            44: moval -4(fp),r3
        !            45: movl (r3),r3
        !            46: addl3 r3,r1,r1
        !            47: movl r1,(r2)
        !            48: ret
        !            49: .globl _f3
        !            50: _f3:.word 0x0
        !            51: subl2 $92,sp
        !            52: moval -4(fp),r1
        !            53: movl $0,r2
        !            54: movl r2,(r1)
        !            55: moval -8(fp),r1
        !            56: movl $0,r2
        !            57: movl r2,(r1)
        !            58: moval -12(fp),r1
        !            59: movl $0,r2
        !            60: movl r2,(r1)
        !            61: moval -16(fp),r1
        !            62: movl $0,r2
        !            63: movl r2,(r1)
        !            64: moval -20(fp),r1
        !            65: movl $0,r2
        !            66: movl r2,(r1)
        !            67: moval -24(fp),r1
        !            68: movl $0,r2
        !            69: movl r2,(r1)
        !            70: moval -28(fp),r1
        !            71: movl $0,r2
        !            72: movl r2,(r1)
        !            73: moval -32(fp),r1
        !            74: movl $0,r2
        !            75: movl r2,(r1)
        !            76: moval -36(fp),r1
        !            77: movl $0,r2
        !            78: movl r2,(r1)
        !            79: moval -40(fp),r1
        !            80: movl $0,r2
        !            81: movl r2,(r1)
        !            82: moval 8(ap),r1
        !            83: movl (r1),r2
        !            84: movl $4,r3
        !            85: addl3 r3,r2,r3
        !            86: movl r3,(r1)
        !            87: moval -44(fp),r1
        !            88: moval 4(ap),r3
        !            89: movl (r3),r3
        !            90: movl r3,(r1)
        !            91: movl $0,r1
        !            92: cmpl r3,r1; jeql L5
        !            93: moval _f,r1
        !            94: movl r2,-84(fp)
        !            95: calls $0,(r1)
        !            96: movl r0,r1
        !            97: movl -84(fp),r2
        !            98: moval -44(fp),r3
        !            99: movl r1,(r3)
        !           100: L5:moval -44(fp),r1
        !           101: movl (r1),r1
        !           102: movl r1,(r2)
        !           103: ret
        !           104: .globl _f4
        !           105: _f4:.word 0x7c0
        !           106: subl2 $76,sp
        !           107: moval -4(fp),r1
        !           108: movl $0,r2
        !           109: movl r2,(r1)
        !           110: moval -8(fp),r1
        !           111: movl $0,r2
        !           112: movl r2,(r1)
        !           113: moval -12(fp),r1
        !           114: movl $0,r2
        !           115: movl r2,(r1)
        !           116: moval -16(fp),r1
        !           117: movl $0,r2
        !           118: movl r2,(r1)
        !           119: moval -20(fp),r1
        !           120: movl $0,r2
        !           121: movl r2,(r1)
        !           122: moval -24(fp),r1
        !           123: movl $0,r2
        !           124: movl r2,(r1)
        !           125: moval _i,r1
        !           126: movl (r1),r1
        !           127: movl $3,r2
        !           128: ashl r2,r1,r2
        !           129: moval _a,r3
        !           130: addl3 r3,r2,r3
        !           131: movd (r3),r3
        !           132: moval _b,r5
        !           133: addl3 r5,r2,r2
        !           134: movd (r2),r5
        !           135: addd3 r5,r3,r7
        !           136: moval _10,r2
        !           137: movd (r2),r9
        !           138: cmpd r7,r9; jeql L8
        !           139: movl $0,r2
        !           140: cmpl r1,r2; jeql L8
        !           141: subd3 r5,r3,r1
        !           142: cmpd r1,r9; jeql L8
        !           143: moval -28(fp),r1
        !           144: movl $1,r2
        !           145: movl r2,(r1)
        !           146: moval L9,r1
        !           147: jmp (r1)
        !           148: L8:moval -28(fp),r1
        !           149: movl $0,r2
        !           150: movl r2,(r1)
        !           151: L9:moval _i,r1
        !           152: moval -28(fp),r2
        !           153: movl (r2),r2
        !           154: movl r2,(r1)
        !           155: ret
        !           156: .globl _f5
        !           157: _f5:.word 0xfc0
        !           158: subl2 $56,sp
        !           159: moval _x,r1
        !           160: moval _k,r2
        !           161: movl (r2),r2
        !           162: moval _m,r3
        !           163: movl (r3),r3
        !           164: mull3 r3,r2,r4
        !           165: movl $3,r5
        !           166: ashl r5,r4,r4
        !           167: moval _A,r6
        !           168: movl (r6),r6
        !           169: addl3 r6,r4,r4
        !           170: movd (r4),r7
        !           171: moval _j,r9
        !           172: movl (r9),r9
        !           173: mull3 r3,r9,r3
        !           174: ashl r5,r3,r3
        !           175: addl3 r6,r3,r3
        !           176: moval -8(fp),r0
        !           177: movl r3,(r0)
        !           178: movd (r3),r10
        !           179: muld3 r10,r7,r6
        !           180: moval _n,r8
        !           181: movl (r8),r8
        !           182: mull3 r8,r2,r2
        !           183: ashl r5,r2,r2
        !           184: moval _B,r10
        !           185: movl (r10),r10
        !           186: addl3 r10,r2,r2
        !           187: moval -4(fp),r0
        !           188: movl r2,(r0)
        !           189: movd (r2),r2
        !           190: mull3 r8,r9,r8
        !           191: ashl r5,r8,r5
        !           192: addl3 r10,r5,r5
        !           193: movd (r5),r8
        !           194: muld3 r8,r2,r2
        !           195: addd3 r2,r6,r2
        !           196: movd r2,(r1)
        !           197: movd (r4),r2
        !           198: movd (r5),r4
        !           199: muld3 r4,r2,r2
        !           200: moval -4(fp),r4
        !           201: movl (r4),r4
        !           202: movd (r4),r4
        !           203: moval -8(fp),r6
        !           204: movl (r6),r6
        !           205: movd (r6),r6
        !           206: muld3 r6,r4,r4
        !           207: subd3 r4,r2,r2
        !           208: movd r2,(r1)
        !           209: ret
        !           210: .data
        !           211: .globl _x
        !           212: .align 2; _x:.space 8
        !           213: .globl _B
        !           214: .align 2; _B:.space 4
        !           215: .globl _A
        !           216: .align 2; _A:.space 4
        !           217: .globl _n
        !           218: .align 2; _n:.space 4
        !           219: .globl _m
        !           220: .align 2; _m:.space 4
        !           221: .globl _k
        !           222: .align 2; _k:.space 4
        !           223: .globl _j
        !           224: .align 2; _j:.space 4
        !           225: .globl _i
        !           226: .align 2; _i:.space 4
        !           227: .globl _b
        !           228: .align 2; _b:.space 80
        !           229: .globl _a
        !           230: .align 2; _a:.space 80
        !           231: .text 1
        !           232: .align 2; _10:.long 0x0,0x0
        !           233: 

unix.superglobalmegacorp.com

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