mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-03-24 22:25:11 +00:00
softfloat: Remove lingering fast casts
This commit is contained in:
parent
c17fa2cad3
commit
6094a0373c
|
@ -7102,7 +7102,7 @@ uint32_t float32_to_uint32(float32 a, float_status *status)
|
||||||
} else if (v > 0xffffffff) {
|
} else if (v > 0xffffffff) {
|
||||||
res = 0xffffffff;
|
res = 0xffffffff;
|
||||||
} else {
|
} else {
|
||||||
return (uint32_t)v;
|
return v;
|
||||||
}
|
}
|
||||||
set_float_exception_flags(old_exc_flags, status);
|
set_float_exception_flags(old_exc_flags, status);
|
||||||
float_raise(float_flag_invalid, status);
|
float_raise(float_flag_invalid, status);
|
||||||
|
@ -7121,7 +7121,7 @@ uint32_t float32_to_uint32_round_to_zero(float32 a, float_status *status)
|
||||||
} else if (v > 0xffffffff) {
|
} else if (v > 0xffffffff) {
|
||||||
res = 0xffffffff;
|
res = 0xffffffff;
|
||||||
} else {
|
} else {
|
||||||
return (uint32_t)v;
|
return v;
|
||||||
}
|
}
|
||||||
set_float_exception_flags(old_exc_flags, status);
|
set_float_exception_flags(old_exc_flags, status);
|
||||||
float_raise(float_flag_invalid, status);
|
float_raise(float_flag_invalid, status);
|
||||||
|
@ -7180,7 +7180,7 @@ uint16_t float32_to_uint16_round_to_zero(float32 a, float_status *status)
|
||||||
} else if (v > 0xffff) {
|
} else if (v > 0xffff) {
|
||||||
res = 0xffff;
|
res = 0xffff;
|
||||||
} else {
|
} else {
|
||||||
return (uint_fast16_t)v;
|
return v;
|
||||||
}
|
}
|
||||||
set_float_exception_flags(old_exc_flags, status);
|
set_float_exception_flags(old_exc_flags, status);
|
||||||
float_raise(float_flag_invalid, status);
|
float_raise(float_flag_invalid, status);
|
||||||
|
@ -7197,7 +7197,7 @@ uint32_t float64_to_uint32(float64 a, float_status *status)
|
||||||
if (v > 0xffffffff) {
|
if (v > 0xffffffff) {
|
||||||
res = 0xffffffff;
|
res = 0xffffffff;
|
||||||
} else {
|
} else {
|
||||||
return (uint32_t)v;
|
return v;
|
||||||
}
|
}
|
||||||
set_float_exception_flags(old_exc_flags, status);
|
set_float_exception_flags(old_exc_flags, status);
|
||||||
float_raise(float_flag_invalid, status);
|
float_raise(float_flag_invalid, status);
|
||||||
|
@ -7214,7 +7214,7 @@ uint32_t float64_to_uint32_round_to_zero(float64 a, float_status *status)
|
||||||
if (v > 0xffffffff) {
|
if (v > 0xffffffff) {
|
||||||
res = 0xffffffff;
|
res = 0xffffffff;
|
||||||
} else {
|
} else {
|
||||||
return (uint32_t)v;
|
return v;
|
||||||
}
|
}
|
||||||
set_float_exception_flags(old_exc_flags, status);
|
set_float_exception_flags(old_exc_flags, status);
|
||||||
float_raise(float_flag_invalid, status);
|
float_raise(float_flag_invalid, status);
|
||||||
|
@ -7233,7 +7233,7 @@ int16_t float64_to_int16(float64 a, float_status *status)
|
||||||
} else if (v > 0x7fff) {
|
} else if (v > 0x7fff) {
|
||||||
res = 0x7fff;
|
res = 0x7fff;
|
||||||
} else {
|
} else {
|
||||||
return (int_fast16_t)v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
set_float_exception_flags(old_exc_flags, status);
|
set_float_exception_flags(old_exc_flags, status);
|
||||||
|
@ -7253,7 +7253,7 @@ uint16_t float64_to_uint16(float64 a, float_status *status)
|
||||||
} else if (v > 0xffff) {
|
} else if (v > 0xffff) {
|
||||||
res = 0xffff;
|
res = 0xffff;
|
||||||
} else {
|
} else {
|
||||||
return (uint_fast16_t)v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
set_float_exception_flags(old_exc_flags, status);
|
set_float_exception_flags(old_exc_flags, status);
|
||||||
|
@ -7273,7 +7273,7 @@ uint16_t float64_to_uint16_round_to_zero(float64 a, float_status *status)
|
||||||
} else if (v > 0xffff) {
|
} else if (v > 0xffff) {
|
||||||
res = 0xffff;
|
res = 0xffff;
|
||||||
} else {
|
} else {
|
||||||
return (uint_fast16_t)v;
|
return v;
|
||||||
}
|
}
|
||||||
set_float_exception_flags(old_exc_flags, status);
|
set_float_exception_flags(old_exc_flags, status);
|
||||||
float_raise(float_flag_invalid, status);
|
float_raise(float_flag_invalid, status);
|
||||||
|
|
Loading…
Reference in a new issue