Annotation of researchv10no/cmd/PDP11/crt/csav.s, revision 1.1.1.1

1.1       root        1: / C register save and restore -- version 7/79-B
                      2: /
                      3: / calling procedure:
                      4: / prog:        jsr     r0,csav
                      5: /      ...
                      6: /      jmp     cret
                      7: /
                      8: / appearance of stack during execution of prog:
                      9: /      arg_n
                     10: /      ...
                     11: /      arg_0
                     12: /      return address
                     13: /      old r5          (r5 -> old r5)
                     14: /      old r4
                     15: /      old r3
                     16: /      old r2
                     17: /
                     18: 
                     19: .globl csav
                     20: 
                     21: csav:
                     22:        mov     r5,(sp)
                     23:        mov     sp,r5           / context switch!
                     24:        mov     r4,-(sp)
                     25:        mov     r3,-(sp)
                     26:        mov     r2,-(sp)
                     27:        tst     -(sp)
                     28:        mov     r0,pc

unix.superglobalmegacorp.com

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