unicorn/qemu
Petr Tesarik d1d09f384e
fpu/softfloat: Fix conversion from uint64 to float128
The significand is passed to normalizeRoundAndPackFloat128() as high
first, low second. The current code passes the integer first, so the
result is incorrectly shifted left by 64 bits.

This bug affects the emulation of s390x instruction CXLGBR (convert
from logical 64-bit binary-integer operand to extended BFP result).

Backports commit 6603d50648901e8b9e6d66ec1142accf0b1df1e6 from qemu
2018-05-19 21:55:59 -04:00
..
accel tcg: Use GEN_ATOMIC_HELPER_FN for opposite endian atomic add 2018-05-14 08:07:49 -04:00
crypto
default-configs
docs
fpu fpu/softfloat: Fix conversion from uint64 to float128 2018-05-19 21:55:59 -04:00
hw Use cpu_create(type) instead of cpu_init(cpu_model) 2018-03-20 14:20:30 -04:00
include tcg: Optionally log FPU state in TCG -d cpu logging 2018-05-15 22:31:08 -04:00
qapi qobject: Modify qobject_ref() to return obj 2018-05-04 10:24:10 -04:00
qobject qobject: Modify qobject_ref() to return obj 2018-05-04 10:24:10 -04:00
qom qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF 2018-05-04 10:16:07 -04:00
scripts qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF 2018-05-04 10:16:07 -04:00
target i386: Add new property to control cache info 2018-05-17 19:04:56 -04:00
tcg tcg: Introduce atomic helpers for integer min/max 2018-05-14 08:06:42 -04:00
util qemu-thread-win32: Prevent null pointer dereference in win32_start_routine 2018-03-21 12:42:44 -04:00
aarch64.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
aarch64eb.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
accel.c clean-up: removed duplicate #includes 2018-02-28 08:51:56 -05:00
arm.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
armeb.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
CODING_STYLE
configure tcg: fix 16-byte vector operations detection 2018-04-07 23:03:11 -04:00
COPYING
COPYING.LIB
cpus.c Include qapi/error.h exactly where needed 2018-03-07 12:26:38 -05:00
exec.c cpu: Convert cpu_index into a bitmap 2018-03-21 08:06:07 -04:00
gen_all_header.sh
glib_compat.c Use cpu_create(type) instead of cpu_init(cpu_model) 2018-03-20 14:20:30 -04:00
HACKING
header_gen.py target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
ioport.c hw: remove pio_addr_t 2018-02-24 02:43:16 -05:00
LICENSE
m68k.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
Makefile qapi: Don't create useless directory qapi-generated 2018-03-09 11:36:49 -05:00
Makefile.objs qapi: Move qapi-schema.json to qapi/, rename generated files 2018-03-09 11:35:11 -05:00
Makefile.target tcg: move tcg backend files into accel/tcg/ 2018-03-13 11:48:15 -04:00
memory.c memory: Protect against use-after-free 2018-03-21 09:40:33 -04:00
memory_ldst.inc.c exec: Drop unnecessary code for unicorn 2018-03-12 10:11:46 -04:00
memory_mapping.c include/qemu/osdep.h: Don't include qapi/error.h 2018-02-21 23:08:18 -05:00
mips.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
mips64.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
mips64el.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
mipsel.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
powerpc.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
qemu-timer.c timer/cpus: fix some typos and update some comments 2018-02-25 23:21:57 -05:00
rules.mak build-sys: silence make by default or V=0 2018-03-06 08:58:03 -05:00
sparc.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
sparc64.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
unicorn_common.h cpu: Convert cpu_index into a bitmap 2018-03-21 08:06:07 -04:00
VERSION
vl.c Use cpu_create(type) instead of cpu_init(cpu_model) 2018-03-20 14:20:30 -04:00
vl.h
x86_64.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00