From a8f7ababb594bd20aebe6192c465559d1b2b8f73 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Wed, 10 Apr 2024 21:50:06 -0300 Subject: [PATCH] =?UTF-8?q?Revert=20"Update=20StoreConstantToMemory=20to?= =?UTF-8?q?=20match=20StoreConstantToAddress=20on=20value=E2=80=A6"=20(#66?= =?UTF-8?q?49)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 22e3ff06b51db0fa72e9f2dc2aee395a5d1aa2df. --- .../HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs index 09795c9f8..27a99bb63 100644 --- a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs +++ b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs @@ -15,8 +15,7 @@ namespace Ryujinx.HLE.HOS.Tamper.CodeEmitters private const int OffsetRegisterIndex = 6; private const int ValueImmediateIndex = 8; - private const int ValueImmediateSize8 = 8; - private const int ValueImmediateSize16 = 16; + private const int ValueImmediateSize = 16; public static void Emit(byte[] instruction, CompilationContext context) { @@ -32,8 +31,7 @@ namespace Ryujinx.HLE.HOS.Tamper.CodeEmitters Register sourceRegister = context.GetRegister(instruction[AddressRegisterIndex]); byte incrementAddressRegister = instruction[IncrementAddressRegisterIndex]; byte useOffsetRegister = instruction[UseOffsetRegisterIndex]; - int valueImmediateSize = operationWidth <= 4 ? ValueImmediateSize8 : ValueImmediateSize16; - ulong immediate = InstructionHelper.GetImmediate(instruction, ValueImmediateIndex, valueImmediateSize); + ulong immediate = InstructionHelper.GetImmediate(instruction, ValueImmediateIndex, ValueImmediateSize); Value storeValue = new(immediate); Pointer destinationMemory;