> > + .macro CLEAR_ALL_REGS> > + CLEAR_R8_TO_R15> > + xorl %eax, %eax> > + xorl %ebx, %ebx> > How come you use xorl vs xorq?64bit always zero extends 32->64, and xorl is one byteshorter because it doesn't need a REX prefix.-Andi