mirror of
https://github.com/dingusdev/dingusppc.git
synced 2025-04-28 07:37:24 +00:00
Compile fixes, pt. 2
This commit is contained in:
parent
28ec650e4f
commit
af7c22e7b3
@ -313,7 +313,7 @@ void dppc_interpreter::ppc_fnmadd() {
|
||||
snan_single_check(reg_b);
|
||||
|
||||
double ppc_dblresult64_d = -std::fma(val_reg_a, val_reg_c, val_reg_b);
|
||||
if (isnan(ppc_dblresult64_d)) {
|
||||
if (std::isnan(ppc_dblresult64_d)) {
|
||||
ppc_dblresult64_d = -ppc_dblresult64_d;
|
||||
}
|
||||
ppc_store_dfpresult_flt(reg_d, ppc_dblresult64_d);
|
||||
@ -482,7 +482,7 @@ void dppc_interpreter::ppc_fmsubs() {
|
||||
|
||||
|
||||
double ppc_dblresult64_d = (float)std::fma(val_reg_a, val_reg_c, -val_reg_b);
|
||||
if (isnan(ppc_dblresult64_d)) {
|
||||
if (std::isnan(ppc_dblresult64_d)) {
|
||||
ppc_dblresult64_d = -ppc_dblresult64_d;
|
||||
}
|
||||
ppc_store_sfpresult_flt(reg_d, ppc_dblresult64_d);
|
||||
@ -510,7 +510,7 @@ void dppc_interpreter::ppc_fnmadds() {
|
||||
snan_single_check(reg_b);
|
||||
|
||||
double ppc_dblresult64_d = -(float)std::fma(val_reg_a, val_reg_c, val_reg_b);
|
||||
if (isnan(ppc_dblresult64_d)) {
|
||||
if (std::isnan(ppc_dblresult64_d)) {
|
||||
ppc_dblresult64_d = -ppc_dblresult64_d;
|
||||
}
|
||||
ppc_store_sfpresult_flt(reg_d, ppc_dblresult64_d);
|
||||
|
Loading…
x
Reference in New Issue
Block a user