Annotation of researchv10no/cmd/lcc/gen2/mc-sun/tst/incr.s, revision 1.1.1.1

1.1       root        1: .text
                      2: .globl _main
                      3: .align 2
                      4: _main:link a6,#-0
                      5: L1:
                      6: unlk a6
                      7: rts
                      8: .globl _memchar
                      9: .align 2
                     10: _memchar:link a6,#-12
                     11: moveml #0x400,a6@(-12)
                     12: movl a6@(-8),a2
                     13: lea a2@(1),a1
                     14: movl a1,a6@(-8)
                     15: movb a2@,a6@(-4)
                     16: movl a6@(-8),a2
                     17: lea a2@(1),a2
                     18: movl a2,a6@(-8)
                     19: movb a2@,a6@(-4)
                     20: movl a6@(-8),a2
                     21: lea a2@(-1),a1
                     22: movl a1,a6@(-8)
                     23: movb a2@,a6@(-4)
                     24: movl a6@(-8),a2
                     25: lea a2@(-1),a2
                     26: movl a2,a6@(-8)
                     27: movb a2@,a6@(-4)
                     28: L2:
                     29: moveml a6@(-12),#0x400
                     30: unlk a6
                     31: rts
                     32: .globl _memint
                     33: .align 2
                     34: _memint:link a6,#-12
                     35: moveml #0x400,a6@(-12)
                     36: movl a6@(-8),a2
                     37: lea a2@(4),a1
                     38: movl a1,a6@(-8)
                     39: movl a2@,a6@(-4)
                     40: movl a6@(-8),a2
                     41: lea a2@(4),a2
                     42: movl a2,a6@(-8)
                     43: movl a2@,a6@(-4)
                     44: movl a6@(-8),a2
                     45: lea a2@(-4),a1
                     46: movl a1,a6@(-8)
                     47: movl a2@,a6@(-4)
                     48: movl a6@(-8),a2
                     49: lea a2@(-4),a2
                     50: movl a2,a6@(-8)
                     51: movl a2@,a6@(-4)
                     52: L3:
                     53: moveml a6@(-12),#0x400
                     54: unlk a6
                     55: rts
                     56: .globl _regchar
                     57: .align 2
                     58: _regchar:link a6,#-4
                     59: moveml #0x400,a6@(-4)
                     60: movl a1,a2
                     61: lea a2@(1),a1
                     62: movb a2@,d1
                     63: lea a1@(1),a2
                     64: movl a2,a1
                     65: movb a2@,d1
                     66: movl a1,a2
                     67: lea a2@(-1),a1
                     68: movb a2@,d1
                     69: lea a1@(-1),a2
                     70: movl a2,a1
                     71: movb a2@,d1
                     72: L4:
                     73: moveml a6@(-4),#0x400
                     74: unlk a6
                     75: rts
                     76: .globl _regint
                     77: .align 2
                     78: _regint:link a6,#-4
                     79: moveml #0x400,a6@(-4)
                     80: movl a1,a2
                     81: lea a2@(4),a1
                     82: movl a2@,d1
                     83: lea a1@(4),a2
                     84: movl a2,a1
                     85: movl a2@,d1
                     86: movl a1,a2
                     87: lea a2@(-4),a1
                     88: movl a2@,d1
                     89: lea a1@(-4),a2
                     90: movl a2,a1
                     91: movl a2@,d1
                     92: L5:
                     93: moveml a6@(-4),#0x400
                     94: unlk a6
                     95: rts

unix.superglobalmegacorp.com

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