From e2864ab08cd1f4f4ce9dcc4d70f3ff7e583493f0 Mon Sep 17 00:00:00 2001 From: joevt Date: Sun, 24 Mar 2024 23:20:18 -0700 Subject: [PATCH] ppcopcodes: Fix templated add. --- cpu/ppc/ppcopcodes.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpu/ppc/ppcopcodes.cpp b/cpu/ppc/ppcopcodes.cpp index a1a9093..7d7119f 100644 --- a/cpu/ppc/ppcopcodes.cpp +++ b/cpu/ppc/ppcopcodes.cpp @@ -130,9 +130,9 @@ void dppc_interpreter::ppc_add() { if (carry) ppc_carry(ppc_result_a, ppc_result_d); - if (rec) - ppc_setsoov(ppc_result_a, ~ppc_result_b, ppc_result_d); if (ov) + ppc_setsoov(ppc_result_a, ~ppc_result_b, ppc_result_d); + if (rec) ppc_changecrf0(ppc_result_d); ppc_store_iresult_reg(reg_d, ppc_result_d); }