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

1.1     ! root        1: .data
        !             2: .globl _words
        !             3: .align 2; _words:.long 1
        !             4: .long 2
        !             5: .long 3
        !             6: .byte 105
        !             7: .byte 102
        !             8: .byte 0
        !             9: .space 3
        !            10: .space 2
        !            11: .long 4
        !            12: .long 5
        !            13: .space 4
        !            14: .byte 102
        !            15: .byte 111
        !            16: .byte 114
        !            17: .space 3
        !            18: .space 2
        !            19: .long 6
        !            20: .long 7
        !            21: .long 8
        !            22: .byte 101
        !            23: .byte 108
        !            24: .byte 115
        !            25: .byte 101
        !            26: .byte 0
        !            27: .space 1
        !            28: .space 2
        !            29: .long 9
        !            30: .long 10
        !            31: .long 11
        !            32: .byte 119
        !            33: .byte 104
        !            34: .byte 105
        !            35: .byte 108
        !            36: .byte 101
        !            37: .space 1
        !            38: .space 2
        !            39: .long 0
        !            40: .space 8
        !            41: .space 8
        !            42: .globl _wordlist
        !            43: .align 2; _wordlist:.long _words
        !            44: .globl _x
        !            45: .align 2; _x:.long 1
        !            46: .long 2
        !            47: .long 3
        !            48: .long 4
        !            49: .long 0
        !            50: .long 5
        !            51: .long 6
        !            52: .space 12
        !            53: .long 7
        !            54: .space 16
        !            55: .globl _y
        !            56: .align 2; _y:.long _x
        !            57: .long _x+20
        !            58: .long _x+40
        !            59: .long 0x0
        !            60: .text
        !            61: .globl _main
        !            62: _main:.word 0x0
        !            63: subl2 $64,sp
        !            64: moval -8(fp),r1
        !            65: movl $0,r2
        !            66: movl r2,(r1)
        !            67: moval L7,r1
        !            68: jmp (r1)
        !            69: L4:moval -4(fp),r1
        !            70: movl $0,r2
        !            71: movl r2,(r1)
        !            72: moval L11,r1
        !            73: jmp (r1)
        !            74: L8:moval _12,r1
        !            75: movl r1,0(sp)
        !            76: moval -4(fp),r1
        !            77: movl (r1),r1
        !            78: movl $2,r2
        !            79: ashl r2,r1,r1
        !            80: moval -8(fp),r3
        !            81: movl (r3),r3
        !            82: ashl r2,r3,r2
        !            83: moval _y,r3
        !            84: addl3 r3,r2,r2
        !            85: movl (r2),r2
        !            86: addl3 r2,r1,r1
        !            87: movl (r1),r1
        !            88: movl r1,4(sp)
        !            89: moval _printf,r1
        !            90: calls $0,(r1)
        !            91: movl r0,r1
        !            92: L9:moval -4(fp),r1
        !            93: movl (r1),r2
        !            94: movl $1,r3
        !            95: addl3 r3,r2,r2
        !            96: movl r2,(r1)
        !            97: L11:moval -4(fp),r1
        !            98: movl (r1),r1
        !            99: movl $2,r2
        !           100: ashl r2,r1,r1
        !           101: moval -8(fp),r3
        !           102: movl (r3),r3
        !           103: ashl r2,r3,r2
        !           104: moval _y,r3
        !           105: addl3 r3,r2,r2
        !           106: movl (r2),r2
        !           107: addl3 r2,r1,r1
        !           108: movl (r1),r1
        !           109: movl $0,r2
        !           110: cmpl r1,r2; jneq L8
        !           111: moval _13,r1
        !           112: movl r1,0(sp)
        !           113: moval _printf,r1
        !           114: calls $0,(r1)
        !           115: movl r0,r1
        !           116: L5:moval -8(fp),r1
        !           117: movl (r1),r2
        !           118: movl $1,r3
        !           119: addl3 r3,r2,r2
        !           120: movl r2,(r1)
        !           121: L7:moval -8(fp),r1
        !           122: movl (r1),r1
        !           123: movl $2,r2
        !           124: ashl r2,r1,r1
        !           125: moval _y,r2
        !           126: addl3 r2,r1,r1
        !           127: movl (r1),r1
        !           128: movl r1,r1
        !           129: movl $0,r2
        !           130: cmpl r1,r2; jnequ L4
        !           131: moval _f,r1
        !           132: calls $0,(r1)
        !           133: movl r0,r1
        !           134: moval _wordlist,r1
        !           135: movl (r1),r1
        !           136: movl r1,0(sp)
        !           137: moval _g,r1
        !           138: calls $0,(r1)
        !           139: movl r0,r1
        !           140: movl $0,r1
        !           141: movl r1,r0; ret
        !           142: .data
        !           143: .align 2; _14:.long _15
        !           144: .long _16
        !           145: .long _17
        !           146: .long _18
        !           147: .long 0x0
        !           148: .text
        !           149: .globl _f
        !           150: _f:.word 0x0
        !           151: subl2 $60,sp
        !           152: moval -4(fp),r1
        !           153: moval _14,r2
        !           154: movl r2,(r1)
        !           155: moval L22,r1
        !           156: jmp (r1)
        !           157: L19:moval _23,r1
        !           158: movl r1,0(sp)
        !           159: moval -4(fp),r1
        !           160: movl (r1),r1
        !           161: movl (r1),r1
        !           162: movl r1,4(sp)
        !           163: moval _printf,r1
        !           164: calls $0,(r1)
        !           165: movl r0,r1
        !           166: L20:moval -4(fp),r1
        !           167: movl (r1),r2
        !           168: movl $4,r3
        !           169: addl3 r3,r2,r2
        !           170: movl r2,(r1)
        !           171: L22:moval -4(fp),r1
        !           172: movl (r1),r1
        !           173: movl (r1),r1
        !           174: movl r1,r1
        !           175: movl $0,r2
        !           176: cmpl r1,r2; jnequ L19
        !           177: ret
        !           178: .globl _g
        !           179: _g:.word 0x0
        !           180: subl2 $60,sp
        !           181: moval L27,r1
        !           182: jmp (r1)
        !           183: L24:moval -4(fp),r1
        !           184: movl $0,r2
        !           185: movl r2,(r1)
        !           186: moval L31,r1
        !           187: jmp (r1)
        !           188: L28:moval _32,r1
        !           189: movl r1,0(sp)
        !           190: moval -4(fp),r1
        !           191: movl (r1),r1
        !           192: movl $2,r2
        !           193: ashl r2,r1,r1
        !           194: moval 4(ap),r2
        !           195: movl (r2),r2
        !           196: addl3 r2,r1,r1
        !           197: movl (r1),r1
        !           198: movl r1,4(sp)
        !           199: moval _printf,r1
        !           200: calls $0,(r1)
        !           201: movl r0,r1
        !           202: L29:moval -4(fp),r1
        !           203: movl (r1),r2
        !           204: movl $1,r3
        !           205: addl3 r3,r2,r2
        !           206: movl r2,(r1)
        !           207: L31:moval -4(fp),r1
        !           208: movl (r1),r1
        !           209: movl r1,r1
        !           210: movl $3,r2
        !           211: cmpl r1,r2; jlssu L28
        !           212: moval _23,r1
        !           213: movl r1,0(sp)
        !           214: moval 4(ap),r1
        !           215: movl (r1),r1
        !           216: movl $12,r2
        !           217: addl3 r2,r1,r1
        !           218: movl r1,4(sp)
        !           219: moval _printf,r1
        !           220: calls $0,(r1)
        !           221: movl r0,r1
        !           222: L25:moval 4(ap),r1
        !           223: movl (r1),r2
        !           224: movl $20,r3
        !           225: addl3 r3,r2,r2
        !           226: movl r2,(r1)
        !           227: L27:moval 4(ap),r1
        !           228: movl (r1),r1
        !           229: movl (r1),r1
        !           230: movl $0,r2
        !           231: cmpl r1,r2; jneq L24
        !           232: moval _h,r1
        !           233: calls $0,(r1)
        !           234: movl r0,r1
        !           235: ret
        !           236: .globl _h
        !           237: _h:.word 0x0
        !           238: subl2 $72,sp
        !           239: moval -4(fp),r1
        !           240: movl $0,r2
        !           241: movl r2,(r1)
        !           242: moval L36,r1
        !           243: jmp (r1)
        !           244: L33:moval _37,r1
        !           245: movl r1,0(sp)
        !           246: movl $20,r1
        !           247: moval -4(fp),r2
        !           248: movl (r2),r2
        !           249: mull3 r2,r1,r1
        !           250: moval _words,r2
        !           251: addl3 r2,r1,r2
        !           252: movl (r2),r2
        !           253: movl r2,4(sp)
        !           254: moval _words+4,r2
        !           255: addl3 r2,r1,r2
        !           256: movl (r2),r2
        !           257: movl r2,8(sp)
        !           258: moval _words+8,r2
        !           259: addl3 r2,r1,r2
        !           260: movl (r2),r2
        !           261: movl r2,12(sp)
        !           262: moval _words+12,r2
        !           263: addl3 r2,r1,r1
        !           264: movl r1,16(sp)
        !           265: moval _printf,r1
        !           266: calls $0,(r1)
        !           267: movl r0,r1
        !           268: L34:moval -4(fp),r1
        !           269: movl (r1),r2
        !           270: movl $1,r3
        !           271: addl3 r3,r2,r2
        !           272: movl r2,(r1)
        !           273: L36:moval -4(fp),r1
        !           274: movl (r1),r1
        !           275: movl r1,r1
        !           276: movl $5,r2
        !           277: cmpl r1,r2; jlssu L33
        !           278: ret
        !           279: .text 1
        !           280: _37:.byte 37
        !           281: .byte 100
        !           282: .byte 32
        !           283: .byte 37
        !           284: .byte 100
        !           285: .byte 32
        !           286: .byte 37
        !           287: .byte 100
        !           288: .byte 32
        !           289: .byte 37
        !           290: .byte 115
        !           291: .byte 10
        !           292: .byte 0
        !           293: _32:.byte 37
        !           294: .byte 100
        !           295: .byte 32
        !           296: .byte 0
        !           297: _23:.byte 37
        !           298: .byte 115
        !           299: .byte 10
        !           300: .byte 0
        !           301: _18:.byte 119
        !           302: .byte 104
        !           303: .byte 105
        !           304: .byte 108
        !           305: .byte 101
        !           306: .byte 0
        !           307: _17:.byte 101
        !           308: .byte 108
        !           309: .byte 115
        !           310: .byte 101
        !           311: .byte 0
        !           312: _16:.byte 102
        !           313: .byte 111
        !           314: .byte 114
        !           315: .byte 0
        !           316: _15:.byte 105
        !           317: .byte 102
        !           318: .byte 0
        !           319: _13:.byte 10
        !           320: .byte 0
        !           321: _12:.byte 32
        !           322: .byte 37
        !           323: .byte 100
        !           324: .byte 0
        !           325: 

unix.superglobalmegacorp.com

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