fix unsigned imm bug