|
|
1.1 ! root 1: .asciz "@(#)inewint.s 34.2 10/9/80" ! 2: .globl _inewint ! 3: .globl _blzero ! 4: .data 0 ! 5: cntloc: .long 0 ! 6: .text ! 7: _inewint:.word 0 ! 8: # movab cntloc,r0 # used when profiling ! 9: # jsb mcount ! 10: movl 4(ap),r0 ! 11: # cvtlb r0,r0 ! 12: # bvs nottiny ! 13: # moval Fixzero[r0],r0 ! 14: # ret ! 15: # nottiny: ! 16: cmpl r0,$1024 ! 17: jgeq alloc ! 18: cmpl r0,$-1024 ! 19: jlss alloc ! 20: moval Fixzero[r0],r0 ! 21: ret ! 22: alloc: ! 23: calls $0,_newint ! 24: movl 4(ap),0(r0) ! 25: ret ! 26: _blzero: # blzero(where,howmuch) ! 27: # char *where; ! 28: # zeroes a block of length howmuch ! 29: # beginning at where. ! 30: .word 0 ! 31: movc5 $0,*4(ap),$0,8(ap),*4(ap) ! 32: ret
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.