COPY2
#define COPY2 %v6
#define COPY2(X,Y) regs->gp[X] = mc->gregs[REG_##Y]
#undef COPY2
#define COPY2(X,Y) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##Y]
#undef COPY2
#define COPY2(X,Y) mc->gregs[REG_##Y] = regs->gp[X]
#define COPY2(X,Y) mc->gregs[REG_##Y] = regs->gp[X/sizeof(unsigned long)]