xref: /original-bsd/sys/vax/stand/machdep.c (revision 95407d66)
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*/
15 mtpr(regno, value)
16 {
17 
18 	asm("	mtpr	8(ap),4(ap)");
19 }
20 
21 /*ARGSUSED*/
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*/
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