unicorn/qemu/target
Joseph Myers 95368d250b target/i386: fix fscale handling of rounding precision
The fscale implementation uses floatx80_scalbn for the final scaling
operation. floatx80_scalbn ends up rounding the result using the
dynamic rounding precision configured for the FPU. But only a limited
set of x87 floating-point instructions are supposed to respect the
dynamic rounding precision, and fscale is not in that set. Fix the
implementation to save and restore the rounding precision around the
call to floatx80_scalbn.

Backports commit c535d68755576bfa33be7aef7bd294a601f776e0 from qemu
2020-06-15 13:05:31 -04:00
..
arm target/arm: Use a non-overlapping group for misc control 2020-06-15 12:52:48 -04:00
i386 target/i386: fix fscale handling of rounding precision 2020-06-15 13:05:31 -04:00
m68k target/m68k: implement opcode fetoxm1 2020-06-14 21:13:29 -04:00
mips target/mips: Support variable page size 2020-06-14 21:09:51 -04:00
riscv target/riscv: Add the lowRISC Ibex CPU 2020-06-14 22:28:55 -04:00
sparc softfloat: Name compare relation enum 2020-05-21 18:08:52 -04:00