|
|
1.1 root 1: /*
2: * Copyright (c) 1983 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: */
6:
7: #ifdef LIBC_SCCS
8: .asciz "@(#)bzero.s 5.3 (Berkeley) 3/9/86"
9: #endif LIBC_SCCS
10:
11: /* bzero(base, length) */
12:
13: #include "DEFS.h"
14:
15: ENTRY(bzero, 0)
16: movl 4(ap),r3
17: jbr 2f
18: 1:
19: subl2 r0,8(ap)
20: movc5 $0,(r3),$0,r0,(r3)
21: 2:
22: movzwl $65535,r0
23: cmpl 8(ap),r0
24: jgtr 1b
25: movc5 $0,(r3),$0,8(ap),(r3)
26: ret
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.