qemu-e2k/target
Peter Maydell bcc531f036 target/arm: Fix fp_status_f16 tininess before rounding
In commit d81ce0ef2c we added an extra float_status field
fp_status_fp16 for Arm, but forgot to initialize it correctly
by setting it to float_tininess_before_rounding. This currently
will only cause problems for the new V8_FP16 feature, since the
float-to-float conversion code doesn't use it yet. The effect
would be that we failed to set the Underflow IEEE exception flag
in all the cases where we should.

Add the missing initialization.

Fixes: d81ce0ef2c
Cc: qemu-stable@nongnu.org
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 20180512004311.9299-16-richard.henderson@linaro.org
2018-05-15 14:58:42 +01:00
..
alpha translator: merge max_insns into DisasContextBase 2018-05-09 10:12:21 -07:00
arm target/arm: Fix fp_status_f16 tininess before rounding 2018-05-15 14:58:42 +01:00
cris * Don't silently truncate extremely long words in the command line 2018-05-14 09:55:09 +01:00
hppa translator: merge max_insns into DisasContextBase 2018-05-09 10:12:21 -07:00
i386 * Don't silently truncate extremely long words in the command line 2018-05-14 09:55:09 +01:00
lm32 target/lm32: avoid integer overflow in next_page PC check 2018-05-09 10:12:21 -07:00
m68k m68k: fix floatx80_mod() (Coverity CID1390568) 2018-05-14 19:13:07 +02:00
microblaze target/microblaze: avoid integer overflow in next_page PC check 2018-05-09 10:12:21 -07:00
mips * Don't silently truncate extremely long words in the command line 2018-05-14 09:55:09 +01:00
moxie icount: fix cpu_restore_state_from_tb for non-tb-exit cases 2018-04-11 09:05:22 +10:00
nios2 cpu: get rid of unused cpu_init() defines 2018-03-19 14:10:36 -03:00
openrisc target/openrisc: Merge disas_openrisc_insn 2018-05-14 14:58:08 -07:00
ppc * Don't silently truncate extremely long words in the command line 2018-05-14 09:55:09 +01:00
riscv target-arm queue: 2018-05-11 17:41:54 +01:00
s390x target/s390x: Fix brace Werror with clang 6.0.0 2018-05-14 17:10:02 +02:00
sh4 target/sh4: convert to TranslatorOps 2018-05-09 10:12:21 -07:00
sparc target/sparc: convert to TranslatorOps 2018-05-09 10:12:21 -07:00
tilegx target/tilegx: avoid integer overflow in next_page PC check 2018-05-09 10:12:21 -07:00
tricore icount: fix cpu_restore_state_from_tb for non-tb-exit cases 2018-04-11 09:05:22 +10:00
unicore32 target/unicore32: avoid integer overflow in next_page PC check 2018-05-09 10:12:21 -07:00
xtensa target-arm queue: 2018-05-11 17:41:54 +01:00