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

1.1     ! root        1: .text
        !             2: .globl _main
        !             3: _main:.word 0x0
        !             4: subl2 $72,sp
        !             5: moval _1,r1
        !             6: movl r1,0(sp)
        !             7: moval _print,r1
        !             8: calls $0,(r1)
        !             9: movl r0,r1
        !            10: moval _2,r1
        !            11: movl r1,0(sp)
        !            12: moval _3,r1
        !            13: movl r1,4(sp)
        !            14: moval _print,r1
        !            15: calls $0,(r1)
        !            16: movl r0,r1
        !            17: moval _4,r1
        !            18: movl r1,0(sp)
        !            19: movl $3,r1
        !            20: movl r1,4(sp)
        !            21: movl $10,r1
        !            22: movl r1,8(sp)
        !            23: moval _print,r1
        !            24: calls $0,(r1)
        !            25: movl r0,r1
        !            26: moval _5,r1
        !            27: movl r1,0(sp)
        !            28: moval _6,r1
        !            29: movl r1,4(sp)
        !            30: moval _7,r1
        !            31: movl r1,8(sp)
        !            32: movl $4,r1
        !            33: movl r1,12(sp)
        !            34: movl $10,r1
        !            35: movl r1,16(sp)
        !            36: moval _print,r1
        !            37: calls $0,(r1)
        !            38: movl r0,r1
        !            39: moval _8,r1
        !            40: movl r1,0(sp)
        !            41: moval _6,r1
        !            42: movl r1,4(sp)
        !            43: moval _7,r1
        !            44: movl r1,8(sp)
        !            45: moval _9,r1
        !            46: movd (r1),r1
        !            47: movd r1,12(sp)
        !            48: movl $10,r1
        !            49: movl r1,20(sp)
        !            50: moval _print,r1
        !            51: calls $0,(r1)
        !            52: movl r0,r1
        !            53: ret
        !            54: .globl _print
        !            55: _print:.word 0x0
        !            56: subl2 $68,sp
        !            57: moval -4(fp),r1
        !            58: moval 4+4(ap),r2
        !            59: movl r2,(r1)
        !            60: moval L15,r1
        !            61: jmp (r1)
        !            62: L12:moval 4(ap),r1
        !            63: movl (r1),r1
        !            64: movb (r1),r1
        !            65: cvtbl r1,r1
        !            66: movl $37,r2
        !            67: cmpl r1,r2; jneq L16
        !            68: moval 4(ap),r1
        !            69: movl (r1),r2
        !            70: movl $1,r3
        !            71: addl3 r3,r2,r2
        !            72: movl r2,(r1)
        !            73: moval -8(fp),r1
        !            74: movb (r2),r2
        !            75: cvtbl r2,r2
        !            76: movl r2,(r1)
        !            77: moval -8(fp),r1
        !            78: movl (r1),r1
        !            79: movl $115,r2
        !            80: cmpl r1,r2; jeql L27
        !            81: cmpl r1,r2; jgtr L31
        !            82: moval -8(fp),r1
        !            83: movl (r1),r1
        !            84: movl $99,r2
        !            85: cmpl r1,r2; jeql L21
        !            86: movl $100,r2
        !            87: cmpl r1,r2; jeql L23
        !            88: movl $102,r2
        !            89: cmpl r1,r2; jeql L29
        !            90: moval L18,r1
        !            91: jmp (r1)
        !            92: L31:moval -8(fp),r1
        !            93: movl (r1),r1
        !            94: movl $119,r2
        !            95: cmpl r1,r2; jeql L25
        !            96: moval L18,r1
        !            97: jmp (r1)
        !            98: L21:moval _22,r1
        !            99: movl r1,0(sp)
        !           100: moval -4(fp),r1
        !           101: movl (r1),r2
        !           102: movl $4,r3
        !           103: addl3 r3,r2,r2
        !           104: movl r2,(r1)
        !           105: movl $-4,r1
        !           106: addl3 r1,r2,r1
        !           107: movb (r1),r1
        !           108: cvtbl r1,r1
        !           109: movl r1,4(sp)
        !           110: moval _printf,r1
        !           111: calls $0,(r1)
        !           112: movl r0,r1
        !           113: moval L17,r1
        !           114: jmp (r1)
        !           115: L23:moval _24,r1
        !           116: movl r1,0(sp)
        !           117: moval -4(fp),r1
        !           118: movl (r1),r2
        !           119: movl $4,r3
        !           120: addl3 r3,r2,r2
        !           121: movl r2,(r1)
        !           122: movl $-4,r1
        !           123: addl3 r1,r2,r1
        !           124: movl (r1),r1
        !           125: movl r1,4(sp)
        !           126: moval _printf,r1
        !           127: calls $0,(r1)
        !           128: movl r0,r1
        !           129: moval L17,r1
        !           130: jmp (r1)
        !           131: L25:moval _26,r1
        !           132: movl r1,0(sp)
        !           133: moval -4(fp),r1
        !           134: movl (r1),r2
        !           135: movl $4,r3
        !           136: addl3 r3,r2,r2
        !           137: movl r2,(r1)
        !           138: movl $-4,r1
        !           139: addl3 r1,r2,r1
        !           140: movw (r1),r1
        !           141: cvtwl r1,r1
        !           142: movl r1,4(sp)
        !           143: moval _printf,r1
        !           144: calls $0,(r1)
        !           145: movl r0,r1
        !           146: moval L17,r1
        !           147: jmp (r1)
        !           148: L27:moval _28,r1
        !           149: movl r1,0(sp)
        !           150: moval -4(fp),r1
        !           151: movl (r1),r2
        !           152: movl $4,r3
        !           153: addl3 r3,r2,r2
        !           154: movl r2,(r1)
        !           155: movl $-4,r1
        !           156: addl3 r1,r2,r1
        !           157: movl (r1),r1
        !           158: movl r1,4(sp)
        !           159: moval _printf,r1
        !           160: calls $0,(r1)
        !           161: movl r0,r1
        !           162: moval L17,r1
        !           163: jmp (r1)
        !           164: L29:moval _30,r1
        !           165: movl r1,0(sp)
        !           166: moval -4(fp),r1
        !           167: movl (r1),r2
        !           168: movl $8,r3
        !           169: addl3 r3,r2,r2
        !           170: movl r2,(r1)
        !           171: movl $-8,r1
        !           172: addl3 r1,r2,r1
        !           173: movd (r1),r1
        !           174: movd r1,4(sp)
        !           175: moval _printf,r1
        !           176: calls $0,(r1)
        !           177: movl r0,r1
        !           178: moval L17,r1
        !           179: jmp (r1)
        !           180: L18:moval _22,r1
        !           181: movl r1,0(sp)
        !           182: moval 4(ap),r1
        !           183: movl (r1),r1
        !           184: movb (r1),r1
        !           185: cvtbl r1,r1
        !           186: movl r1,4(sp)
        !           187: moval _printf,r1
        !           188: calls $0,(r1)
        !           189: movl r0,r1
        !           190: moval L17,r1
        !           191: jmp (r1)
        !           192: L16:moval _22,r1
        !           193: movl r1,0(sp)
        !           194: moval 4(ap),r1
        !           195: movl (r1),r1
        !           196: movb (r1),r1
        !           197: cvtbl r1,r1
        !           198: movl r1,4(sp)
        !           199: moval _printf,r1
        !           200: calls $0,(r1)
        !           201: movl r0,r1
        !           202: L17:L13:moval 4(ap),r1
        !           203: movl (r1),r2
        !           204: movl $1,r3
        !           205: addl3 r3,r2,r2
        !           206: movl r2,(r1)
        !           207: L15:moval 4(ap),r1
        !           208: movl (r1),r1
        !           209: movb (r1),r1
        !           210: cvtbl r1,r1
        !           211: movl $0,r2
        !           212: cmpl r1,r2; jneq L12
        !           213: ret
        !           214: .text 1
        !           215: _30:.byte 37
        !           216: .byte 102
        !           217: .byte 0
        !           218: _28:.byte 37
        !           219: .byte 115
        !           220: .byte 0
        !           221: _26:.byte 37
        !           222: .byte 120
        !           223: .byte 0
        !           224: _24:.byte 37
        !           225: .byte 100
        !           226: .byte 0
        !           227: _22:.byte 37
        !           228: .byte 99
        !           229: .byte 0
        !           230: .align 2; _9:.long 0x41a0,0x0
        !           231: _8:.byte 37
        !           232: .byte 115
        !           233: .byte 37
        !           234: .byte 115
        !           235: .byte 32
        !           236: .byte 37
        !           237: .byte 102
        !           238: .byte 37
        !           239: .byte 99
        !           240: .byte 0
        !           241: _7:.byte 115
        !           242: .byte 116
        !           243: .byte 0
        !           244: _6:.byte 116
        !           245: .byte 101
        !           246: .byte 0
        !           247: _5:.byte 37
        !           248: .byte 115
        !           249: .byte 37
        !           250: .byte 115
        !           251: .byte 32
        !           252: .byte 37
        !           253: .byte 119
        !           254: .byte 37
        !           255: .byte 99
        !           256: .byte 0
        !           257: _4:.byte 116
        !           258: .byte 101
        !           259: .byte 115
        !           260: .byte 116
        !           261: .byte 32
        !           262: .byte 37
        !           263: .byte 100
        !           264: .byte 37
        !           265: .byte 99
        !           266: .byte 0
        !           267: _3:.byte 50
        !           268: .byte 0
        !           269: _2:.byte 116
        !           270: .byte 101
        !           271: .byte 115
        !           272: .byte 116
        !           273: .byte 32
        !           274: .byte 37
        !           275: .byte 115
        !           276: .byte 10
        !           277: .byte 0
        !           278: _1:.byte 116
        !           279: .byte 101
        !           280: .byte 115
        !           281: .byte 116
        !           282: .byte 32
        !           283: .byte 49
        !           284: .byte 10
        !           285: .byte 0
        !           286: 

unix.superglobalmegacorp.com

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