Annotation of researchv10no/cmd/lcc/gen3/tst/array.s, revision 1.1.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.