Quellcode durchsuchen

armemu: Fix retrieval of the CPSR in MRS instructions.

Lioncash vor 11 Jahren
Ursprung
Commit
8c72322422
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      src/core/arm/interpreter/armemu.cpp

+ 1 - 1
src/core/arm/interpreter/armemu.cpp

@@ -1724,7 +1724,7 @@ mainswitch:
                             TAKEABORT;
                     } else if ((BITS (0, 11) == 0) && (LHSReg == 15)) {	/* MRS CPSR */
                         UNDEF_MRSPC;
-                        DEST = ECC | EINT | EMODE;
+                        DEST = ARMul_GetCPSR(state);
                     } else {
                         UNDEF_Test;
                     }