Fix load/store exclusive/atomic pairwise instructions (#337)

This commit is contained in:
gdkchan 2018-08-10 01:14:27 -03:00 committed by GitHub
parent e26d5f3f59
commit d2aeeacf08

View file

@ -75,7 +75,7 @@ namespace ChocolArm64.Instruction
{ {
Context.EmitLdarg(ATranslatedSub.MemoryArgIdx); Context.EmitLdarg(ATranslatedSub.MemoryArgIdx);
Context.EmitLdtmp(); Context.EmitLdtmp();
Context.EmitLdc_I(8 << Op.Size); Context.EmitLdc_I8(1 << Op.Size);
Context.Emit(OpCodes.Add); Context.Emit(OpCodes.Add);
@ -145,7 +145,7 @@ namespace ChocolArm64.Instruction
{ {
Context.EmitLdarg(ATranslatedSub.MemoryArgIdx); Context.EmitLdarg(ATranslatedSub.MemoryArgIdx);
Context.EmitLdint(Op.Rn); Context.EmitLdint(Op.Rn);
Context.EmitLdc_I(8 << Op.Size); Context.EmitLdc_I8(1 << Op.Size);
Context.Emit(OpCodes.Add); Context.Emit(OpCodes.Add);