From a3f55d35b468198c4bab0df595a39aee8db3fedf Mon Sep 17 00:00:00 2001 From: dingusdev Date: Tue, 25 Feb 2020 07:15:42 -0700 Subject: [PATCH] Fixed most compiler warnings --- cpu/ppc/ppcfpopcodes.cpp | 53 +++++++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 23 deletions(-) diff --git a/cpu/ppc/ppcfpopcodes.cpp b/cpu/ppc/ppcfpopcodes.cpp index 754dad0..5385f1b 100644 --- a/cpu/ppc/ppcfpopcodes.cpp +++ b/cpu/ppc/ppcfpopcodes.cpp @@ -663,12 +663,12 @@ void ppc_fmadds() { intermediate = (float)ppc_dblresult64_a * (float)ppc_dblresult64_c; if (!ppc_confirm_inf_nan(reg_a, reg_b, true, 58)) { intermediate += (float)ppc_dblresult64_b; + ppc_dblresult64_d = static_cast(intermediate); + + ppc_store_dfpresult(false); } } - ppc_dblresult64_d = static_cast(intermediate); - - ppc_store_dfpresult(false); } void ppc_fmaddsdot() { @@ -680,12 +680,12 @@ void ppc_fmaddsdot() { intermediate = (float)ppc_dblresult64_a * (float)ppc_dblresult64_c; if (!ppc_confirm_inf_nan(reg_a, reg_b, true, 58)) { intermediate += (float)ppc_dblresult64_b; + ppc_dblresult64_d = static_cast(intermediate); + + ppc_store_dfpresult(false); } } - ppc_dblresult64_d = static_cast(intermediate); - - ppc_store_dfpresult(false); ppc_changecrf1(); } @@ -698,12 +698,13 @@ void ppc_fmsubs() { intermediate = (float)ppc_dblresult64_a * (float)ppc_dblresult64_c; if (!ppc_confirm_inf_nan(reg_d, reg_b, false, 56)) { intermediate -= (float)ppc_dblresult64_b; + ppc_dblresult64_d = static_cast(intermediate); + + ppc_store_dfpresult(false); } } - ppc_dblresult64_d = static_cast(intermediate); - ppc_store_dfpresult(false); } void ppc_fmsubsdot() { @@ -715,12 +716,12 @@ void ppc_fmsubsdot() { intermediate = (float)ppc_dblresult64_a * (float)ppc_dblresult64_c; if (!ppc_confirm_inf_nan(reg_d, reg_b, false, 56)) { intermediate -= (float)ppc_dblresult64_b; + ppc_dblresult64_d = static_cast(intermediate); + + ppc_store_dfpresult(false); } } - ppc_dblresult64_d = static_cast(intermediate); - - ppc_store_dfpresult(false); ppc_changecrf1(); } @@ -733,10 +734,11 @@ void ppc_fnmadds() { intermediate = (float)ppc_dblresult64_a * (float)ppc_dblresult64_c; if (!ppc_confirm_inf_nan(reg_a, reg_b, true, 58)) { intermediate += (float)ppc_dblresult64_b; + intermediate = -intermediate; + + ppc_dblresult64_d = static_cast(intermediate); } } - intermediate = -intermediate; - ppc_dblresult64_d = static_cast(intermediate); ppc_store_dfpresult(false); } @@ -750,12 +752,14 @@ void ppc_fnmaddsdot() { intermediate = (float)ppc_dblresult64_a * (float)ppc_dblresult64_c; if (!ppc_confirm_inf_nan(reg_a, reg_b, true, 58)) { intermediate += (float)ppc_dblresult64_b; + intermediate = -intermediate; + + ppc_dblresult64_d = static_cast(intermediate); + + ppc_store_dfpresult(false); } } - intermediate = -intermediate; - ppc_dblresult64_d = static_cast(intermediate); - ppc_store_dfpresult(false); ppc_changecrf1(); } @@ -768,12 +772,14 @@ void ppc_fnmsubs() { intermediate = (float)ppc_dblresult64_a * (float)ppc_dblresult64_c; if (!ppc_confirm_inf_nan(reg_d, reg_b, false, 56)) { intermediate -= (float)ppc_dblresult64_b; + intermediate = -intermediate; + + ppc_dblresult64_d = static_cast(intermediate); + + ppc_store_dfpresult(false); } } - intermediate = -intermediate; - ppc_dblresult64_d = static_cast(intermediate); - ppc_store_dfpresult(false); } void ppc_fnmsubsdot() { @@ -785,12 +791,13 @@ void ppc_fnmsubsdot() { intermediate = (float)ppc_dblresult64_a * (float)ppc_dblresult64_c; if (!ppc_confirm_inf_nan(reg_d, reg_b, false, 56)) { intermediate -= (float)ppc_dblresult64_b; + intermediate = -intermediate; + + ppc_dblresult64_d = static_cast(intermediate); + + ppc_store_dfpresult(false); } } - intermediate = -intermediate; - ppc_dblresult64_d = static_cast(intermediate); - - ppc_store_dfpresult(false); ppc_changecrf1(); }