1: disallow x0 with certain macro-insns 2: reduce redundancy in sign/zero extension macro insn handling See also the remark in patch 1 towards possible further tidying. Jan