ZeroExtend
ZeroExtend(12, imm12, 1),
ZeroExtend(12, imm12, (size == 0) ? 4 : 8));
ZeroExtend(12, imm12, 1));
ZeroExtend(12, imm12, 2));
ZeroExtend(12, imm12, 1));
ZeroExtend(12, imm12, 2));
ZeroExtend(12, imm12, 4));
(~(ZeroExtend(16, imm16, 1) & mask)) & mask);
~(ZeroExtend(16, imm16, 1) << shift) & mask);
ZeroExtend(16, imm16, 1));
ZeroExtend(16, imm16, 1), shift);
ZeroExtend(16, imm16, 1) << shift);
ZeroExtend(16, imm16, 1));
ZeroExtend(16, imm16, 1), shift);
ZeroExtend(12, imm12, (size == 0) ? 4 : 8));
ZeroExtend(12, imm12, 1));
ZeroExtend(12, imm12, 2));
ZeroExtend(12, imm12, 1),
ZeroExtend(12, imm12, 1 << regsz));
ZeroExtend(12, imm12, 1),
ZeroExtend(12, imm12, 1),