Selaa lähdekoodia

Shouldn't have undone this

gdkchan 8 vuotta sitten
vanhempi
sitoutus
be1d01bf7d
1 muutettua tiedostoa jossa 2 lisäystä ja 11 poistoa
  1. 2 11
      Ryujinx/Cpu/Instruction/AInstEmitAluHelper.cs

+ 2 - 11
Ryujinx/Cpu/Instruction/AInstEmitAluHelper.cs

@@ -21,22 +21,13 @@ namespace ChocolArm64.Instruction
 
         public static void EmitAddsVCheck(AILEmitterCtx Context)
         {
-            //V = (Rd ^ Rn) & (Rd ^ Rm) & ~(Rn ^ Rm) < 0
-            Context.EmitSttmp();
-            Context.EmitLdtmp();
-            Context.EmitLdtmp();
+            //V = (Rd ^ Rn) & ~(Rn ^ Rm) < 0
+            Context.Emit(OpCodes.Dup);
 
             EmitDataLoadRn(Context);
 
             Context.Emit(OpCodes.Xor);
 
-            Context.EmitLdtmp();
-
-            EmitDataLoadOper2(Context);
-
-            Context.Emit(OpCodes.Xor);
-            Context.Emit(OpCodes.And);
-
             EmitDataLoadOpers(Context);
 
             Context.Emit(OpCodes.Xor);