diff --git a/include/oaknut/oaknut.hpp b/include/oaknut/oaknut.hpp index ac68910..a091ff5 100644 --- a/include/oaknut/oaknut.hpp +++ b/include/oaknut/oaknut.hpp @@ -110,8 +110,8 @@ public: return; if (MovImm16::is_valid(imm)) return MOVZ(wd, imm); - if (MovImm16::is_valid(~imm)) - return MOVN(wd, ~imm); + if (MovImm16::is_valid(~static_cast(imm))) + return MOVN(wd, ~static_cast(imm)); if (detail::encode_bit_imm(imm)) return ORR(wd, WzrReg{}, imm);