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