diff options
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 |
commit | d8559511f6bc46466899be6b641ab2aaebe08cc7 (patch) | |
tree | 8fdcff0d55d627ea524dcdc84956410b6c42c8b8 | |
parent | fdc00a631447922f676877ba6626ecd2f935c087 (diff) |
ppc: Fix mcrxr uml
-rw-r--r-- | src/devices/cpu/powerpc/ppcdrc.cpp | 2 |
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 |