From 267af1f0f775d11b36dab0d1276188f907604584 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Fri, 10 Aug 2018 01:14:27 -0300 Subject: [PATCH] Fix load/store exclusive/atomic pairwise instructions (#337) --- ChocolArm64/Instruction/AInstEmitMemoryEx.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ChocolArm64/Instruction/AInstEmitMemoryEx.cs b/ChocolArm64/Instruction/AInstEmitMemoryEx.cs index c8cf9110e..e59cadd4b 100644 --- a/ChocolArm64/Instruction/AInstEmitMemoryEx.cs +++ b/ChocolArm64/Instruction/AInstEmitMemoryEx.cs @@ -75,7 +75,7 @@ namespace ChocolArm64.Instruction { Context.EmitLdarg(ATranslatedSub.MemoryArgIdx); Context.EmitLdtmp(); - Context.EmitLdc_I(8 << Op.Size); + Context.EmitLdc_I8(1 << Op.Size); Context.Emit(OpCodes.Add); @@ -145,7 +145,7 @@ namespace ChocolArm64.Instruction { Context.EmitLdarg(ATranslatedSub.MemoryArgIdx); Context.EmitLdint(Op.Rn); - Context.EmitLdc_I(8 << Op.Size); + Context.EmitLdc_I8(1 << Op.Size); Context.Emit(OpCodes.Add);