From 16efa0b3c8e55865348b4e3f566912b6f5f71dbd Mon Sep 17 00:00:00 2001 From: Themis Demetriades Date: Thu, 6 Jun 2024 13:53:28 +0100 Subject: [PATCH] Replaced type used in execute to be platform independent --- src/execute.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/execute.c b/src/execute.c index 428e661..d59f336 100644 --- a/src/execute.c +++ b/src/execute.c @@ -169,7 +169,7 @@ static void executeDPImmediate(Machine *state, a64inst_instruction *inst) { case(a64inst_MOVK):; dword result = readRegister(state, dest, regType); - result = (result & ~(((1lu << DPI_WIDEMOV_SHIFT) - 1) << shiftScalar * DPI_WIDEMOV_SHIFT)) | wideMovImm; + result = (result & ~((((dword)1 << DPI_WIDEMOV_SHIFT) - 1) << shiftScalar * DPI_WIDEMOV_SHIFT)) | wideMovImm; writeRegister(state, dest, regType, result); break;