summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2021-03-26 09:44:18 +0100
committer Olivier Galibert <galibert@pobox.com>2021-03-26 09:44:44 +0100
commitd8559511f6bc46466899be6b641ab2aaebe08cc7 (patch)
tree8fdcff0d55d627ea524dcdc84956410b6c42c8b8
parentfdc00a631447922f676877ba6626ecd2f935c087 (diff)
ppc: Fix mcrxr uml
-rw-r--r--src/devices/cpu/powerpc/ppcdrc.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/devices/cpu/powerpc/ppcdrc.cpp b/src/devices/cpu/powerpc/ppcdrc.cpp
index eb9fdd66966..2f244d7825f 100644
--- a/src/devices/cpu/powerpc/ppcdrc.cpp
+++ b/src/devices/cpu/powerpc/ppcdrc.cpp
@@ -3405,7 +3405,7 @@ bool ppc_device::generate_instruction_1f(drcuml_block &block, compiler_state *co
return true;
case 0x200: /* MCRXR */
- UML_ROLAND(block, I0, SPR32(SPR_XER), 28, 0x0f); // roland i0,[xer],28,0x0f
+ UML_ROLAND(block, I0, SPR32(SPR_XER), 4, 0x0f); // roland i0,[xer],4,0x0f
UML_SHL(block, I1, XERSO32, 3); // shl i1,[xerso],3
UML_OR(block, CR32(G_CRFD(op)), I0, I1); // or [crd],i0,i1
UML_AND(block, SPR32(SPR_XER), SPR32(SPR_XER), ~0xf0000000); // and [xer],[xer],~0xf0000000