asm implementation of pause for speed and non-interruptibility