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

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

unix.superglobalmegacorp.com

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