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