From 0815d5b6f6ffcc8098625af485082229f18eafc1 Mon Sep 17 00:00:00 2001 From: GDBWNV <93523315+GDBWNV@users.noreply.github.com> Date: Thu, 13 Jun 2024 21:07:58 +0100 Subject: [PATCH] fix for widemove --- src/encode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/encode.c b/src/encode.c index 1ab0d6a..4f6d508 100644 --- a/src/encode.c +++ b/src/encode.c @@ -86,7 +86,7 @@ word encodeDPImmediate(a64inst_instruction inst) { else { setBits(&wrd, 23, 26, 0x5); //opi // TODO: Check the following line, is it shiftScalar?: - setBits(&wrd, 21, 23, data.processOpData.wideMovData.shiftScalar); // hw + setBits(&wrd, 21, 23, (data.processOpData.wideMovData.shiftScalar == 12)); // hw setBits(&wrd, 5, 21, data.processOpData.wideMovData.immediate); // imm16 }