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