From d8559511f6bc46466899be6b641ab2aaebe08cc7 Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Fri, 26 Mar 2021 09:44:18 +0100 Subject: [PATCH] ppc: Fix mcrxr uml --- src/devices/cpu/powerpc/ppcdrc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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