aboutsummaryrefslogtreecommitdiff
path: root/hw/pci-host/pnv_phb3.c
diff options
context:
space:
mode:
authorLucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>2022-08-05 11:15:22 -0300
committerDaniel Henrique Barboza <danielhb413@gmail.com>2022-08-31 14:08:05 -0300
commit08e185cadb24b038574dad676d4dae8488ba8b6e (patch)
treec7e29faf9a3e75f097899d53efcd25d5ee33a486 /hw/pci-host/pnv_phb3.c
parentc40da5c6fb6dd243e906900de1d22cf20e32a8cd (diff)
downloadqemu-08e185cadb24b038574dad676d4dae8488ba8b6e.zip
qemu-08e185cadb24b038574dad676d4dae8488ba8b6e.tar.gz
qemu-08e185cadb24b038574dad676d4dae8488ba8b6e.tar.bz2
target/ppc: Bugfix FP when OE/UE are set
When an overflow exception occurs and OE is set the intermediate result should be adjusted (by subtracting from the exponent) to avoid rounding to inf. The same applies to an underflow exceptionion and UE (but adding to the exponent). To do this set the fp_status.rebias_overflow when OE is set and fp_status.rebias_underflow when UE is set as the FPU will recalculate in case of a overflow/underflow if the according rebias* is set. Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220805141522.412864-3-lucas.araujo@eldorado.org.br> Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Diffstat (limited to 'hw/pci-host/pnv_phb3.c')
0 files changed, 0 insertions, 0 deletions