qemu-e2k/target/s390x
Ilya Leoshkevich 13c59eb09b target/s390x: fix handling of zeroes in vfmin/vfmax
vfmin_res() / vfmax_res() are trying to check whether a and b are both
zeroes, but in reality they check that they are the same kind of zero.
This causes incorrect results when comparing positive and negative
zeroes.

Fixes: da4807527f ("s390x/tcg: Implement VECTOR FP (MAXIMUM|MINIMUM)")
Co-developed-by: Ulrich Weigand <ulrich.weigand@de.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20220713182612.3780050-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
2022-07-19 12:49:56 +02:00
..
kvm target/s390x: kvm: Honor storage keys during emulation 2022-06-03 08:03:28 +02:00
tcg target/s390x: fix handling of zeroes in vfmin/vfmax 2022-07-19 12:49:56 +02:00
arch_dump.c
cpu_features_def.h
cpu_features_def.h.inc s390: Typo fix FLOATING_POINT_SUPPPORT_ENH 2022-06-02 18:31:51 +02:00
cpu_features.c
cpu_features.h
cpu_models_sysemu.c Don't include sysemu/tcg.h if it is not necessary 2022-04-20 12:12:47 -07:00
cpu_models_user.c
cpu_models.c s390x/cpu_models: make "max" match the unmodified "qemu" CPU model under TCG 2022-05-04 08:47:19 +02:00
cpu_models.h
cpu-dump.c target/s390x: Fix shifting 32-bit values for more than 31 bits 2022-01-17 08:36:33 +01:00
cpu-param.h Normalize header guard symbol definition 2022-05-11 16:50:26 +02:00
cpu-qom.h target: Introduce and use OBJECT_DECLARE_CPU_TYPE() macro 2022-03-06 22:23:09 +01:00
cpu-sysemu.c Use g_new() & friends where that makes obvious sense 2022-03-21 15:44:44 +01:00
cpu.c disas: Remove old libopcode s390 disassembler 2022-05-04 08:47:19 +02:00
cpu.h Move CPU softfloat unions to cpu-float.h 2022-04-06 14:31:43 +02:00
diag.c
gdbstub.c
gen-features.c s390: Typo fix FLOATING_POINT_SUPPPORT_ENH 2022-06-02 18:31:51 +02:00
helper.c Don't include sysemu/tcg.h if it is not necessary 2022-04-20 12:12:47 -07:00
helper.h target/s390x: vxeh2: Update for changes to vector shifts 2022-05-04 08:47:19 +02:00
interrupt.c
ioinst.c Fix 'writeable' typos 2022-06-08 19:38:47 +01:00
Kconfig
machine.c
meson.build
mmu_helper.c
s390x-internal.h compiler.h: replace QEMU_NORETURN with G_NORETURN 2022-04-21 17:03:51 +04:00
sigp.c s390x: sigp: Reorder the SIGP STOP code 2022-01-18 15:00:57 +01:00
trace-events
trace.h