#include "u.h" #include "../port/lib.h" #include "mem.h" #include "dat.h" #include "fns.h" #include "io.h" #define MAXDCR 0x220 #define DCRF(n) ((((n)>>5)&0x1F)|(((n)&0x1F)<<5)) #define MTDCR(s,n) ((31<<26)|((s)<<21)|(DCRF(n)<<11)|(451<<1)) #define MFDCR(n,t) ((31<<26)|((t)<<21)|(DCRF(n)<<11)|(323<<1)) #define RETURN 0x4e800020 ulong _getdcr[MAXDCR][2]; ulong _putdcr[MAXDCR][2]; void compiledcr(void) { ulong *p; int i; for(i=0; i