From d2aeeacf086ee1dcbb1677b70570cee6e468c697 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) --- Instruction/AInstEmitMemoryEx.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Instruction/AInstEmitMemoryEx.cs b/Instruction/AInstEmitMemoryEx.cs index c8cf911..e59cadd 100644 --- a/Instruction/AInstEmitMemoryEx.cs +++ b/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);