From b4ac8fd6c1389a2da1b33e59515cd5d65e8a6a63 Mon Sep 17 00:00:00 2001 From: Merry Date: Mon, 9 Oct 2023 21:43:56 +0100 Subject: [PATCH] oaknut: Fix MOV for applications of MOVN --- include/oaknut/oaknut.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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);