From c12bab9e27826ee8bafadf3a6cee23b5b46eaef5 Mon Sep 17 00:00:00 2001 From: Maxim Poliakovski Date: Mon, 10 Jan 2022 18:01:48 +0100 Subject: [PATCH] Revert "Quick fix for creqv" This reverts commit 8efc61e1b9f7b5f4904591766e3e591f4e61bdc9. --- cpu/ppc/ppcopcodes.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpu/ppc/ppcopcodes.cpp b/cpu/ppc/ppcopcodes.cpp index ee65dcd..2b4f64a 100644 --- a/cpu/ppc/ppcopcodes.cpp +++ b/cpu/ppc/ppcopcodes.cpp @@ -1262,7 +1262,7 @@ void dppc_interpreter::ppc_crandc() { } void dppc_interpreter::ppc_creqv() { ppc_grab_regsdab(); - uint8_t ir = ~((ppc_state.cr >> (31 - reg_a)) ^ (ppc_state.cr >> (31 - reg_b))); + uint8_t ir = ~((ppc_state.cr & (31 - reg_a)) ^ (ppc_state.cr & (31 - reg_b))); if (ir & 1) { ppc_state.cr |= (0x80000000UL >> reg_d); } else {