1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-11-23 20:42:02 +00:00

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 25dd5f4238
commit 267af1f0f7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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);