always return carry
asm version of preInv
remove warning