Tweak asm contraints and names, reduce size 8 bytes