REG
template<typename REG>
REG BitfieldRegister() {
REG reg;
kprintf(REG(eax) " " REG(ebx) " " REG(ecx) " " REG(edx) "\n",
kprintf(REG(esi) " " REG(edi) " " REG(ebp) " " REG(esp) "\n",
kprintf(REG(eip) REG(eflags) "\n", frame.eip, frame.eflags);