Annotation of researchv10no/cmd/lcc/gen3/tst/fields.s, revision 1.1.1.1

1.1       root        1: .data
                      2: .globl _x
                      3: .align 2; _x:.long 1
                      4: .byte 2
                      5: .space 3
                      6: .byte 3
                      7: .byte 64
                      8: .space 2
                      9: .byte 80
                     10: .byte 6
                     11: .space 2
                     12: .globl _i
                     13: .align 2; _i:.long 16
                     14: .globl _y
                     15: .align 2; _y:.byte 35
                     16: .space 3
                     17: .byte 9
                     18: .byte 0
                     19: .byte 0
                     20: .byte 0
                     21: .text
                     22: .globl _main
                     23: _main:.word 0x0
                     24: subl2 $76,sp
                     25: moval _3,r1
                     26: movl r1,0(sp)
                     27: moval _x,r1
                     28: movl (r1),r1
                     29: movl r1,4(sp)
                     30: moval _x+4,r1
                     31: movb (r1),r1
                     32: cvtbl r1,r1
                     33: movl r1,8(sp)
                     34: moval _x+8,r1
                     35: movl (r1),r1
                     36: movl $20,r2
                     37: ashl r2,r1,r1
                     38: movl $-20,r2
                     39: ashl r2,r1,r1
                     40: movl r1,12(sp)
                     41: moval _x+8,r1
                     42: movl (r1),r1
                     43: movl $16,r2
                     44: ashl r2,r1,r1
                     45: movl $-28,r2
                     46: ashl r2,r1,r1
                     47: movl r1,16(sp)
                     48: moval _x+12,r1
                     49: movl (r1),r1
                     50: movl $25,r2
                     51: ashl r2,r1,r1
                     52: movl $-29,r2
                     53: ashl r2,r1,r1
                     54: movl r1,20(sp)
                     55: moval _x+13,r1
                     56: movb (r1),r1
                     57: cvtbl r1,r1
                     58: movl r1,24(sp)
                     59: moval _printf,r1
                     60: calls $0,(r1)
                     61: movl r0,r1
                     62: moval _9,r1
                     63: movl r1,0(sp)
                     64: moval _y,r1
                     65: movl (r1),r1
                     66: movl $30,r2
                     67: ashl r2,r1,r3
                     68: subl3 r2,$32,r0; extzv r2,r0,r3,r2
                     69: movl r2,4(sp)
                     70: movl $26,r2
                     71: ashl r2,r1,r1
                     72: movl $28,r2
                     73: subl3 r2,$32,r0; extzv r2,r0,r1,r1
                     74: movl r1,8(sp)
                     75: moval _y+4,r1
                     76: movl (r1),r1
                     77: movl r1,12(sp)
                     78: moval _printf,r1
                     79: calls $0,(r1)
                     80: movl r0,r1
                     81: moval _x+8,r1
                     82: movl (r1),r2
                     83: movl r2,r2
                     84: movl $0xf000,r3
                     85: bicl3 r3,r2,r2
                     86: moval _i,r3
                     87: movl (r3),r3
                     88: movl r3,r3
                     89: movl $28,r4
                     90: ashl r4,r3,r3
                     91: movl $-28,r4
                     92: ashl r4,r3,r3
                     93: movl r3,r3
                     94: movl $12,r4
                     95: ashl r4,r3,r3
                     96: movl $0xffff0fff,r4
                     97: bicl3 r4,r3,r3
                     98: bisl3 r3,r2,r2
                     99: movl r2,(r1)
                    100: moval _x+12,r1
                    101: movl (r1),r2
                    102: movl r2,r2
                    103: movl $112,r3
                    104: bicl3 r3,r2,r2
                    105: movl r2,(r1)
                    106: moval _3,r1
                    107: movl r1,0(sp)
                    108: moval _x,r1
                    109: movl (r1),r1
                    110: movl r1,4(sp)
                    111: moval _x+4,r1
                    112: movb (r1),r1
                    113: cvtbl r1,r1
                    114: movl r1,8(sp)
                    115: moval _x+8,r1
                    116: movl (r1),r1
                    117: movl $20,r2
                    118: ashl r2,r1,r1
                    119: movl $-20,r2
                    120: ashl r2,r1,r1
                    121: movl r1,12(sp)
                    122: moval _x+8,r1
                    123: movl (r1),r1
                    124: movl $16,r2
                    125: ashl r2,r1,r1
                    126: movl $-28,r2
                    127: ashl r2,r1,r1
                    128: movl r1,16(sp)
                    129: moval _x+12,r1
                    130: movl (r1),r1
                    131: movl $25,r2
                    132: ashl r2,r1,r1
                    133: movl $-29,r2
                    134: ashl r2,r1,r1
                    135: movl r1,20(sp)
                    136: moval _x+13,r1
                    137: movb (r1),r1
                    138: cvtbl r1,r1
                    139: movl r1,24(sp)
                    140: moval _printf,r1
                    141: calls $0,(r1)
                    142: movl r0,r1
                    143: moval _y,r1
                    144: movl (r1),r2
                    145: movl $3,r3
                    146: bicl3 r3,r2,r2
                    147: movl $2,r3
                    148: bisl3 r3,r2,r2
                    149: movl r2,(r1)
                    150: moval _y+4,r1
                    151: moval _i,r2
                    152: movl (r2),r2
                    153: movl r2,r2
                    154: movl r2,(r1)
                    155: moval _9,r1
                    156: movl r1,0(sp)
                    157: moval _y,r1
                    158: movl (r1),r1
                    159: movl $30,r2
                    160: ashl r2,r1,r3
                    161: subl3 r2,$32,r0; extzv r2,r0,r3,r2
                    162: movl r2,4(sp)
                    163: movl $26,r2
                    164: ashl r2,r1,r1
                    165: movl $28,r2
                    166: subl3 r2,$32,r0; extzv r2,r0,r1,r1
                    167: movl r1,8(sp)
                    168: moval _y+4,r1
                    169: movl (r1),r1
                    170: movl r1,12(sp)
                    171: moval _printf,r1
                    172: calls $0,(r1)
                    173: movl r0,r1
                    174: moval _x,r1
                    175: movl r1,0(sp)
                    176: moval _f2,r1
                    177: calls $0,(r1)
                    178: movl r0,r1
                    179: ret
                    180: .globl _f1
                    181: _f1:.word 0x0
                    182: subl2 $60,sp
                    183: moval 4(ap),r1
                    184: movl (r1),r1
                    185: movl (r1),r2
                    186: movl $60,r3
                    187: bicl3 r3,r2,r2
                    188: movl r2,(r1)
                    189: moval 4(ap),r1
                    190: movl (r1),r1
                    191: movl (r1),r2
                    192: movl $3,r3
                    193: bicl3 r3,r2,r2
                    194: movl $0,r3
                    195: movl $0xfffffffc,r4
                    196: bicl3 r4,r3,r3
                    197: bicl3 r4,r3,r3
                    198: bisl3 r3,r2,r2
                    199: movl r2,(r1)
                    200: moval 4(ap),r1
                    201: movl (r1),r1
                    202: movl (r1),r1
                    203: movl $0xffffffc3,r2
                    204: bicl3 r2,r1,r1
                    205: movl $0,r2
                    206: cmpl r1,r2; jeqlu L20
                    207: moval _22,r1
                    208: movl r1,0(sp)
                    209: moval _printf,r1
                    210: calls $0,(r1)
                    211: movl r0,r1
                    212: L20:moval 4(ap),r1
                    213: movl (r1),r1
                    214: movl (r1),r2
                    215: movl $3,r3
                    216: bisl3 r3,r2,r2
                    217: movl r2,(r1)
                    218: moval 4(ap),r1
                    219: movl (r1),r1
                    220: movl (r1),r2
                    221: movl $60,r3
                    222: bisl3 r3,r2,r2
                    223: movl r2,(r1)
                    224: moval _23,r1
                    225: movl r1,0(sp)
                    226: moval 4(ap),r1
                    227: movl (r1),r1
                    228: movl (r1),r1
                    229: movl $30,r2
                    230: ashl r2,r1,r3
                    231: subl3 r2,$32,r0; extzv r2,r0,r3,r2
                    232: movl r2,4(sp)
                    233: movl $26,r2
                    234: ashl r2,r1,r1
                    235: movl $28,r2
                    236: subl3 r2,$32,r0; extzv r2,r0,r1,r1
                    237: movl r1,8(sp)
                    238: moval _printf,r1
                    239: calls $0,(r1)
                    240: movl r0,r1
                    241: ret
                    242: .globl _f2
                    243: _f2:.word 0x0
                    244: subl2 $56,sp
                    245: moval _i,r1
                    246: movl (r1),r1
                    247: movl $0,r2
                    248: cmpl r1,r2; jneq L25
                    249: moval -4(fp),r1
                    250: movl $1,r2
                    251: movl r2,(r1)
                    252: moval L26,r1
                    253: jmp (r1)
                    254: L25:moval -4(fp),r1
                    255: movl $0,r2
                    256: movl r2,(r1)
                    257: L26:moval 4(ap),r1
                    258: movl (r1),r1
                    259: movl (r1),r2
                    260: movl $3,r3
                    261: bicl3 r3,r2,r2
                    262: moval -4(fp),r3
                    263: movl (r3),r3
                    264: movl r3,r3
                    265: movl $0xfffffffc,r4
                    266: bicl3 r4,r3,r3
                    267: bicl3 r4,r3,r3
                    268: bisl3 r3,r2,r2
                    269: movl r2,(r1)
                    270: moval 4(ap),r1
                    271: movl (r1),r1
                    272: movl r1,0(sp)
                    273: moval _f1,r2
                    274: movl r1,-48(fp)
                    275: calls $0,(r2)
                    276: movl r0,r2
                    277: movl -48(fp),r1
                    278: movl (r1),r2
                    279: movl $60,r3
                    280: bicl3 r3,r2,r2
                    281: movl $0,r3
                    282: movl r3,r3
                    283: movl $0xfffffff0,r4
                    284: bicl3 r4,r3,r3
                    285: movl $2,r4
                    286: ashl r4,r3,r3
                    287: movl $0xffffffc3,r4
                    288: bicl3 r4,r3,r3
                    289: bisl3 r3,r2,r2
                    290: movl r2,(r1)
                    291: ret
                    292: .text 1
                    293: _23:.byte 112
                    294: .byte 45
                    295: .byte 62
                    296: .byte 97
                    297: .byte 32
                    298: .byte 61
                    299: .byte 32
                    300: .byte 48
                    301: .byte 120
                    302: .byte 37
                    303: .byte 120
                    304: .byte 44
                    305: .byte 32
                    306: .byte 112
                    307: .byte 45
                    308: .byte 62
                    309: .byte 98
                    310: .byte 32
                    311: .byte 61
                    312: .byte 32
                    313: .byte 48
                    314: .byte 120
                    315: .byte 37
                    316: .byte 120
                    317: .byte 10
                    318: .byte 0
                    319: _22:.byte 112
                    320: .byte 45
                    321: .byte 62
                    322: .byte 98
                    323: .byte 32
                    324: .byte 33
                    325: .byte 61
                    326: .byte 32
                    327: .byte 48
                    328: .byte 33
                    329: .byte 10
                    330: .byte 0
                    331: _9:.byte 121
                    332: .byte 32
                    333: .byte 61
                    334: .byte 32
                    335: .byte 37
                    336: .byte 100
                    337: .byte 32
                    338: .byte 37
                    339: .byte 100
                    340: .byte 32
                    341: .byte 37
                    342: .byte 100
                    343: .byte 10
                    344: .byte 0
                    345: _3:.byte 120
                    346: .byte 32
                    347: .byte 61
                    348: .byte 32
                    349: .byte 37
                    350: .byte 100
                    351: .byte 32
                    352: .byte 37
                    353: .byte 100
                    354: .byte 32
                    355: .byte 37
                    356: .byte 100
                    357: .byte 32
                    358: .byte 37
                    359: .byte 100
                    360: .byte 32
                    361: .byte 37
                    362: .byte 100
                    363: .byte 32
                    364: .byte 37
                    365: .byte 100
                    366: .byte 10
                    367: .byte 0
                    368: 

unix.superglobalmegacorp.com

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