mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
fpu: Remove default handling for dnan_pattern
Now that all our targets have bene converted to explicitly specify their pattern for the default NaN value we can remove the remaining fallback code in parts64_default_nan(). Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20241202131347.498124-55-peter.maydell@linaro.org
This commit is contained in:
parent
d921f8fd56
commit
86bb2f44cd
1 changed files with 0 additions and 14 deletions
|
@ -135,20 +135,6 @@ static void parts64_default_nan(FloatParts64 *p, float_status *status)
|
|||
uint64_t frac;
|
||||
uint8_t dnan_pattern = status->default_nan_pattern;
|
||||
|
||||
if (dnan_pattern == 0) {
|
||||
/*
|
||||
* This case is true for Alpha, ARM, MIPS, OpenRISC, PPC, RISC-V,
|
||||
* S390, SH4, TriCore, and Xtensa. Our other supported targets
|
||||
* do not have floating-point.
|
||||
*/
|
||||
if (snan_bit_is_one(status)) {
|
||||
/* sign bit clear, set all frac bits other than msb */
|
||||
dnan_pattern = 0b00111111;
|
||||
} else {
|
||||
/* sign bit clear, set frac msb */
|
||||
dnan_pattern = 0b01000000;
|
||||
}
|
||||
}
|
||||
assert(dnan_pattern != 0);
|
||||
|
||||
sign = dnan_pattern >> 7;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue