asm: support various arg order in xchg
0.8.11