target/arm: Use FPSR_ constants in vfp_exceptbits_from_host()
Use the FPSR_ named constants in vfp_exceptbits_from_host(), rather than hardcoded magic numbers. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20250124162836.2332150-5-peter.maydell@linaro.org
This commit is contained in:
parent
1edc3d43f2
commit
f10dee833f
@ -39,22 +39,22 @@ static inline int vfp_exceptbits_from_host(int host_bits)
|
|||||||
int target_bits = 0;
|
int target_bits = 0;
|
||||||
|
|
||||||
if (host_bits & float_flag_invalid) {
|
if (host_bits & float_flag_invalid) {
|
||||||
target_bits |= 1;
|
target_bits |= FPSR_IOC;
|
||||||
}
|
}
|
||||||
if (host_bits & float_flag_divbyzero) {
|
if (host_bits & float_flag_divbyzero) {
|
||||||
target_bits |= 2;
|
target_bits |= FPSR_DZC;
|
||||||
}
|
}
|
||||||
if (host_bits & float_flag_overflow) {
|
if (host_bits & float_flag_overflow) {
|
||||||
target_bits |= 4;
|
target_bits |= FPSR_OFC;
|
||||||
}
|
}
|
||||||
if (host_bits & (float_flag_underflow | float_flag_output_denormal)) {
|
if (host_bits & (float_flag_underflow | float_flag_output_denormal)) {
|
||||||
target_bits |= 8;
|
target_bits |= FPSR_UFC;
|
||||||
}
|
}
|
||||||
if (host_bits & float_flag_inexact) {
|
if (host_bits & float_flag_inexact) {
|
||||||
target_bits |= 0x10;
|
target_bits |= FPSR_IXC;
|
||||||
}
|
}
|
||||||
if (host_bits & float_flag_input_denormal) {
|
if (host_bits & float_flag_input_denormal) {
|
||||||
target_bits |= 0x80;
|
target_bits |= FPSR_IDC;
|
||||||
}
|
}
|
||||||
return target_bits;
|
return target_bits;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user