1 /*
2 * Copyright (c) 1982, 1986 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 * @(#)machdep.c 7.3 (Berkeley) 12/16/90
7 */
8
9 #include "sys/param.h"
10
11 #include "../include/mtpr.h"
12
13 /*ARGSUSED*/
14 /*VARARGS1*/
mtpr(regno,value)15 mtpr(regno, value)
16 {
17
18 asm(" mtpr 8(ap),4(ap)");
19 }
20
21 /*ARGSUSED*/
mfpr(regno)22 mfpr(regno)
23 {
24
25 asm(" mfpr 4(ap),r0");
26 #ifdef lint
27 return (0);
28 #endif
29 }
30
31 /*
32 * Copy bytes within kernel
33 */
34 /*ARGSUSED*/
bcopy(from,to,count)35 bcopy(from, to, count)
36 caddr_t from, to;
37 unsigned count;
38 {
39
40 asm(" movc3 12(ap),*4(ap),*8(ap)");
41 }
42